随笔分类 -  Java

摘要:1.yaml文件示例: england: initialUrl: https://zq.titan007.com/cn/League/36.html finalUrl: filePath: fileName: ""spain: initialUrl: finalUrl: filePath: file 阅读全文
posted @ 2024-11-18 17:48 狗狗听话 阅读(303) 评论(0) 推荐(0)
摘要:Quartz 的核心类有以下三部分:Job : 需要实现的任务类,实现 execute() 方法,执行后完成任务。Trigger : 包括 SimpleTrigger 和 CronTrigger。Scheduler : 任务调度器,负责基于 Trigger触发器,来执行 Job任务。 简单示例 1. 阅读全文
posted @ 2024-11-13 16:16 狗狗听话 阅读(279) 评论(0) 推荐(0)
摘要:1.我们在写https请求时候,经常会遇见安全证书(SSL)验证失败的情况,如下图。 上图异常就是因为SSL验证失败导致的,常规的做法是忽略证书认证。方法如下: 第一步:需要重写认证的证书类 X509ExtendedTrustManager。 第二步:创建SSLContext对象。 第三步:将SSL 阅读全文
posted @ 2024-09-11 16:15 狗狗听话 阅读(1387) 评论(0) 推荐(0)
摘要:介绍两种Java主流的转化工具Jackson和FastJson,一般项目中建议只选其中一种。 Jackson1.将JSON字符串转成Java对象:readvalue方法第一个参数是Json字符串,第二个参数是将要转化类的类型ObjectMapper objectMapper = new Object 阅读全文
posted @ 2024-04-28 13:39 狗狗听话 阅读(140) 评论(0) 推荐(0)
摘要:1.下载JDK21:https://www.oracle.com/cn/java/technologies/downloads/#jdk21-windows 2.配置JDK环境变量:开始-> 设置-> 关于-> 高级系统设置-> 环境变量 第一步.设置JAVA_HOME: C:\Program Fi 阅读全文
posted @ 2024-02-22 20:34 狗狗听话 阅读(198) 评论(0) 推荐(0)
摘要:创建Java项目,然后加入Maven依赖如下: 读取指定的Excel文件 写入既存的Excel文件 创建新的Excel,添加文件内容 public void insertMatch(List<Match> matchList, String fileName) throws IOException 阅读全文
posted @ 2023-12-20 13:14 狗狗听话 阅读(32) 评论(0) 推荐(0)
摘要:使用commons-csv操作CSV文件 1.pom.xml文件 2.生成CSV代码 3.读取CSV代码 阅读全文
posted @ 2023-01-19 14:20 狗狗听话 阅读(671) 评论(0) 推荐(0)
摘要:1.Java中有3种创建多线程的方法: 第一种继承Thread类:Thread类是在java.lang包中定义的。 第二种实现Runnable接口:在使用Runnable定义的子类中没有start()方法,只有Thread类中才有。 第三种实现Callable和Future接口:接口的call()方 阅读全文
posted @ 2022-07-26 10:01 狗狗听话 阅读(34) 评论(0) 推荐(0)
摘要:Ctrl + Shift + N 按照文件名在当前目录中查找 Ctrl + Shift + F 查找匹配当前关键字的所有文件 Ctrl + Shift + F10 Java启动程序 Ctrl + Shift + 上下方向键,将整行代码上下移动 Ctrl + Shift + / java 块注释 Ct 阅读全文
posted @ 2022-02-11 14:54 狗狗听话 阅读(166) 评论(0) 推荐(0)
摘要:一、数据结构与算法基础 用Java写一个冒泡排序算法用Java写一个快速排序算法描述一下链式存储结构。如何遍历一棵二叉树?倒排一个LinkedList。用Java写一个递归遍历目录下面的所有文件。 二、Java基础 接口与抽象类的区别?Java中的异常有哪几类?分别怎么使用?常用的集合类有哪些?比如 阅读全文
posted @ 2019-05-13 14:04 狗狗听话 阅读(248) 评论(0) 推荐(0)
摘要:1.数值类型的对象比较,请使用compareTo。 2.比较相同类型的两个对象内的多个属性是否相等,可以考虑重写对象的equals和hashCode方法。 比如有两个User,如果姓名和年龄相等的话,我们就可以认为他们重复的数据。那么我们就可以在User类中重写它的equals方法 阅读全文
posted @ 2019-05-08 11:10 狗狗听话 阅读(265) 评论(0) 推荐(0)
摘要:1)DOM(JAXP Crimson解析器)DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找 特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM 阅读全文
posted @ 2017-05-02 11:22 狗狗听话 阅读(217) 评论(0) 推荐(0)
摘要:一。栈、堆 几个小概念 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静 阅读全文
posted @ 2017-04-12 13:40 狗狗听话 阅读(270) 评论(0) 推荐(0)
摘要:1.对象类型排列 List<Person> list = Arrays.asList( new Person(22, "shaomch", "man"), new Person(26, "mike", "wemon"), new Person(24, "tom", "wemon"), new Per 阅读全文
posted @ 2017-04-10 18:07 狗狗听话 阅读(555) 评论(0) 推荐(0)
摘要:1.Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。比较经典的就是BeanU 阅读全文
posted @ 2017-03-15 16:20 狗狗听话 阅读(403) 评论(0) 推荐(0)
摘要:今天有个需求,查找工程中包含汉字的所有文件,随即想到利用eclipse的search功能配合正则表达式。 在eclipse中Ctrl+H,然后在Containing text中输入[\u4e00-\u9fa5],勾选Regular expression。 就可以查找工程中包含汉字的文件了。 阅读全文
posted @ 2017-03-15 09:12 狗狗听话 阅读(1858) 评论(0) 推荐(0)
摘要:Java ZipFile解压缩单个文件 阅读全文
posted @ 2017-03-14 15:09 狗狗听话 阅读(284) 评论(0) 推荐(0)
摘要:以redis作为缓存和mysql为数据库为例。 读取流程: 1.先读取redis缓存,缓存有数据直接返回。 2.缓存没有返回那么读取mysql直接返回,并且将数据写入缓存中。 更新流程:(增,删,改) 1.先把数据存到数据库中成功后,再让缓存的数据失效。 2.下次读取缓存失效时,将数据库的数据重新写 阅读全文
posted @ 2017-02-21 13:50 狗狗听话 阅读(214) 评论(0) 推荐(0)
摘要:Java常用的三种集合 1.ArrayList: 采用数组的形式保存对象,这种方式将对象保存在连续的位置中,所以查询效率比较高但是插入删除效率低,并且ArrayList不是线程安全的。 2.LinkedList: 采用的将对象存放在独立的空间中,每个空间中还保存链接的索引 但是缺点就是查询效率低但是 阅读全文
posted @ 2017-02-07 09:58 狗狗听话 阅读(197) 评论(0) 推荐(0)
摘要:1.String:对象长度是不可变的,是线程安全。 2.StringBuffer:对象长度是可变的,是线程安全,所以效率比较低。 3.StringBuilder:对象长度是可变,不是线程安全,所以效率高。 阅读全文
posted @ 2017-02-07 09:23 狗狗听话 阅读(164) 评论(0) 推荐(0)