- 博客(38)
- 收藏
- 关注
原创 ThreadLocal
ThreadLocal是用于存储线程局部变量的工具类,它可以为每个使用它的线程提供独立的变量副本。ThreadLocal通常用于存储线程间的共享数据,但又不想让这些数据互相干扰的场景。在这种情况下,可以使用ThreadLocal来存储每个线程的会话信息,而不会相互干扰。ThreadLocal变量通常在每个线程的生命周期内使用,并且在不再需要时应该被清除。ThreadLocal变量通常用于存储线程的局部状态,例如会话信息、数据库连接等。每个线程都可以独立地设置和获取自己的变量副本,而不会互相干扰。
2025-04-15 12:08:02
133
原创 jAVA时间 SimpleDateFormat Date 和 String 类型时间互换
【代码】jAVA时间 SimpleDateFormat Date 和 String 类型时间互换。
2022-09-30 09:03:29
368
1
原创 Cookie 和 Session
Cookie 和 Session 的区别?session 共享怎么做的(分布式如何实现 session 共享)?在单点登录中,如果 cookie 被禁用了怎么办?
2022-06-02 13:50:16
107
原创 ‘git commit‘ D:/IdeaProjects/github/beifen/jhnw/.git/index.lock
D:/IdeaProjects/github/beifen/jhnw/.git/index.lockAnother git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may h
2022-06-01 14:19:08
348
原创 String, StringBuffer StringBuilder 的区别
String, StringBuffer StringBuilder 的区别
2022-05-31 16:41:21
79
原创 面向对象的特征有哪些方面?
面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段(如果不能理解请阅读阎宏博士的《Java与模式》或《设计模式精解》中关于桥梁模式的部分)。3)封装:通常
2022-05-31 16:23:05
2587
原创 身份证号验证
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Hashtable;import java.util.regex.Matcher;import java.util.regex.Pattern;public class IDCard { /*****
2021-05-29 14:24:36
122
原创 mybatis-plus 删除
根据id删除 /** * 根据id删除 * @param id * @return sum */ @RequestMapping("deleteById") @ResponseBody public int deleteById(long id){ int sum = userMapper.deleteById(id); return sum; }根据id批量删除/** * 根据id批量删除
2021-05-26 08:44:38
217
原创 Mybatis-plus查询
简单的条件查询/**简单的多条件查询@param user@return*/@RequestMapping(“SelectSimplenessWhere”)@ResponseBodypublic List SelectSimplenessWhere(User user){HashMap<String,Object> map = new HashMap<>();map.put(“name”,user.getName());map.put(“age”,user.g
2021-05-26 08:38:03
157
原创 关闭端口号进程
运行->cmdnetstat -ano 可以看到系统当前所有的端口使用情况netstat -ano |findstr “端口号” 可以看到这个端口被哪个应用占用taskkill /f /t /im “进程id或者进程名称” 通过命令杀掉进程
2021-05-16 17:49:05
160
原创 win系统redis命令行设置密码。
运行cmd切换到redis根目录,先启动服务端redis-server.exe另开一个cmd切换到redis根目录,启动客户端redis-cli.exe -h 127.0.0.1 -p 6379客户端使用config get requirepass命令查看密码config get requirepass1)"requirepass"2)"" //默认空客户端使用config set requirepass yourpassword命令设置密码config set require
2021-05-16 08:33:42
133
原创 获取系统时间N天前/后时间返回LocalDateTime类型
private LocalDateTime getExpirationTime(Integer number){ Calendar calendar = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); calendar.add(Calendar.DATE, number); String three_days_after = sdf.format(calendar.
2021-05-16 08:28:03
1624
原创 异常
方法注解:@Transactional(rollbackFor=Exception.class)异常执行:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();注解细讲:readOnly该属性用于设置当前事务是否为只读事务,设置为true表示只读,false则表示可读写,默认值为false。例如:@Transactional(readOnly=true)rollbackFor该属性用于设置需要进行回滚的异
2021-05-16 08:22:07
217
原创 获取系统当前时间返回LocalDateTime类型
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String three_days_after = sdf.format(new Date());DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");LocalDateTime ldt = LocalDateTime.parse(three_days_after, df);
2021-05-16 08:10:55
527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人