- 博客(4)
- 收藏
- 关注
原创 线程池的学习
线程池使用原始方式创建线程继承Thread类 public static void main(String[] args) { System.out.println("main-----start-----"); new User().start(); System.out.println("main-----end-------"); } private static class User extends Thread{
2021-07-20 16:27:57 82
原创 使用java对文件内容加密
使用的是异或运算符,通过读取到每个字节,然后每个字节通过异或运算符进行加密,解密则再执行一次 /** * 文件加密key值, * 其实是对文件的字节 进行 异或 操作, * 两次异或 得到 原始文件 --》 上传异或一次,下载异或一次。 */ private static final char ENCRYPTED_KEY = '9';上传文件时: // 文件 加密存储 操作 fileEnc
2021-07-02 14:05:36 1868 1
原创 Spring-Cache的使用
spring-cache前言我们为什么要用缓存?为什么要用spring-cache框架?缓存可以帮助提高系统的速度高性能,高并发,将一些复杂很耗时又很少改变但是又会经常读的操作查询出来的结果放入缓存中,下次请求直接从缓存中拿数据,效率高效系统中把数据放入缓存的操作太多,写的代码重复性高,我们可以使用spring-cache缓存框架解决每次调用需要缓存的方法时,spring会检查缓存中有没有指定参数指定方法是否已经调用过了,如果有则直接从缓存中拿数据返回,如果没有则执行方法并缓存结果后将数据返回,下
2021-07-01 22:04:45 367
原创 Redission的基本使用
Redission的基本使用比如现在有一个电商网站,由于商城的访问人数越来越多,最高访问人数达到了每秒1万请求,导致用户在商城首页中等待的时间越来越长,使用jemter 测试的吞吐量很低,我们需要考虑优化首页。假设我们现在已经使用nginx进行了静态分离,给数据库添加了索引,调大了jvm的内存,现在需要考虑是否缓存首页数据,因为我们首页的分类菜单很少改变,却请求很多,可以把数据库缓存到redis中。引用依赖,编写配置,基本使用...
2021-06-28 18:57:03 10066 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人