- 博客(15)
- 收藏
- 关注
原创 springboot websocket stomp rabbitmq 启动加载原理--底层使用netty
spring启动加载new SpringApplication(primarySources)会执行下面初始化根据META-INF/spring.factories 会实例如下初始化SharedMetadataReaderFactoryContextInitializerConfigurationWarningsApplicationContextInitializerContextIdApplicationContextInitializerDelegatingApplicationCont
2022-03-10 16:09:59
5127
原创 java 常见的docker初次启动容器命令
mysqldocker run -p 3306:3306 --name mysql -v /var/local/mysql/conf:/etc/mysql -v /var/local/mysql/data:/var/lib/mysql -v /var/local/mysql/conf:/etc/mysql -v /etc/localtime:/etc/localtime:ro -e MYSQL_ROOT_PASSWORD=root -d mysqlredisdocker run -d --name
2022-01-13 19:34:52
870
原创 jdk 官网查看各个版本的更新内容
进入:https://docs.oracle.com/en/java/javase/17/index.html
2022-01-12 19:18:01
741
原创 docker 相关命令
删除docker安装包 sudo yum remove docker-ce删除docker镜像 sudo rm -rf /var/lib/docker查看容器、镜像、数据卷的占用空间 docker system df
2022-01-07 18:43:53
753
原创 mysql5.7 主从复制
mastervim /etc/mysql/my.cnfserver-id=1963306 #必须是数字类型,主从需要不一致(后ip+端口)skip-name-resolve=on #–跳过域名解析(on/off)expire_logs_days=3 #binlog保留多少天,看具体安排innodb_support_xa=1 #这个参数是在主库上设置的,默认是自动开启的。看到XA首先想到的是分布式事务了,这个参数确保事务日志写入bin-log的顺序与是事务的time-line是一致的。这样在系
2022-01-04 17:26:32
932
原创 git 合并代码冲突解决
git merge --no-ff test-devAuto-merging test.txtCONFLICT (content): Merge conflict in test.txtAutomatic merge failed; fix conflicts and then commit the result.打开冲突文件,解决冲突git add .git commit -m ‘11’git push
2021-12-29 15:55:06
251
原创 docker mysql dump 备份 与恢复
1、mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /logs/test2.db恢复思路:1.开启维护页2.找测试库3.恢复dump备份 + binlog 3.1 查看dump备份的position (CHANGE MASTER TO MASTER_LOG_FILE=‘binlog.000026’, MASTER_LOG_POS=141989889;注意:dump备份的文件 里面有 set_s
2021-12-24 18:23:53
1676
原创 docker mysql 重置root密码
1.进入mysql容器修改配置vim /etc/my.cnf2.文件的最后加入, 保存退出skip-grant-tables4.重启mysql服务docker restart mysql5.登陆mysql命令行, 密码不用输入,直接回车mysql -uroot -p6.清空root用户的密码use mysql;select host, user, authentication_string, plugin from user;update user set authentication
2021-12-20 15:20:10
2443
4
原创 docker安装rabbitmq、rabbitmq注意事项
docker pull rabbitmqdocker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v /var/local/rabbitmq:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmqrabbitmq-plugins enable rabbitmq_management
2021-12-09 17:37:45
1582
原创 线程池如何确定合适的线程数量
计算型任务:cpu数量的1-2倍IO型任务:比计算型任务多一些,根据具体的IO阻塞时长决定。可以考虑最小数量和最大数量自动增减线程数观察服务器的cpu使用率,一般80%最佳
2021-11-01 11:14:48
216
原创 多线程下的伪唤醒
synchronized(obj) { if(<条件判断>) { obj.wait(); } //执行后续操作}上面这种情况会出现伪唤醒,是更底层原因导致, if 改为 while 这样会更安全
2021-11-01 10:59:43
128
原创 vue 动态加载路由刷新页面空白,进入不了router.beforeEach
因为我在挂载el之后检查的路由,把路由放前面就好了new Vue({el: ‘#app’,router,store,template: ‘’,components: { App }})把上面的放在 router.beforeEach方法后面
2021-10-29 11:23:16
2333
原创 sql 求交集
start_num = 5 end_num=10(数据库值)start end(条件)四种情况://1、start = 6 end = 8#{start } >= start_num and #{end} <= end_num//2、start = 4 end = 7#{effectiveDate} <= effective_date and (#{validDate} between effective_date and valid_date)//3、
2021-10-18 18:21:28
1028
原创 2021-09-18 java poi 导入时,cell取数字值 如果celltype = FORMULA 会可能导致精度丢失
java poi 导入时,cell取数字值,如果celltype = FORMULA,强制转换为 celltype = STRING,然后进行取值,会可能导致精度丢失示例:if (cell.getCellTypeEnum() == CellType.FORMULA) { cell.setCellType(CellType.STRING); stringCellValue = cell.getStringCellValue(); }这时候stringCellValue 有可能精度丢
2021-09-18 16:03:48
3071
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人