自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

借你一秒

沉心静气,平常心,做好小事方成大事。

原创 shell常用命令.md

1.在某匹配行行的前一行或后一行添加内容 sed -i '/2222222222/a\3333333333' test.txt #某一行后加入什么内容 sed -i '/2222222222/i\3333333333' test.txt #某一行前加入什么内容 # 我的记法是a = after ,...

2019-11-13 19:05:41

阅读数 5

评论数 0

原创 问题:如果我们有面值为1元、3元和5元的硬币若干枚,如何用最少的硬币凑够11元?.md

1,3,5元面值若干,凑钱问题 算法思想 假如要计算11元需要的面值数最小,那么,11元减去一张1元或者3元或者5元,即10元,8元,6元分别需要的面值数,取出最小,加上1,即可以得到11元最小的。 所以,n元最小问题,是由n-1元,n-3元,n-5元三种状态里面取到的最优解。 其中计算的递归...

2019-11-09 11:52:45

阅读数 11

评论数 0

原创 培训知识点总结.md

重构的目标 易读 易改 留好扩展点 防护 需要做金字塔防护 测试用例要由关键的冒烟用例和普通用例 测试用例做到测试即文档,测试函数名字就知道要测什么 每个测试的职责要单一 手段 切割上下文 留好扩展点 做好测试保护(多使用MOCK工具。例如数据库可以使用HSQL内存数据库、kafka采用...

2019-11-03 19:35:35

阅读数 8

评论数 0

原创 个人收藏

该文主要收藏一些比较好的,值得再次查看和研究的博客或者文章,免去了浏览器收藏的麻烦。 主要涉及编程语言、数据库、框架、web、Linux等! //-----------------------------------------------------java-----------------...

2015-08-03 18:28:33

阅读数 1956

评论数 6

原创 反思与总结

2019/9/4 能在5分钟做完的临时事情就马上做完,不要拖沓 做事时要多思考,用心,用正确的方法,一次性把事情做对,做完在扫视一下就可以了。不要犹犹豫豫、不放心、要果断,相信自己 出现了问题,后续还会出现,马上想办法解决。例如没有耳机,不是让别人打手机凑合,而是马上问别人如何解决问题 每天早上...

2019-09-04 09:04:25

阅读数 51

评论数 0

原创 Git学习入门笔记

1. 集中式VS分布式 集中式:CVS、SVN 速度慢,必须联网,版本库在中央服务器中,使用简单 分布式:Git 速度快,无需联网,安全性高,每个人的电脑都有完整的版本库,中央服务器用来交换大家的改动,分支管理强大,使用较复杂 注: GitHub:免费提供Git存储。提供Git仓库托管服务,...

2019-09-01 20:13:00

阅读数 48

评论数 0

原创 单点登录原理分析及CAS实战

2019-08-08 16:35:07

阅读数 570

评论数 3

原创 一次SPRING声明式事务失效的探讨

楔子 现在在Spring开发过程中使用声明式事务的次数要远远大于编程式事务,这一切都要归功于声明式事务让我们从复杂的事务处理中解脱出来。它会自动帮我们进行获取连接,关闭连接、事务提交、回滚、异常处理等操作。正因为这一切都是Spring自动帮我们完成的,所以我们也更容易掉入一些非常低级的陷阱中。 本...

2019-08-08 13:43:34

阅读数 79

评论数 0

原创 系统运行缓慢,CPU 100%,以及FULL GC次数过多问题的排查思路

对于线上系统突然产生的运行缓慢问题,如果该问题导致线上系统不可用,那么首先需要做的就是,导出jstack和内存信息,然后重启系统,尽快保证系统的可用性。这种情况可能的原因主要有两种: 代码中某个位置读取数据量较大,导致系统内存耗尽,从而导致Full GC次数过多,系统缓慢; 代码中有比较耗CPU的...

2019-08-08 11:12:48

阅读数 86

评论数 0

原创 大量CLOSE_WAIT导致服务不可用的原因解析

1.现象 商旅通服务没有宕机,服务CPU,磁盘,内存,网络均正常,但就是一直不提供服务。 2.定位问题 出现服务不可用时,最重要的是要定位出原因,出于经验考虑,当服务不可用时,优先考虑服务本身的问题。最直接的方法就是查看服务不可用状态下的线程状态。已知商旅通tomcat线程池maxThrad是20...

2019-08-08 09:32:13

阅读数 62

评论数 0

原创 gradle第三方Jar包依赖统一管理

1. 背景 一个gradle的工程中往往包含很多的子工程,每个子工程都有其自己的Jar包依赖。现实情况是各个子工程对jar包的引入都是比较随意的,版本号各式各样,如何统一各个子工程的版本号?统一管理第三方依赖? 版本号统一后,若某个组件有漏洞能够统一升级,能够直观的看到依赖情况等。 2.实现 配置...

2019-08-06 11:28:51

阅读数 124

评论数 0

原创 Jenkins自动构建部署项目

1. 楔子 在实际开发中,经常需要编译、静态代码检查、自动化测试、打包、部署、启动等一连串重复机械的动作,浪费时间、而且容易出错,而Jenkins就是专门Continuous integration(CI)/ Continuous Deploy(CD)开源工具,本文简单介绍Jenkins的使用。 ...

2019-05-08 20:02:35

阅读数 249

评论数 0

原创 Vert.x(vertx)入门资料

1.vert.x简介 vert.x 采用类似 Node.js 的 eventloop callback 机制,优势是 Eventloop 是单线程场景下几乎是最快的并发解决方案,但也需要周边生态的支持,比如 DbClient/HttpClient 这些跟 IO 打交道的 API 需要支持异步回调的...

2019-08-02 14:40:46

阅读数 170

评论数 0

转载 性能测试工具 wrk,ab,locust,Jmeter 压测结果比较

前言 在开发服务端软件时,经常需要进行性能测试,一般我采用手写性能测试代码的方式进行测试,那有什么现成的好的性能测试工具吗? 性能测试工具 wrk,ab,locust,Jmeter 压测结果比较 详见:性能测试工具 wrk,ab,locust,Jmeter 压测结果比较 ...

2019-07-07 14:29:09

阅读数 230

评论数 0

原创 两个长数字相加

1.编程题目 题目:要实现两个百位长的数字直接相加 分析:因为数字太长所以无法直接相加,所以采用按位相加,然后组装的方式。(注意进位) 2.编程实现 package com.sino.daily.code_2019_6_29; import org.apache.commons.lang3.St...

2019-06-30 10:44:44

阅读数 120

评论数 0

原创 分布式ID生成器

1.背景 公司产品线最初为了快速上线、快速迭代,所使用的ID采用把JDK原生的32位(去掉四个-)或者36位的原始UUID(Universally Unique Identifier)缩短为19位,且不丢失精度的方式。 但是UUID太长而且人类不可读(由大写、小写、数字随机组成),且对数据库性能有...

2019-06-12 22:40:24

阅读数 162

评论数 1

原创 图片轻松转文字-天若OCR

1.楔子 工作中经常需要把图片中的文字、字符转为可编辑的文本? 你还停留在手动敲击的原始社会吗?那就太OUT了 使用图片转文字的OCR软件可以方便的解放生产力 2.天若OCR简介 天若OCR,只有1.4M,但是识别度非常的高,特别的简单易用。 快捷键如下,F4可迅速启动识别: 使用实例: ....

2019-06-03 20:55:57

阅读数 364

评论数 1

原创 获取所有classpath指定包下类的所有子类

1.问题 开发过程中,有时需要找到所有classpath下,特定包下某个类的所有子类,如何做到? 2. 实现 比较常见的解决方案是自己遍历目录,查找所有.class文件。 下面这个方法使用spring工具类实现,简化过程,不再需要自己遍历目录 /** * 获取在指定包下某个cla...

2019-06-03 20:31:08

阅读数 140

评论数 0

原创 spring boot 创建no-web应用

1. 问题 不是所有的Spring应用都必须是web应用(或web服务)。如果你想在main方法中执行一些代码,但需要启动一个Spring应用去设置需要的底层设施,那使用Spring Boot的SpringApplication特性可以很容易实现。 spring boot绝大多数用于web应用,但...

2019-06-03 20:01:02

阅读数 91

评论数 0

原创 Springboot启动不检查JPA的数据源配置

1.问题 有时我们使用spring boot ,在依赖中配置了spring data jpa的依赖,此时spring boot启动时会自动检测数据源的配置,如果没有则报无数据源的错误。 但是这个依赖必须要有,因为代码需要根据一些条件选择是否启用数据源,则么办? 2.方案 在SpringApplic...

2019-06-03 19:51:23

阅读数 511

评论数 0

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