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