- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 “单例模式” 之双重检查实现方法的弊端与优化
实现单例模式的方法的8种之一:双重检查方式实现public class SingleTonSample { private static SingleTonSample singleTonSample; private SingleTonSample(){} public static SingleTonSample getInstance(){ i...
2020-04-25 22:44:00 482 1
原创 JMM重排序
先看一个简单问题定义了A=0,B=0;a=0,b=0四个全局变量。设计两个线程,线程1执行a=1;A=b; 线程2执行b=1;B=a;要求一:两个线程遵循Happens-Before原则要求二:保证两个线程都执行完后打印出A的值,B的值(注:列举出A,B的所有可能的取值组合,并解释每一种组合发生的原因)答案:第一种: A=0,B=1 thread1在thread2...
2020-04-11 22:50:41 221
原创 实现线程的方法有多少种?(从源码出发)
前言网上对实现多线程的方法说法不一,有说1种的,有说2种的,也有3种、4种、6种的.....各种说法不一,不能很好说清楚。为此我查阅了相关文档并从java源码出发写了这篇文章来叙述线程的实现方法到底有多少种。结论:实现线程的方法实际上只有两种,但是二两种方法的本质实现都是一样的,详看下面的介绍。Oracle官网所说的实现 两种方法oracle官网所说:有两种方法可以创建新的...
2020-04-09 23:26:56 255 1
原创 mysql表分组后取每组前几条数据方法一
第一步:准备数据:create table product( p_id int(10) primary key auto_increment, p_name varchar(10), p_code varchar(10))comment '商品表'insert into product values(1,'name1',1),(2,'name2',1),...
2019-08-03 14:58:37 1539
原创 idea编辑器下tomcat启动server乱码,TomcatLocalhostLog乱码,TomcatcatalinaLog乱码以及页面乱码问题的解决
一:首先server乱码问题的解决:症状:解决方法:找到tomcat安装目录找到conf文件夹下的该文件更改编码为UTF-8二:TomcatLocahostLog日志及TomcatCataniaLog日志乱码,tomcat启动后静态网页乱码问题的解决第一步:idea编辑tomcat配置加上:-Dfile.encoding=UTF-8第二步:更改setting的设...
2019-02-12 13:43:57 34059 53
转载 windows下安装mysql详细步骤及规避常见错误
Windows下MYSQL的安装首先官网下载安装包: http://blog.csdn.net/u013205623/article/details/79171698下载后解压到指定路径并设置环境变量:然后就是配置my.ini文件(windows下默认是没有my.ini文件的需要我们自己创建)然后执行mysqld install如果是win10请以管理员身份运行cm...
2018-11-17 20:21:25 211
原创 SecureCRT连接腾讯云服务器。阿里云等掉线问题
症状:SecureCRT通过SSH协议连接云服务器过程中经常掉线。个人认为原因是由于登录的ip不稳定导致。解决方法:打开网络适配器->本地连接->属性->ipv4手动设置ip,取消自动获取ip。如果上述方式不能解决请使用下面方法:方式1:使用手机热点进行连接。方式2:dos下使用ipconfig/release ipconfig/renew指令回车...
2018-06-02 09:06:40 1786
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人