- 博客(9)
- 收藏
- 关注
原创 java中的可重入锁和不可重入锁
Java多线程的wait()方法和notify()方法这两个方法是成对出现和使用的,要执行这两个方法,有一个前提就是,当前线程必须获其对象的monitor(俗称“锁”),否则会抛出IllegalMonitorStateException异常,所以这两个方法必须在同步块代码里面调用。wait():阻塞当前线程notify():唤起被wait()阻塞的线程不可重入锁所谓不可重入锁,即...
2019-05-16 14:39:26 446
原创 什么是spring循环依赖,以及spring是如何解决的
1. 什么是循环依赖循环依赖,其实就是循环引用,就是两个或者两个以上的 bean 互相引用对方,最终形成一个闭环,如 A 依赖 B,B 依赖 C,C 依赖 A。如下图所示:循环依赖,其实就是一个死循环的过程,在初始化 A 的时候发现引用了 B,这时就会去初始化 B,然后又发现 B 引用 C,跑去初始化 C,初始化 C 的时候发现引用了 A,则又会去初始化 A,依次循环永不退出,除非有终...
2019-02-19 16:41:31 399
原创 layui 实现图片上传前后台
js部分: var uploadInst = upload.render({ elem: '#testList' //绑定元素 ,url: ctx+'/uploadController/uploadImage' //上传接口 ,size:5*1024 ,method:'post' , multiple: true...
2019-01-03 16:30:03 6247 1
原创 JAVA 中的 CAS
CAS 是现代操作系统,解决并发问题的一个重要手段,最近在看 eureka 的源码的时候。遇到了很多 CAS 的操作。今天就系统的回顾一下 Java 中的CAS。阅读这篇文章你将会了解到:什么是 CAS CAS 实现原理是什么? CAS 在现实中的应用 自旋锁 原子类型 限流器 CAS 的缺点<!--more-->什么是 CASCAS: 全称...
2018-11-30 10:39:16 92
原创 彻底了解volatile
1. volatile实现原理volatile是怎样实现了?比如一个很简单的Java代码:instance = new Instancce() //instance是volatile变量在生成汇编代码时会在volatile修饰的共享变量进行写操作的时候会多出Lock前缀的指令(具体的大家可以使用一些工具去看一下,这里我就只把结果说出来)。我们想这个Lock指令肯定有神奇的地方,那么...
2018-11-29 10:25:52 113
原创 Java8新特性
对于Java开发者来说,Java8的版本显然是一个具有里程碑意义的版本,蕴含了许多令人激动的新特性,如果能利用好这些新特性,能够大大提升我们的开发效率。Java8的函数式编程能够大大减少代码量和便于维护,同时,还有一些跟并发相关的功能。开发中常用到的新特性如下:接口的默认方法和静态方法 函数式接口FunctionInterface与lambda表达式 方法引用 Stream Optio...
2018-11-26 15:29:23 77
原创 前台传入多个参数(数组格式),拼接成字符串中间用逗号隔开,传入到sql中用in查询.
在开发中,我们常常需要把前台input传入的多个值的数组,拼接成一个字符串,中间用","隔开,再传入到后台做查询[html] view plain copyString [] strs = {"铜川","安康","商洛","延安","宝鸡","汉中","榆林","咸阳","西安"}; Str
2018-06-27 09:56:39 7443 2
原创 各种实用的js方法
/* * 格式化时间 * */var formatDate = function (date) { var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? '0' + m : m; var d = date.getDate(); d = d < 10 ? (...
2018-05-29 16:40:23 755
原创 JDBC实现连接池
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;i...
2018-03-16 21:55:32 494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人