自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 等待wait和唤醒notify(实战Java高并发程序设计(第2版) 学习笔记)

Object类中的wait()等待方法,notify()唤醒方法 两个方法的签名如下: * public final void wait() throws InterruptedException * public final native void notify(); * wait()方法:在线程thread1中调用了obj.wait()方法,线程thread1就会停止继续执行转为等待状态,线...

2019-10-12 11:27:07 394

原创 终止线程,中断线程(实战Java高并发程序设计(第2版) 学习笔记)

Thread类中关于中断线程,终止线程方法签名 * @Deprecated public final void stop();终止线程,并不会考虑业务逻辑直接终止线程,过时方法,因为不考虑业务逻辑导致业务中断所以会出现线程安全问题 * public void interrupt(); 中断线程,并不是真正的终止了线程只是设置了一个线程中断的标志,需要我们自己根据业务做处理去终止线程 * ...

2019-10-12 11:09:50 267

原创 MyBatis插入记录时间与保存到数据库时间不一致(从数据库读取出的时间类型的字段与数据库中的不一致)

昨天写代码时遇见的问题,自己解决了好久,一直以为是自己代码写的有问题?最后同事和我讲可能是mysql数据库的时区问题。 1.先网上查了一下获取mysql数据库时区的方法 SELECT CURTIME();#查看mysql当前时间 或者SELECT NOW();#查看mysql当前时间 SHOW VARIABLES LIKE "%time_zone%"#time_zone说明mysq...

2019-09-30 12:28:43 2182 1

原创 Java单例模式

在网上看的单例模式的几种实现,自己手写了下例子,贴出来留着以后复习用 1.饿汉式 /** * @CopyRight: 版权所有 * @Description: 饿汉式的特点:线程安全,调用效率高,但是不能延时加载 * @Date: Created in 2019/8/26 11:54 */ public class HungryManSingleton { /** ...

2019-09-01 14:50:17 266

原创 java中的简单排序

public class SortDemoTest { /** * 日志 */ private static final Logger logger = LoggerFactory.getLogger(SortDemoTest.class); /** * 快速排序 * 实现原理:在数据集之中,选择一个元素作为”基准”(pivo...

2019-09-01 14:38:42 212

原创 Java 中的 String 类

1.String 源码分析 //String类被final 修饰所以不能被继承 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ ...

2019-09-01 14:29:16 212

原创 mybatis如何实现mysql数据库的主键返回主键返回

mybatis框架要实现mysql数据库的主键返回只需要在mybatis的mapper映射文件中进行设置即可 ###################################################################################################################################### 通过修改sq

2017-12-10 20:40:25 576

原创 mybatis中#{}与${}的区别

#{} : 可以防止sql注入, sql语句在编译的过程中,会把值转换成?占位符, 在最终编译的时候,会对值进行转义,添加””, 当传入的值为简单数据类型的时候, 括号内部可以随便写 #{}   ${} : 不能防止sql注入, 不会对传入的值进行转义的操作, 直接完成sql语句的拼接, 当传入的值为简单数据类型的时候, 括号内部必须写value ${value} Ps: 当执行排序的

2017-12-10 20:19:51 2251

原创 使用junit4.12作单元测试报Exception in thread "main" java.lang.NoClassDefFoundError: org/hamcrest/SelfDescrib

###################################################################################################################################### 今天做单元测试遇到的问题,刚刚出现问题的时候不知道如何去解决这个问题,后来把异常信息粘贴到百度上,搜索到了各位大牛写的博客,解决

2017-12-08 15:55:02 5754 1

转载 Java序列化与反序列化中的定义serialVersionUID的作用与意义整理

###################################################################################################################################### 以前了解过序列化与反序列的知识,时间一长就不太记得了,最近两天在网上看见一篇关于serialVersionUID的作用与意义整理

2017-12-07 14:03:47 258

转载 Java中如何获取图片的长和宽

1,获取本地图片大小(尺寸) File picture=new File(strSrc); BufferedImage sourceImg=ImageIO.read(new FileInputStream(picture)); sourceImg.getWidth(); sourceImg.getHeight(); 2,获取网络图片大小(尺寸) BufferedIm

2017-12-07 10:49:26 11783

转载 java中将javabean转为json的两种第三方工具类Fastjson&&Jackson

Java中json工具介绍 Fastjson简单使用介绍 Jackson简单使用介绍

2017-10-27 21:43:12 594

空空如也

空空如也

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

TA关注的人

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