加载中
Kotlin Java快速对照

val user = getUser() final User user = getUser(); var user = getUser() User user = getUser(); val user: User = getUser() final User user = getuser(); val a = "$user is ${user.ag...

2019/05/08 10:18
58
更新到mysql 5.7后解决0000-00-00日期问题

mysql 5.7 默认开始用以下sql mode : ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, and NO_ENGINE_SUBSTIT...

2017/06/12 10:44
218
Mysql prepare statment in 的一个陷阱

使用prepare statment设置in表达式的参数,结果没有像预想的那样,既没有出错,也没有返回全部的值,而是只返回了逗号分隔的第一值的结果。不知道mysql为什么要这么设计,还不如直接报错了好...

2017/06/12 10:43
59
分页查询和redis

当查询结果包含的数据量非常大的时候,往往需要分页查询。本文总结一些分页查询的技巧,及如何用mysql cassandra和redis等实现分页查询的方案。 问题 我在做论坛的是时候遇到了如下的问题。论...

一次php和java的性能比拼

因工作上的需要,我要对比,在同一台物理机上,php和java的性能差异。两个测试程序的功能完全一样,都是非常简单,只涉及到http请求的处理,redis的一次读写和数据库的一次读写。物理机有16核...

解决gradle的本地工程依赖和通过maven依赖之间的冲突问题

Gradle子工程之间通过 compile project(":XXX")这种方式依赖是非常便利的,但是这样的时候,如果用 uploadArchives上传jar到maven,生成的pom.xml是不正确的。本文将给出解决这一问题的一种方...

2017/06/12 10:43
1.5K
向spring bean中注入自身的代理对象

前篇文章 如何解决spring bean通过this访问实例方法时@Transactional失效里提供了一个方案,其实就是专门写一个新的类作一个新的bean用来,然后访问这个专门的代理对象来使spring aop生效。不...

2017/06/12 10:43
1.6K
和servlet相关的中文编码的一些经验

servlet处理http协议传输中文的时候有点复杂,我总结一下自己的经验。 URL的字符集 为了在URL中含有asc ii编码以外的字符时,前人制定了url encoding的标准。这个标准只定义了用%加上其它字符...

2017/06/12 10:43
325

“我”是什么?这似乎是一个简单到难以的回答的问题。如果我问别人这个问题,别人要么会嘲笑我,“你没问题吧?”,要么会这么回答我,“你不就是你吗?”。对呀,我就是我呀!可是这并没有说...

2017/06/12 10:43
8
如何在团队协作中保证软件设计得以贯彻

如果没有设计,团队中的成员按照个人的喜好去编码,那么这些代码必将走向混乱,成为难以维护的代码。无论是通过什么样的过程,团队都应该在代码上达成一些共识,形成一些约束,比如代码格式应...

《领域驱动设计》读书笔记(3)—— 软件中的模型描述

第5章主要讲领域模型驱动开发中,用软件来描述模型时用到的要素,有实体,值对象,服务等。这些要素是在对领域模型中各种对象的抽象,这样抽象的方法也是源自于作者的实践,能够掌握这些元素...

ddd
2017/06/12 10:43
88
《领域驱动设计》读书笔记(4)——领域对象的生命周期

用来给领域建模的模型要素实体,值对象和服务等对象总有个创建使用销毁等的过程,尤其是实体和值对象,由于其要保存领域中的一些状态数据,往往还需要持久化到数所库等外部持久化设备中。第六...

ddd
2017/06/12 10:43
104
Javascript跨站点访问

如何让javascript访问一个和自己所在网站的域名不一样网站? 什么是SOP 在浏览器的设计上有一个SOP (Same Origin Policy),就是相同源政策,是指浏览器只允许javascript访问与当前页面有相同...

《领域驱动设计》读书笔记(7)——柔性设计

这一部分主要谈的是一些设计和实现领域模型上的一些具体技巧。这些技巧,就算不用领域驱动设计,也一样能采用的,而且可以提高软件的质量。 释意接口 就是让软件的接口包括类名,方法名,参数...

ddd
2017/06/12 10:43
794
IP地址整形和点分十进制转换

不做嵌入式开发,很少有机会直接做二进制数据的操作,最近要在数据库里存放ip,为了节省空间,mysql的inet_aton() inet_ntoa()函数又不太方便用,就自己写了个转化的程序。 public static lo...

2017/06/12 10:43
280
用spring做领域对象的依赖注入

依赖注入是现在一个使用非常广泛的技术,极大的降低了编写程序的难度。对于领域层的代码,我们也想使用依赖注入。对于无状态的service repository factory等对象,我们可以用spring容器初始化...

2017/06/12 10:43
378
朋友关于scrum的一些分享

朋友的公司请来了专业的咨询公司做scrum敏捷开发,和我们公司的方法有一些差别。 产品拥有者与业务分析员分离 首先,他们那边产品拥有者(product owner,以下简称po)和业务分析员(busines...

2017/06/12 10:43
18
《领域驱动设计》读书笔记(6)——隐含概念转变为显式概念

当开发人员识别出了某个概念(可能是在讨论时间接提到的,也可能是隐含在设计之中)的时候,就会对领域模型及其对应的代码执行一些转换,在模型中加入一个或多个对象或关系,将这个概念显式地...

ddd
2017/06/12 10:43
98
在Gradle中使用Cobertura

gradle虽好,但是默认没有对代码覆盖的支持,还是官网的cook book里面有 一段已经很好用的脚本可以完成这个功能,搞录如下: usePlugin('java') def cobSerFile="${project.buildDir}/cobe...

gradle中使用cobertura做代码覆盖

gradle很好用,但是默认是没有代码覆盖功能的,只好自己写。曾经在网上找到过别人的一段脚本,虽然也能用,但是有一些不爽的地方,一个原因是它不支持对层级工程中全部代码的覆盖,另一个原因...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部