开发
文章平均质量分 62
Wsqandgy
喜欢分享自己学会的知识,写博客的意义主要在于分享和讨论,也希望这个博客可以见证自己展翅高飞~
展开
-
系统稳定性大纲
背景软件系统的稳定性,主要决定于整体的系统架构设计,然而也不可忽略编程的细节,正所谓“千里之堤,溃于蚁穴”,一旦考虑不周,看似无关紧要的代码片段可能会带来整体软件系统的崩溃。稳定性的工作,一般都是水下的工作。就像冰山,真正强大的系统下,要有更加强大的底层支撑,水面下的问题才是真正需要解决的问题。当然不一样的工作内容,水下的工作是不同的,对于盖楼来说,可能就是地基的深度。对于我们写业务逻辑来说,水下的工作就是catchException的处理,异常情况的处理。对于系统来说,水下的工作可能是一些接口系统的稳原创 2021-03-19 15:17:17 · 1047 阅读 · 0 评论 -
开发-开发中遇到三目运算符的问题
package base;import java.util.HashMap;import java.util.Map;class AClass { private Integer a; public Integer getA() { return a; } public v转载 2016-07-09 15:29:06 · 481 阅读 · 0 评论 -
开发 - Cannot convert value '0000-00-00 00:00:00' from column 38 to TIMESTAMP.
### Error querying database. Cause: java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 38 to TIMESTAMP.### The error may involve defaultParameterMap### The error occurr原创 2016-07-09 15:30:42 · 511 阅读 · 0 评论 -
开发 - log4j打印两次日志的问题
xml version="1.0" encoding="UTF-8" ?>"log4j.dtd">xmlns:log4j="http://jakarta.apache.org/log4j/"> throwableRenderer?,appender*,plugin*, (category|logger)*,root?,(categoryFactory|loggerFactory)?原创 2016-07-09 15:36:30 · 8509 阅读 · 1 评论 -
开发 - 小坑之查询的问题
在编写代码的时候发现数据库里面的查询有问题例如查 大于100000的orderId的list的时候 发现可以把9查出来。这个时候查询了一下 发现是 order_id 字段的类型是varchar类型的然后字符串比较 ‘9’ > ‘100000’ 所以要注意了原创 2016-07-09 15:39:51 · 344 阅读 · 0 评论 -
开发 - 时间交叉
数据库判断时间交叉,一般很多业务在判断的时候,都会有一种需求,设置一个活动的开始,结束时间不能与数据库任何的开始,结束时间有交叉。遇到这个问题,之前每次都是各种SQL,先拿一个开始时间和 数据库的开始结束时间,比对,然后在用结束时间与开始结束时间,比对,然后还有传送的开始结束时间,在数据库开始活动时间之外的情况,还是传送的开始结束时间在数据库开始结束时间之内的情况。但是有一看到大神原创 2016-07-09 15:43:17 · 884 阅读 · 0 评论 -
开发 - kafka的一次小坑
在Kafka中进行生产消费,默认kafka有几种生产消费的消息1.kafka如果不指定key进行生产,会按照kafka自带的一直性算法 根据 message的一致性hash算法去进行判断,然后会按照一批一批的信息去传送到每个partition上面,这样会造成热点问题。单个监听partition的线程有性能问题,可能单个线程需要处理很多的数据2、kafka去指定k原创 2016-07-09 15:48:34 · 2642 阅读 · 0 评论 -
商品ElasticSearch的查询改造
使用elasticsearch的一点心得原创 2016-08-05 15:44:57 · 3088 阅读 · 0 评论