- 博客(17)
- 资源 (19)
- 收藏
- 关注
原创 springsecurity授权源码解读
springsecurity授权源码梳理时序图借用登陆认证过程中涉及的filter过滤器整理从图中可以看出执行的顺序。来看看个人认为比较重要的 几个Filter 的处理逻辑,1.UsernamePasswordAuthenticationFilter上一篇中登陆认证的过程中使用。2.AnonymousAuthenticationFilter//org.springframewor...
2018-11-28 17:12:58 496
原创 springsecurity认证源码跟踪
springsecurity认证源码跟踪时序图(出自大神之手,借用一下,备忘一下)源码跟踪0.发送登陆请求1.org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter过滤器拦截,进入该类的doFilter方法public void doFilter(ServletRequ...
2018-11-27 16:31:25 424
原创 锁对象的改变(菜鸟玩线程)
锁对象的改变理论在将任何数据类型作为同步锁时,需注意的是,是否有多个线程同时持有锁对象,如果同时持有相同的锁对象,则这些线程之间就是同步的;如果分别获得锁对象,这些线程之间就是异步的。示例自定义共享变量类package com.chapter02.thread2_2_16;public class MyService { private String lock = "123"...
2018-11-09 14:55:24 199
原创 synchronized数据类型String的常量池特性(菜鸟玩线程)
synchronized数据类型String的常量池特性在JVM虚拟机中有String常量池缓存的功能,将synchronized(String)同步块与String联合起来使用时,注意常量池带来的一些例外。示例自定义共享变量类package com.chapter02.thread2_2_10;public class Service { public static void ...
2018-11-08 15:03:01 473
原创 静态同步synchronized方法与synchronized(class)代码块(菜鸟玩线程)
静态同步synchronized方法与synchronized(class)代码块理论synchronized还可以应用在static静态方法上,如果这样写,那是对当前的*.java文件对应的Class类进行持锁。synchronized关键字加到static静态方法上是给Class类上锁,而synchronized关键字加到非static静态静态方法上是给对象上锁。一个是对象锁,另外一...
2018-11-08 14:30:42 214
原创 synchronized验证3个理论(菜鸟玩线程)
synchronized验证3个理论1.论证11.1理论当多个线程同时执行synchronized(非this)同步代码块时呈同步效果。1.2落地1.2.1自定义锁对象类package com.chapter02.thread2_2_8_1;public class MyObject {}1.2.2自定义共享变量类package com.chapter02.thread2_2...
2018-11-08 11:52:55 215
原创 synchronized将任意对象作为对象监控器(菜鸟玩线程)
将任意对象作为对象监控器多线程调用同一个对象中的不通名称的synchronized同步方法或synchronized(this)同步代码块时,调用的效果就是按顺序执行,也就是同步的,阻塞的。(1.1)理论:synchronized(非this)…锁非this对象具有一定的有优点:如果一个类中有很多个synchronized方法,这时虽然能实现同步,但会受到阻塞,所以影响运行效率;但如果使用同...
2018-11-08 11:12:24 302
原创 synchronized一半同步一半异步(菜鸟玩线程)
synchronized一半同步一半异步论证不在synchronized块中就是异步执行,在synchronized块中就是同步执行。示例自定义共享类package com.chapter02.thread4;public class Task { public void doLongTimeTask() { for (int i = 0; i < 10...
2018-11-07 11:39:15 674 2
原创 synchronized方法与语句块(菜鸟玩线程)
synchronized方法与语句块弊端凸显定义共享变量实例类package com.chapter02.thread3;public class Task { private String getData1; private String getData2; synchronized public void doLongTimeTask() { ...
2018-11-07 11:14:27 178
原创 脏读(菜鸟玩线程)
脏读脏读一定会出现在操作实例变量的情况下,这就是不同线程”争抢“实例变量的结果。脏读示例定义共享变量实例类package com.chapter02.dirtyRead;public class PublicVar { public String username = "A"; public String password = "AA"; //添加synchr...
2018-11-06 15:14:27 540
原创 synchronized同步方法(菜鸟玩线程)
synchronized同步方法方法内的变量是线程安全的实验1:共享变量类package com.chapter02.thread1;public class HasSelfPrivateNum { public void addI(String username) { int num = 0; try { if (use...
2018-11-05 16:55:43 322
原创 线程优先级(菜鸟玩线程)
线程的优先级在操作系统中,线程可以划分为优先级,优先级较高的线程得到的CPU资源较多,也就是CPU优先执行优先级较高的线程对象中的任务。设置线程的优先级使用setPriority()方法。线程优先级的继承特性线程的优先级具有继承性,比如A线程启动B线程,则B线程的优先级与A是一样的。线程优先级的规则性高优先级总是大部分先执行完,但不代表高优先级的线程全部先执行完。且线程的优先级与代码...
2018-11-05 15:20:39 209
原创 yield方法(菜鸟玩线程)
yield方法作用是放弃当前的CPU资源,将它让给其他的任务去占用CPU执行的时间,但是放弃的时间不确定,有可能刚刚放弃,马上获得CPU时间片。代码如下:自定义线程类1 MyThread1——不使用yieldpackage com.thread12;public class MyThread extends Thread { @Override public void r...
2018-11-03 14:55:45 795
原创 暂停线程(菜鸟玩线程)
暂停线程暂停线程,即线程还可以恢复运行。Java多线程中,可以使用suspend()方法停止线程,使用resume()方法恢复线程的执行。suspend与resume方法的使用直接上代码:自定义线程类package com.thread9;public class MyThread extends Thread { private long i; public l...
2018-11-03 14:38:15 238
原创 能停止的线程——return法(菜鸟玩线程)
能停止的线程_使用return停止线程实现代码如下:自定义线程类package com.thread8;public class MyThread extends Thread { @Override public void run() { super.run(); while (true) { if (this....
2018-11-02 16:58:21 3933 1
原创 能停止的线程——在沉睡中停止(菜鸟玩线程)
能停止的线程_在沉睡中停止1.先sleep再用interrupt()停止实现代码如下:自定义线程类package com.thread6;public class MyThread extends Thread { @Override public void run() { super.run(); try { S...
2018-11-02 16:37:52 489
原创 能停止的线程——异常法(菜鸟玩线程)
能停止的线程_异常法在线程中用for循环语句来判断一下线程是否是停止状态,如果是停止状态,则后面的代码不再运行即可。实现代码如下:自定义线程类package com.fiberhome.thread5;public class MyThread extends Thread { @Override public void run() { super.ru...
2018-11-02 15:51:31 175
solr服务器的搭建
2017-11-30
权限管理shiro学习总结
2017-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人