![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
mathlpz666
一介码农
展开
-
jackson全局配置解决LocalDateTime全局返回时间带“T“的时间格式处理
jackson全局配置解决Java 8 date/time type `java.time.LocalDateTime` 问题原创 2024-04-15 10:23:49 · 598 阅读 · 1 评论 -
springboot升级swagger-ui到2.10.5, 有关版本更新带来的问题
引入swagger包: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger2.version}</version> </dependency>原创 2022-04-11 17:44:04 · 3181 阅读 · 0 评论 -
Java项目Junit4升级到Junit5(jupiter)
Junit4中的注解:@RunWith(MockitoJUnitRunner.class) 升级替换为:@ExtendWith(MockitoExtension.class)注意:1、当涉及Spring时:如果测试中使用Spring测试框架功能(例如)@MockBean,则必须使用@ExtendWith(SpringExtension.class)。它取代了不推荐使用的 JUnit4@RunWith(SpringJUnit4ClassRunner.class)2、当不涉及Spring.原创 2022-03-28 10:23:44 · 3445 阅读 · 0 评论 -
解决logback日志配置SizeAndTimeBasedRollingPolicy文件大小分割不生效问题,配置分离
查询了很多网上的帖子,尝试各种配置都没有生效。本人项目文件配置:官方操作文档说明:<configuration> <appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>mylog.txt</file> <rollingPolicy class="ch.qos.logback.core.rol.原创 2020-07-14 18:05:30 · 28543 阅读 · 4 评论 -
java高并发程序设计学习笔记三内存模型线程安全
1、原子性原子性是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其它线程干扰。 CPU指令一般认为是原子操作。i++ 不是原子操作!它至少包含两个操作,一个是读,一个是++计算操作,一个将数据再写回i中。32位操作系统读long型数据不是原子操作,读32位整形是原子操作。2、有序性计算机在执行你的代码时,不一定按你写的顺序执行。一条指原创 2017-10-16 22:34:26 · 252 阅读 · 0 评论 -
java高并发程序设计学习笔记二多线程基础
一、什么是线程一个进程可包含多个线程;进程是重量级的,开关比较消耗资源;windows中可指定进程的线程分配到哪个CPU上执行;二、线程的基本操作1、几种状态:new - runnable(供物理CPU调度执行)- terminated - blocked - waiting - timed waiting2、创建线程两种方式:继承Thread类;实现Runnable接口3、T原创 2017-10-15 12:55:10 · 201 阅读 · 0 评论 -
java高并发程序设计学习笔记一前言
一、前言1、为什么需要并行?-业务需求(业务上需要一个逻辑单元,多个线程并行执行,例如JVM虚拟机;GC线程、main线程、业务线程等);-性能(本课程主要探讨原因,多线程性能更好,是相对的;在多核CPU上确实性能很好,服务端编程提高性能);并行代码比串行代码复杂很多;Linus torvalids:并行计算主要在图像处理和服务端编程2个领域使用;-摩尔定律失效:预计18个原创 2017-10-15 11:27:07 · 265 阅读 · 0 评论 -
java高并发程序设计学习笔记五六JDK并发包
1、各种同步控制工具的使用1.1 ReentrantLock它是synchronized的增强版,sync功能简单,把多余的线程放入等待区,这些线程只能死等;写法上有区别;synchronized也是可重入的(它拥有强制原子性的内置锁机制,是一个重入锁,所以在使用synchronized时,当一个线程请求得到一个对象锁后再次请求此对象锁,可以再次得到该对象锁,就是说在一个synchroni原创 2017-10-17 22:11:58 · 269 阅读 · 0 评论 -
linux查找所有文件中某个字符串
查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l (1)find命令的一般形式 find pathname -options [-print -exec -ok] pa转载 2017-10-14 21:21:38 · 17187 阅读 · 0 评论 -
Leet Code OJ 1. Two Sum [Difficulty: Easy]
题目: Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution.Example: Given n原创 2017-07-29 01:26:11 · 258 阅读 · 0 评论 -
387. First Unique Character in a String
Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1.Examples:s = "leetcode"return 0.s = "loveleetcode",return 2.Note:原创 2017-07-29 10:23:49 · 242 阅读 · 0 评论