自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ocean

一个小菜鸟的博客,希望有一天这个博客能见证我展翅高飞!

  • 博客(19)
  • 收藏
  • 关注

原创 系统稳定性大纲

背景软件系统的稳定性,主要决定于整体的系统架构设计,然而也不可忽略编程的细节,正所谓“千里之堤,溃于蚁穴”,一旦考虑不周,看似无关紧要的代码片段可能会带来整体软件系统的崩溃。稳定性的工作,一般都是水下的工作。就像冰山,真正强大的系统下,要有更加强大的底层支撑,水面下的问题才是真正需要解决的问题。当然不一样的工作内容,水下的工作是不同的,对于盖楼来说,可能就是地基的深度。对于我们写业务逻辑来说,水下的工作就是catchException的处理,异常情况的处理。对于系统来说,水下的工作可能是一些接口系统的稳

2021-03-19 15:17:17 1044

原创 Phoenix基本使用(HBase)

HBase迁移相关的数据库表此处记录了对应表格的MySql中的数据库中table的DDL和HBase中使用Phoenix建立表的DDLHBase Table DDL商品操作记录表CREATE TABLE IF NOT EXISTS tb_product_log_record ( id varchar(100) primary key, -- 主键Id 需要进行设计这个就是 一个记录对应的row

2016-08-30 23:23:17 2238

原创 商品ElasticSearch的查询改造

使用elasticsearch的一点心得

2016-08-05 15:44:57 3087

原创 开发 - kafka的一次小坑

在Kafka中进行生产消费,默认kafka有几种生产消费的消息1.kafka如果不指定key进行生产,会按照kafka自带的一直性算法 根据 message的一致性hash算法去进行判断,然后会按照一批一批的信息去传送到每个partition上面,这样会造成热点问题。单个监听partition的线程有性能问题,可能单个线程需要处理很多的数据2、kafka去指定k

2016-07-09 15:48:34 2639

原创 开发 - 时间交叉

数据库判断时间交叉,一般很多业务在判断的时候,都会有一种需求,设置一个活动的开始,结束时间不能与数据库任何的开始,结束时间有交叉。遇到这个问题,之前每次都是各种SQL,先拿一个开始时间和 数据库的开始结束时间,比对,然后在用结束时间与开始结束时间,比对,然后还有传送的开始结束时间,在数据库开始活动时间之外的情况,还是传送的开始结束时间在数据库开始结束时间之内的情况。但是有一看到大神

2016-07-09 15:43:17 883

原创 开发 - 小坑之查询的问题

在编写代码的时候发现数据库里面的查询有问题例如查 大于100000的orderId的list的时候 发现可以把9查出来。这个时候查询了一下 发现是 order_id 字段的类型是varchar类型的然后字符串比较 ‘9’ > ‘100000’  所以要注意了

2016-07-09 15:39:51 344

原创 开发 - 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 8501 1

原创 开发 - 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 510

转载 开发-开发中遇到三目运算符的问题

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 480

原创 工具使用-maven跳过测试用例

mvn install -Dmaven.test.skip=truemvn clean -Dmaven.test.skip=true其实上面的 true 是可以省略不写的~ 然后现在很少使用脚本进行打包啦 一般使用的Idea里面有个按钮点上以后,所有的操作都是跳过测试用例一般架构组在打包的时候会加上一个-U的 命令,就是强制更新j

2016-07-09 15:16:12 669

原创 工具使用-Maven将项目发布到私服

nexus-deploy            nexus-deploy            " style="background-color:inherit">http://mvn.xxxxx.com/nexus/content/repositories/releases/                            nexus-deploy        

2016-07-09 15:14:38 344

原创 工具使用-maven 修改默认JDK版本和指定项目JDK版本

方式1、修改maven全局jdk         修改 安装目录\maven2\conf\settings.xml Xml代码                               jdk-1.6                                        true                      1.6          

2016-07-09 15:13:48 7847

原创 工具使用-Maven打包问题

在日常我们开发构建mvn install -Dmaven.test.skip 的时候,如果是普通的项目会打包成为tar.gz 的项目,但是如果是web项目就会自动打包为war包和tar.gz 项目,这个问题使得运维同学每次在发版的时候总会一通骂(哎)所以就通过一种方式进行改变了 target的根目录下没有war包(打包后移动到别的目录下面,懂得同学请帮忙提示一下如何连生成都不生成w

2016-07-09 15:09:03 431

原创 运维-makefile的书写(节省dockerFile的批量构建的问题)

在使用docker的时候 ,需要根据每个服务的dockerFile 来构建对应的镜像文件,这个时候如果每次都去让开发到目录去执行文件就太恶心了,这个时候可以有一个 组装文件的工具 makefile  根据make 对应的目录文件名称进行对应的操作,例如 如果开发想构建order-serv的镜像,那就只需要进行 make order-serv 的操作,操作完成后就生成了

2016-07-09 15:03:52 2371

原创 运维-Dockerfile的书写

最近公司进行dockerFile的云部署应用,我来主要负责学习dockerfile的书写,并且对商城微服务的进行适配Dockerfile的书写构建命令docker build -f aaa -t test ./运行命令 refund 为 imagesdocker run -i -t refund /bin/bashFROM

2016-07-09 14:52:45 412

原创 算法学习---逻辑和链表

今天特别想叹气一下! 感觉自己会的实在是太少太少了!今天我们的柱大神,看到我看算法的书,说了一句,你刚刚开始看啊?然后又说了一句算法是有天分的人才能会的!是啊,刚刚开始看,真后悔大学时候干嘛去了,没有实习没有啥的,就知道那看视频,学api,怪不得原来面试各种被鄙视。算了! 只能笑笑对着自己说! whatever 我还年轻! 对吧! 只要开始了就不晚!强强大神一句话点醒了我,工业化的

2016-05-10 23:23:21 332

原创 算法学习--栈的小应用

学习了栈的内容,今天实在有点懒得写了啊!可能总会是这样,不过今天读了一个书,上面简单说就是如果你能看到未来努力的结果才能慢慢进行推进!今天主要学习了栈的简单应用,不过确实是有收获,原来确实不知道栈是干嘛用的,不过通过书上的一番教导。稍微明白了一点,一天进步一点以后希望晚上可以 进行总结一下啦!栈可以处理回文的问题例如aba 这样的数字是回文,但是如何进行比对

2016-05-09 22:59:41 305

原创 算法学习--队列初探

第二章学习了 队列简述之前使用队列使用很多,但是没有很多的学习过队列里面的实现原理,和头指针,尾指针的问题。 这次学习这本书,觉得剖析了很多原来不想去想的问题(不知道是不是我一个人,遇到什么指针啊什么的就头疼,特别不喜欢带这个词的),不过经过了今天真的明白了,这个有多好啊!粗浅的明白队列包含以下几部分:队列元素 实际明白后 其实就是一个数组队列的头指针队列的尾指针判断队列的长度 无非就是头

2016-05-07 16:49:02 553

原创 算法学习---快速排序

快速排序第一天的挑战希望以后每天一个算法,加上几道算法题进行提升。目前阶段是学习《啊哈!算法!》 这里感谢作者!写出这么好玩的书!快速排序!主要的思路1. 获取一个数组,第一步选择一个基准值,一般是选择数组的第一个元素当做一个基准值,然后根据基准值进行比较,分为两部分第一部分从右往左进行比较,第二部分从左往右进行比较。2. 从右往左进行比较,找寻出来数字比基准值小的(也就是应该放在左边的数字) ,

2016-05-05 20:24:36 611

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除