- 博客(15)
- 收藏
- 关注
转载 ModelMapper
ModelMapper是一个从对象到对象(object-to-object)的框架,能将Java Bean(Pojo)对象从一种表现形式转化为另一种表现形式。它采用“通过约定来配置”的方式,自动匹配不同的对象映射,同时具备满足某些特殊需求的高级功能。这与.NET的AutoMapper库很类似(但不是直接移植)。ModelMapper能用更加紧凑的代码对Java对象进行映射,在更简单的情况下
2015-10-28 13:57:03
3871
原创 监控和管理生产环境spring boot actuator
spring-boot-actuator模块提供了一个监控和管理生产环境的模块,可以使用http、jmx、ssh、telnet等拉管理和监控应用。审计(Auditing)、 健康(health)、数据采集(metrics gathering)会自动加入到应用里面。
2015-08-28 11:27:29
23409
原创 开始Spring Cloud Config
Spring Cloud Config项目提供了一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分。Spring Cloud Config Sever的管理git或svn的外部配置,集中配置到所有客户端。Spring Cloud Config Client根据Spring框架的Environment和PropertySource从
2015-08-27 18:13:26
41738
3
转载 【转】为什么不应该使用ZooKeeper做服务发现
【编者的话】本文作者通过ZooKeeper与Eureka作为Service发现服务(注:WebServices体系中的UDDI就是个发现服务)的优劣对比,分享了Knewton在云计算平台部署服务的经验。本文虽然略显偏激,但是看得出Knewton在云平台方面是非常有经验的,这篇文章从实践角度出发分别从云平台特点、CAP原理以及运维三个方面对比了ZooKeeper与Eureka两个系统作为发布服务的优劣
2015-07-29 13:20:06
1812
原创 开源的服务发现
服务发现是大部分分布式系统和面向服务架构的核心组件。最初问题看起来很简单:客户如何决定服务的IP地址和端口,这些服务已存在于多个服务器上的。通常,你开始一些静态的配置,这些配置离你需要做的还挺远的。当你开始布署越来越多的服务时,事情会越来越复杂。
2015-07-24 11:16:10
841
原创 NULL与三值逻辑
NULL与三值逻辑是程序员通常会忽略的问题。在SQL中逻辑表达式的可能值包括TRUE、FALSE、UNKNOWN。他们被称为三值逻辑。
2015-07-14 10:47:06
1052
原创 slqserver数据类型优先级的一个问题
生产中使用sqlserver往往会遇到一些开发同学不曾注意的数据库细节,前些天有个开发同学看到jdbc的连接有一段这样的代码:dbcp.url=jdbc:sqlserver://xxxx:xxxx;DatabaseName=xxxx;sendStringParametersAsUnicode=false主要是:sendStringParametersAsUnicode=false开发同学说,这个是什
2015-07-13 18:09:46
1305
原创 最近遇到关于mybatis中#与$的一个坑
大多数开发同学比较清楚MyBatis/Ibatis中#和$的区别,#方式能够很大程度防止sql注入,$方式无法防止Sql注入。所以,老同学对新同学说,最好用#。有些特例是需要关注的,有的时候需要用$解决一些实际问题。最近遇到的一个例子是,表里的数据大概有6000多万,都是城市A的数据,因为公司扩张到了B城市,为了区分,最快的方式在在关联查询的时候加上一个#{cityName},实际运行后,某一个时间
2015-07-13 15:17:59
1549
原创 .gitignore文件通用模板
在开发的时候,总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件,像是日志或者编译过程中创建的等等。我们可以创建一个名为 .gitignore 的文件。文件 .gitignore 的格式规范如下:所有空行或者以注释符号 # 开头的行都会被 Git 忽略。可以使用标准的 glob 模式匹配。匹配模式最后跟反斜杠(/)说明要忽略的是目录。要忽略指定
2015-07-06 13:52:57
21352
2
原创 开始使用Spring Boot
初次看到Spring Boot的时候就被它的特性震惊了,一下子就爱上它了。由于公司的系统和用户规模扩展,从3年前的3台服务器到现在60多台服务器,遇到了《淘宝技术这十年》中遇到的很多问题。我们需要站着巨人的肩上,于是,开始关注起Spring Boot。Spring Boot使开发独立的,生产级别的Spring的应用变得非常简单。它总结了一揽子的约定和规范建议,而且注重生产级别的开发。提供一系列大型项
2015-07-03 14:55:15
3323
原创 OutputCapture
OutputCapture是一个JUnit Rule,用于捕获System.out和System.err输出。只需简单的将捕获声明为一个@Rule,并使用toString()断言:
2015-07-03 13:17:09
1285
翻译 Spring IO 平台介绍
Spring IO 平台Spring IO是可集成的,构建现代化应用的版本平台。它是一个模块化的、企业级分布式系统,包含一系列的依赖,使得开发者仅对自己需要的部分进行完全的部署控制。Spring IO 是100%开源、可靠和模块化的。主要特性:一个平台,多个工作负载 - Web 构建,集成,批处理,响应式或者大数据应用极致简化 Spring Boot 的开发经验提供开箱即用的生产特性策划和协
2015-06-25 19:43:04
5509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人