
JAVA
JAVA,WEB,Spring Boot等内容
随风飘雁
JAVA软件开发
展开
-
Java 中创建线程的写法
start 方法创建一个新的线程,本质上就是调用操作系统的API,通过操作系统内核创建新线程的 PCB,并且把要执行的指令交给这个 PCB,当 PCB 调度到 CPU 上执行的时候,也就执行到了线程的 run 方法中的代码了!里的任务是啥,只是语法规则的不同,本质上都是一样的方法,这些方法创建出来的线程都是一样的,随着后面学习的深入,会见识到其他创建线程的方法但大体都是大同小异。上述的 runnable 对象,只是描述了一个任务,这里的写法最主要就是解耦合,目的让线程和线程要干的活之间分离开。转载 2024-01-11 17:07:20 · 90 阅读 · 0 评论 -
线程安全】死锁问题及解决方案
比如上一次讲到 synchronized 的时候,一个线程,对同一个对象连续加锁两次,如果出现阻塞等待,代表这个锁是不可重入锁,这样的线程,也就称为死锁!一旦程序进入死锁了就会导致线程僵住了,无法继续执行后续的工作了,程序也就出现了严重的 BUG!而死锁这样的情况是很隐蔽的,在开发阶段,不经意间就可能出现死锁的状态!转载 2024-01-11 10:13:42 · 150 阅读 · 0 评论 -
Controller和RestController的区别
注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。的结合体,两个标注合并起来的作用。@RestController类中的所有方法只能返回String、Object、Json等实体对象,不能跳转到模版页面。转载 2024-01-03 15:10:12 · 603 阅读 · 0 评论 -
log4使用案例2
log4使用案例2原创 2023-02-09 15:31:58 · 152 阅读 · 0 评论 -
springboot集成log4j
log4j使用案例转载 2023-02-09 15:13:03 · 476 阅读 · 0 评论 -
Lambda简介
Lambda简介转载 2022-11-07 17:33:14 · 169 阅读 · 0 评论 -
Java 8 Lambda 表达式
Java 8 Lambda 表达式转载 2022-11-07 16:15:26 · 179 阅读 · 0 评论 -
JVM 各参数意义
JVM 各参数意义原创 2022-10-11 14:20:53 · 241 阅读 · 0 评论 -
jmap常用命令
jmap查看java服务内存占用原创 2022-10-11 11:33:21 · 4350 阅读 · 0 评论 -
RestTemplate 发送GET请求URL包含特殊字符
RestTemplate 发送GET请求URL包含特殊字符原创 2022-09-16 14:09:54 · 1513 阅读 · 0 评论 -
RestTemplate调用请求方式为PATCH的接口
问题描述使用 RestTemplate 调用请求方式为PATCH的接口时,报如下错误:java.net.ProtocolException: Invalid HTTP method: PATCH原因分析RestTemplate工厂类(ClientHttpRequestFactory)的默认实现中,不支持使用PATCH方法。解决办法在创建RestTemplate对象时,通过构造方法,将RestTemplate配置类的工厂对象修改为HttpComponentsClientHttpRequestFa原创 2020-12-08 22:29:32 · 4789 阅读 · 1 评论 -
JAVA集合,HashSet 自定义判重规则
JAVA集合,HashSet 自定义判重规则。原创 2022-08-11 17:07:44 · 543 阅读 · 0 评论 -
JAVA集合,TreeSet排序
JAVA集合,TreeSet排序。原创 2022-08-11 17:01:43 · 1394 阅读 · 0 评论 -
JAVA集合,TreeMap排序
JAVA集合,TreeMap排序。原创 2022-08-11 16:57:08 · 945 阅读 · 0 评论 -
JAVA集合,Map 遍历
JAVA集合,Map 遍历。原创 2022-08-11 16:50:35 · 149 阅读 · 0 评论 -
JAVA集合,List排序
JAVA集合,List排序。原创 2022-08-11 16:41:49 · 179 阅读 · 0 评论 -
java16进制转换为二进制
16进制转换为二进制原创 2022-03-10 13:39:10 · 15314 阅读 · 6 评论 -
Java中List初始化
文章目录文章目录1.构造List后使用List.add初始化2.使用 {undefined{}} 双括号语法3.使用 Arrays.asList4. 使用 Stream (JDK8)5. 使用 Lists (JDK9)1.构造List后使用List.add初始化List<String> stringList = new LinkedList<>();stringList.add("a");stringList.add("b");stringList.add("c");转载 2022-02-21 18:38:55 · 9086 阅读 · 0 评论 -
java复杂数据类型初始化用例
字符串数组// 节点告警状态对应的颜色 public static String[] alarm_colors = { // '#5cb85c', // 绿色 "#00CD00", // 绿色 "#e0433e", // 红色 "#ff7f00", // 橙色 "#eccc16", // 黄色 "#1acfe7", // 蓝色 "#7aaeb3", // 灰色 "#8efb6e",.原创 2022-02-21 15:21:26 · 320 阅读 · 0 评论 -
js中的String.fromCharCode(“abc“);用JAVA如何实现?
今天学习Java语言基础的时候发现,char类型的默认值就是\u,当我们定义一个char类型的字符时,它的默认值不是’0’,而是0或者说是\u0000,这时候产生了疑问\u到底是啥意思,经过学习发现\u是转义字符后面跟一个十六进制的数,这个十六进制的数对应以一个字符,u代表的是Unicode的意思,这时候又有一个疑问十六进制数不是0x嘛!后来发现0x对应的是整形的数,而在char型的字符串中,用\u指定一个十六进制的数指定对应的字符。...原创 2022-02-12 11:14:59 · 1838 阅读 · 0 评论 -
JSON、JSONObject 与 JSONArray 简单讲解
前言JSON是互联网开发过程中应用最广泛的一种数据类型,不管是后端API接口中,还是在前端都能得到广泛应用。今天就给大家介绍一下JSON的几种数据类型结构 。fastjson简介fastjson 是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 JavaBean。比较牛的是下面这句话fastjson 相对其他 JSON 库的特点是快,从 2011 年 fastjson 发布1.1.x版本转载 2020-11-09 16:28:20 · 1083 阅读 · 0 评论 -
JAVA十进制与十六进制相互转换
JAVA十进制与十六进制相互转换十进制转十六进制:String.format("%08x", 645741568);十六进制转十进制:Long.parseLong("267d3c00", 16);测试代码如下:public static void main(String[] args) { //十进制转十六进制: String.format("%08x", 645741568); //转换后字母要求大写就是大写的X,转换后字母要求小写就是小写的x原创 2020-12-18 17:05:55 · 10187 阅读 · 2 评论