摘要:
<Route path="movieSearch/:keyWord" getComponent={ (nextState, callback)=> { require.ensure([], (require)=> { callback(null, require("../containers/Mov
阅读全文
posted @ 2017-11-30 20:28
zhjh256
阅读(493)
推荐(0)
摘要:
webpack异步加载的原理 webpack ensure相信大家都听过。有人称它为异步加载,也有人说做代码切割,那这 个家伙到底是用来干嘛的?其实说白了,它就是把js模块给独立导出一个.js文件的,然后使用这个 模块的时候,webpack会构造script dom元素,由浏览器发起异步请求这个js
阅读全文
posted @ 2017-11-30 20:05
zhjh256
阅读(329)
推荐(0)
摘要:
webpack中的require.ensure()可以实现按需加载资源包括js,css等,它会给里面require的文件单独打包,不和主文件打包在一起,webpack会自动配置名字,如0.js,1.js,但是这样看着不是很直观,所以要自己配置单独打包的chunk名字,好吧开始踩坑 最初的代码: wi
阅读全文
posted @ 2017-11-30 20:00
zhjh256
阅读(534)
推荐(0)
摘要:
requirejs中定义AMD模块规则如下: 模块的定义包含在define 中,并且可以返回一个对象,一直有个疑问 var $ = require('jquery'); 怎么能够接收返回值,在网上看到这个代码之后,自己也尝试的用了一下,但是不能获得模块的对象,只能以回调的方式获得模块对象. 原来我是
阅读全文
posted @ 2017-11-30 19:52
zhjh256
阅读(717)
推荐(0)
摘要:
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 也就是说,ES6就是ES2015。 虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6
阅读全文
posted @ 2017-11-17 16:23
zhjh256
阅读(178)
推荐(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
阅读(141)
推荐(0)
摘要:
大道至简。上策是收服他,中策是摆平他,下策是开掉他。这是一个老生常谈的“世界难题”,如何驾驭不服气的下属,是每一位管理者都会遇到的难题。 我在多年的职业生涯中遇到过种种不服管理的人,上策、中策、下策都用过。有时候是我误解了下属,有时候是矛盾不可调和,有时候就是互相误解敌对。有一次,我空降到一个项目部
阅读全文
posted @ 2017-11-09 17:16
zhjh256
阅读(793)
推荐(0)
摘要:
业务系统中经常需要两个对象进行属性的拷贝,不能否认逐个的对象拷贝是最快速最安全的做法,但是当数据对象的属性字段数量超过程序员的容忍的程度比如通常超过5个属性的时候,代码因此变得臃肿不堪,使用一些方便的对象拷贝工具类将是很好的选择。 目前流行的较为公用认可的工具类: Apache的两个版本:(反射机制
阅读全文
posted @ 2017-11-02 11:53
zhjh256
阅读(16904)
推荐(0)
摘要:
自定义图标 iconCls 所有属性值枚举: 如果要自定义图标,可以在icon.css中,仿照着增加即可,如下: 其中 align:'left' 控制内容居左 , halign: 'center' 控制标题居中。 datagrid复杂表头 datetimepicker调整日期 bootstrap d
阅读全文
posted @ 2017-09-23 11:02
zhjh256
阅读(868)
推荐(0)
摘要:
公司原来的网络采用http/https同时支持的方式,http并不会强制自动跳转到https,最近要求强制切换,导致了一系列问题。趁今天测试完成了,整理如下: 1、要求HTTP自动跳转到HTTPS; 2、前后端分离; 3、动态的跳转到后端的tomcat(又经过了nginx); 4、前端请求全部通过a
阅读全文
posted @ 2017-09-21 20:09
zhjh256
阅读(714)
推荐(0)
摘要:
如果说SaaS软件和人有什么地方很像的话,中年危机一定是其中一个。另一个是交税。 经常有人问我,春阳,你觉得xx SaaS公司怎么样? 如果这是一家成立2年以上的公司,我的回答多半是“活的不是那么滋润,但是也死不了。” 如果这家公司成立不到1年,我或许会说,“正在往死的路上赶。”用开复老师的话说,那
阅读全文
posted @ 2017-08-30 20:18
zhjh256
阅读(332)
推荐(1)
摘要:
关于采用mongodb等nosql还是es作为存储机制,网上有一些讨论,LZ推荐参考https://blog.csdn.net/awdac/article/details/78117393,简单地说就是es可以认为是相比redis更加智能的加速层,但是它不应该作为直接存储机制,这一点和很多数据库的缓
阅读全文
posted @ 2017-08-29 09:28
zhjh256
阅读(3217)
推荐(0)
摘要:
ActiveMQ完全实现了JMS 1.1规范。ActiveMQ message broker是服务器引擎。支持P2P和发布、订阅模型。ActiveMQ组件:client (application), message, destination(相当于topic:订阅、分布/queue:点对点), me
阅读全文
posted @ 2017-08-29 09:22
zhjh256
阅读(181)
推荐(0)
摘要:
今天不谈那些已经拿到融资的创业者,只聊聊更多的,刚起步还没有大量资本注入的创业者。摆在他们眼前的则是很多非常现实的问题了,求生存、要发展、同时还不能背弃自己的理想和情怀。 身边很多创业者产品和服务已经稳定了,面临的最急切的问题就是把产品和服务推向市场,然后从市场上面把钱给赚回来这样一个问题。 但是创
阅读全文
posted @ 2017-08-27 17:35
zhjh256
阅读(1303)
推荐(0)
摘要:
创业初期,公司需要拓展业务,获得融资是必然之路。融资路演,培养人脉、研究分析、商业模式等等,这一切,仿佛是一个无休止的循环。这个方法的关键之处,就是要把整个融资过程转换成为一个强化版的商业拓展开发计划,包括:开发创业生态系统,跟上行业发展的速度,鼓吹自己的商业模式,想尽一切办法拓展人脉关系等等。创业
阅读全文
posted @ 2017-08-27 17:34
zhjh256
阅读(2003)
推荐(0)
摘要:
在移动互联时代,消息推送越来越受到各个APP的重视,本文就以互金产品为例阐述消息推送的几个类别以及应用的场景方式、运营策略,希望对你有益。 在之前一文中,笔者概括性的介绍了通知功能是互金理财平台的一个基础但重要的功能。消息推送能将个人账户相关、平台相关内容送达终端用户,是为互联网产品一个重要的功能。
阅读全文
posted @ 2017-08-26 19:23
zhjh256
阅读(1066)
推荐(0)
摘要:
不会走出去公众演说的的攻城狮不是好CTO。 本文来源于微信公众号“线性资本”(ID:LinearVenture) 成为一名合格 CTO 我们投过很多技术型的公司,对于什么是合格的 CTO 有过自己的一些思考。最近关于什么是一名合格的 CTO 有些争论,我们以Q&A 的方式分享一些我们的看法。这些看法
阅读全文
posted @ 2017-08-07 20:56
zhjh256
阅读(600)
推荐(0)
摘要:
有些时候,我们在和外部系统交互的时候使用了json作为标准的数据交换格式,同时为了安全性考虑,增加了对报文的校验,因此我们需要确保序列化的时候参数有序且不多不少刚好,因为对外的API不像后台和前端交互一样,兼容即可,而是对严谨性的要求极高。jackson默认的机制是序列化的时候,先父类的属性,然后再
阅读全文
posted @ 2017-08-06 17:34
zhjh256
阅读(12175)
推荐(0)
摘要:
google结果: 针对“java.lang.VerifyError”的错误原因,主要是因为jar包的版本问题导致,可能是因为部署环境存在2套以上版本冲突的JDBC驱动程序部署在应用服务器不同的lib目录下,或者是jar包被替换了。 问题解决: 我的也是同样问题,又是jar包出问题了,webapp目
阅读全文
posted @ 2017-07-31 19:42
zhjh256
阅读(353)
推荐(0)
摘要:
jackson/fastjson序列化/反序列化: 默认情况下,jackson/fastjson将java Date/Timestamp类型序列化为时间戳,也就是1970年1月1日0点以来的毫秒数。如果要显示为用户友好表示: Jackson 可以: 第一种方法:JSON.DEFFAULT_DATE_
阅读全文
posted @ 2017-07-28 23:37
zhjh256
阅读(1020)
推荐(0)
摘要:
Lyft 的技术总监沈思维分享了他对于管理技术团队和打造工程文化的经验,也欢迎添加他的微信公众号"人家的屋顶"了解更多(微信公众号ID: othersroof)。沈思维毕业于密歇根大学和卡内基梅隆大学。他早年在 Google 任软件开发工程师 (2005 - 2011),2011年加入 Twitte
阅读全文
posted @ 2017-07-27 09:03
zhjh256
阅读(335)
推荐(0)
摘要:
关于dubbo的Exception堆栈被吃处理,网上已经有比较多的解决方法,在我们的应用场景中,不希望RPC调用对方抛出业务exception,而是通过Resp中的errorCode,errorMsg来处理,例如有如下的定义: 假设createExpress执行异常的时候,我们希望错误通过Resul
阅读全文
posted @ 2017-07-17 16:33
zhjh256
阅读(919)
推荐(0)
摘要:
一直以来,在使用@Value注解的时候,都是使用#的风格@Value("#{topic.topicName}"),但是也经常会看到@Value("${topic.topicName}")风格的属性注入,今天特地研究了下区别: $注入的就是<context:property-placeholder l
阅读全文
posted @ 2017-07-16 21:18
zhjh256
阅读(950)
推荐(0)
摘要:
mybatis generator默认生成 的注释太奇葩了,完全不能拿到生产去用,不过幸亏提供了接口可以自己扩展。长话短说,要生成如下的domain, 同时mapper.xml中也不要注释,可通过更改org.mybatis.generator.internal.DefaultCommentGener
阅读全文
posted @ 2017-07-16 20:59
zhjh256
阅读(1919)
推荐(0)
摘要:
自从使用win 10之后,在使用快捷键方面就没有win 7之前来的顺手,比如F8切换投影仪,F5/F6调试等等。特地搜了下,使用Fn+Esc可以在功能键和多媒体键之间切换。
阅读全文
posted @ 2017-07-16 14:56
zhjh256
阅读(1291)
推荐(0)
摘要:
在windows下开发,经常会遇到eclipse新导入的工程 java代码中的注释或者字符串中文显示乱码,每次都要一个个项目更改麻烦,特地找了下,可通过如下方法一次性设置。
阅读全文
posted @ 2017-07-16 14:54
zhjh256
阅读(231)
推荐(0)
摘要:
pom文件报错:The matching wildcard is strict, but no declaration can be found for element 'dubbo:service'. 解决办法: 找到dubbo的jar包,解压后在META-INF文件夹下找到dubbo.xsd 在
阅读全文
posted @ 2017-06-30 09:07
zhjh256
阅读(360)
推荐(0)
摘要:
报这个异常java.lang.IllegalStateException: Failed to load ApplicationContext的时候,通常是因为applicationContent.xml里面的bean初始化失败的原因。 可能是定义的属性不正确亦或是类不存在等等,具体仔细看配置文件。
阅读全文
posted @ 2017-06-25 21:35
zhjh256
阅读(1733)
推荐(0)
摘要:
hibernate validator是Bean Validation 1.1 (JSR 349) Reference Implementation,其广泛的应用在mvc的参数校验中,尤其是使用服务端spring mvc模板的时候。在这里,我们要讲的不是如何使用的问题。而是如何基于其提供更加符合项目
阅读全文
posted @ 2017-06-25 21:28
zhjh256
阅读(1170)
推荐(1)
摘要:
准确的说,是因为pojo无法一招走天下或者说内外部隔离的原因,所以有些时候,不得不在两个bean之间做copy或者转换映射。对于直接性的属性拷贝beanutil以及能够满足大部分要求,但是如果遇到字段不一致或者需要二次处理的情况下,就需要进行人工代码处理了。而且这些重复除非通过某种方式管理起来,不然
阅读全文
posted @ 2017-06-25 21:13
zhjh256
阅读(843)
推荐(0)
摘要:
public static void printColl(ArrayList<?> al){ Iterator<?> it = al.iterator(); while(it.hasNext()) { System.out.println(it.next().toString()); }?和T都表示
阅读全文
posted @ 2017-06-25 17:03
zhjh256
阅读(2207)
推荐(1)
摘要:
最近,在公司的测试环境,遇到个问题,每次重启应用重启后,原来消费过的消息又被重复推送了一遍,消费者和生产者代码如下: 消费端代码: 补充:问题已经找到了,应该是rocketmq客户端和服务器版本不一致的问题所致,我们公司的环境(由运维统管)使用的是3.2.6,上述出问题的客户端版本使用的是3.6.2
阅读全文
posted @ 2017-06-11 19:18
zhjh256
阅读(6745)
推荐(1)
摘要:
消息队列发展史 https://cloud.tencent.com/developer/article/1558994,始于金融、发扬于互联网,印度人发明,TIB最终归结于TIBCO https://blog.csdn.net/oWangLiang1/article/details/11105594
阅读全文
posted @ 2017-06-11 18:30
zhjh256
阅读(1710)
推荐(1)
摘要:
一、代码重现如下: 二、错误描述: com.alibaba.rocketmq.client.exception.MQClientException: Send [1] times, still failed, cost [6340]ms, Topic: topic_canDetail, Broker
阅读全文
posted @ 2017-06-05 13:12
zhjh256
阅读(13376)
推荐(2)
摘要:
With JDK 8, we are unable to get Javadoc unless your tool meets the standards of doclint. Some of its rules are: no self-closed HTML tags, such as <br
阅读全文
posted @ 2017-06-01 14:00
zhjh256
阅读(401)
推荐(0)
摘要:
虽然现在log4j已经基本上不更新很久了,但实际上升级log4j到logback最大的难度并不在于本身的替换,而是现有大量的三方jar依然使用log4j,以至于无法100%的exclude掉,所以很有可能是无法做到纯粹将log4j升级到logback的。在我们的很多系统中,就如此。 如果是使用slf
阅读全文
posted @ 2017-05-30 21:15
zhjh256
阅读(951)
推荐(0)
摘要:
从这个版本开始,httpclient的api发生了一次重大调整。主要包括如下:Release 4.3 Final This is the first stable (GA) release of HttpClient 4.3. The most notable enhancements includ
阅读全文
posted @ 2017-05-30 21:01
zhjh256
阅读(380)
推荐(0)
摘要:
因为公司的测试直接对着java api进行外部服务的测试,故最近对javadoc的要求从0变成了严重依赖,有些时候在javadoc不得不引用其他class,以便更加清晰的说明上下文以及含义,发现指向别处有@link和@see两个指令,区别如下:
阅读全文
posted @ 2017-05-30 13:25
zhjh256
阅读(1068)
推荐(0)
摘要:
maven-shade-plugin主要是maven-assembly-plugin的后继者,用来将一个自启动jar项目的依赖打包到一个大的jar中,比如dubbo就是这么做的。具体可参考http://maven.apache.org/plugins/maven-shade-plugin/以及htt
阅读全文
posted @ 2017-05-29 22:00
zhjh256
阅读(1042)
推荐(0)
摘要:
一直记得META-INF中只有在直接启动jar可执行文件时需要在manifest中配置启动类,最近看dubbo的配置,发现dubbo的配置都丢在META-INF下,特地搜索了下,官网对于META-INF的说明如下: The META-INF directory The following files
阅读全文
posted @ 2017-05-29 19:47
zhjh256
阅读(372)
推荐(0)