import java.io.File;
import java.util.Iterator;
import java.util.Map;
import org.apache.commons.csv.CSVFormat;
import org.apache.commons.csv.CSVParser;
import org.apache.commons.csv.CSVRecord;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import
com.alibaba.excel.read.metadata.holder.csv.CsvReadWorkbookHolder;
import com.ipan.kits.mapper.ExcelCsvMapper;
import com.ipan.kits.text.Charsets;
import
com.ipan.poi.easyexcel.ehcache2.SimpleReadCacheSelector2;
import com.ipan.poi.easyexcel.patch305.EasyExcel2;
import
com.ipan.poi.easyexcel.patch305.ExcelReaderSheetBuilder2;
// 使用ipan_poi3 V3.0.6依赖easyexcel3.0.5
示例
public class Test04 {
public static void main(String[] a
import java.util.WeakHashMap;
public class Test {
public static void main(String[] args) {
WeakHashMap map = new WeakHashMap<>();
String value = 'aaa';
String key = new
String('k1');
// String key = 'k1'; //
字符串缓冲池是不会被回收的
map.put(key, value);
System.out.println(map);
key = null; //将key置位null
System.out.println(map);
System.gc(); //这里模拟一次GC过程
System.out.println(map + '\t' +
map.size());
}
}
总结
(1)WeakHashMap使用(数组 + 链表)存储结构;
(2)Weak
1 在PC端登录账号;
2 个人中心搜索userId,找到2088开头的字符串;
1 CXF
JaxWsProxyFactoryBean jwpfb = new
JaxWsProxyFactoryBean();
jwpfb.setServiceClass(IWebService.class);
String address =
'http://192.168.0.7:8989/WS_Server/Webservice';
jwpfb.setAddress(address);
IWebService wsImpl = (IWebService) jwpfb.create();
// CXF设置超时时间
Client proxy = ClientProxy.getClient(wsImpl);
HTTPConduit conduit = (HTTPConduit) proxy.getConduit();
HTTPClientPolicy policy = new HTTPClientPolicy();
policy.setConnectionTimeout(5000); // 连接超时
policy.setReceiveTimeout(5000);// 读超时
conduit.setClient(policy);
//调用WebService的sayHello方法
String resResult = wsImpl.sayHello('你好');
2 JAX-WS
//创建一个用于产生WebServiceImpl实例的工厂,WebServiceImplService类是wsimport工具生成的
WebServiceImplService factory = new WebServic