2020年9月22日
摘要: public class MapOrder { public static void main(String[] args) { HashMap<String,Integer> hashMap = new HashMap<String,Integer>(); hashMap.put("d",11); 阅读全文
posted @ 2020-09-22 11:03 会说话的丶猫 阅读(625) 评论(0) 推荐(0) 编辑
  2020年9月21日
摘要: 前言: 最近在公司举办的一场技能测试中表现的不太好,四道大的编程题只成功完成了前面两题,其实第三题基本都已经完成了,就是在最后关于Map集合遍历排序有点绕进去了, 本质上还是对Map.Entry这个对象不熟悉,平时都是百度复制粘贴,没仔细想过,一旦在紧张没有网络需要自己硬编码的情况下就有些捉襟见肘了 阅读全文
posted @ 2020-09-21 10:34 会说话的丶猫 阅读(111) 评论(0) 推荐(0) 编辑
  2020年9月16日
摘要: SpringMVC构建项目 在日常开发中,我们通常会选择SpringMVC + Maven的方式去构建一个web项目,需要配置各种xml文件非常耗时,大概的构建步骤如下: 创建一个基于maven工程的项目架构 添加spring的依赖,springmvc以及servlet api依赖 配置web.xm 阅读全文
posted @ 2020-09-16 15:09 会说话的丶猫 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 前提:Controller 层上面的注解是@Controller;如果是@RestController 情况就不同了 讨论:返回json 数据 还是view视图? 结论: 不使用@ResponseBody 注解在方法上,返回的是String对象,那么展示的内容要到指定界面上。 使用@Response 阅读全文
posted @ 2020-09-16 10:49 会说话的丶猫 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 关于IDEA中文乱码的解决方法,如下。 1.打开idea安装目录,选择 打开文件,末尾添加-Dfile.encoding=UTF-8 2.打开IntelliJ IDEA>File>Setting>Editor>File Encodings,将Global Encoding、Project Encod 阅读全文
posted @ 2020-09-16 10:46 会说话的丶猫 阅读(737) 评论(0) 推荐(0) 编辑
  2020年8月31日
摘要: 添加步骤 pom.xml相关内容: <dependency> <groupId>com.cmstk_api</groupId> <artifactId>sdk</artifactId> <scope>system</scope> <version>1.0</version> <systemPath> 阅读全文
posted @ 2020-08-31 16:20 会说话的丶猫 阅读(3048) 评论(0) 推荐(0) 编辑
  2020年8月23日
摘要: 看《Effective Java》第三版的时候,看到了其中建议将try-finally替换为try-with-resources。这个语法糖还算有意思,特此成文。 用法辨析 Java库中有很多资源需要手动关闭,比如InputStream、OutputStream、java.sql.Connectio 阅读全文
posted @ 2020-08-23 13:44 会说话的丶猫 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 二、什么场景会涉及序列化和反序列化的概念 在很 阅读全文
posted @ 2020-08-23 13:40 会说话的丶猫 阅读(411) 评论(0) 推荐(0) 编辑
  2020年8月16日
摘要: 什么是线程池 在 Java 中,如果每个请求到达就创建一个新线程,创建和销毁线程花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。如果在一个 Jvm 里创建太多的线程,可能会使系统由于过度消耗内存或“切换过度”而导致系 统资源不足。 为了解决这个问题,就有了线 阅读全文
posted @ 2020-08-16 22:19 会说话的丶猫 阅读(575) 评论(0) 推荐(0) 编辑
  2020年8月15日
摘要: 原子操作类 原子性这个概念,在多线程编程里是一个老生常谈的问题。 所谓的原子性表示一个或者多个操作,要么全部执行完, 要么一个也不执行。不能出现成功一部分失败一部分的情 况。在多线程中,如果多个线程同时更新一个共享变量,可能 会得到一个意料之外的值。比如 i=1 。A 线程更新 i+1 、 B 线程 阅读全文
posted @ 2020-08-15 16:46 会说话的丶猫 阅读(196) 评论(0) 推荐(0) 编辑