- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 IDEA快捷键
Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 Ctrl+N,可...
2018-12-21 17:10:33
162
原创 锁的同步
如果再一个方法中加了锁,另一个没有加锁,当执行main方法时,可能两个方法中的值同时输出,因为没有加锁的那个方法会执行.class类锁,如果将没有锁的类加上synchronized的话,它会等第一个方法用完后释放,然后才执行下一个方法,这样就保证的线程的同步...
2018-07-22 19:01:14
200
原创 静态方法上的锁
new出来两个不同的成员变量的话,如果执行方法输出的话可能会有两个线程同时访问锁,这时候它访问的就是我的synchronized所修饰的方法,而这两个线程就拥有我方法所属对象的锁,如果是synchronized所修饰的静态方法时,这个时候就表示给.class类加锁,这个时候我的线程就独占这个锁,而不是将这个锁分给其他线程...
2018-07-21 09:54:32
435
原创 锁的竞争
当多个线程访问run方法时,可能会出现无序的访问,先进来的数据未必是最先在控制台中打印,如果排序的方式进行输出,这样就对先进来的请求用户一定的平衡性。所以我们就需要synchronized来修饰方法中的代码,如果拿到那把锁,就会执行锁中的内容,如果无法访问,就会一直执行,直到执行成功,才会走下一个请求...
2018-07-18 11:00:40
761
原创 final可以修饰些什么
final可以修饰:类 变量 方法final修饰的类不能被继承final修饰的方法不能被重写final修饰的变量是一个常量。只能背赋值一次
2018-07-08 10:24:03
11094
2
原创 想知道Spring框架的好处是什么吗?
轻量:Spring 是轻量的,基本的版本大约2MB。 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器:Spring 包含并管理应用中对象的生命周期和配置。 MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品...
2018-07-06 08:44:01
195
原创 hibernate,ibatis,jdbc的区别
Hibernate属于全自动, Ibatis属于半自动,Jdbc属于手动,从开发效率上讲hibernate较高,ibatis居中,jdbc较低,从执行效率上讲hibernate较低,ibatis居中,jdbc较高,因为jdbc是手工写sql语句,程序员对sql的控制能力更大,可以根据业务需要进行优化,而ibatis虽然也可以对sql进行优化,但是他里面将resultset封装为实...
2018-07-05 09:36:36
275
原创 简单的说一下MyBatis的一级缓存和二级缓存
Mybatis首先去缓存中查询结果集,如果没有则查询数据库,如果有则从缓存取出返回结果集就不走数据库。Mybatis内部存储缓存使用一个HashMap,key为hashCode+sqlId+Sql语句。value为从查询出来映射生成的java对象Mybatis的二级缓存即查询缓存,它的作用域是一个mapper的namespace,即在同一个namespace中查询sql可以从缓存中获取数据。二级缓...
2018-07-05 09:24:33
6029
原创 easyui中转译字符的作用
easyui中有一个属性,是formatter,这个属性中有三个参数,我们在进行操作时会有传值的过程,而我们在传值的时候会有一个问题,它在return 按钮的时候需要赋予按钮点击事件时,会发生无法传值的事件,传输的值是undfinded,如下:function caozuo(value,row,index){ return '<a href="javascript:;" onclick="...
2018-07-04 20:14:40
437
转载 如何快速的搭建一个maven+springmvc的项目,适合小白易懂,进来看看
第2步:第3步:第4步:创建完成之后点击项目右键选择java EE Tools 选择第二个创建web.xml第5步:打开pom.xml进行添加依赖[java] view plain copy<!-- 统一版本号 --> <properties> <project.build.sourceEncoding>UTF-8</proje...
2018-06-21 09:14:31
789
原创 五表权限管理
我们在做后台管理时可能要设计到一个权限问题,那就是什么用户拥有哪些操作功能,而我们管理员可以给用户赋予权限。就像一些电影平台一样,我们想要下载一些电影,就需要开通会员,这个开通会员的操作就好比是给该用户赋予下载电影的权限,而我目前所了解的一个权限管理,可以使我们在权限管理方面可以更深的了解一下...
2018-06-13 21:03:25
2971
原创 新手程序猿必须了解的四大开发过程
1、软件开发 首先呢,软件开发一般被分为:做产品和做项目。一般产品也是项目,但是项目不一定是产品,产品一般来源于多个同类型项目的升华。如果一家公司经常做进销存类的项目,那么项目做多了后,公司为了减少开发成本,增加项目质量,就会想着做自己的产品(也就是软件),产品一般都是有商业目的的,需要企业自己去运营,维护,推广才可以为公司获取更大的利益。而且是可以复用的。项目一般是给客户量身定做的,...
2018-06-08 19:16:32
711
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人