摘要:
JDK1.7中HashMap底层实现原理 一、数据结构 HashMap中的数据结构是数组+单链表的组合,以键值对(key-value)的形式存储元素的,通过put()和get()方法储存和获取对象。 (方块表示Entry对象,横排表示数组table[],纵排... 阅读全文
摘要:
数据结构是单向链表,并且是按照算数进行的。 思路如下 原结果 1 2 3 4 3 4 1 2 6 8 思路结果 4 3 2 1 4 3 8 6 2 1 1 2 6 8 大致就是单向链表的翻转,然后进行计算,然后在翻转。即可得出答案。... 阅读全文
摘要:
1. lombok 地址: https://plugins.jetbrains.com/plugin/6317-lombok-plugin 支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便... 阅读全文
摘要:
基本配置 log4j.rootCategory=DEBUG, console# 打印格式log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.Thresho... 阅读全文
摘要:
借用@Caching实现 @Caching(evict={@CacheEvict(value = Cache.CONSTANT, key = "'" + CacheKey.SINGLE_ROLE_NAME + "'+#roleId"), ... 阅读全文
摘要:
Tomcat官网:http://tomcat.apache.org/ Tomcat各版本源码:http://archive.apache.org/dist/tomcat/ 比如,Tomcat-5.0.28源码的下载地址为:http://archive.ap... 阅读全文
摘要:
从master分支,重新拉取出一个新的分支,名字为dev,具体命令如下: 1. 切换到被copy的分支(master),从服务器拉取最新版本 $git checkout master $git pull 2. 从当前分支copy出新的开发分支 命名dev... 阅读全文
摘要:
public class BeanUtil{ public static T transfrom(Class clazz, Object src) { if (src == null) { return null; } T instance = n... 阅读全文
摘要:
方法区被分为两个主要的子区域: 1 持久代也就是你说的永久代,翻译不同 这个区域会存储包括类定义、结构、字段、方法(数据及代码)以及常量在内的类相关数据。它可以通过-XX:PermSize及-XX:MaxPermSize来进行调节。如果它的空间用完了,会导致j... 阅读全文