- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 React 打包部署服务器踩坑记录
公司项目前端开发用的是React,所以自己一直在本地测试开发,最后终于开始打包上线了项目中用axios封装了工具类来请求,自动匹配开发和测试apiif (process.env.NODE_ENV === 'development') { axiosIns.defaults.baseURL = '/dapi';} else if (process.env.NODE_ENV =...
2019-01-31 15:21:49 4705
原创 shiro 整合swagger2的坑
swagger是个好东西,解放了双手,一直在用,最近又整合了基于shiro的权限控制,出问题了,http://ip:port/swagger-ui.html访问不正常,问题肯定是shiro没放行导致的,于是暂时关了shiro,查看swagger2都需要那些请求需要放行。首先 常规的过滤放行如下:filterChainDefinitionMap.put("/swagger-ui.html"...
2019-01-25 11:01:20 8550 1
转载 java8新特性之方法引用和构造器引用
知识点一:方法引用什么是方法引用? 答:方法引用是对Lambda表达式符合某种情况下的一种缩写,使得我们的Lambda表达式更加的精简, 也可以理解为Lambda表达式的另一种表现形式(缩写)什么时候使用方法引用呢?答:当要传递给Lambda体内的操作,已经有实现的方法了,就可以使用方法引用了方法引用使用的前提条件是什么呢?答: 1.方法引用所引用的方法的参数列表必须要...
2019-01-18 10:44:12 299
原创 经典线程面试题-两个线程交替打印
看到群里发了个面试题,实现两个线程交替打印从1到100,很基础,但是也很考验多线程的基本功,自己开始能想到的是synchronized 和 wait notifyAll 和Lock ,其他的都是参考网上的博客自己调试整理的不多说,直接上代码通用字段,注意volatile的使用,保证可见性public static int i = 1;public volatile stat...
2019-01-17 12:00:10 18418 7
转载 聊聊并发-Java中的Copy-On-Write容器
Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArra...
2019-01-07 13:24:11 143
转载 Java NIO学习笔记四(零拷贝详解)
什么是零拷贝维基上是这么描述零拷贝的:零拷贝描述的是CPU不执行拷贝数据从一个存储区域到另一个存储区域的任务,这通常用于通过网络传输一个文件时以减少CPU周期和内存带宽。零拷贝给我们带来的好处减少甚至完全避免不必要的CPU拷贝,从而让CPU解脱出来去执行其他的任务减少内存带宽的占用通常零拷贝技术还能够减少用户空间和操作系统内核空间之间的上下文切换零拷贝的实现零拷贝实际的实现并没...
2019-01-03 10:04:42 440
转载 GC详解及Minor GC和Full GC触发条件总结
GC,即就是Java垃圾回收机制。目前主流的JVM(HotSpot)采用的是分代收集算法。与C++不同的是,Java采用的是类似于树形结构的可达性分析法来判断对象是否还存在引用。即:从gcroot开始,把所有可以搜索得到的对象标记为存活对象。GC机制要准确理解Java的垃圾回收机制,就要从:“什么时候”,“对什么东西”,“做了什么”三个方面来具体分析。第一:“什么时候”即就是GC触发的...
2019-01-02 13:39:15 1304
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人