随笔分类 -  工作

工作中遇到的问题
idea 集成sonarLint检查代码bugs
摘要:1、目标 idea集成sonar的代码检查,实现可以在提交代码前就检查你的代码,而不是将代码提交之后,之后再去检查。 Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码质量问题 1. 不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码 阅读全文

posted @ 2017-04-17 15:08 WhyWin 阅读(16823) 评论(1) 推荐(4) 编辑

mac jmeter 的使用
摘要:1.下载 mac下载地址:http://jmeter.apache.org/download_jmeter.cgi,下载apache-jmeter-3.1.tgz 2、下载完毕后解压,得到安装包 3.进入到进入解压目录/bin/ 4.启动 执行下面的命令即可打开jmeter 命令行出现 弹出下面的j 阅读全文

posted @ 2017-04-10 21:00 WhyWin 阅读(25190) 评论(0) 推荐(1) 编辑

tomcat配置管理员-走后门
摘要:在Tomcat中,应用程序的部署很简单,只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供 阅读全文

posted @ 2017-04-05 11:40 WhyWin 阅读(4908) 评论(0) 推荐(1) 编辑

hibernate 三种状态的转换
摘要:一、遇到的神奇的事情 使用jpa操作数据库,当我使用findAll()方法查处一个List的对象后,给对这个list的实体进行了一些操作,并没有调用update 或者 saveOrUpdate方法,更改后的数据却神奇的保存到数据库里面去了。 最后简单粗暴的解决办法是把这份从数据里面查出来的List 阅读全文

posted @ 2017-03-19 13:10 WhyWin 阅读(9766) 评论(1) 推荐(3) 编辑

数据库中间表插入乱序
摘要:1.现象 往一张中间表中插入几行数据,但是插入的数据没有按照插入的顺序插入。 中间表:数据库表多对多关系的时候,需要一张中间表,将它们的关系对应起来。 2.表中结构 由于是中间表,没有主键,只有两个表的主键。 3.我的尝试 去掉所有的事务,以排插事务会帮我重排序的可能,写了一个for循环,for循环 阅读全文

posted @ 2017-03-15 17:57 WhyWin 阅读(1890) 评论(0) 推荐(1) 编辑

解决https证书验证不通过的问题
摘要:1、报错信息 原因:在调用api.weibo.com的时候,我们使用的是https的方式,正常情况下应该是使用api.weibo.com的证书,但由于某些原因,我们只能使用自己的证书,导致在验证证书的时候,就报了这个错误。 解决的办法:忽略服务端和客户端的证书校验即可。java 提供的相关的类。 2 阅读全文

posted @ 2017-03-09 09:00 WhyWin 阅读(30781) 评论(1) 推荐(2) 编辑

log4j2日志配置
摘要:背景 log4j2相对于log4j 1.x有了脱胎换骨的变化,其官网宣称的优势有多线程下10几倍于log4j 1.x和logback的高吞吐量、可配置的审计型日志、基于插件架构的各种灵活配置等。 官方配置文档:http://logging.apache.org/log4j/2.x/manual/co 阅读全文

posted @ 2017-01-13 23:14 WhyWin 阅读(29703) 评论(0) 推荐(1) 编辑

maven profile动态选择配置文件
摘要:一、背景 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,很容易出错,而且浪费 阅读全文

posted @ 2017-01-09 09:44 WhyWin 阅读(105346) 评论(5) 推荐(17) 编辑

spring squertz定时任务
摘要:spring squertz是一个强大的定时任务处理方式 1、需要的Jar quartz-1.8.5.jar commons-logging.jar spring-core-3.0.5.RELEASE.jar spring-beans-3.0.5.RELEASE.jar spring-context 阅读全文

posted @ 2016-11-24 20:15 WhyWin 阅读(1238) 评论(0) 推荐(0) 编辑

java 线程池——异步任务
摘要:一、简单粗暴的线程 最原始的方式,当我们要并行的或者异步的执行一个任务的时候,我们会直接使用启动一个线程的方式,如下面所示: 但是像上面或者类似这种每次来都是用new 一个Thread出来的方式存在着很多的弊端,如下面: 每次new Thread新建对象性能差; 线程缺乏统一的管理,可以无限制新建线 阅读全文

