会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
j佳锦
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
15
下一页
2022年9月2日
项目部署全流程与常用指令
摘要: ps -ef | grep rocketmq vim查找 /sjj 小n大N前进后退 top查看进程内存消耗 gitlab-ctl stop 关闭gitlab 后台启动rocketmq service :nohup ./mqnamesrv >sjj.log 2>&1 & 后台启动rocketmq b
阅读全文
posted @ 2022-09-02 16:49 无极是一种信仰
阅读(51)
评论(0)
推荐(0)
2022年8月30日
synchronized 原理
摘要: java中每一个对象都有一个objectMonitor对象与之关联 monitor对象中主要有如下属性: owner:持有当前objectMonitor的线程地址 entrylist:阻塞队列,存放竞争当前monitor对象的线程 waitset:等待队列,存放处于wait状态的线程 synchro
阅读全文
posted @ 2022-08-30 14:33 无极是一种信仰
阅读(28)
评论(0)
推荐(0)
阻塞队列
摘要: https://www.cnblogs.com/FlyGoldfish/articles/14110996.html
阅读全文
posted @ 2022-08-30 09:12 无极是一种信仰
阅读(12)
评论(0)
推荐(0)
2022年8月29日
Spirng MVC
摘要: dispatcherServlet: 前置控制器,在spring项目启动时生成,初始化其中的handler mapper,handlder adapter,view response。 作为http请求的入口,dispatcherServlet会先通过handler mapper将url映射得到Ha
阅读全文
posted @ 2022-08-29 17:38 无极是一种信仰
阅读(29)
评论(0)
推荐(0)
异常继承图
摘要: https://blog.csdn.net/jay1452/article/details/115236081
阅读全文
posted @ 2022-08-29 10:43 无极是一种信仰
阅读(21)
评论(0)
推荐(0)
@Transactonal 事务
摘要: @Transactonal 的实现原理: 通过spring aop对方法进行环绕增强,环绕增强的逻辑: 开启事务() try{ 原方法 }catch(对应的异常 ){ 回滚逻辑 } 提交事务 @Transactional 注解属性: propagation 代表事务的传播行为,默认值为 Propag
阅读全文
posted @ 2022-08-29 10:42 无极是一种信仰
阅读(64)
评论(0)
推荐(0)
2022年8月28日
spring AOP
摘要: spring aop怎么用与实现原理:https://blog.csdn.net/u012098021/article/details/116802329 spring aop: 定义advisor advisor:Pointcut 与 Advice Advice:增强方法 Pointcut:Cla
阅读全文
posted @ 2022-08-28 22:04 无极是一种信仰
阅读(22)
评论(0)
推荐(0)
2022年8月26日
背包问题
摘要: 原料:[2,4,7,5] traget: 47 1.原料随便取,判断能不能等于target,最少取几次 :一维DP 2.原料只能取一次,判断能不能等于target,最少取几次 :二维DP 3.原料只能取两次,判断能不能等于target,最少取几次 :可转换为题2 3.原料加起来只能取N次,判断能不能
阅读全文
posted @ 2022-08-26 23:35 无极是一种信仰
阅读(25)
评论(0)
推荐(0)
2022年8月24日
判断是不是平衡二叉树
摘要: static int flag=0; public boolean isBalanced(TreeNode root) { flag=0; travel12(root); if(flag==1){ return false; } else { return true; } } public int
阅读全文
posted @ 2022-08-24 16:36 无极是一种信仰
阅读(19)
评论(0)
推荐(0)
归并排序
摘要: public static void mergeSort(int[] arr1,int left,int right){ if(left>=right){ return; } int middle=(left+right)/2; mergeSort(arr1,left,middle); mergeS
阅读全文
posted @ 2022-08-24 11:10 无极是一种信仰
阅读(24)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
15
下一页
公告