- 博客(13)
- 收藏
- 关注
原创 java中synchronized关键词作用在方法上无效的原因
这个时候,我想的方案就是,建一个静态的全局变量hashmap,每个用户进入这个方法时,判断下在不在这个map中,在就阻拦,不在就放行。然后又去看了下synchronized的原理,他是对同一个对象的同一个方法起作用,我上面每个线程都会执行时,都会new一个这个TestSynchronized对象,看起来是同一个对象同一个方法,实际上,每次new时,jvm都会创建一个新的对象,这样方法也就不是原来的那个方法了,每次线程执行,都是执行了一个新的方法,所以没用,然后改成如下,就可以了。
2024-03-21 22:37:46
734
1
原创 javamail微软邮箱账号在oauth2认证方式下使用exchange协议进行发送邮件
微软邮箱账号在oauth2认证方式下使用exchange协议进行发送邮件或者接收邮件了。
2024-03-21 13:58:19
2957
原创 javamail微软邮箱imap协议使用oauth2.0认证--微软邮箱中国版(21v世纪互联运营的微软邮箱)
微软邮箱21v世纪互联版,使用通过oauth2.0使用imap认证,提供java代码
2023-10-18 22:09:59
1477
4
原创 org.springframework.kafka.listener.RecordInterceptor问题处理
java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:132) at org.springframework.test.context.support.
2021-08-19 14:15:25
2415
原创 Java 从服务器下载文件,并提供给浏览器下载
依赖:<dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>build210</version></dependency>首先,我们把服务器连接信息配置在yml文件中,方便后期换服务器地址时,不用修改代码,统一管理#服务器相关信息fileser
2021-08-08 18:54:27
932
1
原创 Java用lastIndexOf和subString截取字符串
public static void main(String[] args) { String s = "/app/server/monitor/reportForms/查询报表测试-弹灰-20210728.txt"; int x = s.lastIndexOf("/"); s = s.substring(x+1); System.out.println(s); }
2021-08-04 10:09:02
309
原创 java解析公式“(@1+@12)*@10“并计算
import java.util.Arrays;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.stream.Collectors;import static com.hoperun.common.utils.test.CalculateUtils.calculate;import static com.hoperun.common.util
2021-07-23 17:42:45
373
原创 List集合转String、String转List集合
首先导入alibaba的jar包<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.54</version></dependency>构建集合对象 People people1 = new People("小范", 1, 23); People pe
2020-11-16 21:21:13
2075
原创 什么时候返回空对象,什么时候返回null?
什么时候返回空对象,什么时候返回null?1、当别人调用你接口的时候尽量返回null2、当你结果直接返回前端,这时候可以返回一个空的对象判断对象为空或者对象的值为空// 判断字符串是否为空以及值是否为空,用lang包里的StringUtils.isBlank(String str)方法StringUtils.isBlank(null) = true;StringUtils.isBlank("") = true;StringUtils.isBlank(" ") = true;//判断对象是
2020-09-23 21:36:16
1882
微软iamp协议基于oauth2.0认证的授权方法.docx
2024-03-21
java飞机大战小游戏(带背景音乐)
2023-12-07
Java入门基础学习资料day11
2023-10-22
Java入门基础学习资料day09-10
2023-10-22
Java入门基础学习资料day07-08
2023-10-22
Java入门基础学习资料day05-06
2023-10-22
Java入门基础学习资料day03-04
2023-10-22
Java入门基础学习资料day01-02
2023-10-22
Mysql高级课程资料
2023-10-12
apache-maven-3.6.3安装包
2023-10-10
使用exchange协议撤回发送的邮件-java代码示例
2023-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人