自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr_moving

god, a gf pls

  • 博客(12)
  • 收藏
  • 关注

原创 单例模式 与 线程安全

单例模式的介绍可参考https://blog.csdn.net/SummerMangoZz/article/details/57080540https://blog.csdn.net/qq_37520037/article/details/82719190体会懒汉式的双重检测的好处 public static synchronized Singleton getInstance...

2019-09-29 13:12:55 91

原创 多线程之管道流

没用过,mark,看代码就行,用法逻辑很简单。java语言中提供了各种各样的流供我们操纵数据,其中管道流(pipeStream)是一种特殊的流,用于在不同线程间直接传送数据。一个线程发送数据到输出管道,另一个线程从输入管道读取数据,通过使用管道,实现不同线程间的通信,而无需借助于临时文件之类的东西。在java jdk中提供了4个类用于线程间通信,分别是字节流和字符流,应用起来大体相同:...

2019-09-29 10:15:48 760

原创 windows下重定向命令

1. >> 或者 1> 是正确信息重定向输出正确的信息到目标文件,错误信息还是会输出到控制台上例中,1.txt文本会自动创建,但是不会记录信息(因为没有正确信息,只有报错信息)2> 是错误信息重定向可以两者一起使用,将错误信息和正确信息分开记录cmd 1>suc.txt 2>fail.txt也可以将两者输入到同一个文件中...

2019-09-27 16:50:43 5143

原创 记一些搞笑的小问题

1.Field 'id' doesn't have a default value呃,数据库ID列设置了主键,但忘了设置自增。2.SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");某天在验签加密时,用到了当前时间,联调时通过没问题就发布到了线上测试。线上反馈验签失败,经排查,原因是服务端"yyyyMMddH...

2019-09-25 16:04:36 216

原创 记一些常见的问题

无论大小,不论是粗心造成的,还是知识盲区造成的,都记一下,方便回顾。同样的错误,错误原因可能有多种,遇到那种记哪种,看心情简单记一下。1. Connection is read-only. Queries leading to data modification are not allowed某个方法名以 getXxxx()方式命名,而spring配置中对 get* 方法做了只...

2019-09-25 15:56:43 74

原创 路径classpath,classpath*,以及file:

./ 当前目录 ../上一层目录 /是根目录1. classpath : 类路径,指的是编译后的字节码文件存储路径,一般为target目录下的classes目录(java项目),在web项目中指的是WEB-INF下的classes目录。实际上,两者其实是一致的,web项目的classes目录也是工程编译后的产物。举个栗子 classpath:applicationContext....

2019-09-25 12:53:15 4916

原创 volatile关键字学习

先说一下我在学习Java多线程编程核心技术这本书时,遇到的一个问题。在学习volatile关键字时,下面代码是书上为演示死循环的一个demo。事实上,它也确实一定会产生死循环(为什么死循环可以参考下方链接)。但是我在测试时在for循环中加入了一个打印语句,仅仅这一行就打破了这个死循环,让我纠结了好久,为什么它不会产生死循环了。我尝试把这行代码换成其他无关紧要的语句,比如int i =...

2019-09-10 18:06:12 110 2

原创 内部类

写在前面:内部类在编译后,会产生类似Outer$Inner.class这样的字节码文件(Outer为外部类类名,Inner为内部类内名),假如是局部内部类,字节码文件会是Outer$1Inner.class,Outer$2Inner.class这种格式假如内部类是匿名形式,那么会产生Outer$1.class这样的字节码文件,第二个匿名类则是Outer$2.class。这里我定义了...

2019-09-10 16:38:49 156

原创 多线程环境下进行DEBUG

工具使用的是IDEA1. debug模式下断点的作用方式有两种,all表示遇到断点时,所有线程都会停滞在当前状态中(并未挂起,依然都是可运行状态),其他线程都无法继续运行。当过掉这个断点时,所有线程会同时开始争抢CPU资源,这时是无法保证当前线程优先运行的。thread表示只中断当前执行此行代码的线程,其他线程仍然可正常运行(当然,若有锁争抢的情况,也会导致其他线程等待)...

2019-09-10 10:43:02 2887

转载 java线上问题定位工具

在JDK的bin目录下有很多命令行工具:  我们可以看到各个工具的体积基本上都稳定在27kb左右,这个不是JDK开发团队刻意为之的,而是因为这些工具大多数是jdk\lib\tools.jar类库的一层薄包装而已,他们的主要功能代码是在tools类库中实现的。命令行工具的好处是:当应用程序部署到生产环境后,无论是直接接触物理服务器还是远程telnet到服务器上都会受...

2019-09-06 16:59:42 513

原创 Thread类学习

涉及源码的解读暂不在该文章中探究。1. public static native Thread currentThread():返回该代码段正在被哪个线程调用的信息2. public final native boolean isAlive():测试线程是否处于活动状态(正在运行或准备运行的状态)3. 判断线程是否是停止状态 ****/** * Tests whether th...

2019-09-06 10:53:42 185

原创 多线程知识点总结01

目录一:认识多线程1. 程序、进程、线程2. 为什么要使用线程3. 多线程的原理4. 多线程的优缺点二:基本使用及特性1. 创建线程的方式:2. 线程的生命周期3. 线程的优先级4. 守护线程、线程调度注意事项:三、线程同步与锁1. synchronized关键字2. 同步方法与同步代码块3. 静态同步方法与synchronized(cl...

2019-09-05 18:29:51 608

空空如也

空空如也

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

TA关注的人

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