- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 锁的同步
如果再一个方法中加了锁,另一个没有加锁,当执行main方法时,可能两个方法中的值同时输出,因为没有加锁的那个方法会执行.class类锁,如果将没有锁的类加上synchronized的话,它会等第一个方法用完后释放,然后才执行下一个方法,这样就保证的线程的同步...
2018-07-22 19:01:14 170
原创 静态方法上的锁
new出来两个不同的成员变量的话,如果执行方法输出的话可能会有两个线程同时访问锁,这时候它访问的就是我的synchronized所修饰的方法,而这两个线程就拥有我方法所属对象的锁,如果是synchronized所修饰的静态方法时,这个时候就表示给.class类加锁,这个时候我的线程就独占这个锁,而不是将这个锁分给其他线程...
2018-07-21 09:54:32 407
原创 锁的竞争
当多个线程访问run方法时,可能会出现无序的访问,先进来的数据未必是最先在控制台中打印,如果排序的方式进行输出,这样就对先进来的请求用户一定的平衡性。所以我们就需要synchronized来修饰方法中的代码,如果拿到那把锁,就会执行锁中的内容,如果无法访问,就会一直执行,直到执行成功,才会走下一个请求...
2018-07-18 11:00:40 727
原创 final可以修饰些什么
final可以修饰:类 变量 方法final修饰的类不能被继承final修饰的方法不能被重写final修饰的变量是一个常量。只能背赋值一次
2018-07-08 10:24:03 11057 2
原创 想知道Spring框架的好处是什么吗?
轻量:Spring 是轻量的,基本的版本大约2MB。 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器:Spring 包含并管理应用中对象的生命周期和配置。 MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品...
2018-07-06 08:44:01 175
原创 hibernate,ibatis,jdbc的区别
Hibernate属于全自动, Ibatis属于半自动,Jdbc属于手动,从开发效率上讲hibernate较高,ibatis居中,jdbc较低,从执行效率上讲hibernate较低,ibatis居中,jdbc较高,因为jdbc是手工写sql语句,程序员对sql的控制能力更大,可以根据业务需要进行优化,而ibatis虽然也可以对sql进行优化,但是他里面将resultset封装为实...
2018-07-05 09:36:36 250
原创 简单的说一下MyBatis的一级缓存和二级缓存
Mybatis首先去缓存中查询结果集,如果没有则查询数据库,如果有则从缓存取出返回结果集就不走数据库。Mybatis内部存储缓存使用一个HashMap,key为hashCode+sqlId+Sql语句。value为从查询出来映射生成的java对象Mybatis的二级缓存即查询缓存,它的作用域是一个mapper的namespace,即在同一个namespace中查询sql可以从缓存中获取数据。二级缓...
2018-07-05 09:24:33 6004
原创 easyui中转译字符的作用
easyui中有一个属性,是formatter,这个属性中有三个参数,我们在进行操作时会有传值的过程,而我们在传值的时候会有一个问题,它在return 按钮的时候需要赋予按钮点击事件时,会发生无法传值的事件,传输的值是undfinded,如下:function caozuo(value,row,index){ return '<a href="javascript:;" onclick="...
2018-07-04 20:14:40 405
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人