- 博客(20)
- 收藏
- 关注
原创 在linux中根据pid杀死所有子进程/后代进程
另一种情况是你可能想要杀死当前 shell 进程的所有后代以及直接子进程。$$ 为 目标 pid。
2022-09-23 11:36:54 1130 1
原创 什么是索引?
最常见的索引类型涉及单个列,将来自该列的值的副本存储在数据结构中,从而允许快速查找具有相应列值的行。B树数据结构让索引可以快速找到一个特定的值,一组值,或者一个范围内的值,对应于子句 中的运算符,如=, >, ≤, BETWEEN,IN等。...
2022-06-22 16:48:56 180
原创 The document is really a OOXML file
使用 POI 时,有不同的类来解析 .doc 和 .docx。HWPFDocement 用于 .doc,XWPFDocument 用于 .docx
2021-10-13 14:45:58 1461
原创 no qualifying bean of type TransactionManager avaliable 错误
这个错误的字面意思是找不到 TransactionManager 这个 bean而事实也正是如此spring在注册事务管理器TransactionManager这个bean 的时候需要需要注入一个数据源,因为在项目中用到了多个dataSource,因为spring默认是按类型注入的,而这个时候有多个dataSource,spring就不知道用哪一个了。所以注入TransactionManager的时候失败了。进而导致导致使用@Transactional注解的时候报这个错。解决办法是手动注册多个
2021-08-12 21:06:50 982
原创 Spring Boot 常用注解及说明
@Configuration该注解会告知Spring 这是一个配置类,会为Spring应用上下文提供bean。这个配置类的方法使用@Bean注解进行标注,表名这些方法所返回的对象会以bean的形式添加到spring的应用上下文中(默认情况下,这些bean所对应的bean ID与定义他们的方法名称是相同的)。相较于基于XML的配置方式,基于Java的配置会带来多项额外的收益,包括更强的类型安全性和更好的重构能力。@SpringBootApplication这是一个组合注解,他做和了3个其他注解。
2021-07-04 11:03:11 126
原创 1044-Access denied for user ‘root‘@‘localhost‘ to database ;一行命令搞定MySQL各种没有权限的问
GRANT ALL ON . TO root@’%’;ALL 表示 所有的功能。第一个 * 表示所有数据库第二个 * 表示所有表root 表示用户名% 主机ip 是通配符,表示放开所有主机的权限
2021-07-01 16:19:49 212
原创 springboot整合redis,redis明明有数据却返回null
可能的一个原因是:存入和取出时的序列化的方式不一致导致的。如何设置序列化方式请自行百度。
2021-06-27 16:51:42 1413 1
原创 IDE设置serialVersionUID自动生成
当实体实现Serializable接口的时候需指定一个serialVersionUID,虚拟机是否允许反序列化, 不仅取决于类路径和功能代码是否⼀致, ⼀个非常重要的⼀点是两个类的序列化 ID 是否⼀致。如果不指定系统也会根据类信息默认生成一个,但是当类改变时会导致前后serialVsersionUID不一致,导致报:InvalidCastExceptionIDE可以设置在没有指定serialVersionUID给出提示并且可以自动生成serialVersionUID:...
2021-06-20 12:53:57 281
原创 redis典型使用场景
1.缓存功能下图是比较典型的缓存使用场景,其中Redis作为缓存层,MySQL作为缓存层,绝大部分请求的数据都是从Redis中获取,由于Redis具有支撑高并发的特性,所以缓存通常起到加速读写和降低后端压力的作用。计数许多应用都会使用Redis作为计数的基础工具,它可以实现快速计数、查询缓存的功能,同时数据可以异步落地到其他数据源。例如某些视频播放数系统就是使用Redis作为视频播放数计数的基础组件,用户每播放一次视频,响应的视屏播放数就会自增1。共享session一个分布式Web服务将
2021-04-15 20:35:26 147
转载 关于git仓库过大,仅想维护自己需要的部分代码
##1.新建workspace,初始化git init##2.远程加载库(已经存在跳过)git remote add -f origin http://XXXX.XXXXXX.XXX/XXXX##3.允许使用sparse checkoutgit config core.sparsecheckout true##4.将需要下载的文件路径加入到配置文件echo 'subfolderName/subfolderName2' >> .git/info/sparse-checkout
2020-12-08 11:19:13 217
原创 windows上部署springboot项目(jar包)
1.用idea将项目打成jar包2.在target文件夹下找到jar文件2.右键jar包选中show in explorer打开jar包所在文件夹3.打开cmd进入jar包所在目录,选中目录栏输入cmd回车即可4.输入java -jar 项目文件名.jar5.针对第4部的懒人模式----bat批处理文件*在jar包目录下创建一个.bat结尾的文件*,编辑文件:@echo offjava -jar 项目文件名.jarpause以后启动项目只需要双击运行即可...
2020-11-02 20:03:23 1788
原创 ‘Basic‘ attribute type should not be a container 解决办法
问题:原因:我项目中使用的是spring data jpa ,框架会把该属性当成数据库的一个字段,而list不是mysql的数据类型;解决办法:1.加@Transient注解2.看了别的文章说是配置表关系
2020-10-22 14:30:16 10425 4
原创 nginx常用命令
nginx -s reopen #重启Nginxnginx -s reload #重新加载Nginx配置文件,然后以优雅的方式重启Nginxnginx -s stop #强制停止Nginx服务nginx -s quit #即处理完所有请求后再停止服务killall nginx #杀死所有nginx进程
2020-09-12 11:06:44 77
原创 IDEA设置单行注释的两个斜杠跟随在代码的头部
IDEA单行注释快捷键//默认是在代码行首:// 我是代码...个人不喜欢上面这种风格,更喜欢这种: //我是代码...更改方式:
2020-09-11 17:00:50 1446 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人