摘要:具体的记录synchronized关键的各种使用方式,注意事项。感觉一步一步跟我来都可以看懂滴 大致是按照以下思路进行书写的。黑体字可以理解为结论, 1.synchronized锁的是什么? 2.synchronized能够锁住所有方法吗? 3.synchronized能够用来锁住一个方法之中的部分 阅读全文
posted @ 2019-08-13 23:51 _Ennio 阅读 (95) 评论 (0) 编辑
摘要:搬家搬家搬家http://blog.csdn.net/qq_40213580 算了还是彩神app_彩神8app,习惯了 阅读全文
posted @ 2019-07-31 19:25 _Ennio 阅读 (13) 评论 (0) 编辑
摘要:学校最近让看什么网课,智慧树网站的,太无聊了,写个脚本刷下,这里是用Python+selenium实现的,也可以用js脚本,更简单,但是我这里刚好最近在学python,就顺便练习下,说下有几个点, 1.这里为了练习顺便把登陆功能也做了,注意有一个自动联想元素,需要定位并点击它 2.有两个弹窗,只解决 阅读全文
posted @ 2019-05-12 17:03 _Ennio 阅读 (276) 评论 (0) 编辑
摘要:单例模式: 首先明白单例模式是什么,简单来讲,就是说多个线程获取到的对象是同一个对象,只new了一次,那么创建单例有两种方式: 1.立即加载:即在程序一开始就new了一个对象,之后用的时候直接进行获取,这种一般是定义静态对象,因为静态对象会预加载。 2.延迟加载:顾名思义,指在第一次用的时候才创建对 阅读全文
posted @ 2019-08-22 16:09 _Ennio 阅读 (6) 评论 (0) 编辑
摘要:这篇博客记录了Lock,ReentrantLock,ReentrantReadWriteLock类的使用以及其一些api: 码字不易~~另外《java多线程编程核心技术》这本书读着很爽 前言说明:之前为了解决多线程时的非线程安全问题,使用的是synchronized。接下来记录的是他的升级版本Ree 阅读全文
posted @ 2019-08-21 23:24 _Ennio 阅读 (78) 评论 (0) 编辑
摘要:生产者,消费者模型 举个例子来说明,厨师,服务员,厨师做菜,服务员上菜,如果厨师没有做好菜,那么服务员就无法上菜,厨师做好了菜,然后通知服务员消费(上菜)。在这个过程之中,厨师扮演的就是生产者,服务员扮演消费者。 一句话说:生产者没有生产出来东西,消费者就必须等待着,生产者生产出来了,就通知消费者进 阅读全文
posted @ 2019-08-20 22:55 _Ennio 阅读 (6) 评论 (0) 编辑
摘要:这篇博客记录线程间通信相关api使用以及理解。 首先第一点,我之前的博客里的线程之间也是通信的,但是他们的通信是建立在访问的是同一个变量上的,相当于是变量、数据层面上的通信,而下面要讲的是线程层面上的通信,这种比前者更加可控。 Wait和notify机制 首先明白为什么会出现这个机制。 目的:举个例 阅读全文
posted @ 2019-08-20 19:30 _Ennio 阅读 (123) 评论 (0) 编辑
摘要:首先使用方式很简单: 批量操作核心:改变执行sql的方式,改为BATCH 那么原因是什么呢? 首先普通方式是插入一条数据,就搭建一个sql语句,然后传入参数,执行sql,但是BATCH方式,预编译一次,我们将sql语句的框架先搭建好,之后每次执行的时候,只需要给里面填,并不需要再次搭建sql语句。 阅读全文
posted @ 2019-08-16 16:06 _Ennio 阅读 (6) 评论 (0) 编辑
摘要:首先拦截器可以拦截mybatis四大核心对象:StatementHandler,ParameterHandler,ResultSetHandler,Executor,具体拦截时根据需求拦截一部分方法 写拦截器分为三步: 1.定义拦截器实现拦截器接口,说明拦截什么 2.编写拦截器方法 3.进行配置 这 阅读全文
posted @ 2019-08-16 14:54 _Ennio 阅读 (8) 评论 (0) 编辑
摘要:IOC本意是控制反转,依赖注入,反转的是产生对象的方式,以前我们产生对象需要进行new,但是现在只new一个工厂,然后通过工厂的getBean(name)直接获取就行,一种工厂模式,将new方法以bean的方式注入一个ioc容器当中,你需要哪个传入名字,直接获取就行,便于管理维护。 总结一句话:获取 阅读全文
posted @ 2019-08-15 18:54 _Ennio 阅读 (9) 评论 (0) 编辑
摘要:具体的记录synchronized关键的各种使用方式,注意事项。感觉一步一步跟我来都可以看懂滴 大致是按照以下思路进行书写的。黑体字可以理解为结论, 1.synchronized锁的是什么? 2.synchronized能够锁住所有方法吗? 3.synchronized能够用来锁住一个方法之中的部分 阅读全文
posted @ 2019-08-13 23:51 _Ennio 阅读 (95) 评论 (0) 编辑
摘要:http://how2j.cn/k/idea/idea-maven-web/1356.html#nowhere 这个网站讲的很详细了,下载很慢的话按照他的提示配置阿里云即可,很快 另外可能会出现各种java版本问题,网上搜一下就行,如图即配置成功 阅读全文
posted @ 2019-08-13 13:37 _Ennio 阅读 (4) 评论 (0) 编辑
摘要:maven的jar之间存在依赖关系的,我们在引入一个时,其他有依赖关系的也会被引入 依赖排除: 比如现在有两个依赖关系,A(x,java,y.java,z.java) B(a,java,b,java,c.java),但是他们之前的依赖实质是 z.java--c.java,那么就不需要a和b,进行如下 阅读全文
posted @ 2019-08-12 15:21 _Ennio 阅读 (10) 评论 (0) 编辑