- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 “单例模式” 之双重检查实现方法的弊端与优化
实现单例模式的方法的8种之一:双重检查方式实现 public class SingleTonSample { private static SingleTonSample singleTonSample; private SingleTonSample(){} public static SingleTonSample getInstance(){ i...
2020-04-25 22:44:00
546
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
275
原创 实现线程的方法有多少种?(从源码出发)
前言 网上对实现多线程的方法说法不一,有说1种的,有说2种的,也有3种、4种、6种的.....各种说法不一,不能很好说清楚。为此我查阅了相关文档并从java源码出发写了这篇文章来叙述线程的实现方法到底有多少种。 结论:实现线程的方法实际上只有两种,但是二两种方法的本质实现都是一样的,详看下面的介绍。 Oracle官网所说的实现 两种方法 oracle官网所说:有两种方法可以创建新的...
2020-04-09 23:26:56
308
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
1611
原创 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
34356
54
转载 windows下安装mysql详细步骤及规避常见错误
Windows下MYSQL的安装 首先官网下载安装包: http://blog.youkuaiyun.com/u013205623/article/details/79171698 下载后解压到指定路径并设置环境变量: 然后就是配置my.ini文件(windows下默认是没有my.ini文件的需要我们自己创建) 然后执行mysqld install 如果是win10请以管理员身份运行cm...
2018-11-17 20:21:25
255
原创 SecureCRT连接腾讯云服务器。阿里云等掉线问题
症状: SecureCRT通过SSH协议连接云服务器过程中经常掉线。 个人认为原因是由于登录的ip不稳定导致。 解决方法: 打开网络适配器->本地连接->属性->ipv4手动设置ip,取消自动获取ip。 如果上述方式不能解决请使用下面方法: 方式1:使用手机热点进行连接。 方式2:dos下使用ipconfig/release ipconfig/renew指令回车...
2018-06-02 09:06:40
1865
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