自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 123

原创 锁的同步

如果再一个方法中加了锁,另一个没有加锁,当执行main方法时,可能两个方法中的值同时输出,因为没有加锁的那个方法会执行.class类锁,如果将没有锁的类加上synchronized的话,它会等第一个方法用完后释放,然后才执行下一个方法,这样就保证的线程的同步...

2018-07-22 19:01:14 158

原创 静态方法上的锁

new出来两个不同的成员变量的话,如果执行方法输出的话可能会有两个线程同时访问锁,这时候它访问的就是我的synchronized所修饰的方法,而这两个线程就拥有我方法所属对象的锁,如果是synchronized所修饰的静态方法时,这个时候就表示给.class类加锁,这个时候我的线程就独占这个锁,而不是将这个锁分给其他线程...

2018-07-21 09:54:32 398

原创 锁的竞争

当多个线程访问run方法时,可能会出现无序的访问,先进来的数据未必是最先在控制台中打印,如果排序的方式进行输出,这样就对先进来的请求用户一定的平衡性。所以我们就需要synchronized来修饰方法中的代码,如果拿到那把锁,就会执行锁中的内容,如果无法访问,就会一直执行,直到执行成功,才会走下一个请求...

2018-07-18 11:00:40 719

原创 final可以修饰些什么

final可以修饰:类  变量  方法final修饰的类不能被继承final修饰的方法不能被重写final修饰的变量是一个常量。只能背赋值一次

2018-07-08 10:24:03 11008 2

原创 想知道Spring框架的好处是什么吗?

 轻量:Spring 是轻量的,基本的版本大约2MB。 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器:Spring 包含并管理应用中对象的生命周期和配置。 MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品...

2018-07-06 08:44:01 167

原创 hibernate,ibatis,jdbc的区别

         Hibernate属于全自动, Ibatis属于半自动,Jdbc属于手动,从开发效率上讲hibernate较高,ibatis居中,jdbc较低,从执行效率上讲hibernate较低,ibatis居中,jdbc较高,因为jdbc是手工写sql语句,程序员对sql的控制能力更大,可以根据业务需要进行优化,而ibatis虽然也可以对sql进行优化,但是他里面将resultset封装为实...

2018-07-05 09:36:36 224

原创 简单的说一下MyBatis的一级缓存和二级缓存

Mybatis首先去缓存中查询结果集,如果没有则查询数据库,如果有则从缓存取出返回结果集就不走数据库。Mybatis内部存储缓存使用一个HashMap,key为hashCode+sqlId+Sql语句。value为从查询出来映射生成的java对象Mybatis的二级缓存即查询缓存,它的作用域是一个mapper的namespace,即在同一个namespace中查询sql可以从缓存中获取数据。二级缓...

2018-07-05 09:24:33 5997

原创 easyui中转译字符的作用

easyui中有一个属性,是formatter,这个属性中有三个参数,我们在进行操作时会有传值的过程,而我们在传值的时候会有一个问题,它在return 按钮的时候需要赋予按钮点击事件时,会发生无法传值的事件,传输的值是undfinded,如下:function caozuo(value,row,index){ return '<a href="javascript:;" onclick="...

2018-07-04 20:14:40 375

转载 如何快速的搭建一个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 743

原创 五表权限管理

        我们在做后台管理时可能要设计到一个权限问题,那就是什么用户拥有哪些操作功能,而我们管理员可以给用户赋予权限。就像一些电影平台一样,我们想要下载一些电影,就需要开通会员,这个开通会员的操作就好比是给该用户赋予下载电影的权限,而我目前所了解的一个权限管理,可以使我们在权限管理方面可以更深的了解一下...

2018-06-13 21:03:25 2709

原创 新手程序猿必须了解的四大开发过程

1、软件开发       首先呢,软件开发一般被分为:做产品和做项目。一般产品也是项目,但是项目不一定是产品,产品一般来源于多个同类型项目的升华。如果一家公司经常做进销存类的项目,那么项目做多了后,公司为了减少开发成本,增加项目质量,就会想着做自己的产品(也就是软件),产品一般都是有商业目的的,需要企业自己去运营,维护,推广才可以为公司获取更大的利益。而且是可以复用的。项目一般是给客户量身定做的,...

2018-06-08 19:16:32 632

Excel导入导出工具类

导入导出可以将数据导出成excel,使用是可以简化控制层的代码,方便管理,支持2003版本的excel

2018-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除