![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
zn0999
20毕业的菜鸟程序员,进步,成长,加油!
展开
-
Java 内置工具类 反射 ReflectionUtils
ReflectionUtils 反射原创 2022-02-11 14:03:52 · 377 阅读 · 0 评论 -
Java 内置工具类 IO 流 StreamUtils
输入void copy(byte[] in, OutputStream out)int copy(InputStream in, OutputStream out)void copy(String in, Charset charset, OutputStream out)long copyRange(InputStream in, OutputStream out, long start, long end)输出byte[] copyToByteArray(InputStream in)S原创 2022-02-11 14:00:23 · 437 阅读 · 0 评论 -
Java 内置工具类 资源 ResourceUtils
Java 内置工具类 资源 ResourceUtils原创 2022-02-11 13:58:53 · 353 阅读 · 0 评论 -
Java 内置工具类 文件 FileCopyUtils
Java 内置工具类 文件 FileCopyUtils原创 2022-02-11 13:56:35 · 250 阅读 · 0 评论 -
Java 内置工具类 CollectionUtils
Java 工具类 CollectionUtils原创 2022-02-11 13:51:25 · 145 阅读 · 0 评论 -
Java 内置工具类 StringUtils
Java 工具类 ObjectUtils原创 2022-02-11 13:49:04 · 133 阅读 · 0 评论 -
Java 内置工具类 ObjectUtils
Java 工具类 ObjectUtils原创 2022-02-11 13:46:08 · 374 阅读 · 0 评论 -
map循环中remove元素后会报空指针异常
for (Map.Entry<String, LpEvaluationPart> entry : comparePartMap.entrySet()) {// System.out.println("key = " + entry.getKey() + ", value = " + entry.getValue()); incFlag2 = scpMutesService.incCompare(m...原创 2021-04-01 16:25:50 · 1310 阅读 · 0 评论 -
isEmpty()
if(null != array&&!array.isEmpty()) {}正常if(array.isEmpty()){}空指针异常isEmpty() 用于判断List内容是否为空,即list里一个元素也没有,但是必须在 List本身不是空的引用的情况下才行。即对象本身不能是空对象。null一般判断该List的引用也空的情况下例如: List list1 =null;List list2=new ArrayList();System.out.println(li原创 2020-10-21 14:38:04 · 1797 阅读 · 0 评论 -
List、Set、Map集合接口
一、List有序可重复ArrayList有序可重复,查询快,增删慢,线程不安全,效率高,底层是数组;LinkedList有序可重复,增删快,查询慢,线程不安全,效率高,底层是链表;Vector有序可重复,查询快,增删慢,线程安全,效率低,底层是数组。二、set无序唯一HashSet无序唯一,底层是哈希表,依靠hashCode()和equals()保证元素唯一;LinkedHashSet插入有序唯一,底层是链表和哈希表,链表保证按插入有序,哈希表保证唯一;TreeSet有序唯一,底层是红黑树原创 2020-10-13 13:16:21 · 161 阅读 · 1 评论 -
Future.get()抛出ExecutionException或InterruptedException?
ExecutionException和InterruptedException是两个非常不同的事情。 ExecutionException封装了正在执行的线程抛出的任何异常,所以如果线程是做某种IO导致抛出IOException异常的,那么它会被包装在一个ExecutionException中并被重新抛出。 InterruptedException不是任何出错的迹象。在那里给你一种让你的线程知道什么时候停止的方法,以便他们完成当前的工作并优雅地退出。假设我希望我的应用程序停止运行,但我不希望我的线程放弃他.原创 2020-10-12 19:01:18 · 5095 阅读 · 0 评论 -
SQL中join的用法
第一种:Inner join解释:产生的结果是A和B的交集(相同列里面的相同值)。内连接是最常见的一种连接,它也被称为普通连接,只连接匹配的行(仅对满足连接条件的CROSS中的列)。它又分为等值连接(连接条件运算符为"=")和不等值连接(连接条件运算符不为"=",例如between…and)。SELECT *FROM b INNER JOIN Aon b.name=A.name第二种:Full Outer Join解释:产生的结果是A和B的并集(如果没有相同的值会用null作为值)。FULL JO原创 2020-10-12 15:06:43 · 952 阅读 · 0 评论 -
eclipse debug操作
F8 运行到当前方法的下一个断点,或者当前方法调用的子孙方法的下一个断点或如果没有下一个断点则程序直接运行完毕;直接执行程序。遇到断点时暂停: 按F8就是如果后面还有断点,则运行到下一断点处,否则运行完程序;F5 进入当前断点所在子方法单步执行程序,遇到方法时进入:按F5就是一层层深入的debug相当于剥葱样,会进入每个方法内部;F6 进入当前断点所在方法的下一步单步执行程序,遇到方法时跳过: 按F6就是在当前函数一步步debug,不理会深层次运作;F7 对应F5使用,当进入子方法后返回父方法原创 2020-10-11 13:44:05 · 220 阅读 · 0 评论 -
PermGen space内存溢出解决
选中Tomcat Server,进入Arguments分页,在VM arguments中加入提升初始分配空间的参数原创 2020-10-11 12:14:20 · 94 阅读 · 0 评论 -
查询配件数量记录(重点:报文中对象装换)
Controller: @RequestMapping("/getVehicleInfoAndPartNumByVin/{vin}") public @ResponseBody JsonResult<LossResponse> getVehicleInfoAndPartNumByVin(@PathVariable("vin") String vin,HttpServletRequest request) throws Exception { String insCode = InsCod原创 2020-09-30 15:49:49 · 482 阅读 · 0 评论 -
pgsql触发器
pj_custom_audit_images表里的数据因为程序问题会被全部删除,有了这个触发器会在pj_custom_audit_images插入数据时同时插入pj_custom_audit_images_backup备份表里,即使主表数据被删除,备份表里还有一模一样的数据,可以重新导入到主表应用,或者也可以在这个备份表里查询。-- 注释:新建B表(备份表,和A表(pj_custom_audit_images)结构表相同)create table pj_custom_audit_images_back原创 2020-09-22 19:25:05 · 654 阅读 · 0 评论 -
jdk环境配置
JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。 我们想要开发一个全新的Java程序,那么必须安装 JDK 。Windows 7,8版本计算机鼠标右键,选择 属性选择 高级系统设置高级 选项卡,点击 环境变量点击 新建 ,创原创 2020-05-25 10:32:06 · 153 阅读 · 0 评论 -
数据类型分类
基本数据类型整数型 byte short int long浮点型 float double字符型 char布尔型 boolean引用数据类型字符串、数组、类、接口、Lambda注意事项:字符串不是基本类型,而是引用类型。浮点型可能只是一个近似值,并非精确的值。数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节。浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F。如果是整数,默认为int类型,原创 2020-05-25 08:27:48 · 148 阅读 · 0 评论 -
命令提示符常用命令
命令提示符(cmd)启动: Win+R,输入cmd回车切换盘符 盘符名称:进入文件夹 cd 文件夹名称进入多级文件夹 cd 文件夹1\文件夹2\文件夹3返回上一级 cd …直接回根路径 cd 查看当前内容 dir清屏 cls退出 exit...原创 2020-05-25 08:26:32 · 157 阅读 · 0 评论 -
JavaScript笔记(七)
demo7.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> table{ border-collapse...原创 2020-02-24 22:20:32 · 71 阅读 · 0 评论 -
JavaScript笔记(六)
demo6.html<!DOCTYPE html><html lang = "en"><head> <meta charset = "UTF-8"> <title>Title</title> <script> function p(s){ do...原创 2020-02-22 12:40:50 · 128 阅读 · 0 评论 -
JavaScript笔记(五)
demo5.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title><!-- DOM Document Object Model( 文档对象模型 )-->&l...原创 2020-02-21 23:00:13 · 72 阅读 · 0 评论 -
JavaScript笔记(四)
demo4.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title><script> function p(s,v) { document.write(...原创 2020-02-20 22:57:06 · 77 阅读 · 0 评论 -
JavaScript笔记(三)
demo3.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> function getValue(id) {...原创 2020-02-20 16:12:36 · 110 阅读 · 0 评论 -
MySQL命令
MYSQL常用命令1.导出整个数据库mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名...原创 2020-02-17 12:03:08 · 121 阅读 · 0 评论 -
JavaScript学习笔记(二)
demo2.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> function p(s){ docum...原创 2020-02-17 00:03:50 · 108 阅读 · 0 评论 -
JavaScript学习笔记(一)
demo.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div.one input{ width:5...原创 2020-02-15 22:52:33 · 131 阅读 · 0 评论