
java代码集合
文章平均质量分 71
我在人间凑数的日子~
我在人间凑数的日子
展开
-
java使用Chrome+Selenium+Screenshot 实现浏览器截长图
场景:需要长截图整个网站;效果:我进行了缩小和模糊处理,涉及到公司业务.模糊的可以看到是忽略了浏览器的头部,保留了完整的整个网页解决思路:模拟用户打开浏览器,然后截图,这边涉及到几个问题 浏览器打开网站需要一定的时间,这边怎么设置? 浏览器打开之后,如果网页长度过长,需要拉动滚轴,模拟用户浏览过程?怎么获取到浏览器的高度,每次滚轴滚的长度? 截图怎么保留?转换为图片流,并保存 pom.xml <!-- 截图插件 --> <dependen原创 2021-01-27 11:21:33 · 3404 阅读 · 6 评论 -
使用二维数组存储execl解析数据
@SuppressWarnings("unchecked") public static String execlParsing(String path) throws Exception{ List<String[][]> list = new ArrayList<>(); int wide=0; Msg msg = new Msg(); msg.s...原创 2019-01-09 09:59:33 · 331 阅读 · 0 评论 -
业务递归记录博客
参考:https://blog.youkuaiyun.com/frankcheng5143/article/details/52958486/** * 获取所有分类 * @return */ public final String allCategories() { // 获取到原始数据 List<CategoryPOJO>...原创 2019-01-10 15:02:30 · 165 阅读 · 0 评论 -
前端JSON传入后台解析
data =[{optionId:"1",topicId:"2"},{optionId:"2",topicId:"3"},{optionId:"3",topicId:"4"}] @ResponseBody @RequestMapping(value = "/isVerifyPass") public Map<String, Obj原创 2018-01-09 14:08:22 · 4630 阅读 · 2 评论 -
线程池ThreadPoolExecutor
当我们遇到成千上百万的信息要进行提交的时候该如何提高效率呢?我用了线程池 直接来看代码 /** * @author 一只迷茫在程序中的猫 * 创建线程池 * 核心线程池 数量为 100 * 线程池最大线程数 为 200 * 线程最多保持 60s 会终止 阻塞队列 * LinkedBlockingQueue */ ThreadPoolEx...原创 2018-01-23 17:47:16 · 355 阅读 · 0 评论 -
SignUtil
最近接的新项目 加密比较多 我就记录下。SignUtil是jnewsdk-mer-1.0.0.jar com.jnewsdk.util中的一个工具类。由于我没有百度到对应的信息。所以我只能看源码了。。百度不到,使我成长。 恩恩。。我们先来看parseParam /** * 把请求变为Map格式 * @param re...原创 2018-04-25 13:42:11 · 2274 阅读 · 0 评论 -
字节流InputStream
/** * java I/O 字节流转换 * * @author bpe * */public class InputStreamTest { public static void main(String[] args) { //合并流 SequenceInputStream // 把文件中的内容读取到程序中(使...原创 2018-07-06 15:32:39 · 450 阅读 · 0 评论 -
字节流OutputStream
/** * 输出流OutputStream * @author bpe * */public class OutputStreamTest { public static void main(String[] args) { // file类是磁盘写入类 具体的是在IO基础知识中 File file = new Fil...原创 2018-07-06 15:33:58 · 201 阅读 · 0 评论 -
TreeSet
public class Person implements Comparable<Person>{ String name=null; Integer age=null; public Person(String name, Integer age) { super(); this.name = name; this.age = age; }...原创 2018-09-07 17:13:30 · 162 阅读 · 0 评论 -
HashSet
package com.cf.test.set;import java.sql.Date;import java.util.Iterator;/** * * @author 橘猫 * */public class HashSet { //HashSet 实现了set接口,由Hash表支持,支持null元素,无序 //操作是线程不同步的。如果多个线程同时访问一个哈...原创 2018-09-10 17:27:08 · 141 阅读 · 0 评论 -
ArrayList
package com.cf.test.list;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;import com.cf.test.set.Person;/** * 集合 * * @author 橘...原创 2018-09-11 09:56:57 · 111 阅读 · 0 评论 -
LinkedList
package com.cf.test.list;import java.util.Iterator;import com.cf.test.set.Person;/** * 集合 * @author 橘猫 * */public class LinkedList { @SuppressWarnings("all") //LinkedList链表方式实现的。并允...原创 2018-09-11 11:25:36 · 180 阅读 · 0 评论 -
HashMap
package com.cf.test.map;import java.util.Collection;import java.util.Iterator;import java.util.Map.Entry;import java.util.Set;/** * map 键值对 * @author admin * */public class HashMap { @...原创 2018-09-11 15:18:49 · 131 阅读 · 0 评论 -
Springboot 自动生成实体代码 属性带注释(未优化) 详细步骤(一)
框架:springboot+codemodel 自动生成实体代码①引入codemodel的jar<!-- https://mvnrepository.com/artifact/com.sun.codemodel/codemodel-project --> <dependency> <groupId>com.sun.codemodel</...原创 2018-11-19 13:07:51 · 2089 阅读 · 3 评论