自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lpfasd123的博客

找一个你爱聊的人结婚,因为当年龄大了以后,你会发觉喜欢聊天是一个人最大的优点!

  • 博客(7)
  • 问答 (3)
  • 收藏
  • 关注

原创 spring security 注解@EnableGlobalMethodSecurity详解

1、Spring Security默认是禁用注解的,要想开启注解, 需要在继承WebSecurityConfigurerAdapter的类上加@EnableGlobalMethodSecurity注解, 来判断用户对某个控制层的方法是否具有访问权限 @Configuration@EnableWebSecurity@EnableAutoConfigur...

2018-02-23 14:13:00 1654

原创 java线程池

一.Java中的ThreadPoolExecutor类  java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。下面我们来看一下ThreadPoolExecutor类的具体实现源码。  在ThreadPoolExecutor类中提供了四个构造方法:...

2018-02-22 18:03:00 81

原创 synchronized

synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修改一个静态的方法,其作用的范围是整...

2018-02-22 16:33:00 149

原创 volatile

参考:Java并发编程:volatile关键字解析  一.内存模型的相关概念  二.并发编程中的三个概念  三.Java内存模型  四..深入剖析volatile关键字  五.使用volatile关键字的场景                                     一.内存模型的相关概念        计算机在执行程序时,每条指令都是在C...

2018-02-09 15:32:00 105

原创 spring的定时任务被多次执行

在使用spring的定时任务时,定时任务被多次执行。有一下这几种情况:1.代码错误2.业务逻辑错误3.spring的多次加载4.tomcat配置导致容器被初始化两次解决问题1.本项目全部使用注解,不存在多次配置,spring加载多次的问题2.本地Idea测试,只执行一次,所以无代码和业务逻辑错误定位到问题是tomcattomcat配置导致容器被初始化两次由...

2018-02-08 17:06:00 1339

原创 transient

Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非tra...

2018-02-03 20:52:00 596

原创 HashMap

1.HashMap是一个数组+链表/红黑树的结构,数组的下标在HashMap中称为Bucket值,每个数组项对应的是一个List2.每个List中存放的是一个Entry对象,这个Entry对象是包含键和值的HashMap类实现了诸多接口Map, Cloneable, Serializablepublic class HashMap extends Abst...

2018-02-03 20:40:00 178

空空如也

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

TA关注的人

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