自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 Python实现互斥锁解决redis缓存雪崩的问题

Python实现互斥锁解决redis缓存雪崩的问题

2023-09-27 09:22:31 199

原创 解决-linux服务器被执行恶意脚本代码

删除root的定时任务后,发现进程又重启了(用户是nobody),所以需要删除其他用户的定时任务。这是所有用户crontab文件存放的目录,以用户名命名。crontab -e:编辑并删除定时任务代码。但是发现杀死进程后,它又重新启动,所以应该是使用了定时任务。命令:crontab -l :查看定时任务代码。直接删除某个用户的定时任务文件即可。发现并不是执行某个程序占用资源。

2022-11-18 10:24:11 1142 1

原创 jar包读取资源文件

jar包读取资源文件

2022-09-13 15:28:21 1464 4

原创 ACM模式C++输入各种数组

42 5 6 9这种最常见,很简单,不多说。

2022-09-10 21:25:39 2175

原创 @Value注解和@ConditionalOnProperty注解

在 Spring 组件中使用 @Value 注解的方式,很方便的读取.properties/.yaml文件的配置值,而且可以设置默认值。使用类。

2022-08-23 17:07:34 726

原创 Linux的umask命令

例子:umask 0077。

2022-07-29 10:26:17 1018

转载 匿名类中的方法为什么不能修改外部类的局部变量

参考博客。

2022-07-21 14:48:22 134

转载 ThreadLocal内存泄漏的原因

参考博客:(46条消息) threadlocal内存泄漏的原因_Oliver486的博客-CSDN博客_threadlocal内存泄漏

2022-06-22 20:16:01 125

转载 Typora画图

参考博客:(36条消息) 使用Typora画 流程图、时序图、顺序图、甘特图、等图详解_Ch_champion的博客-CSDN博客_typora画图

2022-06-12 19:11:51 162

转载 Java的transient关键字

参考博客:(36条消息) 什么是transient关键字_Morning sunshine的博客-CSDN博客_transient关键字

2022-06-08 19:22:36 108

转载 C++自定义排序规则

记住:自定义的cmp函数中中,return a < b;就是升序的意思。(参数顺序是a,b)参考博客:(36条消息) C/C++中sort方法-自定义排序规则_zhangkkit的博客-CSDN博客_c++ sort自定义排序

2022-06-08 10:37:43 352

转载 Java静态方法能不能被重写

参考博客:(36条消息) Java静态方法能不能被重写_NB宇坤的博客-CSDN博客_java静态方法可以被重写吗

2022-06-06 21:30:22 100

转载 Jupyter notebook快捷键

参考博客:(35条消息) Jupyter Notebook 基本操作快捷键_清纯世纪的博客-CSDN博客_jupyter notebook快捷键

2022-06-05 19:56:21 115

原创 Jdbc使用数据库连接池 连接错误总结

1、javax.net.ssl.SSLException: closing inbound before receiving peer‘s close_notify 的解决办法(34条消息) javax.net.ssl.SSLException: closing inbound before receiving peer‘s close_notify 的解决办法_Kc635908933的博客-CSDN博客2、java.sql.SQLException: Connections could not be ac

2022-06-01 15:37:06 287

原创 IDEA常用的快捷键

最牛逼的:Alt+Enter可以解决报错生成解决方案,自动生成变量等等1、复制光标当前行到下一行:Ctrl+D2、当前文件内搜索:Ctrl+F;当前工程所有文件搜索:Ctrl+Shift+F3、当前文件内替换:Ctrl+R;当前工程所有文件替换:Ctrl+Shift+R4、生成实现的接口的函数:Ctrl+O5、到新的一行:Shift+Enter6、完成当前行的操作:Ctrl+Shift+Enter7、移动选中的行:Ctrl+Shift+↑/↓以下两个好像是我自定义的,忘记了......8、生成getter/

2022-06-01 15:06:10 380

转载 mysql的blob类型对应java 类存储以及查询

参考博客:(34条消息) Navicat 查看BLOB类型字段内容_Heartbeat865的博客-CSDN博客_navicat查看blob内容

2022-06-01 10:41:05 3686

原创 Java的 Class 和 ClassLoader 的 getResourceAsStream() 路径问题

Class 和 ClassLoader 都有一个 getResourceAsStream(String path) 函数用来从类路径中读取资源文件。但是路径字符串的格式是有区别的:解释:根路径(classPath)其实就是工程根目录下。

2022-05-31 21:32:00 1669

原创 JDBC的driver连接数据库出现The server time zone value XXXX is unrecognized or represents more than

连接的url后面添加 serverTimezone=UTC

2022-05-31 21:10:03 156

转载 Spring自动注入静态变量

参考博客:(34条消息) springboot注入静态变量的两种方式_myli92的博客-CSDN博客_springboot注入静态变量

2022-05-30 23:36:43 324

原创 Java点餐小程序实现个性化推荐菜品

具体实战:Mahout推荐算法编程实践-demo说明 - JavaShuo

2022-05-29 23:13:30 1377

原创 Mysql较偏的用法集合

1、select时自己定义新的列(数据表没有),where/having/order by可以使用例子:查询年龄小于45的员工 , 并根据工作地址分组 , 获取员工数量大于等于3的工作地址。SELECT workaddress, count(*) address_count from empwhere age < 45GROUP BY workaddressHAVING address_count >= 3...

2022-05-27 16:21:34 101

转载 sleep和wait的区别

参考博客:sleep和wait的区别 (baidu.com)

