自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (5)
  • 收藏
  • 关注

原创 supervisor安装与使用

supervisor是python开发的linux进程管理工具,可以很方便的控制进程。其主要的组件:supervisord是服务端程序,主要功能是启动supervisord服务,启动supervisor管理的子进程,对进程进行管理的服务。supervisorctl是客户端程序,主要功能就是管理(启动/关闭/重启/状态等)子进程,提供shell环境进行处理。web ...

2018-05-18 12:23:37 630

原创 spring cloud 分布式配置中心

本文springboot版本:2.0.2.RELEASE,springcloud版本:Finchley.RC1本文使用我公开的注册中心: http://goma.wekri.com/eureka;配置仓库本文使用码云git库,实际环境最好使用公司内部git服务。demo仓库:https://gitee.com/wekri/spring-cloud-config-repo.git...

2018-05-17 18:42:00 406

原创 通过身份证校验位检验身份证正确性

算法:W[] = 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 ∑(a[i]×W[i])(mod 11) 校验位:1 0 X 9 8 7 6 5 4 3 2 举个栗子: 身份证号:102154198801238569 a[] = 10215419880123856 身份证每一位和W[]每一位相乘后求和,模除以11,取校验位相应的位数即可代码pack...

2018-03-30 11:57:49 2564

原创 sonar代码分析实践:IDEA集成sonarLint

之前搭建了Sonar 服务来管理分析代码,主要用于项目整体分析,不便于开发时发现问题。后来发现有个和IDEA集成的插件,可以在代码提交之前就发现问题,便试了一试。安装Settings->Plugins->Browse Repositories 搜索sonarLint点击安装。 打开一个文件,开始编码,就会看到SonarLint给我们的提示 配置关联sonar服务全局设置Settings-

2017-11-30 09:34:19 6275 1

原创 使用 Sonar 进行代码质量管理

Sonar 是一个开源的代码质量管理平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具(如Jenkins)。Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。Sonar

2017-11-22 16:09:15 1489

原创 基于jgitflow插件使用git flow

