摘要:Session session= this.getSession(); List list=session.createCriteria(MeterUser.class).add(Restrictions.eq("name", "11")).addOrder(Order.desc("userid") 阅读全文
posted @ 2020-09-03 14:12 后知、后觉 阅读(83) 评论(0) 推荐(0) 编辑
摘要:1.简介 本篇文章是 AOP 源码分析系列文章的最后一篇文章,在前面的两篇文章中,我分别介绍了 Spring AOP 是如何为目标 bean 筛选合适的通知器,以及如何创建代理对象的过程。现在我们的得到了 bean 的代理对象,且通知也以合适的方式插在了目标方法的前后。接下来要做的事情,就是执行通知 阅读全文
posted @ 2020-08-19 20:45 后知、后觉 阅读(68) 评论(0) 推荐(0) 编辑
摘要:我们先来看下TCP的定义: TCP全称为Transmission Control Protocol(传输控制协议),是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。 这里面每一个字我们都认识,但是连在一块就不是那么 阅读全文
posted @ 2020-08-19 13:53 后知、后觉 阅读(43) 评论(0) 推荐(0) 编辑
摘要:原文:https://blog.csdn.net/GitChat/article/details/79019454 一、前言 Java 语言是当前互联网应用最为广泛的语言,作为一名 Java 程序猿,当业务相对比较稳定之后平常工作除了 coding 之外,大部分时间(70%~80%)是会用来排查突发 阅读全文
posted @ 2020-08-19 13:41 后知、后觉 阅读(70) 评论(0) 推荐(0) 编辑
摘要:这是一道经典的面试题,这道题没有一个标准的答案,它涉及很多的知识点,面试官会通过这道题了解你对哪一方面的知识比较擅长,然后继续追问看看你的掌握程度。当然我写的这些也只是我的一些简单的理解,从前端的角度出发,我觉得首先回答必须包括几个基本的点,然后在根据你的理解深入回答。 1、浏览器的地址栏输入URL 阅读全文
posted @ 2020-08-19 13:15 后知、后觉 阅读(49) 评论(0) 推荐(0) 编辑
摘要:前言 上一篇文章介绍了多线程的概念及synchronized的使用方法《synchronized的使用(一)》,但是仅仅会用还是不够的,只有了解其底层实现才能在开发过程中运筹帷幄,所以本篇探讨synchronized的实现原理及锁升级(膨胀)的过程。 synchronized实现原理 synchro 阅读全文
posted @ 2020-08-19 13:02 后知、后觉 阅读(55) 评论(0) 推荐(0) 编辑
摘要:1、通过top 拿到占用cpu比较高的几个进程的pid ,如A2、top -Hp A:找出占用cpu过高的线程,记录下PID 如1,2,转换成十六进制。printf "%x\n" 21742,如b3、jstack -l A>test.txt 在test.txt文档中找b相关的信息就行分析 死锁,De 阅读全文
posted @ 2020-08-17 14:09 后知、后觉 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1. 锁优化的思路和方法 锁优化的思路和方法有以下几种: 减少锁持有时间 减小锁粒度 锁分离 锁粗化 锁消除 1.1 减少锁持有时间 public synchronized void syncMethod(){ othercode1(); mutextMethod(); othercode2(); 阅读全文
posted @ 2020-08-05 13:53 后知、后觉 阅读(46) 评论(0) 推荐(0) 编辑
摘要:参考:https://juejin.im/post/5d5374076fb9a06ac76da894#heading-8 synchronized,是解决并发情况下数据同步访问问题的一把利刃,也是面试经常闻到的一个知识点。那么synchronized的底层原理是什么呢? Synchronized的使 阅读全文
posted @ 2020-07-27 21:43 后知、后觉 阅读(194) 评论(0) 推荐(0) 编辑
摘要:偏向锁# 偏向第一个拿到锁的线程。 即第一个拿到锁的线程,锁会在对象头 Mark Word 中通过 CAS 记录该线程 ID,该线程以后每次拿锁时都不需要进行 CAS(指轻量级锁)。 如果该线程正在执行同步代码块时有其他线程在竞争(指其他线程尝试 CAS 让 Mark Word 设置自己的线程 ID 阅读全文
posted @ 2020-07-27 21:29 后知、后觉 阅读(80) 评论(0) 推荐(0) 编辑