java
vacherf
这个作者很懒,什么都没留下…
展开
-
【Java笔记】synchronized详解
synchronized 同步原语在多线程环境中,存在着共同操作访问一个对象类数据的情况,难免有数据不同步的情况出现。synchronized就是java内置修饰符专门来处理同步的。对一个类、实例加锁,所有操作必须获取到锁才能进行。保证数据的同步。使用场景大概分为四个:静态代码块、静态方法、非静态代码块、非静态方法。其中,非静态方法锁定的是实例对象,在synchronized修...原创 2018-06-06 00:34:33 · 1450 阅读 · 0 评论 -
【Java笔记】静态导入
import static静态导入,是jdk5.1添加的新特性。可以导入静态对象(类)和静态方法。能给我我们带来很明显的好处就是,减少击键次数。例如:静态导入System,那么多次调用print方法时候,我们都可以不用写System。(针对多次调用可以使用,只有一两次出现的还不如直接调用方便)注意一些原则性问题:是import static,不能说是static import。若...原创 2018-06-12 23:09:47 · 148 阅读 · 0 评论 -
【Java笔记】内部类通俗理解
内部类通俗的讲,为了更好的封装,将一些只在本类依赖使用的类用内部类的书写。带点逼格,其实是为了优雅的设计数据结构。常规内部类定义在类的内部,跟类变量同级,写法和常规类无区别。不加修饰符Public外部不能访问。不能定义为static。匿名内部类不需要类名,只使用一次,实现的是一个抽象方法或接口。推荐使用java8的lambda表达式来实现。局部内部类定义在方法或代码块中...原创 2018-06-06 09:03:54 · 592 阅读 · 0 评论 -
我们再来认识一下事务
事务一组逻辑的多条操作,要么都执行成功,要么都不成功。脏读 一个事务读取了另一事务修改还未提交的数据。幻读 一个事务中多次读取数据,此间有另一事务进行新增删除数据,造成两次读取数据不一致。重读 事务中多次读物数据,此间另一事务进行修改数据,造成两次读取数据不一致。原子 对于执行多条sql的,要么都执行,要么都不执行,失败则进行回滚。...原创 2018-06-06 21:29:14 · 180 阅读 · 0 评论 -
【问题集】spring中使用RestTemplate上传文件出现中文乱码
情况是这样,在项目用调用文件服务的文件上传接口,出现存储的文件名显示为问号。HttpHeaders requestHeaders = uploadUtility.setHeaders();MultiValueMap<String, Object> form = uploadUtility.getMultiValueMap(files);HttpEntity&am原创 2018-06-01 13:18:39 · 5388 阅读 · 4 评论 -
【问题集】Intellij Idea不能使用maven下载源码
Can not download sources with Intellij Idea环境是idea 2018.3,maven 3.6.0。项目可以成功构建,成功下载的jar,但是不能下载相关的document和source,点击download source提示“Can not download sources ”。查看源码及注释等实在不方便。猜想:1、idea版本问题;2、maven...原创 2019-03-21 23:56:37 · 1166 阅读 · 1 评论