- 博客(35)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 初识日志收集分析框架之ELK【一】
这里写自定义目录标题一次公司年终技术嘉年华编程马拉松比赛结缘ELK技术架构选型架构图一次公司年终技术嘉年华编程马拉松比赛结缘ELK事情是酱紫的,公司每年都会有年终技术嘉年华盛典,以往都是在年会上看别人站上领奖台,而今也感受了一把编程马拉松的冲冠之路,路途并非坦途,但结果弥足珍贵,虽错失冠军宝座,决赛的#亿级流量日志架构挑战#让人获益匪浅。打住打住打住,下面进入正题:技术架构选型基于对赛事题...
2018-12-23 12:09:51
589
原创 Web Service请求数据报文有木有限制
大清早,被产品汪问道Web Service接口的数据报文大小是多少?正在吃早餐的我被问了个措手不及,脑袋还算灵光的我反应过来Web Service是POST请求,应该是没有大小限制的,但是,怀抱严谨的态度,还是去谷歌求证了一下!首先,明确一下Web Service数据传输量最大是多少,理论上Web Service用的post方法是没有大小限制的,但是http服务器(比如tomcat、jet...
2018-11-12 11:42:40
4562
原创 初识模板框架【Velocity】
因最近项目中涉及到javabean 2 XML的转换,比较多,但是又不涉及具体的业务逻辑,请求系统与目标系统间进行数据透传,两个系统间的报文字段都不一致,需要进行映射转换,所以考虑再三,xml2bean选择了xpath实现,然后再把bean转换为对应的xml,此过程考虑几个不同的模板引擎:FreeMarker、Thymeleaf、Enjoy、Velocity,对比了几个的优缺点之后,选择了Vel...
2018-11-05 16:25:16
2826
原创 CXF开发WEBSERVICE异常解决【Cannot create a secure XMLInputFactory】
最近的一个项目需要对外提供webservice接口,项目部署后,客户端访问报错:Cannot create a secure XMLInputFactory,当时领导催着赶进度,真让人头大,有如下解决方案:方案一添加如下依赖:<dependency> <groupId>org.codehaus.woodstox</groupId> <
2018-10-25 18:39:40
2106
原创 JAVA工程师技能提升的三个方法
1 . 吃透基础知识 基础技术是各种上层技术共同的基础。吃透基础技术是为了更好地理解程序的运行原理,并基于这些基础技术进化出更优化的产品。很多分布式系统架构,以及高可用、高性能、高并发的解决方案基本都可以在基础技术上找到它们的身影。所以,对基础技术的学习才能够更好地掌握更高维度的技术。 底层技术博大精深,从语言、编程范式、算法和数据结构、计算机原理、网络、数据库、分布式技术等...
2018-08-23 10:35:12
2848
转载 java Queue中 add/offer,element/peek,remove/poll区别
java Queue中 add/offer,element/peek,remove/poll中的三个方法均为重复的方法,在选择使用时不免有所疑惑,这里简单区别一下:1、add()和offer()区别:add()和offer()都是向队列中添加一个元素。一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,调用 add() 方法就会抛出一个 unchecked 异常,而调用 offer...
2018-08-20 11:04:51
940
转载 Redis的7个应用场景
一:缓存——热数据热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,毕竟强大到冒泡的QPS和极强的稳定性不是所有类似工具都有的,而且相比于memcached还提供了丰富的数据类型可以使用,另外,内存中的数据也提供了AOF和RDB等持久化机制可以选择,要冷、热的还是忽冷忽热的都可选。结合具体应用需要注意一下:很多人用spring的AOP来构建redis缓存的...
2018-05-28 17:47:09
263
原创 【Oracle 】截取字符函数:SUBSTR()与检索字符位置函数:INSTR()实例
【Oracle 】截取字符函数:SUBSTR()与检索字符位置函数:INSTR()实例
2017-04-07 16:48:26
1003
原创 mybatis异常
Caused by: org.apache.ibatis.builder.BuilderException: Improper inline parameter map format. Should be: #{propName,attr1=val1,attr2=val2}
2017-04-05 16:33:40
564
原创 atom 编辑器装BIU神器 activate-power-mode 插件的安装方法
atom 编辑器 activate-power-mode 插件的安装VPN
2017-02-28 19:15:38
850
原创 程序员须知道的11条
1.技术只是解决问题的选择而不是解决问题的根本。2.聪明是代码清晰的敌人。3.写尽可能少的代码。4.注释只是代码表述的最后选择。5.在编写代码之前你应当清楚你要干什么。6.提交代码之前先自行测试。7.每天都要学一些新东西。8.写代码应该成为一种乐趣。9.你不须无所不知。10.最好的实践视环境而定。11.努力做到化繁为简。
2015-04-18 22:57:19
393
测试工具SOUPUI
2018-11-21
git分布式版本控制系统
2017-03-20
pl/sql为何总是报invalid character?
2017-02-15
一组桌面背景隔一个时间换一张
2015-04-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人