java
Hujx_
从2017/10/26开始记录一个程序猿的成长历程~
展开
-
java.lang.SecurityException: class "xxx.xx.xx"'s signer information does not match signer informati
数字签名问题。有一次在整合jar包的时候,分公司发来的jar包加了数字签名,然后我方的类放到分公司提供的jar包里后,在调用的时候会报这个错误。去掉分公司的数字签名后,问题解决...原创 2018-12-21 10:27:09 · 2824 阅读 · 0 评论 -
WebService接口的俩种调用方式
第一种 使用 org.apache.axis.client.Callpublic String call(String operName, String endpoint, String[] paras, Object[] values) throws ServiceException, RemoteException { String res...原创 2018-12-21 10:30:26 · 811 阅读 · 0 评论 -
解决 java.lang.IllegalArgumentException: XPP3 pull parser library not present. Specify another driver.
之前在本地测试解析xml时,内容如下: XStream xstream = new XStream(); xstream.alias("RequestData", RequestData.class); xstream.alias("order", Order.class); RequestData requestData = (RequestData) xstream.fromXML(...原创 2018-12-18 11:16:06 · 886 阅读 · 0 评论 -
线程池的几个重要参数
线程池 - ThreadPoolExecutor参数corePoolSize :核心线程数量maximumPoolSize :线程最大线程数workQueue :阻塞队列,存储等待执行的任务 很重要 会对线程池运行产生重大影响keepAliveTime :线程没有任务时最多保持多久时间终止unit :keepAliveTime的时间单位threadFactory :线程...原创 2019-02-13 15:03:31 · 8082 阅读 · 0 评论 -
多线程并发注意要点
使用本地变量使用不可变类最小化锁的作用域范围:S=1/1(1-a+a/n)使用线程池的Executor,而不是直接new Thread执行宁可使用同步也不要使现场的wait和notify使用BlockingQueue实现生产-消费模式使用并发集合而不是加了锁的同步集合使用Semaphore创建有届的访问宁可使用同步代码块,也不使用同步的方法避免使用静态变量...原创 2019-02-13 15:31:10 · 278 阅读 · 0 评论