8 bestcxx

尚未进行身份认证

网络让知识自由流动

等级
TA的排名 1k+

3.1、JVM 学习——Object.finalize()方法

文章目录前言Obejct.finalize()方法覆盖从写finalize()与JVM垃圾回收命令行jstack查看JVM后台驻留线程Finalizer测试方法finalize()引发内存溢出最佳实践参考资料前言世界观第一,体能第二,技术第三。Obejct.finalize()方法JDK中Object类有一个空实现的方法finalize()。但是你无法直接...

2019-10-10 08:42:19

4.0、JVM学习——JVM性能监控与故障处理工具

文章目录前言SUN公司的礼物命令行工具jps:虚拟机进程状况工具jstat:虚拟机统计信息监视工具jinfo:Java配置信息工具jmap:Java内存映像工具jhat:虚拟机堆转储快照分析工具jstack:Java堆栈跟踪工具可视化工具JConsoleVisualVM参考资料前言世界观第一,体能第二,技术第三。SUN公司的礼物作为HotSpotJDK的附属功能,SUN...

2019-10-09 08:50:19

3.3-1、Spring源码学习:prepareBeanFactory(beanFactory);

文章目录前言承上启下AbstractApplicationContext.prepareBeanFactory(ConfigurableListableBeanFactorybeanFactory)beanFactory添加单例bean的过程DefaultListableBeanFactory.registerSingleton(StringbeanName,Objectsingle...

2019-10-08 14:16:07

3.2-2、Spring源码学习:reader.loadBeanDefinitions(configLocation);

文章目录前言AbstractBeanDefinitionReader.loadBeanDefinitions(前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好。AbstractBeanDefinitionReader.loadBeanDefinitions(org.springframework.beans.factory.support.AbstractBeanDefiniti...

2019-09-03 23:20:56

3.2-3、Spring源码学习:DefaultBeanDefinitionDocumentReader.parseDefaultElement(:解析默认标签

文章目录前言承上启下进入源码:DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好。承上启下在上一篇文章中Spring源码学习:reader.l...

2019-09-08 15:50:08

""+new String("") 创建了几个 String 对象?—— JDK1.5优化和 JDK1.7字符串常量池转移到Java Heap

在JVM规范中,字符串常量池是一个全局配置,位于JVM模型的方法区中.它有另一个名字叫“非堆”.但是在具体实现上,并没有严格按照这个标准.

2019-09-03 23:11:37

0.1 、Spring 源码学习-JVM类加载器-双亲委派模型-Spring 中类加载机制

文章目录JVM类加载机制双亲委派模型Spring类加载机制JVM类加载机制/***获取类加载器的测试方法*/@Testpublicvoidtest2(){ //获取Test类的类加载器sun.misc.Launcher$AppClassLoader@4dc63996 ClassLoaderc=Test.class.getClassLoader();...

2019-09-03 23:13:08

(二)事务:事务配置的规律-Spring MVC+ mybatis 环境

事务隔离特性和传播特性基于上一篇文章,我们使用SpringMVC+mybatis+mysql的环境,通过在Controller层增加多线程的方式,实验并发环境下事务的传播特性和隔离特性。注意事项事务是数据库的特性,需要数据库开启事务配置,而mybatis和Spring都可以“接管”具体的事务配置。对于controller访问,实际上服务器是按...

2019-09-03 08:38:53

3.2-1、Spring源码学习:ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory();

文章目录前言AbstractApplicationContext.obtainFreshBeanFactory(AbstractRefreshableApplicationContext.refreshBeanFactory(createBeanFactory()loadBeanDefinitions(beanFactory);XmlWebApplicationContext.loadBeanDe...

2019-09-01 17:44:51

3.1、Spring源码学习:认识 DefaultListableBeanFactory

文章目录前言DefaultListableBeanFactoryDefaultListableBeanFactory中的一些常量前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好。DefaultListableBeanFactoryorg.springframework.beans.factory.support.DefaultListableBeanFactoryDefaul...

2019-09-01 14:34:18

11.0、Spring源码学习 ——SpringMVC 的 ContextLoaderListener

文章目录前言SpringMVC和web.xmlServletContextListener自己实现一个ServletContextListener在web.xml中使用<listener>配置ServletContextListenerSpringMVC对ServletContextListener的实现ContextLoaderListenerCont...

2019-08-29 23:45:11

3.0、Spring源码学习:认识 AbstractApplicationContext.refresh()

文章目录前言所有初始化Spring容器的操作都会调用这个refresh()方法提供一个新入口GenericApplicationContextUML图进入源码前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好所有初始化Spring容器的操作都会调用这个refresh()方法上一篇文章提到类这一点2、Spring源码学习:认识加载xml文件的ClassPat...

2019-08-29 23:44:17

11.2、Spring源码学习 ——SpringMVC 之 DispatcherServet 的 init()方法

文章目录前言DispatcherServet间接继承了HttpServletHttpServlet基本介绍HttpServlet的基本特性HttpServlet的使用方法前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好。DispatcherServet间接继承了HttpServletDispatcherServet间接继承了HttpServlet,从...

2019-08-27 23:35:37

8583报文举例解读及推荐阅读

文章目录一、推荐阅读二、一个完整的8583报文三、报文结构1、信息类型<0200>2、位图域<7020000020C08200>3、报文数据域四、8583报文的相关知识五、举例解读一、推荐阅读https://www.cnblogs.com/fenglan/p/6088690.html这篇博客生动形象的解释了8583报文,首先推荐给之前一点都不了解858...

2019-08-27 16:35:21

非对称加密 签名算法

常用的有SHA1withRSA、SHA256withRSA、SHA1withDSA

2019-08-26 22:22:47

工具方法集合

文章目录BrowserInfoUtilsHttpURLConnectionUtilsIPAddrUtilsSystemInfoUtilsBrowserInfoUtilsimportjavax.servlet.http.HttpServletRequest;publicclassBrowserInfoUtils{/***获取来访者的浏览器版本*@...

2019-08-26 22:05:41

Java 中常用的 非对称加密算法 的使用

文章目录前言非对称加密KeyPairGeneratorJDK支持的非对称加密算法和私钥长度公钥和私钥的形式公钥和私钥的类和相关方法公钥的恢复前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好。非对称加密非对称加密一般需要算法支持一对公私钥的相互加解密,即公钥加密私钥可以机密,私钥加密,公钥可以解密。一般私钥不会对外公开,公钥会对外公开。由于非对称加密的解密过程需要更多的时间,...

2019-08-25 23:30:42

1.1、Mysql 学习——从数据库事务规范 到 Mysql 的 InnoDB 对事务特性的具体实现

文章目录前言数据库事务ACID的概念ANSISQL隔离级别Mysql的服务器逻辑架构Mysql服务器层不负责事务Mysql服务器层和存储引擎更细化的一个图片存储引擎和事务支持事务的存储引擎MyISAM不支持事物存储引擎的混用Mysql支持表锁和行锁Mysql和表锁Mysql和行锁InnoDB中的事务和锁Mysql默认的事务级别是可重复读MVCC的概念InnoDB对MVCC...

2019-08-23 09:17:39

SHA安全散列算法

文章目录前言SHA安全散列算法SHA家族SHA1SHA256SHA384、SHA512安全性Java中的SHA使用commons-codec代码举例Java结果-使用16进制展示前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好。SHA安全散列算法安全散列算法(英语:SecureHashAlgorithm,缩写为SHA)是一个密码散列函数家族.和MD5类似,安全散列...

2019-08-20 22:59:08

11.4、Spring源码学习 ——SpringMVC 之 DispatcherServet 的运行阶段

文章目录前言先了解下DispatcherServet的特性DispatcherServet的UML图HttpServlet的特性在FrameworkServlet中覆盖重写doGet()等方法FrameworkServlet.processRequestSpringMVC单例模式下线程安全问题前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好先了解下Dispat...

2019-08-20 09:09:14

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。