JMH java基准测试
摘要:Measure, don’t guess! JMH适用场景 JMH只适合细粒度的方法测试 原理 编译时会生成一些测试代码,一般都会继承你的类 maven依赖 命令行方式: 生成测试项目 打包 执行, 插件方式 idea插件 插件会影响执行效果,但最多不会超过 2.2% main函数 测试类 默认配置
阅读全文
posted @
2019-12-14 11:42
思齐_
阅读(1891)
推荐(0) 编辑
java 线程池
摘要:线程池关闭 shutdown 不接新任务,但会处理完正在处理和队列里的任务 shutdownNow 不接新任务,中断interrupt正在处理的任务(任务可中断才可以,否则不受影响),返回队列里的任务list awaitTermination 等待指定时间后,线程池关闭返回true,否则返回fals
阅读全文
posted @
2019-08-17 18:31
思齐_
阅读(228)
推荐(0) 编辑
线程中断
摘要:中断api 不同状态的中断效果 1、NEW和TERMINATED NEW:还未启动,start TERMINATED:线程运行结束 效果:并不会设置线程的中断标识位,什么事也不会发生。 2、RUNNABLE 运行状态,不一定所有处于RUNNABLE状态的线程都能获得CPU运行,没有获得cpu时间片的
阅读全文
posted @
2019-08-17 16:17
思齐_
阅读(308)
推荐(0) 编辑
php urlencode vs java URLEncoder.encode
摘要:结论:urlencode 先比URLEncoder.encode多编码 “ * ” 符号,其他都保持一致 php urlencode phpversion()>=5.3 will compliant with RFC 3986, while phpversion()<=5.2.7RC1 is not
阅读全文
posted @
2018-12-05 15:03
思齐_
阅读(2696)
推荐(0) 编辑
lucene 学习一
摘要:索引工具的三部分 1.索引部分 2.分词部分 3.搜索部分查看索引的工具:luke java -jar fileName.jar目标:为文件夹的所有的文档生成索引并搜索它package com.lucene;import java.io.File;import java.io.FileReader;import java.io.IOException;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Document;import org.ap...
阅读全文
posted @
2013-12-21 16:45
思齐_
阅读(328)
推荐(0) 编辑
java 实现WebService 以及不同的调用方式
摘要:webservice: 就是应用程序之间跨语言的调用 wwww.webxml.com.cn 1.xml 2. wsdl: webservice description language web服务描述语言 通过xml格式说明调用的地址方法如何调用,可以看错webservice的说明书 3.soap simple object access protoacl (简单对象访问协议) 限定了xml的格式 soap 在http(因为有请求体,所以必须是post请求)的基础上传输xml数据 请求和响应的xml 的格式如: //.... ...
阅读全文
posted @
2013-12-15 13:47
思齐_
阅读(260515)
推荐(19) 编辑
java设计模式学习
摘要:1.观察者 1 package designpattern; 2 3 import java.util.ArrayList; 4 5 public class Observer { 6 7 public static void main(String[] args) { 8 Button b = new Button(); 9 b.addActionListener(new MyactionListener());10 b.addActionListener(new MyactionListener2());11 b...
阅读全文
posted @
2013-12-07 18:17
思齐_
阅读(2434)
推荐(0) 编辑
java小练习
摘要:1.冒泡,选择排序public class TestA { public static void main(String[] args) { int[] arr = new int[args.length]; for(int i=0;i=1;i--) { for(int j=0;jarr[j+1]) { tmp = arr[j]; arr[j] = arr[j+1]; arr[j+1...
阅读全文
posted @
2013-09-14 15:09
思齐_
阅读(432)
推荐(0) 编辑
java环境变量配置
摘要:CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar;JAVA_HOME E:\java7.0PATH E:\java7.0\bin
阅读全文
posted @
2012-12-21 13:40
思齐_
阅读(173)
推荐(0) 编辑