摘要: 一、JVM概述 JVM (JAVA 虚拟机),定义了一套编译,加载,解释执行JAVA代码的规范, 基于这套规范市场上不同产品实现,例如Hotspot,JRockit,J9等. 其简易内存体系结构如下: 二、堆的内存划分: Java堆的内存划分如图所示,分别为年轻代、Old Memory(老年代)、P 阅读全文
posted @ 2019-09-23 20:07 使*者 阅读(545) 评论(0) 推荐(1) 编辑
摘要: 排序算法有很多,下面只是列举了几种常见的. 首先定义一个用于交换数组中2个值的方法 1 //用于交换的方法 2 public static void swap(Integer[] arr,int a,int b){ 3 int temp; 4 temp = arr[a]; 5 arr[a] = ar 阅读全文
posted @ 2019-11-22 10:29 使*者 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 本文整理了公众号《程序员小灰》里面的经典算法,供大家参考学习。 漫画:什么是ConcurrentHashMap? 漫画:高并发下的HashMap 漫画:什么是HashMap? 漫画:什么是红黑树? 什么是AES算法?(整合版) 漫画:什么是SHA系列算法? 漫画:什么是MD5算法? 漫画:如何破解M 阅读全文
posted @ 2019-10-23 19:47 使*者 阅读(2102) 评论(0) 推荐(2) 编辑
摘要: 张开涛《跟我学shiro》博客系列: Shiro目录 第一章 Shiro简介 第二章 身份验证 第三章 授权 第四章 INI配置 第五章 编码/加密 第六章 Realm及相关对象 第七章 与Web集成 第八章 拦截器机制 第九章 JSP标签 第十章 会话管理 第十一章 缓存机制 第十二章 与Spri 阅读全文
posted @ 2019-10-22 15:28 使*者 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/lyldaisy/p/10952180.html1、meta标签的作用是什么2、ReenTrantLock可重入锁(和synchronized的区别)总结3、Spring中的自动装配有哪些限制?4、什么是可变参数?5、什么是领域模型(domai 阅读全文
posted @ 2019-10-09 20:33 使*者 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 单例模式(singleton):是JAVA中最简单的一种设计模式,属于创建型模式。所谓单例,就是整个程序有且仅有一个实例。 特点: 构造方法私有化 在本类中实例化一个对象作为本类的属性 对外提供一个访问本类对象的方法 饿汉式:类加载时就加载对象 应用场景:小对象,频繁用,高并发 特点:线程安全,比较 阅读全文
posted @ 2019-09-29 19:40 使*者 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 一、设计模式(Design Pattern): 1.设计模式的概念 是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 2.学习设 阅读全文
posted @ 2019-09-27 20:16 使*者 阅读(405) 评论(0) 推荐(1) 编辑
摘要: 一、前言知识铺垫 1、逃逸对象:在一个方法内创建的对象没有被外界引用则称该对象为未逃逸的对象。 2、JDK1.6以后的HotSpot虚拟机支持运行时的对象逃逸分析。 3、JVM中的参数配置: 1 1)-XX:+PrintFlagsInitial --查看JVM中的默认参数信息 2 3 2)--XX: 阅读全文
posted @ 2019-09-24 19:22 使*者 阅读(2891) 评论(0) 推荐(1) 编辑
摘要: 相信大家在学习流程控制的循环结构时,一定都用for循环绘制过菱形和空心菱形吧,我记得我当时写的很麻烦,把一个菱形分为上下两部分,上面2重for循环,下面2重for循环,相信有很多的小伙伴都是这样做的吧,但是这样也造成了很多的代码冗余,今天无意间看到另外一种简便的方法,具体思路和实现过程如下图所示: 阅读全文
posted @ 2019-08-02 19:18 使*者 阅读(2453) 评论(0) 推荐(1) 编辑