让勤奋成为习惯

罗马城不是一日建成的。

[java]使用junrar解压文件时,上报解压进度的具体实现

笔者在公司项目中有一个需要解压10G的rar的压缩包的一个需求,那么我们希望能够上报整个解压的进度。google/baidu上均没有找到合适的办法。后来看了下junrar的源码,发现实现UnrarCallback接口后,可以完成进度的上报监测。经验之谈就是,读源码才是王道。具体代码可点击Githu...

2018-04-12 00:18:07

阅读数 901

评论数 2

[工具]IDEA"小黄灯"快捷键配置快速Fix

笔者由于工作中使用windows开发,平时在家学习用的又是MAC,来回切换搞的有点崩溃,所以快捷键需要改成在公司的习惯。 IDEA的一个常用功能如下图。 网上找了老半天没有找到合适的修改快捷键的方法,后来自己摸索找到了修改方法。关键字就是show intention actions了,如下...

2018-03-25 11:52:45

阅读数 1781

评论数 0

[源码分析]Spring boot 源码环境搭建

阅读源码的第一步:环境搭建 导入源码到eclipse SampleSimpleApplication运行 阅读源码的第一步:环境搭建 在读研期间,笔者尝试阅读过Tomcat、Hadoop以及Cougaar等开源软件的代码,这次选择阅读Spring boot的源码,并计划形成一系...

2018-03-11 18:58:33

阅读数 2110

评论数 0

[自动化]Mac 下搭建 Chrome + selenium 完成web页面自动化

背景 实现 环境介绍 准备工作 如何编写代码 背景 通过selenium可以完成自动操作web的操作,解放你的双手。 实现 环境介绍 mac chrome版本 64.0.3282.140(正式版本) selenium-java 3.8.1 chrome sel...

2018-02-08 23:38:28

阅读数 671

评论数 0

[linux]自动拉起jenkins编译的war包经验分享

背景jenkins编译的war包,需要在CI环境自动部署起来。思路起一个crontab任务,比较jenkins编译的war包和运行的war包是不是一样的,如果是一样的,则什么都不做;如果不一样,杀死已有的进程,并且启动新的war包。比较war的方法是通过比较文件的MD5值是否相等。(md5sum命...

2018-01-31 22:03:49

阅读数 262

评论数 0

[JAVA]性能问题常用linux命令和java命令总结

linux命令 top free java命令 jps jstat jmaplinux命令toptop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析。每一个字段的具体含义可以参见每天一个linux命令(44):top命令 ,这篇文章写的很全面...

2018-01-30 23:07:29

阅读数 142

评论数 0

[测试]使用soap UI mock Rest Service时设置超时时长的办法

背景 笔者之前一直都有使用soapUI(点击官网下载)模拟服务端进行rest接口的联调和测试。 最近有一个很小众的需求: 模拟服务端超时的情况。比如让mock的服务端20秒以后再返回响应。 第一步:创建mock service 先配置好mock service,这里以一个...

2018-01-17 20:54:49

阅读数 514

评论数 0

[网络]从wireshark抓包看百度的https流程

背景 虽然之前在学校学习过《计算机网络》课程,对https有所认识,但是当笔者最近在定位一个网络问题时,发现学习不够深入。为此深入了解了一下https的流程。这里做一下总结和分享。 https原理 http有如下的不足(参考自:【日本】上野 宣《图解HTTP》): 通信使用明文,内容可能...

2018-01-06 21:55:39

阅读数 19360

评论数 0

[vue]Spring boot + vue.js框架搭建指南

目前,vue.js和Spring boot技术很火爆,但是两者如何整合在一起呢。本文将给出两者整合的思路。 #

2017-12-30 12:42:30

阅读数 9760

评论数 0

[JAVA]等待通知机制的2种实现

最近笔者在空闲之余,温习了下JAVA多线程编程。经常看,却经常忘记。可能是由于用的不多的缘故吧。这里针对多线程的等待通知的机制的2种实现进行总结。加深理解和认识。等待通知机制首先介绍下什么是等待通知机制。这里举一个生活的例子。大家去餐馆吃饭的时候,会取号进行”等待“。等到号了,餐馆工作人员会”通知...

2017-12-28 22:28:36

阅读数 273

评论数 0

[vue]Spring boot后端如何支持HTML 5 History模式

笔者在公司项目中,遇到了如下问题:问题描述vue-router默认是hash模式,但是也支持History模式。这2种模式的区别,这里不再赘述。详情可以参见vue-router官网。从官网可以看到vue-router配置为history模式时,需要后端的支持。官网给出的Apache后端的配置方法如...

2017-12-28 21:58:19

阅读数 1302

评论数 1

[vue]使用自定义指令实现表单校验

笔者近期在公司的项目中使用自定义指令完成了表单校验。 这里将思路分享给大家,并写了一个小demo。这个自定义指令还需要大家自行完善。demo可见Github:vue-form-param-check首先关于自定义指令的介绍可以参考官网。首先,在github上已经有了一些开源组件可以支持表单校验。...

2017-12-04 23:31:20

阅读数 3810

评论数 0

[vue]vue-router配置title

【前端】vue-router配置title笔者最近公司项目需要使用到vue-router,但是发现没办法配置title。网上查阅了一下,发现方法有些不能用,比如:router.map({ '/pathA': { name: 'path-a', title: ...

2017-10-15 02:02:49

阅读数 712

评论数 0

[JAVA]运用反射机制,抛出的异常的捕获方法

背景介绍笔者前些日子做过一个这样的事情,利用反射机制调用一个会报Checked的异常的方法,在调用后没法抛出异常(原因是反射机制调用是没法catch到Checked异常的)。举个简单的例子如下。 1.先定义一个简单的异常类(这样的定义是Checked的异常哦)package com.zju.st...

2016-07-04 21:59:09

阅读数 6152

评论数 0

[JAVA]如何定义好一个静态final域

背景描述: 最近在做一些JAVA方面的开发,时常需要定义一些常量,比如String类,Map类等等。public static final String ADDRESS = "CSDN";上述的定义很常见,但是对于如何定义一个常量的map,看了公司一些同事的做法如下:publ...

2016-07-03 22:43:40

阅读数 1404

评论数 1

[Leetcode]解题文档-String to Integer (atoi)

Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input cases. If you want a challenge, please do not see be...

2016-05-07 22:19:17

阅读数 711

评论数 1

[Leetcode]解题文档- Reverse Integer

题目: Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 题目意思很简单,但是需要考虑溢出。 尝试了字符串的解法和纯int数字解,发现后者效率更高...

2016-05-07 19:55:18

阅读数 905

评论数 0

[Leetcode]解题文档-ZigZag Conversion

题目: The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixe...

2016-05-07 13:41:00

阅读数 807

评论数 2

[Leetcode]解题文档-Longest Palindromic Substring

5. Longest Palindromic SubstringGiven a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, a...

2016-05-05 22:19:16

阅读数 513

评论数 0

[Leetcode]解题文档-Median of Two Sorted Arrays

4. Median of Two Sorted ArraysThere are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The...

2016-05-05 12:04:45

阅读数 568

评论数 0

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