- 博客(86)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 lambda表达式简单使用
package com.example.demo.lambda;import java.util.ArrayList;import java.util.List;public class test { public static void main(String[] args) { //介绍:目的是在使用但接口(只含有一个方法的几口)匿名类时,让代码更加简洁 ...
2020-04-15 22:02:14 238
原创 GC.log日志分析
ParNew 收集器是年轻代常用的垃圾收集器,它采用的是复制算法,youngGC 时一个典型的日志信息如下所示:2019-06-30T16:30:21.747+0800: 1118357.748: [GC (Allocation Failure) 2019-06-30T16:30:21.747+0800: 1118357.748: [ParNew: 917144K->46045K(9612...
2019-07-03 14:01:27 865
原创 好用的监控工具,spring StopWatch
public class TestStopWatch { public static void main(String[] args) { StopWatch stopWatch = new StopWatch("统一一组任务耗时");// 统计任务一耗时 stopWatch.start("任务一"); try { ...
2019-04-22 13:52:09 450
转载 如何获取JVM的dump文件
如何获取JVM的dump文件获取JVM的dump文件的两种方式JVM启动时增加两个参数:#出现 OOME 时生成堆 dump:-XX:+HeapDumpOnOutOfMemoryError#生成堆文件地址:-XX:HeapDumpPath=/home/liuke/jvmlogs/发现程序异常前通过执行指令,直接生成当前JVM的dmp文件,6214是指JVM的进程号jmap ...
2019-01-15 09:47:54 694
原创 IDEA自动导入包
Optimize imports on the fly:自动去掉一些没有用到的包 Add unambiguous imports on the fly:自动帮我们优化导入的包
2018-12-12 15:31:57 826
原创 JAVA集合结构学习
HashMap: https://blog.csdn.net/carson_ho/article/details/79373134#commentBoxArrayList:LinkedList:
2018-11-15 11:40:48 246
原创 ZooKeeper 启动报错 Invalid arguments, exiting abnormally java.lang.NumberFormatException: 的解决办法
window环境启动zookeeper命令为zkServer.cmd而非zkServer.cmd start
2018-10-29 14:18:39 1647
原创 Windows netstat 查看端口、进程占用
Windows netstat 查看端口、进程占用netstat -ano查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令netstat –ano|findstr “<端口号>”
2018-10-26 14:12:53 439
原创 idea好用的插件及其他技巧
IDEA插件安装IDEA的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在IDEA里面直接安装。步骤:Preferences—&gt;Plugins—&gt;查找所需插件—&gt;Install或者Preferences—&gt;Plugins—&gt;Install plug from disk —&gt;选择下载好的插件安装插件推荐:1.Maven Helper...
2018-10-18 10:03:25 344
转载 EventBus编码--待补充
package com.XXX;import com.google.common.eventbus.*;import org.junit.Test;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * EventBus,事件总线,guava基于观察者模式的优雅...
2018-10-17 14:45:36 164
转载 Guava类库学习--Table(双键的Map)
Table是Guava提供的一个接口 Interface Table<R,C,V>,由rowKey+columnKey+value组成它有两个键,一个值,和一个n行三列的数据表类似,n行取决于Table对对象中存储了多少个数据https://blog.csdn.net/Bazingaea/article/details/51233969https://blog.csdn.net/...
2018-10-15 17:14:37 1827
转载 EventBus使用详解(一)——初步使用EventBus
自:http://blog.csdn.net/harvic880925/article/details/40660137 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/harvic880925/article/details/40660137 ...
2018-10-11 16:57:01 182
转载 idea中debug技巧及解释
作者:bojiangzhou 出处:http://www.cnblogs.com/chiangchou/目录一、Debug开篇二、基本用法&快捷键三、变量查看四、计算表达式五、智能步入六、断点条件设置七、多线程调试八、回退断点九、中断Debug十、附:JRebel激活 Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生...
2018-07-25 15:43:37 4715 4
转载 HttpMail发送邮件
首先 必须引进来三个jar包:compile 'javax.mail:mail:1.4.7'compile 'org.apache.commons:commons-email:1.3.2'compile 'javax.activation:activation:1.1'这是我gradle配置文件的配制方法。1.Mail对象 里面包含发送邮件的信息import ...
2018-07-25 14:48:41 3069
转载 IDEA查看源码时提示:Library source does not match the bytecode for class的问题分析
通过Maven查看依赖的源码时,通常是Maven自动下载JAR包附属的source包,但是会出现一个问题,由于使用lombok插件会造成编写的Java文件和编译后的class上有差别,所以IDEA打开时看到的是Maven打包时用的源码,而IDEA会自动匹配与.class反编译后的源代码,造成不匹配的提示。 解决方法其实可以说是没有。 http://www.cnblogs.com/EasonJi...
2018-07-23 15:51:05 1340
原创 idea远程调试
idea—>configuration–Remote输入要连接的远程地址调试 切记不是tomcat server下的remote
2018-07-19 13:58:41 193
原创 字符串中特定字符后加上一个新字符
public class StringUtil extends StringUtils{ public static void main(String[] args) { String foot = &quot;sdfadsfdfadfDate IssuedsdfsdfasdfasdfsdfDate IssuederrrrrrrrrrrrrrrrrrrrrrrrrdfxdfDate ...
2018-07-17 17:16:17 6432
原创 html内容及带格式展示文本
1.velocity中按输入格式展示内容: 在html输出内容前后加&amp;amp;lt;pre&amp;amp;gt;XXXx&amp;amp;lt;/pre&amp;amp;gt;标签 这样内容就能按输入时候的换行,空格展示2.富文本内容输出。。数据库中保存为&amp;amp;lt;p&amp;amp;gt;xxxx&amp;amp;lt;/br&amp;amp;gt
2018-07-17 10:55:12 12729 1
转载 idea2018激活码
激活界面点击license server—》http://btsha.com:41017转自:https://blog.csdn.net/qq_32715873/article/details/79106289
2018-07-13 23:41:18 4341
原创 maven中查看jar包是否冲突
由于有可能命令行信息量太大,这里导出到test.txt文件中mvn dependency:tree -Dverbose>test.txt或者通过idea中的插件maven helper来查看冲突的jar包,然后排除掉...
2018-07-11 16:25:01 1447
转载 oracle左外连接、右外连接、完全外连接以及(+)号用法
转:https://blog.csdn.net/fly_zxy/article/details/53954377 准备工作oracle连接分为:左外连接:左表不加限制,保留左表的数据,匹配右表,右表没有匹配到的行中的列显示为null。右外连接:右表不加限制,保留右表的数据。匹配左表,左表没有匹配...
2018-07-06 10:44:52 450
转载 初始化ArrayList的两种方法
方式一: ArrayList list = new ArrayList(); String str01 = String(“str01”); String str02 = String(“str02”); list.add(str01); list.add(str02); 方式二: ArrayList list = new ArrayList(){{add(“...
2018-06-22 15:26:08 974
转载 String.format 的大用场
String.format是在JDK1.5中新增的静态方法,功能强。它主要功能是格式化数据,大致分为这些类(常规类型、字符类型、数值类型、日期类型)。它的语法如下: 常规类型、字符类型和数值类型的格式说明符的语法:%[参数索引位置$][转换标识符][最小官渡][.保留精度位数]转换方式日期语法:%[参数索引位置$][t或T]转换方式用场:1、将第一个参数转换为字符串,类似Messa
2018-06-12 10:10:30 300
转载 linux常用日志查看命令
tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;head -n 10 test.log 查询日志文件中的头10行日志;head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;场景1: 按行号查看—过滤出关键字附近的日志 1.1 cat
2018-06-12 10:10:07 623
转载 使用com.alibaba.fastjson.JSONObject构造简单的JSON数据
使用com.alibaba.fastjson.JSONObject构造一个简单的JSON数据,构造的数据类似于:{ "data": { "jfhf": "fff", "otherData": [ { "f445": "fff", "f44&quo
2018-06-12 10:09:59 3079 1
转载 ParseErrorException PLSQL-转义字符&处理
通过PLSQL developer 在进行数据库维护时,经常会碰到一些包含’&’的Update 或者Insert语句,无法插入,特别是数据量很大时。解决办法是,将”&”,用” ’ || CHR(38) || ’ “替换。出错语句: INSERT INTO DAVID_TEST VALUES (‘1’, ‘新浪’, ‘HTTP://SINA.COM?A=B&C=D‘);替换后的语句:INS
2018-06-12 10:09:18 281
转载 Java操作wkhtmltopdf实现Html转PDF
做java开发的都知道,java生成pdf大部分都是用itext,itext的确是java开源组件的第一选择。不过itext也有局限,就是要自己写模版,系统中的表单数量有好几百个,为每个表单做一个导出模版不现实。 所以找了个直接可以调用的工具wkhtmltopdf,将生成好的html直接转换成pdf。功能很强大。 wkhtmltopdf是一个使用webkit网页渲染引擎开发的用来将 html转
2018-06-12 10:08:46 827
转载 Apache POI使用详解
Apache POI使用详解ziL1.POI结构与常用类(1)POI介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能。(2)POI结构说明 包名称说明
2018-06-12 10:08:34 222
转载 linux中查询日志某行以后的内容
1、一个比较方便直接的办法是查看filename中含有abc所在行后4行内容cat filename | grep abc -A4查看filename中含有abc所在行前4行内容cat filename &nbsp;| grep abc &nbsp;-B42、还有一种比较麻烦的方法是先查到你要查的那个词所在行,然后根据行...
2018-06-12 10:08:16 2104
转载 linux命令抓取错误日志
Linux下使用命令:tail -f catalina.out |grep -C 36 ERROR 1 该命令实时读取日志文件,把出现“ERROR”行的日志前后各36日志打印出来。也可以把日志记录到文本中:tail -f catalina.out |grep -C 36 ERROR &gt;&gt;error.log...
2018-06-12 10:08:08 8375
转载 Sonatype Nexus 搭建maven私服
原:https://blog.csdn.net/u010468602/article/details/53787445 系统版本:ubuntu-14.04.4-server 64-bit maven版本:apache-maven-3.3.9 java版本:1.7.0_121 64-bit搭建maven私服...
2018-06-12 10:07:45 308
转载 java 服务端设置跨域
自:https://www.jianshu.com/p/0c67823550d6 setHeader(name, value) ; //如果Header中没有定义则添加,如果已定义则用新的value覆盖原用value值。addHeader(name, value); // 如果Header中没有定义则添加,如果已定义则保持原有value不改变。...
2018-06-12 10:05:57 467
转载 Pdf与Base64编码之间的转换
自:https://blog.csdn.net/fuyuwei2015/article/details/47264007 在我们的工作有时候我们需要将图片或者pdf文件转换为Base64编码,然后从服务器端下载传输到本地,在这里我列举下两者之间的转换方法: Base64编码转换为pdf:/** * D...
2018-06-12 10:02:09 4517
原创 Oracle常用语句
一。基本增删改语句alter table table_a add (dept_name varchar2(6));alter table table_a modify (dept_name varchar2(60));alter table table_a drop (dept_name);comment on column table_a.dept_name is '部门名称';...
2018-06-11 10:02:43 129
原创 Git基础提交命令
目前分支daily/1.18.0git add . 将修改文件暂存到待提交中git commit -m 'xxxx' 提交文件并注释git pull 拉取远程分支代码git checkout master 切换master分支git pull 拉取master分支代码git checkout - 切回到daily/1.18.0分支上git merge maste...
2018-06-06 18:23:22 151
转载 数据库大并发操作要考虑死锁和锁的性能问题
1&amp;nbsp;前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2&amp;nbsp;锁的种类共享锁(Shared lock)。例1...
2018-06-06 16:25:05 477
转载 Nginx使用limit_req_zone对同一IP访问进行限流
nginx可以使用ngx_http_limit_req_module模块的limit_req_zone指令进行限流访问,防止用户恶意攻击刷爆服务器。ngx_http_limit_req_module模块是nginx默认安装的,所以直接配置即可。首先,在nginx.conf文件中的http模块下配置limit_req_zone $binary_remote_addr zone=one:10m...
2018-06-06 15:31:54 616
转载 装饰者模式
自:https://www.jianshu.com/p/70e9175b00ea 《Head First设计模式》读书笔记装饰者模式一,场景介绍1,需求一杯主饮料(Beverage)需要加入各种调料,比如蒸奶、豆浆、摩卡、奶泡等,最后需要算出加入调料后饮料的价格。2,思考如果只是几种固定的饮料进行组合和搭配那么容易实现,但是这些都是...
2018-06-05 11:12:19 121
转载 java 动态代理(模式) InvocationHandler(为类中方法执行前或后添加内容)
java 动态代理(模式) InvocationHandler(为类中方法执行前或后添加内容) &lt;div class="postBody"&gt; &lt;div id="cnblogs_post_body" class="blogpost-bo
2018-05-09 14:05:28 286
转载 JAVA-代理模式
自:http://www.cnblogs.com/xrq730/p/4907999.html代理模式代理模式的定义很简单:给某一对象提供一个代理对象,并由代理对象控制对原对象的引用。 代理模式的结构有些情况下,一个客户不想或者不能够直接引用一个对象,可以通过代理对象在客户端和目标对象之间起到中介作用。代理模式中的角色有:1、抽象对象角色声明了目标对象和代理对象的共同接口,...
2018-05-09 14:03:55 131
MobaXterm解压版
2018-07-24
表单中的数据如果不填写完,就无法跳入controller中是怎么一一回事
2015-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人