2022-05-26 21:11:47 72

转载 关于maven打包时, 资源文件没有被打包进来的问题

参考博客:(32条消息) 关于maven打包时, 资源文件没有被打包进来的问题_抠脚的大灰狼的博客-CSDN博客_maven打包resource文件没打进去

2022-05-25 15:37:15 822

转载 mybatis-plus使用自定义的sql语句

参考博客:MyBatisPlus 自定义sql语句的实现(IT技术) (qb5200.com)

2022-05-24 09:46:17 249

转载 Windows10 关闭占用某一端口号的进程 操作

参考博客:(31条消息) Windows10 关闭占用某一端口号的进程 操作_Maverick Programmer的博客-CSDN博客_windows关闭端口进程

2022-05-20 20:05:24 478

转载 .\XXX-SNAPSHOT.jar中没有主清单属性解决办法

参考博客:(31条消息) .\XXX-SNAPSHOT.jar中没有主清单属性解决办法_嘿啦啦的博客-CSDN博客

2022-05-20 14:53:43 263

原创 Springboot和Springcloud对应版本说明

参考博客:版本说明 · alibaba/spring-cloud-alibaba Wiki (github.com)

2022-05-19 22:07:19 113

转载 Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用

参考博客:(31条消息) Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用_灼烧的疯狂的博客-CSDN博客_cacheevict注解

2022-05-17 19:52:55 71

转载 Lombok 中 @EqualsAndHashCode注解的使用

参考博客:(31条消息) Lombok 中 @EqualsAndHashCode注解的使用_Rookie_cc的博客-CSDN博客_注解equalsandhashcode

2022-05-17 16:24:21 56

原创 Redis实现分布式锁

特别说明:下面内容大部分来自尚硅谷的redis学习资料!1、问题描述随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的Java API并不能提供分布式锁的能力。为了解决这个问题就需要一种跨JVM的互斥机制来控制共享资源的访问,这就是分布式锁要解决的问题!分布式锁主流的实现方案:1. 基于数据库实现分布式锁2. 基于缓存(Redis等)3. 基于Zookeeper

2022-05-15 21:32:05 655

转载 SpringBoot配置devtools实现热部署

参考博客:SpringBoot配置devtools实现热部署 - wq9 - 博客园 (cnblogs.com)

2022-05-14 20:28:31 67

转载 Java自定义注解

参考博客:Java 自定义注解 - 邓维-java - 博客园 (cnblogs.com)

2022-05-14 14:40:55 65

转载 Spring中的BeanFactory和FactoryBean区别

参考博客:(30条消息) spring中BeanFactory和FactoryBean的区别_常胜的博客-CSDN博客_beanfactory和factorybean的区别

2022-05-14 10:41:41 117

转载 try中有return,finally还会执行吗?

参考博客:(30条消息) try中有return,finally还会执行吗?_Menlleny-啊M的求生之路的博客-CSDN博客_try中有return还会执行finally吗

2022-05-14 10:41:19 75

原创 redis解决商品秒杀问题

在redis中,有两个键值对:键1:"sk:"+prodid+":qt"(某个秒杀产品),值1:库存(int类型,比如10)键2:"sk:"+prodid+":user"(抢到了某个秒杀产品的用户),值2:用户id集合(set类型)实现过程分为多步:uid和prodid非空判断,若为空直接返回false 连接redis,使用线程池解决连接超时问题 拼接这两个key,然后监视库存jedis.watch(kckey):redis可以监视这个键对应的值有没有被改变过,及实现了乐观锁 获取库.

2022-05-10 21:10:09 554

原创 20220510荣耀通开实习面经

没答出来的问题:1. HashMap的使用中,equals和hashcode的关系是怎么样的?(基础题,没答出来)解决:去读一下了HashMap的源码,其中每一个Node都有一个hash字段,由key值算出;当需要重写equals方法来比较键的对象值相等的时候,同时也要去重写hashcode函数的。因为当插入一个新的键值对的时候putVal函数:先看table是否为空,若为空,则resize();再看此要插入的键的hash对应的桶是否为空,若为空,直接插入;最后(看链表的情况)依次比

2022-05-10 20:16:15 428

转载 ThreadLocal的底层原理

参考博客:(29条消息) ThreadLocal的底层原理_HCH996的博客-CSDN博客_threadlocal底层原理

2022-05-07 19:34:42 82

转载 JDK1.7及之前的HashMap发生死链原因

参考博客:(29条消息) hashMap死锁分析_不穿铠甲的穿山甲的博客-CSDN博客_hashmap死锁原因分析

2022-05-07 16:38:36 256

原创 Mysql高性能优化

数据库基本设计规范1. 所有表必须使用 Innodb 存储引擎没有特殊要求(即 Innodb 无法满足的功能如:列存储,存储空间数据等)的情况下,所有表必须使用 Innodb 存储引擎(MySQL5.5 之前默认使用 Myisam,5.6 以后默认的为 Innodb)。Innodb 支持事务,支持行级锁,更好的恢复性,高并发下性能更好。2. 尽量控制单表数据量的大小,建议控制在 500 万以内。500 万并不是 MySQL 数据库的限制,过大会造成修改表结构,备份,恢复都会有很大的问

2022-05-07 11:41:41 294

转载 Mybatis或者Mybatis-plus插入数据后返回id

参考博客:(29条消息) Mybatis-plus插入后返回元素id_葬心啊的博客-CSDN博客_mybatisplus保存后返回id

2022-05-05 19:37:23 1400

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除