摘要: https://my.oschina.net/xianggao/blog/522267 OSC_h1_4 https://www.cnblogs.com/flyingeagle/articles/7158564.html 阅读全文
posted @ 2019-05-17 09:56 stdpain 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 今天弄hibernate的时候数据库死活连不上 估计mybatis也够呛 搞了好几个小时也不行,最后问题是mysql驱动版本过低,需要换高一些版本的驱动 另一个就是一个ssl方面的错误 连接的时候要把url改一下 Mysql 8.x 还是跟以前区别挺大的,现在驱动也不推荐以前的了 附上解决方案地址 阅读全文
posted @ 2019-05-13 00:01 stdpain 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 错误如下: Cloning into 'server'... remote: Enumerating objects: 11597, done. error: RPC failed; curl 18 transfer closed with outstanding read data remaini 阅读全文
posted @ 2019-04-20 14:27 stdpain 阅读(325) 评论(0) 推荐(0) 编辑
摘要: Executors 挖坑 线程频繁的创建销毁是有代价的,所以Java为我们提供了线程池 线程池构造方法很多 我们一般使用Executors的工厂方法: 除此之外Executors还为我们提供了一ForkJoin框架(一些计算密集型的应用) 我们来看一下Executors的构造方法 我们先看一下线程池 阅读全文
posted @ 2019-04-07 22:42 stdpain 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Java NIO (1) 看了下java核心技术这本书 关于nio的部分介绍比较少,而且如果自己写服务器的话nio用的还是比较多,整理一下nio的资料 java中nio主要是三个组件 Buffers Channels Selectors Buffer可以理解为缓冲区,NIO中的Buffer实现很多, 阅读全文
posted @ 2019-04-07 14:44 stdpain 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Java ConcurrentHashMap jdk1.8 之前用到过这个,但是一直不清楚原理,今天抽空看了一下代码 但是由于我一直在使用java8,试了半天,暂时还没复现过put死循环的bug 查了一下,java8似乎修复了这个:不过还是可能导致数据丢失 java8之前都是头插入,而java8却是 阅读全文
posted @ 2019-04-07 00:56 stdpain 阅读(368) 评论(0) 推荐(0) 编辑
摘要: Java ThreadLocal 之前在写 项目的时候使用过一个叫 的插件 可以自动完成分页而不用手动写SQL limit 用起来大概是这样的 最开始的时候觉得很困惑,因为直接使用静态成员函数,那么就意味着如果有别的线程同时执行,可能会导致一些并发错误 答案是不会,因为 内部实现是使用到了 这个对象 阅读全文
posted @ 2019-04-06 15:24 stdpain 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Java 多线程 volitile 和 atomic 关键字 尝试运行以上代码,发现thread永远也无法发现key0的x被改变 所以这个时候需要加上volitile关键字 具体原因是java中每个线程都有工作内存,以及主存 我的理解就是不加volitile,线程读写变量是先在自己的工作内存中处理, 阅读全文
posted @ 2019-04-05 18:40 stdpain 阅读(444) 评论(0) 推荐(0) 编辑
摘要: Java HashMap jdk 1.8 Java8相对于java7来说HashMap变化比较大,在hash冲突严重的时候java7会退化为链表,Java8会退化为TreeMap 我们先来看一下类图: 可见,HashMap继承了AbstractMap,但是Map并没有扩展Collection接口 我 阅读全文
posted @ 2019-04-05 16:25 stdpain 阅读(729) 评论(0) 推荐(0) 编辑
摘要: Java ArrayList 之前曾经参考 数据结构与算法这本书写过 的demo,本来以为实现起来都差不多,今天抽空看了下 中的 的实现,差距还是很大啊 首先看一下 的类图 实现了 这几个接口,可序列化,可克隆,可以随机访问 构造方法: 之前手写 的时候,都会用一个默认容量来 new 一个数组,在 阅读全文
posted @ 2019-04-05 14:15 stdpain 阅读(810) 评论(0) 推荐(0) 编辑