上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页
摘要: spring boot 入门 关于版本的选择,spring boot 2.0开始依赖于 Spring Framework 5.1.0,而spring 5.x和之前的版本差距比较大,而且应该来说还没有广泛的使用,所以生产中,一般来说目前还是建议使用spring boot 1.x,目前最新版本是1.5. 阅读全文
posted @ 2018-06-14 20:10 zhjh256 阅读(1803) 评论(0) 推荐(0) 编辑
摘要: 原先使用jedis的时候,处理手段是在从连接池获取连接时捕获JedisConnectionException异常,在异常处理部分重新获取连接,但是spring dame redis似乎不会,如下所示: org.springframework.dame.redis.RedisConnectionFai 阅读全文
posted @ 2018-06-14 17:00 zhjh256 阅读(20417) 评论(4) 推荐(2) 编辑
摘要: 由于当前很多应该都是前后端分离了,同时大量的基于http的分布式和微服务架构,使得很多时候应用和不同项目组之间的系统相互来回调用,关系复杂。如果使用传统的做法,都在应用中进行各种处理和判断,不仅维护复杂、容易出错,还大大增加开发、调试的工作量,在nginx中,有不少的非功能类其实是可以帮我们处理掉的 阅读全文
posted @ 2018-06-11 09:33 zhjh256 阅读(2794) 评论(0) 推荐(0) 编辑
摘要: 在使用hibernate validator进行参数有效性校验的时候,我们有时候会遇到javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint ,比如,在我们的应用中, 阅读全文
posted @ 2018-06-09 18:17 zhjh256 阅读(5246) 评论(0) 推荐(0) 编辑
摘要: 1、安装ftp服务,可以直接yum install vsftpd。 2、设置随机启动,chkconfig vsftpd on。 3、启动ftp服务,service vsftpd start。 4、配置nginx静态资源重定向。 假设我们在自定义目录/usr/local/app/yidoo/ebs-k 阅读全文
posted @ 2018-06-08 14:42 zhjh256 阅读(1926) 评论(0) 推荐(0) 编辑
摘要: 注:个人对偏向于底层基本上拿来就用的应用,倾向于使用安装包,直接yum或者rpm安装;而对于应用层面控制较多或者需要大范围维护的,倾向于直接使用tar.gz版本。 对于linux下的ftp服务器,实际上有很多的实现,只不过较广泛的在使用的是vsftpd,它是UNIX下一个GPL FTP服务器,全称v 阅读全文
posted @ 2018-06-08 13:57 zhjh256 阅读(18656) 评论(0) 推荐(1) 编辑
摘要: 安装本身同mysql 5.7,仍然建议使用tar.gz解压版,而非rpm安装包版。 参考:mysql 5.7/percona server/mariadb 10.2安装与服务器参数优化 mysql已经将之前的mysql_native_password认证,修改成了caching_sha2_passw 阅读全文
posted @ 2018-06-08 10:20 zhjh256 阅读(2546) 评论(0) 推荐(0) 编辑
摘要: 最新版本官方文档https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html,其中5.x版本是全新重构版本,做了很多定义上的调整,例如string被替代为text+keyword,就跟python 2和3一样。 阅读全文
posted @ 2018-06-07 10:48 zhjh256 阅读(1065) 评论(1) 推荐(0) 编辑
摘要: 接前一篇CentOS 7下最新版(6.2.4)ELK+Filebeat+Log4j日志集成环境搭建完整指南,继续对ELK。 logstash官方最新文档https://www.elastic.co/guide/en/logstash/current/index.html。假设有几十台服务器,每台服务 阅读全文
posted @ 2018-06-06 15:07 zhjh256 阅读(7743) 评论(0) 推荐(2) 编辑
摘要: 现在的公司由于绝大部分项目都采用分布式架构,很早就采用ELK了,只不过最近因为额外的工作需要,仔细的研究了分布式系统中,怎么样的日志规范和架构才是合理和能够有效提高问题排查效率的。经过仔细的分析和研究,确定下面的架构应该是比较合理的之一(Filebeat也支持直接写到ES),如果可以的话,Fileb 阅读全文
posted @ 2018-06-02 20:06 zhjh256 阅读(1814) 评论(0) 推荐(0) 编辑
摘要: 类似错误信息如下: 16:52:01.163 [Druid-ConnectionPool-Create-1641320886] ERROR com.alibaba.druid.pool.DruidDataSource - create connection error, url: jdbc:mysq 阅读全文
posted @ 2018-05-10 15:50 zhjh256 阅读(11958) 评论(3) 推荐(2) 编辑
摘要: mybatis 3.x源码深度解析与最佳实践 html版离线文件可从https://files.cnblogs.com/files/zhjh256/mybatis3.x%E6%BA%90%E7%A0%81%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90%E4%B8%8E%E6 阅读全文
posted @ 2018-03-06 09:11 zhjh256 阅读(59039) 评论(14) 推荐(7) 编辑
摘要: 最近,把各应用的jdbc连接池统一从dbcp2改成了druid,运行时druid报sql解析错误,如下: select * from test where 1=1 <if test="info1!=null and info1!=''"> and info1 like "%"#{info1}"%" 阅读全文
posted @ 2018-01-30 08:33 zhjh256 阅读(12540) 评论(0) 推荐(0) 编辑
摘要: 在实体Entity里面,可以使用java.sql.Date、java.sql.Timestamp、java.util.Date来映射到数据库的date、timestamp、datetime等字段 但是,java.sql.Date、java.sql.Timestamp、java.util.Date这些 阅读全文
posted @ 2018-01-28 20:36 zhjh256 阅读(4886) 评论(0) 推荐(0) 编辑
摘要: D:\GMP\src\front\ebs-k3c>npm view jquery versions [ '1.5.1', '1.6.2', '1.6.3', '1.7.2', '1.7.3', '1.8.2', '1.8.3', '1.9.1', ... ] 安装特定版本: 因为不使用jquery了 阅读全文
posted @ 2017-12-28 13:14 zhjh256 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 如果把高质量的 IT 技术产出比喻成汽车上路,那么技术团队本身就可以看成是马路。它是基础设施,平时不会得到太多关注。然而,想要汽车上路,那么这个路就要先造好。 关于技术团队的相关话题,大家也都是在摸索中总结出怎样做是好的、怎样又是不可行的;但是可以确定的是:团队这个基础设施的建设是不容忽视的。 本次 阅读全文
posted @ 2017-12-07 19:28 zhjh256 阅读(315) 评论(0) 推荐(0) 编辑
摘要: <Route path="movieSearch/:keyWord" getComponent={ (nextState, callback)=> { require.ensure([], (require)=> { callback(null, require("../containers/Mov 阅读全文
posted @ 2017-11-30 20:28 zhjh256 阅读(470) 评论(0) 推荐(0) 编辑
摘要: webpack异步加载的原理 webpack ensure相信大家都听过。有人称它为异步加载,也有人说做代码切割,那这 个家伙到底是用来干嘛的?其实说白了,它就是把js模块给独立导出一个.js文件的,然后使用这个 模块的时候,webpack会构造script dom元素,由浏览器发起异步请求这个js 阅读全文
posted @ 2017-11-30 20:05 zhjh256 阅读(317) 评论(0) 推荐(0) 编辑
摘要: webpack中的require.ensure()可以实现按需加载资源包括js,css等,它会给里面require的文件单独打包,不和主文件打包在一起,webpack会自动配置名字,如0.js,1.js,但是这样看着不是很直观,所以要自己配置单独打包的chunk名字,好吧开始踩坑 最初的代码: wi 阅读全文
posted @ 2017-11-30 20:00 zhjh256 阅读(519) 评论(0) 推荐(0) 编辑
摘要: requirejs中定义AMD模块规则如下: 模块的定义包含在define 中,并且可以返回一个对象,一直有个疑问 var $ = require('jquery'); 怎么能够接收返回值,在网上看到这个代码之后,自己也尝试的用了一下,但是不能获得模块的对象,只能以回调的方式获得模块对象. 原来我是 阅读全文
posted @ 2017-11-30 19:52 zhjh256 阅读(701) 评论(0) 推荐(0) 编辑
摘要: ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 也就是说,ES6就是ES2015。 虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6 阅读全文
posted @ 2017-11-17 16:23 zhjh256 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在 30分钟掌握ES6/ES2015核心内容(上)我们讲解了es6最常用的一些语法:let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments 阅读全文
posted @ 2017-11-17 16:23 zhjh256 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 大道至简。上策是收服他,中策是摆平他,下策是开掉他。这是一个老生常谈的“世界难题”,如何驾驭不服气的下属,是每一位管理者都会遇到的难题。 我在多年的职业生涯中遇到过种种不服管理的人,上策、中策、下策都用过。有时候是我误解了下属,有时候是矛盾不可调和,有时候就是互相误解敌对。有一次,我空降到一个项目部 阅读全文
posted @ 2017-11-09 17:16 zhjh256 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 业务系统中经常需要两个对象进行属性的拷贝,不能否认逐个的对象拷贝是最快速最安全的做法,但是当数据对象的属性字段数量超过程序员的容忍的程度比如通常超过5个属性的时候,代码因此变得臃肿不堪,使用一些方便的对象拷贝工具类将是很好的选择。 目前流行的较为公用认可的工具类: Apache的两个版本:(反射机制 阅读全文
posted @ 2017-11-02 11:53 zhjh256 阅读(16789) 评论(0) 推荐(0) 编辑
摘要: 自定义图标 iconCls 所有属性值枚举: 如果要自定义图标,可以在icon.css中,仿照着增加即可,如下: 其中 align:'left' 控制内容居左 , halign: 'center' 控制标题居中。 datagrid复杂表头 datetimepicker调整日期 bootstrap d 阅读全文
posted @ 2017-09-23 11:02 zhjh256 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 公司原来的网络采用http/https同时支持的方式,http并不会强制自动跳转到https,最近要求强制切换,导致了一系列问题。趁今天测试完成了,整理如下: 1、要求HTTP自动跳转到HTTPS; 2、前后端分离; 3、动态的跳转到后端的tomcat(又经过了nginx); 4、前端请求全部通过a 阅读全文
posted @ 2017-09-21 20:09 zhjh256 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 如果说SaaS软件和人有什么地方很像的话,中年危机一定是其中一个。另一个是交税。 经常有人问我,春阳,你觉得xx SaaS公司怎么样? 如果这是一家成立2年以上的公司,我的回答多半是“活的不是那么滋润,但是也死不了。” 如果这家公司成立不到1年,我或许会说,“正在往死的路上赶。”用开复老师的话说,那 阅读全文
posted @ 2017-08-30 20:18 zhjh256 阅读(321) 评论(0) 推荐(1) 编辑
摘要: 关于采用mongodb等nosql还是es作为存储机制,网上有一些讨论,LZ推荐参考https://blog.csdn.net/awdac/article/details/78117393,简单地说就是es可以认为是相比redis更加智能的加速层,但是它不应该作为直接存储机制,这一点和很多数据库的缓 阅读全文
posted @ 2017-08-29 09:28 zhjh256 阅读(3168) 评论(0) 推荐(0) 编辑
摘要: ActiveMQ完全实现了JMS 1.1规范。ActiveMQ message broker是服务器引擎。支持P2P和发布、订阅模型。ActiveMQ组件:client (application), message, destination(相当于topic:订阅、分布/queue:点对点), me 阅读全文
posted @ 2017-08-29 09:22 zhjh256 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 今天不谈那些已经拿到融资的创业者,只聊聊更多的,刚起步还没有大量资本注入的创业者。摆在他们眼前的则是很多非常现实的问题了,求生存、要发展、同时还不能背弃自己的理想和情怀。 身边很多创业者产品和服务已经稳定了,面临的最急切的问题就是把产品和服务推向市场,然后从市场上面把钱给赚回来这样一个问题。 但是创 阅读全文
posted @ 2017-08-27 17:35 zhjh256 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 创业初期,公司需要拓展业务,获得融资是必然之路。融资路演,培养人脉、研究分析、商业模式等等,这一切,仿佛是一个无休止的循环。这个方法的关键之处,就是要把整个融资过程转换成为一个强化版的商业拓展开发计划,包括:开发创业生态系统,跟上行业发展的速度,鼓吹自己的商业模式,想尽一切办法拓展人脉关系等等。创业 阅读全文
posted @ 2017-08-27 17:34 zhjh256 阅读(1954) 评论(0) 推荐(0) 编辑
摘要: 在移动互联时代,消息推送越来越受到各个APP的重视,本文就以互金产品为例阐述消息推送的几个类别以及应用的场景方式、运营策略,希望对你有益。 在之前一文中,笔者概括性的介绍了通知功能是互金理财平台的一个基础但重要的功能。消息推送能将个人账户相关、平台相关内容送达终端用户,是为互联网产品一个重要的功能。 阅读全文
posted @ 2017-08-26 19:23 zhjh256 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 不会走出去公众演说的的攻城狮不是好CTO。 本文来源于微信公众号“线性资本”(ID:LinearVenture) 成为一名合格 CTO 我们投过很多技术型的公司,对于什么是合格的 CTO 有过自己的一些思考。最近关于什么是一名合格的 CTO 有些争论,我们以Q&A 的方式分享一些我们的看法。这些看法 阅读全文
posted @ 2017-08-07 20:56 zhjh256 阅读(583) 评论(1) 推荐(0) 编辑
摘要: 有些时候,我们在和外部系统交互的时候使用了json作为标准的数据交换格式,同时为了安全性考虑,增加了对报文的校验,因此我们需要确保序列化的时候参数有序且不多不少刚好,因为对外的API不像后台和前端交互一样,兼容即可,而是对严谨性的要求极高。jackson默认的机制是序列化的时候,先父类的属性,然后再 阅读全文
posted @ 2017-08-06 17:34 zhjh256 阅读(12067) 评论(0) 推荐(0) 编辑
摘要: google结果: 针对“java.lang.VerifyError”的错误原因,主要是因为jar包的版本问题导致,可能是因为部署环境存在2套以上版本冲突的JDBC驱动程序部署在应用服务器不同的lib目录下,或者是jar包被替换了。 问题解决: 我的也是同样问题,又是jar包出问题了,webapp目 阅读全文
posted @ 2017-07-31 19:42 zhjh256 阅读(332) 评论(0) 推荐(0) 编辑
摘要: jackson/fastjson序列化/反序列化: 默认情况下,jackson/fastjson将java Date/Timestamp类型序列化为时间戳,也就是1970年1月1日0点以来的毫秒数。如果要显示为用户友好表示: Jackson 可以: 第一种方法:JSON.DEFFAULT_DATE_ 阅读全文
posted @ 2017-07-28 23:37 zhjh256 阅读(955) 评论(0) 推荐(0) 编辑
摘要: Lyft 的技术总监沈思维分享了他对于管理技术团队和打造工程文化的经验,也欢迎添加他的微信公众号"人家的屋顶"了解更多(微信公众号ID: othersroof)。沈思维毕业于密歇根大学和卡内基梅隆大学。他早年在 Google 任软件开发工程师 (2005 - 2011),2011年加入 Twitte 阅读全文
posted @ 2017-07-27 09:03 zhjh256 阅读(311) 评论(1) 推荐(0) 编辑
摘要: 关于dubbo的Exception堆栈被吃处理,网上已经有比较多的解决方法,在我们的应用场景中,不希望RPC调用对方抛出业务exception,而是通过Resp中的errorCode,errorMsg来处理,例如有如下的定义: 假设createExpress执行异常的时候,我们希望错误通过Resul 阅读全文
posted @ 2017-07-17 16:33 zhjh256 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 一直以来,在使用@Value注解的时候,都是使用#的风格@Value("#{topic.topicName}"),但是也经常会看到@Value("${topic.topicName}")风格的属性注入,今天特地研究了下区别: $注入的就是<context:property-placeholder l 阅读全文
posted @ 2017-07-16 21:18 zhjh256 阅读(929) 评论(0) 推荐(0) 编辑
摘要: mybatis generator默认生成 的注释太奇葩了,完全不能拿到生产去用,不过幸亏提供了接口可以自己扩展。长话短说,要生成如下的domain, 同时mapper.xml中也不要注释,可通过更改org.mybatis.generator.internal.DefaultCommentGener 阅读全文
posted @ 2017-07-16 20:59 zhjh256 阅读(1897) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页