本文使用jgitflow插件简化实现git flow工作流程,具体流程参考Git工作流程最佳实践–git flow开发流程:每次开发从develop拉出feature分支,开发完成后合并到dev分支。发布流程:从develop分支检出release分支,测试完成后合并回develop分支和master分支修复bug:从master分支检出hotfix分支,测试完成后合并回develop(如果存在re

2017-11-20 14:17:45 3190

原创 Git工作流程最佳实践--git flow

Git Flow中的分支主分支辅助分支feature 分支创建feature完成featurerelease分支创建一个release分支完成release分支hotfix分支创建hotfix完成hotfixsummary本文参考a-successful-git-branching-modelGit flow是基于git之上的一种软件开发迭代模型。Git flow是使用git

2017-11-16 16:20:44 3288 1

原创 springboot动态修改系统日志级别

spring1.5.X版本引入的一个新的控制端点:/loggers,该端点将为我们提供动态修改Spring Boot应用日志级别的强大功能。该功能的使用非常简单,它依然延续了Spring Boot自动化配置的实现,所以只需要在引入了spring-boot-starter-actuator依赖的条件下就会自动开启该端点的功能(更多关于spring-boot-starter-actuator 模块的详

2017-09-12 18:36:00 3524

原创 springboot中使用actuator进行监控

spring-boot-actuator模块提供了一个监控和管理生产环境的模块,可以使用http、jmx、ssh、telnet等来管理和监控应用。审计(Auditing)、 健康(health)、数据采集(metrics gathering)会自动加入到应用里面。

2017-09-12 18:34:45 1336

原创 使用FindBugs-IDEA分析代码

有一款不错的IDEA插件,可以帮助提高代码质量,给大家分享一下:安装用Ctrl+Alt+S调出idea设置页面,或者一次选择File→Settings。安装完成后重启idea即可。使用在项目上右键→FindBugs,可以选择分析某个模块或者整个项目。 结果bug类型 - Dodgy code:高危代码。FindBugs团队认为该类型下的问题代码导致bug的可能性很高。 - Correctnes

2017-06-27 10:26:35 936

原创 oracle 中sql like下划线 _ 查询

select t.*, t.rowid from tb_user t where t.name like '%\_' escape '\';这样就能查出tb_user表中所有name以 _ 结尾的记录了

2017-06-26 11:47:56 2388

原创 kafka快速上手

kafka快速上手

2017-06-22 18:48:48 1742 2

原创 Memcached常用命令及使用说明

add格添加key。式:add keyName(键名) 0 30(过期时间单位为秒)3 (要添加value的长度)123(value);add name 0 30 3123set替换或者添加key。格式:add keyName(键名) 0 30(过期时间单位为秒)3 (要添加value的长度)123(value);add name 0 30 3getget 命

2017-03-10 11:56:36 699

原创 Spring Boot中使用Swagger2构建RESTful API文档

转载声明:商业转载请联系作者获得授权,非商业转载请注明出处 © wekri 随着时间推移,不断修改接口实现的时候都必须同步修改接口文档,而文档与代码又处于两个不同的媒介,除非有严格的管理机制,不然很容易导致不一致现象添加Swagger2依赖在pom.xml中添加swagger2依赖 <dependency> <gr...

2017-02-23 15:01:25 5258

原创 SpringBoot中使用AOP 监控sql耗时

SpringBoot中AOP 监控sql耗时

2017-02-20 17:10:20 4179 2

原创 使用apache-jmeter进行压力测试

创建线程组添加http请求添加测试报告运行查看报告 The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally

2017-02-18 16:08:19 947

原创 git免密码 pull push

在home目录下面创建.git-credentials文件 vi .git-credentials 编辑内容 http://username:password@gitlab.com/name/project.git 设置记住密码(默认15分钟): git config --global credential.helper cache 如果想自己设置时间,可以这样做: git conf

2016-11-01 11:31:45 1184

原创 maven发布SNAPSHOT版本到私服仓库

首先在settings.xml文件中配置自己私服的地址和用户名密码 nexus central http://nexus.mycompany.com/nexus/content/groups/public

2016-08-31 18:10:04 4072

原创 idea快捷键

Intellij Idea 怎么设置包名的显示方式?点齿轮状的那个按钮,然后把flattern package 给勾掉就行了常用快捷键:  查找:Ctrl+N   查找类Ctrl+Shift+N 查找文件按两次shift键:全局搜索查看注释:ctrl+q

2016-01-06 18:26:43 877 2

原创 Windows下查看端口、查看进程、杀进程

查看端口netstat -ano|findstr "8080"查看程序tasklist|findstr "2612"

2015-12-29 15:06:03 706

原创 深入理解String、StringBuffer、StringBuilder

三者在执行速度方面的比较:StringBuilder > StringBuffer > String由于StringBuilder、StringBuffer都继承自抽象类AbstractStringBuilder,他们的append、replace、delete、insert、indexOf、reverse方法的实现都是由AbstractStringBuilder实现的。不同的是St...

2015-07-15 12:39:37 3658

原创 java的泛型与类型擦除

泛型是JDK1.5版本之后有的,它的本质是参数化类型的应用,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别被称为泛型类、泛型接口和泛型方法。早在Java语言处于还没有出现泛型的版本时,只能通过Object是所有类型的父类和类型强制转换两个特点的配合来实现类型泛化。例如,在哈希表的存取中,JDK1.5之前使用HashMap的get()方法,返回值就是一

2015-06-10 20:57:35 1096

原创 关于spring”通配符的匹配很全面, 但无法找到元素 'context:component-scan' 的声明“的错误

关于spring applicationContext.xml配置的问题

2015-03-25 17:26:11 84323 15

原创 quartz定时任务cron表达式详解

cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。1.Seconds (秒)2.Minutes(分)3.Hours(小时)4.Day-of-Month  (天)5.Month(月)6.Day-of-Week (周)7.Year(年)例:"0 0 12 ? * WED” 意思是:每个星期三的中午12点执行。...

2015-03-16 16:52:28 30927 8

原创 windows下搭建apache http server、php、mysql开发环境

apache http server、php、mysql集成环境搭建

2015-03-05 17:13:14 1438

原创 java-阴历日期和阳历日期互相转换

最近遇到处理阴历日期的问题(生日),就查资料了解了一下关于阴历阳历的知识。参照百度文库下面简略介绍一下阴历阳历转换的算法原理:阳历,有很强的规律性。每年12个月,1、3、5、7、8、10、12月都为31天;2月份平年28天,能被4除尽的年份里为29天,但1900年为28天;其余月份为31天。阴历却没有什么特定的规律,是根据天文观测得到的某月是29天还是30天。下面是经过整理的150年内的阴

2015-01-07 16:35:05 15485 21

zookeeper web ui

A web UI for zookeeper ,启动方法:java -jar zk-web-0.1.0-SNAPSHOT-standalone.jar

2017-11-17

《Java十大经典案例》源码

《Java十大经典案例》源码,很值得一看

2013-08-12

jsp+mysql的网上购物商城

包含整个网上购物商城的全部源代码。系统中涉及到的技术:jsp+msql+jquery+css+js

2013-08-11

空空如也

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

TA关注的人

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