摘要: 个人resource开源Git地址...... 阅读全文
posted @ 2018-10-16 18:13 WindsJune 阅读(425) 评论(0) 推荐(1) 编辑
摘要: 要实现Excel动态解析,实现解析与业务代码逻辑相解耦;那么我们不难会想起一个Java的一个关键技术-Reflection(反射原理),Python、Ruby等是动态语言而理论上Java是一门静态语言,但是Java引入了Reflection技术实现了动态性。反射原理我们都比较熟悉,就是在运行期间动态获取类的所有属性及其方法,可以对这些数据进行相关的操作。以上动态解析Excel的实现就需要用到Java的Reflection这项高级技术了,通过这项技术可以实现动态解析、解析与业务逻辑解耦等。动态解析的具体实现应用了Apache POI、 LRUCache(LRU缓存)、Reflection(反射)、java的Clone等技术...... 阅读全文
posted @ 2018-09-23 02:13 WindsJune 阅读(4088) 评论(3) 推荐(2) 编辑
摘要: 在当今这个互联网的时代无非要解决两大难题,其一是信息安全,其二就是数据的存储。而信息安全则是在数据存储的基础之上。一个公司从刚开始成立到发展成一个有上百人甚至上千人团队的时候,公司的业务量是呈上升趋势,客户及用户也会越来越多;之前设计的表结构可能会显得不合理,表与表之间的联系没有一个稳定的业务功能划分,从而表现出来的是相关表的备用字段越来越不够用甚至新加字段,最坏的情况就是不同业务表之间会有数据冗杂...... 阅读全文
posted @ 2018-09-17 23:51 WindsJune 阅读(4831) 评论(8) 推荐(4) 编辑
摘要: 背景 我负责的其中一个项目在空负载的情况下,CPU占用率依然保持着100%左右,线上、测试、开发的服务都一样;是什么导致的呢?在开发环境我查看了请求流量,这个流量可以忽略但CPU占用率一直在60%-100%之间浮动。 分析问题 流量可以忽略,但CPU占用依然极其高说明不是请求多导致的资源占用,原因应 阅读全文
posted @ 2019-01-05 23:38 WindsJune 阅读(5659) 评论(0) 推荐(0) 编辑
摘要: Apache的BeanUtils Bean工具类很强大,基本涵盖了Bean操作的所有方法。这里的话我们就讲讲两个方面,一是Bean covert to Map,二是Map covert to Bean;Bean转Map其实利用的是Java的动态性-Reflection,不管是什么Bean通过动态解析都是可以转成Map对象的,但前提条件是field需要符合驼峰命名不过这也是写码规范,另一个条件就是每个field需要getter、setter方法。而Map转Bean一样也是通过Reflection动态解析成Bean...... 阅读全文
posted @ 2018-09-26 09:33 WindsJune 阅读(80282) 评论(2) 推荐(3) 编辑
摘要: 把Maven项目改为spring boot项目的详细步骤...... 阅读全文
posted @ 2018-09-25 14:01 WindsJune 阅读(21819) 评论(0) 推荐(0) 编辑
摘要: 仔细看你会发现这个类转换异常很奇怪,为什么呢?我们注意到这两个User不管是包名还是类名是完全一样的 java.lang.ClassCastException: com.winds.admin.core.model.system.User cannot be cast to com.winds.admin.core.model.system.User ,但也发生了强制转换异常,那么还有什么原因会引起这种情况呢?那就只有一种情况了:使用的类加载器不一样...... 阅读全文
posted @ 2018-09-24 16:14 WindsJune 阅读(7146) 评论(1) 推荐(0) 编辑
摘要: explain为mysql提供语句的执行计划信息。可以应用在select、delete、insert、update和place语句上。explain的执行计划,只是作为语句执行过程的一个参考,实际执行的过程不一定和计划完全一致,但是执行计划中透露出的讯息却可以帮助选择更好的索引和写出更优化的查询语句...... 阅读全文
posted @ 2018-09-15 00:57 WindsJune 阅读(1937) 评论(0) 推荐(1) 编辑
摘要: 08.04开始的阿里一面到08.22的四面,今天得知四面挂了感觉很可惜,毕竟差Offer仅一步之遥,但又在意料之中;你选择公司,公司同样也选择你,如果你没有足够优秀,那么对不起-你只是一个过客,而我就是那么一个过客而已。我也留了退路,毕竟阿里没有十足的把握;在这段时间我也去面过三家公司都是自身产品研发,很巧很幸运也都拿到了Offer...... 阅读全文
posted @ 2018-09-11 19:41 WindsJune 阅读(2400) 评论(2) 推荐(4) 编辑
摘要: 进入现在这家公司我的第一个任务就是对HDBS进行代码质量优化。HDBS可能大家不是很了解,现在给大家简单介绍下:HDBS是HadoopBaseService的简称,Hadoop有了解过大数据的朋友相信并不陌生,BaseService自然也就是基础服务的意思;所以HDBS这个服务主要是基础服务的配置,同时Hadoop则表示数据量的大...... 阅读全文
posted @ 2018-09-09 21:49 WindsJune 阅读(610) 评论(1) 推荐(1) 编辑