
java
^止境^
读可取,乐。
You got a dream, you gotta protect it.
如果你有梦想的话,就要去捍卫它 。 ——《当幸福来敲门》
展开
-
线程池参数如何设置?
前言着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流。使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器。J.U.C提供的线程池:ThreadPoolExecutor类,帮助开发人员管理线程并方便地执行并行任务。了解并合理使用线程池,是一个开发人员必修的基本功。线程池参数配置方案显得十分重要。一、参数设置的传统方案1. 线程池中执行的任务性质。计算密集型的任务比较占cpu,所以一般线程数设置的大小 等于或者略微大于 cpu的核数;但IO型任务主要时间消耗在 IO等待上,cpu压原创 2021-06-01 13:53:38 · 2916 阅读 · 0 评论 -
List.remove()使用
使用iterator.remove()代替List.remove()原创 2021-01-30 20:40:37 · 291 阅读 · 0 评论 -
linux使用安装包安装jdk1.6
1.下载jdk,根据linux版本安装http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html2.服务器创建目录mkdir /usr/java/3.上传下载文件到该目录下4.修改为可执行文件chmod 777 jdk-6u45-linux-x64.bin ← 修改为可执行5.执行该文件./jdk-1_5_0_16-linux...原创 2021-01-20 16:35:38 · 737 阅读 · 1 评论 -
通过java爬虫爬取优快云和OSC博客
1.根据优快云文章类型获取对应类型的文章链接public void searchCsdnUrl() throws IOException {// String[] Arr = {"ai","cloud", "db","career","game", "engineering","web",// "mobile", "iot","ops","f...原创 2019-11-14 09:42:01 · 407 阅读 · 1 评论 -
java中==和equals的区别
== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang.Object类的,所以适用于所有对象public static void main(String args[]) { String Str1 = n...原创 2019-11-07 15:08:07 · 302 阅读 · 0 评论 -
maven PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable
maven编译的时候遇到的奇葩问题, 非常奇葩, 所有其他同事都没有遇到 , 仅仅是我遇到了不清楚是因为用了最新的JDK的缘故(1.8 update91)还是其他什么原因. 总之是证书的问题.当时的情况是maven去公司的nexus中心下文件 , nexus是以https开头的地址.下载的时候就出现了上面的问题.解决办法如下 :1.下载证书 (选择DER编码二进制) 1.1在web浏览器上(这里我用的是chrome)打开https的链接,然后点击https前面的小锁头,然后点详细信息.原创 2020-07-02 08:35:18 · 1289 阅读 · 1 评论 -
java将html转为pdf使用IText
1.增加依赖<dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-pdf</artifactId> <version>9.1.5</version></dependency>2.java实现/** * html转pdf * * @throws Exception */原创 2020-07-06 15:43:37 · 905 阅读 · 6 评论 -
WebSphere访问出现Error 404: SRVE0190E: 找不到文件
1.WebSphere部署了axis2的webService接口,我在访问的时候出现Error 404: SRVE0190E,网上的教程都试过但是不起作用,我的问题是该路径的访问地址被拦截了,需要在拦截的地方打开对应的访问地址就好了,拦截的地方一般是filter或者Interceptor,我的拦截的配置地方如下图,只需要加上我的/service对应的路径就ok了2.有问题的访问3....原创 2019-11-18 16:22:14 · 6271 阅读 · 0 评论 -
ThreadPoolExecutor线程使用每次更新五条数据
//销售出库条码数据 List<JSONObject> barcodes = odsOrderInfoDtlDAO.sendBarcodesToGTMList(null); if (barcodes != null && barcodes.size() > 0) { LOG.warn("查出销售出库条码数据:"+barcodes.size()+"条"); List<List<JSONObject>.原创 2020-12-07 10:01:54 · 295 阅读 · 0 评论 -
怎样debug封装在jar包的代码
如图是一个封装在jar包的登录问题,处理方案在自己项目下建相同包名和类名写一个,就可以debug了,并且可以更改方法这个是类的加载路径问题原创 2020-01-09 16:56:34 · 588 阅读 · 0 评论 -
递归的方式计算排列组合
public class Permutate { /** * 保存生成的排列组合内容 **/ public List<String> Permutation = new ArrayList<String>(); /** * 递归的方式计算排列组合 * * @param list 传入list....原创 2019-03-07 11:14:52 · 387 阅读 · 0 评论 -
activity工作流,transactionManager事物
1.在activity工作流当中流程PROC_INST_ID_流程id是唯一的,每启动一个流程都会产生一个新的流程id2.通过流程id能找到taskid查询审核历史意见,查询当前下级需要谁来审核。需要根据组来进行匹配。3.事物的管理是和线程同步的4.唯一流程id是instanceid可根据此值找到taskid,并联审核根据taskid和关联的组id进行审核将组id和对应的节点进行绑...原创 2019-04-25 16:55:12 · 1390 阅读 · 0 评论 -
子maven项目依赖父maven项目,在子maven项目进行父maven项目依赖升级
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifac...原创 2019-04-25 16:54:29 · 1525 阅读 · 0 评论