
java
文章平均质量分 54
dandanforgetlove
这个作者很懒,什么都没留下…
展开
-
java HttpURLConnection 下载文件异常 301
异常关键词:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target下载代码public stat原创 2022-05-18 16:21:30 · 2039 阅读 · 0 评论 -
elasticsearch matchPhraseQuery zeroTermsQuery异常
elasticsearch matchPhraseQuery zeroTermsQuery异常ES 的版本是6.2.2的版本。es版本 , 6.4.3 也会有这个错。<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifact原创 2022-05-02 15:51:31 · 2412 阅读 · 0 评论 -
非数据库型的节点执行思路
思路:1. 定义一个数组,用来存放节点序号2. 根据条件决定走哪些节点(节点的值可以改成可动态配置的)3. 声明一个json存放结果,以及节点执行的结果4.进行for循环,进行多个节点的结果处理。如果其中有一个节点执行失败,则终止流程。5.进行最终的处理,通过json里面判断是否有失败标志判断执行结果。public Response executeNotarizationBook(Domain applyNorDomain, String fqBusId, byte assuran原创 2022-04-30 14:18:53 · 850 阅读 · 0 评论 -
java 文字生成pdf,并创建自定义表单域pdf模板
java 通过itext 生成pdf、生成带文本域的pdf、生成带签名的pdf域,根据指定文字生成签名域。原创 2022-04-26 18:34:39 · 5213 阅读 · 0 评论 -
java 文字生成表格图片
根据文字生成动态的表格图片原创 2022-04-26 11:57:41 · 2254 阅读 · 1 评论 -
Page 分页之 Entity to Domain
分页类public class Page<T extends Serializable> implements Serializable { private static final long serialVersionUID = 1L; private int page; private int pageSize; private int pages; private long total; private List<T> ro原创 2020-08-03 18:06:22 · 1121 阅读 · 0 评论 -
21 个刁钻的HashMap 面试题
1:HashMap 的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transientNode<K,V>\[\]table;2:HashMap 的工作原理?HashMap 底层是 hash 数组和单向链表实现,数组中的每个元素都是链表,由 Node 内部类(实现 Map.Entry接口)实现,HashMap 通过 put & get 方法存储和获取。存储对象时,将 K/V 键值...原创 2020-05-26 18:55:01 · 173 阅读 · 0 评论 -
比较器Comparator、Comparable 区别
Comparator、Comparable首先,两个都是接口,没有区别。class LoaderMy implements Comparator{ @Override public int compare(Object o1, Object o2) { return 0; }}class P2 implements Comparable{ @Override public int compareTo(Object o) { .原创 2020-05-21 16:58:40 · 142 阅读 · 0 评论 -
JAVA单例模式 5种写法
1.饿汉式饿汉模式在类被初始化时就已经在内存中创建了对象,以空间换时间,故不存在线程安全问题。public class ThreadTest { private static ThreadTest threadTest = new ThreadTest(); private ThreadTest(){} public static ThreadTest getInstance(){ return threadTest ; }} 2.public...原创 2020-05-16 21:54:03 · 177 阅读 · 0 评论 -
Missing +/- setting for VM option 'PrintCommandLineFlags'
cmdjava -XX:PrintCommandLineFlags -version报错:Missing +/- setting for VM option 'PrintCommandLineFlags'Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.解决:java -XX:+PrintCommandLineF...原创 2020-05-13 10:39:41 · 1903 阅读 · 2 评论 -
JAVA 容器,LinkedList、arraylist 源码分析。容器、集合类对比,arraylist、vector、
List 与Set接口Collection 接口存储一组不唯一、无序的对象List接口存储一组不唯一、有序(插入顺序)的对象Set接口存储一组唯一、无序的对象Map接口存储一组键值对象,提供key到value的映射set接口中的实现类HashSet:采用Hashtable哈希表存储结构优点:添加速度快,查询速度快,删除速度快缺点:无序TreeSet采用二叉树(红黑树)的存储结构优点:有序(排序后的升序)查询速度比List快缺点:查询速度没有HashSet.原创 2020-05-09 23:47:18 · 184 阅读 · 0 评论 -
java 查看class markword,JOL工具,ClassLayout,openjdk
Java openjdk 提供jol 工具,可以查看class的头信息下载 jol 工具包https://repo.maven.apache.org/maven2/org/openjdk/jol/jol-cli/选择一个版本,进去后下载 jol-cli-*.*-full.jar 一定要下载full 的jar导入包。打印:System.out.println(ClassLayout.parseInstance(byte.class).toPrintable());...原创 2020-05-09 18:10:19 · 5715 阅读 · 1 评论 -
webclient 爬虫bug
webclient爬取网页信息bug例如福建移动,短信验证码发送时(忽略前方请求):使用webclient 模拟得到cookie:[JSESSIONID=120ef2fc6a7833f237fa37ff04cb;domain=fj.ac.10086.cn;path=/, cmtokenid=612d9f4625f24250b4c90c1f7a38e05e@fj.ac.100原创 2016-04-01 17:37:08 · 2296 阅读 · 0 评论 -
java.io.EOFException
使用webclient抓取网页时报错:java.io.EOFException at java.util.zip.GZIPInputStream.readUByte(GZIPInputStream.java:207) at java.util.zip.GZIPInputStream.readUShort(GZIPInputStream.java:197) at java.util.zip原创 2016-03-28 16:43:47 · 2076 阅读 · 0 评论 -
java ibatis 读取mysql blob类型乱码 spring mvc文件下载csv文件乱码
java 中实体类类型 string mysql 中blob 读取后乱码一、将实体类中类型修改为 byte[] contentDesc;sql-map中修改输出时System.out.println(new String(wxcircleDTO.getContentDesc(),"UTF-8"));输出中文了原创 2015-11-26 15:18:23 · 1830 阅读 · 0 评论 -
webclient 爬取网页 禁止自动跳转
如图网站中提示正常,但是使用webclient进行相同请求抓取无法得到提示,直接返回上一个页面源码解决方法:client.getOptions().setJavaScriptEnabled(false);代码中添加上面一行。剖析: 页面请求返回的是javascript,如果webclient中不设置禁用javascript,则会自动执行javascript设置后原创 2015-11-16 09:45:48 · 1732 阅读 · 0 评论 -
hadoop查询一条数据
hadoop里面查询一条数据,使用oracle的 rownum, top 皆不见效,使用limit 1则ok。webClient.getPage(req).getWebResponse().getContentAsString() 乱码打印如下alert("ÐÕÃû»òÉí·ÝÖ¤ºÅÊäÈëÓÐÎó£¬ÇëºË¶ÔºóÖØÐÂÊäÈ룡");locati原创 2015-09-26 14:22:36 · 2929 阅读 · 0 评论 -
tomcat 使用conf中的service.xml发布项目报错500
修改tomcat 下面的 conf 里面的web.xml default org.apache.catalina.servlets.DefaultServlet debug 0 listings原创 2015-09-16 17:42:56 · 659 阅读 · 0 评论 -
java正则验证使用
String name= vo.getUsername2();//匹配任何以字母开头的字符串Pattern patt = Pattern.compile("^[a-zA-Z].*");//进行预编译,这样可以加快匹配速度 Matcher match = patt.matcher(name);if(match.matches()) name = name.sub原创 2015-08-24 17:35:00 · 497 阅读 · 0 评论 -
struts2 + websocket 实现web程序网页消息推送。
使用websocket技术实现消息推送到网页效果。主要说两种,一种是servlet,一种是struts2. 两种方法后台稍微有点区别,交叉没有试过。初步测试已调通此两种方法。第一种:servletimport java.io.IOException;import java.nio.ByteBuffer;import java.nio.CharBuffer;import原创 2015-05-08 16:11:20 · 14481 阅读 · 5 评论 -
多线程以及主线程等待并发子线程运行
首先,用到的线程类有CountDownLatch。进行子线程的计数的。子线程中run最后面调用countDownLatch.countDown();方法,该子线程执行完后便减一,主线程中子线程的start后调用cDownLatch.await();方法,实现主线程等待并发子线程。以下代码是实现多线程进行一个文件的读写,相当于复制了。目的是为实现多线程并发,虽然速度上还有点欠缺。先是主程原创 2013-11-22 15:05:14 · 674 阅读 · 0 评论