- 博客(12)
- 收藏
- 关注
转载 Spring中面向切面编程
Spring AOP——Spring 中面向切面编程前面两篇文章记录了 Spring IOC 的相关知识,本文记录 Spring 中的另一特性 AOP 相关知识。部分参考资料:《Spring实战(第4版)》《轻量级 JavaEE 企业应用实战(第四版)》Spring 官方文档W3CSchool Spring教程易百教程 Spring教程一、AOP——另一种编程思想1.1 什么是 AOPAOP (Aspect Orient Programming),直译过来就是 面向切面编程。AO
2021-02-16 17:46:53 152
转载 ThreadLocal就是这么简单
前言今天要研究的是ThreadLocal,这个我在一年前学习JavaWeb基础的时候接触过一次,当时在baidu搜出来的第一篇博文ThreadLocal,在评论下很多开发者认为那博主理解错误,给出了很多有关的链接来指正(可原博主可能没上博客了,一直没做修改)。我也去学习了一番,可惜的是当时还没有记录的习惯,直到现在仅仅记住了一些当时学过的皮毛。因此,做一些技术的记录是很重要...
2019-07-14 15:23:11 112
转载 Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象:class字节码文件是根据JVM虚拟机规范中规定的字节码组织规则生成的、具体class文件是怎样组织...
2019-07-12 14:02:10 174
转载 BLOCKED,WAITING,TIMED_WAITING有什么区别?-用生活的例子解释
线程13.3k 次阅读 · 读完需要 8 分钟8原文地址:https://dzone.com/articles/di...BLOCKED,WAITING和TIMED_WAITING是很重要的线程状态,但是经常对我们造成困扰。如果需要分析线程dump必须要对其有一定的理解。使用生活的例子,本文将每个状态变成了简单的例子。与正式的Java文档定义相比,任何让人费解的概念都...
2019-07-09 08:59:59 2912
转载 线程池参数解析
线程池ThreadPoolExecutor、Executors参数详解与源代码分析出处:http://www.cnblogs.com/nullzx/1. ThreadPoolExecutor数据成员 1 Private finalAtomicInteger ctl = newAtomicInteger(ctlOf(RUNNING,0)); ...
2019-07-01 16:53:35 210
转载 SQL执行计划
在我2014年总结的“SQL Tuning 基础概述”中,其实已经介绍了一些查看SQL执行计划的方法,但是不够系统和全面,所以本次SQL优化专题,就首先要系统的介绍一下查看SQL执行计划的方法。本文示例SQL为:--set lines 1000 pages 1000select a.empno, a.ename, b.dname, a.job, a.sal from emp a, dep...
2019-06-20 11:03:00 145
转载 Java性能监控与调优详解
Java生产环境下性能监控与调优详解完整学习笔记2018.10.01 08:382199浏览本文主要内容包含 JVM的参数类型 jinfo & jps(参数和进程查看) jstat(类加载、垃圾收集、JIT 编译) jmap+MAT(内存溢出) jstack(线程、死循环、死锁) JVisualVM(本地和远程可视化监控...
2019-06-03 14:33:36 1092
转载 各种加密算法比较
各种加密算法比较算法选择:对称加密AES,非对称加密: ECC,消息摘要: MD5,数字签名:DSA对称加密算法(加解密密钥相同) 名称 密钥长度 运算速度 安全性 资源消耗 DES 56位 较快 低...
2019-06-03 10:22:34 919
原创 解析SpringBoot的自动配置
解析SpringBoot的自动配置大家都知道使用SpringBoot要在启动类加上@SpringBootApplication注解。那么该注解有哪些作用呢,为什么加了该注解,SpringBoot就会帮我们将组件注入到容器中?我们不妨点击这个类查看一下SpringBoot的源码。看到该注解是一个组合注解:上面几个元注解我们就不用看了,我们来关注下面的几个注解1@SpringBo...
2019-04-22 16:28:33 181
转载 SQL优化
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用 系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优 化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不
2017-11-08 11:22:34 186
转载 Quartz集群原理及配置应用
1、Quartz任务调度的基本实现原理 Quartz是OpenSymphony开源组织在任务调度领域的一个开源项目,完全基于Java实现。作为一个优秀的开源调度框架,Quartz具有以下特点: (1)强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求; (2)灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度数据的多种存储方式; (3...
2017-09-03 22:19:05 718
转载 分布式锁与实现(一)——基于Redis实现
分布式锁与实现(一)——基于Redis实现概述目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这
2017-08-13 19:52:58 265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人