posted @ 2016-11-14 08:57 WhyWin 阅读(22692) 评论(7) 推荐(10) 编辑

spring 定时任务@Scheduled
摘要:1、配置文件 2、调用 有两种使用方式 1)如果需要以固定速率执行,只要将注解中指定的属性名称改成fixedRate即可,以下方法将以一个固定速率5s来调用一次执行,这个周期是以上一个任务开始时间为基准,从上一任务开始执行后5s再次调用: 2)使用cron表达式,可以实现定时调用如:每天凌晨调用,详 阅读全文

posted @ 2016-11-03 08:37 WhyWin 阅读(27417) 评论(1) 推荐(3) 编辑

Junit mockito 测试Controller层方法有Pageable异常
摘要:1、问题 在使用MockMVC+Mockito模拟Service层返回的时候,当我们在Controller层中参数方法调用有Pageable对象的时候,我们会发现,我们没办法生成一个Pageable的对象,会报一个Pageable是一个接口的错误。当我们把所有的参数从Pageable接口变成Page 阅读全文

posted @ 2016-11-02 21:16 WhyWin 阅读(5543) 评论(0) 推荐(0) 编辑

jedisLock—redis分布式锁实现
摘要:redis分布式锁,解决分布式环境下竞争共享资源的问题 阅读全文

posted @ 2016-10-10 20:56 WhyWin 阅读(127216) 评论(36) 推荐(30) 编辑

httpClient实现微信公众号消息群发
摘要:1、实现功能 向关注了微信公众号的微信用户群发消息。(可以是所有的用户,也可以是提供了微信openid的微信用户集合) 2、基本步骤 前提: 已经有认证的公众号或者测试公众账号 发送消息步骤: 相关微信接口的信息可以查看:http://www.cnblogs.com/0201zcr/p/586629 阅读全文

posted @ 2016-09-21 19:39 WhyWin 阅读(4644) 评论(1) 推荐(1) 编辑

微信公众平台开发——群发信息
摘要:调用微信接口,实现在公众号中群发信息 阅读全文

posted @ 2016-09-13 10:03 WhyWin 阅读(18447) 评论(6) 推荐(8) 编辑

git cherry-pick合并某个commit
摘要:git将某个分支上面的commit添加到另外的分支上,遇到的一些问题及其解决办法。 阅读全文

posted @ 2016-08-09 12:30 WhyWin 阅读(64895) 评论(2) 推荐(8) 编辑

log4j 不同模块输出到不同的文件
摘要:log4j 1.x通过文件配置的方式将不同模块的日志打印到不同的文件中,每天生成一个日志 阅读全文

posted @ 2016-08-01 13:26 WhyWin 阅读(19866) 评论(0) 推荐(1) 编辑

微信开放平台开发——网页微信扫码登录(OAuth2.0)
摘要:微信接口开发:第三方应用审核获取微信二维码、网页扫二维码授权获取用户信息的模拟。 阅读全文

posted @ 2016-01-18 13:31 WhyWin 阅读(175952) 评论(23) 推荐(30) 编辑

jmeter 性能测试工具的使用(Web性能测试)
摘要:1、下载 http://pan.baidu.com/s/1o7p18Ye 该软件不用安装,直接解压打开即可使用。 2、使用 这里就在win下进行,图形界面较为方便 在目录apache-jmeter-2.13\bin 下可以见到一个jmeter.bat文件,双击此文件,即看到JMeter控制面板。主界 阅读全文

posted @ 2015-12-16 10:17 WhyWin 阅读(25845) 评论(6) 推荐(7) 编辑

java 正则表达式的应用:读取文件,获取其中的电话号码
摘要:1、正则表达式 正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合... 阅读全文

posted @ 2015-11-25 15:14 WhyWin 阅读(9548) 评论(0) 推荐(3) 编辑

导航