- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 String.replaceFirst 方法
开发过程中,使用了public String replaceFirst(String regex, String replacement)方法来做替换功能,一直运行的好好的,突然抛了个数组越界的异常,看了源码之后懂了。也就是,如果最后一个字符是/或者$的话,就会抛出异常。...
2018-02-11 22:15:38
2085
原创 linux下的Http请求(包括post 和 get )
有时候需要用到telnet命令来检测远程服务器端口是否可用,但是偏偏linux下就没有安装telnet,所以另外找了几个方法,当然了,不限用于测试端口可用0、wgetwget ip:port,测试端口是否可用也可以用于get和post请求get方法请求 ,wget "http://blog.youkuaiyun.com/alanwei04/article/details/79313029"post访求语法,w...
2018-02-11 21:56:25
32152
原创 linux下查看进程下的线程数
0、可以先用 jps -l 查看应用的PIDjps 是java提供的工具,在win下和linux下均可使用。1、通过 ps -Lf Pid | wc -l 来查看该Pid(进程)下的线程数
2018-02-11 20:59:56
8914
原创 linux下修改最大线程数
在linux测试环境中,有时候会碰到这个问题:fork:资源暂时不可用。经排查跟踪,是因为有个进程下开了很多线程,超过了系统的设置 max user processes。0、利用 ulimit -a来查看当前用户的最大线程数1、利用 ulimit -u 4096(线程数)来临时修改当前用户下的最大线程数为4096,仅仅作用于当前会话2、修改配置文件,来改变用户下的最大线程数vi /etc/sec...
2018-02-11 20:35:51
8907
原创 启动azkaban-web示例步骤
Azkaban-web的启动类是:azkaban.webapp.AzkabanWebServer启动时需要设置启动参数(以下路径记得改成你本地的路径)-confG:\eclipse2_work_space\azkaban-master\azkaban-web-server\src\main\resources\conf指定存放配置文件的目录(azkaban.propertie...
2017-08-23 16:58:09
5147
翻译 java.lang.ClassCastException: oracle.sql.TIMESTAMP cannot be cast to java.sql.Timestamp
之前遇到的一个问题:用JDBC从oracle取出类型为timestamp的字段,然后再利用ResultSet.setTimestamp(ResultSet.getObject())设置到mysql中,会报错:java.lang.ClassCastException: oracle.sql.TIMESTAMP cannot be cast to java.sql.Timestamp
2017-08-23 16:50:01
8728
原创 azkaban3.0搭建源码环境
安装配置gradle1、下载gradle-3.5-all.zip2、解压到随意目录(避免中文名称的目录)3、配置环境变量 4、win+R 输入cmd,打开控制台,执行gradle –version命令如果出现下图所示结果,表示 安装成功 Eclipse在线安装gradle插件1、在线安装地址:http://dist.springsour
2017-08-21 11:58:30
443
翻译 Mule ESB 3.8版本,发布webservice 服务
在官网看的例子,自己实现了一下,大概流程写了出来,仅供参考。开发工具:AnypointStudio1、创建服务接口package org.example; importjavax.jws.WebService; @WebServicepublicinterface HelloWorld { StringsayHi(String text
2016-07-04 18:04:03
4285
原创 用less命令在linux下查找日志文件内容
可以使用less命令。例如1、less 文件名 (less admin.log)回车后会显示文件的起始内容,只显示一个屏幕。2、/你要查找的内容(/NullPointException)注意,/后面没有空格,直接就加你要查找的内容,回车后,会高亮显示这个内容(如果找得到的话)3、n往下继续查找匹配的内容4、N往上查找匹配的崆5、q退出
2016-07-04 17:47:53
3782
原创 说说mysql索引
索引的作用就是使我们更快的找到所要的东西,类似于一本书的目录,迅速找到某一章节进行阅读。mysql常用的两种引擎,分别是myisam和innodb。索引的数据结构是B+树(还没了解B+树的同学可以自行网上查阅),但是具体的实现方式有些不同。myisam:使用B+树作为索引的数据结构,叶节点的data域存放的是指向真实纪录的地址,画个图说明一下。
2015-07-29 10:43:06
584
原创 java动态代理
java中的动态代理,我将其粗暴地理解为,将某一对象的某一方交与代理类,代理类在执行此方法的前后可以做一些自定义操作。在实现动态代理的过程中,会涉及到InvocationHandler接口和Proxy类其中,InvocationHanlder固名思义,是处理类,一些自定义操作就在此实现。而Proxy类则是创建动态代理:@param loader the
2015-07-22 22:59:32
330
转载 Java中HashMap的实现原理
原文地址:http://wenku.baidu.com/link?url=tDDnKA1G2hdSS83u-TzJdtkhFQlqulLbI8krHdzAktFdXFaJiDmTb3fX29V_V7Rj95K81DPmu05JU7qhgmH3r5d_7wgo0XN-ZNLLTDZAuii
2014-08-30 09:57:14
633
原创 运行springside中的quickstart例子
0:安装maven:由于Maven依赖Java运行环境,因此使用Maven之前需要配置Java的运行环境。下载并安装JDK,配置JDK的环境变量JAVA_HOME,否则maven将无法使用 1:安装MAVEN,将其放在D盘根目录下(根据个人喜好),文件夹命名为maven-3.2.2设置环境变量:MAVEN_HOME:D:\maven-3.2.2Path:%MAVEN_
2014-08-29 11:34:07
1293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人