自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GeekLee的博客

Talk is cheap , show me the code

  • 博客(331)
  • 收藏
  • 关注

转载 java知识目录

http://www.importnew.com/27326.html#comment-763344基本概念操作系统中 heap 和 stack 的区别什么是基于注解的切面实现什么是 对象/关系 映射集成模块什么是 Java 的反射机制什么是 ACIDBS与CS的联系与区别Cookie 和 Session的区别fail-fast 与 fail-safe 机制有什么区别get ...

2019-04-19 15:49:04 339

原创 java知识目录

2019-03-17 18:28:08 314

转载 Java对象锁和类锁全面解析(多线程synchronized关键字)

https://blog.csdn.net/u013142781/article/details/51697672

2019-12-02 18:11:50 301

原创 linux操作命令

进入tomcat/logs/文件夹下 # tail -f catalina.outvi 文件名按ESC:q (复制粘贴英文):qw

2019-11-29 09:40:46 280

转载 Idea和tomcat内存设置参考

前提:1.本人电脑64位Win7,内存8G2.本人IDEA版本14.1.4IDEA内存设置1.查找IDEA内存安装地址:D:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1.4\bin2.查找idea64.exe.vmoptions3.设置内容如下: -Xms1024m -Xmx4096m -XX:MaxMetaspaceSize...

2019-11-27 10:56:00 1882

数据库索引总结(39)

思维导图-索引篇系列思维导图源文件(数据库+架构)以及思维导图制作软件—XMind8 破解安装,公众号后台回复:“思维导图” 免费领取!(下面的图片不是很清楚,原图非常清晰,另外提供给大家源文件也是为了大家根据自己需要进行修改)下面是我补充的一些内容为什么索引能提高查询速度先从 MySQL 的基本存储结构说起MySQL的基本存储结构是页(记录都存在页里边):各个数据页可...

2019-10-04 08:49:27 284

原创 csdn博客文章头部自动生成目录

目录标题一二级标题一二级标题一标题二二级标题二二级标题二标题一二级标题一二级标题一标题二二级标题二二级标题二@[TOC](目录)# 标题一## 二级标题一## 二级标题一# 标题二## 二级标题二## 二级标题二...

2019-09-22 17:32:08 236

转载 【intellij idea】Project Structure 讲解

项目的左侧面板项目设置->ProjectProject Settings -> ModulesSources面板Paths面板dependencies面板Project Settings - > LibrariesProject Settings - > FacetsProject Settings -> artifacts关于添加...

2019-08-27 21:06:15 340

转载 HashMap的存储结构及原理

1、HashMap的数据结构(HashMap通过hashcode对其内容进行快速查找,是无序的), 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组 :数组的存储区是连续的,占用内存严重,故空间复杂度很大。但数组的二分查找时间度小;数组的特点:寻址容易,插入和删除困难。链表 :链表的储存区离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度大;链表的特点:寻址困难,...

2019-08-26 13:42:17 3484

转载 win环境下jdk7与jdk8共存问题

1.jdk安装包jdk安装包安装步骤略2.jdk等配置文件修改在安装JDK1.8时(本机先安装jdk1.7再安装的jdk1.8),会将java.exe、javaw.exe、javaws.exe三个文件copy到了C:\Windows\System32,这个目录在win环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。所以我们在JAVA_HOME中如何配置都会显示出java8的信...

2019-08-15 23:52:21 232

转载 Spring学习(46)

Spring相关教程/资料官网相关Spring官网Spring系列主要项目Spring官网指南Spring Framework 4.3.17.RELEASE API系统学习教程文档极客学院Spring WikiSpring W3Cschool教程 视频网易云课堂——58集精通java教程Spring框架开发慕课网相关视频面试必备知识点SpringAOP,IO...

2019-07-30 16:19:53 173

转载 Redlock分布式锁(43)

Redis 官方网站刊登的 Distributed locks with Redis 部分内容的总结和翻译。什么是 RedLockRedis 官方站这篇文章提出了一种权威的基于 Redis 实现分布式锁的方式名叫 Redlock,此种方式比原先的单节点的方法更安全。它可以保证以下特性:安全特性:互斥访问,即永远只有一个 client 能拿到锁避免死锁:最终 client 都可能拿到锁,不...

2019-07-30 15:49:08 198

转载 Redis 总结(42)

redis 简介为什么要用 redis/为什么要用缓存为什么要用 redis 而不用 map/guava 做缓存?redis 和 memcached 的区别redis 常见数据结构以及使用场景分析1.String2.Hash3.List4.Set5.Sorted Setredis 设置过期时间redis 内存淘汰机制(MySQL里有2000w数据,Redis中只存2...

2019-07-30 14:01:06 199

转载 一千行MySQL学习笔记(37)

非常不错的总结,强烈建议保存下来,需要的时候看一看。基本操作数据库操作表的操作数据操作字符集编码数据类型(列类型)列属性(列约束)建表规范SELECTUNION子查询连接查询(join)TRUNCATE备份与还原视图事务(transaction)锁表触发器SQL编程存储过程用户和权限管理表维护杂项基本操作/* Windows服务 */--...

2019-07-30 09:33:30 174

转载 事务隔离级别(图文详解)(40)

事务隔离级别(图文详解)什么是事务?事物的特性(ACID)并发事务带来的问题事务隔离级别实际情况演示脏读(读未提交)避免脏读(读已提交)不可重复读可重复读防止幻读(可重复读)参考事务隔离级别(图文详解)什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉...

2019-07-29 18:50:34 223

转载 MySQL高性能优化规范建议(38)

作者: 听风,原文地址: https://www.cnblogs.com/huchong/p/10219318.html。数据库命令规范数据库基本设计规范1. 所有表必须使用 Innodb 存储引擎2. 数据库和表的字符集统一使用 UTF83. 所有表和字段都需要添加注释4. 尽量控制单表数据量的大小,建议控制在 500 万以内。5. 谨慎使用 MySQL 分区表6.尽量...

2019-07-29 18:49:24 185

转载 MySQL学习(36)

书籍推荐文字教程推荐视频教程推荐常见问题总结什么是MySQL?存储引擎一些常用命令MyISAM和InnoDB区别字符集及校对规则索引查询缓存的使用什么是事务?事物的四大特性(ACID)并发事务带来哪些问题?事务隔离级别有哪些?MySQL的默认隔离级别是?锁机制与InnoDB锁算法大表优化1. 限定数据的范围2. 读/写分离3. 垂直分区4. 水...

2019-07-29 13:28:59 439

转载 数据结构知识学习(29)

下面只是简单地总结,给了一些参考文章,后面会对这部分内容进行重构。Queue什么是队列队列的种类Java 集合框架中的队列 Queue推荐文章Set什么是 Set补充:有序集合与无序集合说明HashSet 和 TreeSet 底层数据结构推荐文章List什么是ListList的常见实现类ArrayList 和 LinkedList 源码学习推荐阅读...

2019-07-19 17:41:06 173

转载 Shell 编程入门(28)

Shell 编程入门走进 Shell 编程的大门为什么要学Shell?什么是 Shell?Shell 编程的 Hello WorldShell 变量Shell 编程中的变量介绍Shell 字符串入门Shell 字符串常见操作Shell 数组Shell 基本运算符算数运算符关系运算符逻辑运算符布尔运算符字符串运算符文件相关运算符shell流程...

2019-07-19 17:06:43 177

转载 后端程序员必备的 Linux 基础知识(27)

一 从认识操作系统开始1.1 操作系统简介1.2 操作系统简单分类二 初探Linux2.1 Linux简介2.2 Linux诞生简介2.3 Linux的分类三 Linux文件系统概览3.1 Linux文件系统简介3.2 文件类型与目录结构四 Linux基本命令4.1 目录切换命令4.2 目录的操作命令(增删改查)4.3 文件的操作命令(增删改查)...

2019-07-18 11:54:14 238

转载 HTTPS中的TLS(26)

1. SSL 与 TLS2. 从网络协议的角度理解 HTTPS3. 从密码学的角度理解 HTTPS3.1. TLS 工作流程3.2. 密码基础3.2.1. 伪随机数生成器3.2.2. 消息认证码3.2.3. 数字签名3.2.4. 公钥密码3.2.5. 证书3.2.6. 密码小结3.3. TLS 使用的密码技术3.4. TLS 总结4. RSA 简单示例5...

2019-07-16 17:58:12 442

转载 计算机网络基础知识总结(25)

目录结构1. 计算机概述 2. 物理层 3. 数据链路层 4. 网络层 5. 运输层 6. 应用层一计算机概述(1),基本术语 结点 (node):网络中的结点可以是计算机,集线器,交换机或路由器等。 链路(link ):从一个结点到另一个结点的一段物理线路。中间没有任何其他交点。 主机(host):连接在因特网上的计算机. ISP(Internet ...

2019-07-16 17:41:07 8117

转载 关于大型网站系统架构你不得不懂的10个问题(60)

之前发过一篇8 张图读懂大型网站技术架构 可以作为不太了解大型网站系统技术架构朋友的入门文章。1. 你使用过哪些组件或者方法来提升网站性能,可用性以及并发量2. 设计高可用系统的常用手段3. 现代互联网应用系统通常具有哪些特点?4. 谈谈你对微服务领域的了解和认识5. 谈谈你对 Dubbo 和 Spring Cloud 的认识(两者关系)6. 性能测试了解吗?说说你知道的性能测试工...

2019-07-16 13:44:23 598

转载 8 张图读懂大型网站技术架构(59)

1. 大型网站架构演化2. 大型架构模式3. 大型网站核心架构要素4. 瞬时响应:网站的高性能架构5. 万无一失:网站的高可用架构6. 永无止境:网站的伸缩性架构7. 随机应变:网站的可扩展性架构8. 固若金汤:网站的安全机构1. 大型网站架构演化2. 大型架构模式3. 大型网站核心架构要素4. 瞬时响应:网站的高性能架构5. 万无一失:网站的高可用架构...

2019-07-16 10:44:06 391

转载 一文读懂分布式应该学什么(58)

一 分布式系统的经典基础理论分布式系统的经典基础理论本文主要是简单的介绍了三个常见的概念: 分布式系统设计理念 、 CAP定理 、 BASE理论 ,关于分布式系统的还有很多很多东西。二 分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小...

2019-07-16 10:42:03 258

转载 计算机网络(24)

一 OSI与TCP/IP各层的结构与功能,都有哪些协议?1.1 应用层1.2 运输层1.3 网络层1.4 数据链路层1.5 物理层1.6 总结一下二 TCP 三次握手和四次挥手(面试常客)2.1 TCP 三次握手漫画图解2.2 为什么要三次握手2.3 为什么要传回 SYN2.4 传了 SYN,为啥还要传 ACK2.5 为什么要四次挥手三 TCP,UDP 协...

2019-07-11 11:22:48 541

转载 入口

入口

2019-07-10 22:42:29 249

转载 Java 编程规范(23)

团队阿里巴巴Java开发手册(详尽版) https://github.com/alibaba/p3c/blob/master/阿里巴巴Java开发手册(详尽版).pdfGoogle Java编程风格指南: http://hawstein.com/2014/01/20/google-java-style/个人程序员你为什么这么累: https://xwjie.github.io/rul...

2019-07-10 09:39:14 186

转载 Java 8 学习资源推荐(22)

书籍《Java8 In Action》《写给大忙人看的Java SE 8》上述书籍的PDF版本见 https://shimo.im/docs/CPB0PK05rP4CFmI2/ 中的 “Java 书籍推荐”。开源文档【译】Java 8 简明教程:https://github.com/wizardforcel/modern-java-zh30 seconds of java8: ...

2019-07-10 09:38:42 240

转载 Java 8 新特性总结(21)

随着 Java 8 的普及度越来越高,很多人都提到面试中关于Java 8 也是非常常问的知识点。应各位要求和需要,我打算对这部分知识做一个总结。本来准备自己总结的,后面看到Github 上有一个相关的仓库,地址:https://github.com/winterbe/java8-tutorial。这个仓库是英文的,我对其进行了翻译并添加和修改了部分内容,下面是正文了。Java 8 Tuto...

2019-07-09 22:50:17 165

转载 Java IO 与 NIO系列文章(20)

IO流学习总结一 Java IO,硬骨头也能变软二 java IO体系的学习总结三 Java IO面试题NIO与AIO学习总结一 Java NIO 概览二 Java NIO 之 Buffer(缓冲区)三 Java NIO 之 Channel(通道)四 Java NIO之Selector(选择器)五 Java NIO之拥抱Path和Files六 NIO学习总结以及NI...

2019-07-09 16:27:05 184

转载 BIO,NIO,AIO 总结(19)

熟练掌握 BIO,NIO,AIO 的基本概念以及一些常见问题是你准备面试的过程中不可或缺的一部分,另外这些知识点也是你学习 Netty 的基础。BIO,NIO,AIO 总结1. BIO (Blocking I/O)1.1 传统 BIO1.2 伪异步 IO1.3 代码示例1.4 总结2. NIO (New I/O)2.1 NIO 简介2.2 NIO的特性/NIO与IO...

2019-07-09 14:22:08 215

转载 Java Web开发Session超时设置

在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就不存在了。设置Session超时时间方式:方式一:在web.xml中设置session-con...

2019-07-05 20:31:29 491

转载 六 类加载器(18)

回顾一下类加载过程类加载器总结双亲委派模型双亲委派模型介绍双亲委派模型实现源码分析双亲委派模型的好处如果我们不想要双亲委派模型怎么办?自定义类加载器推荐回顾一下类加载过程类加载过程:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。一个非数组类的加载阶段(加载阶段获取类的二进制字节流的动作)是可控性最强的阶段,这一步我...

2019-07-04 10:42:27 203

转载 五 类加载过程(17)

类加载过程加载验证准备解析初始化公众号JavaGuide 后台回复关键字“1”,免费获取JavaGuide配套的Java工程师必备学习资源(文末有公众号二维码)。类加载过程Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些 Class 文件呢?系统加载 Class 类型的文件主要三步:加载->连接->初始化。连接过程又可分...

2019-07-04 10:20:37 486

转载 四 类文件结构(16)

类文件结构一 概述二 Class 文件结构总结2.1 魔数2.2 Class 文件版本2.3 常量池2.4 访问标志2.5 当前类索引,父类索引与接口索引集合2.6 字段表集合2.7 方法表集合2.8 属性表集合参考类文件结构一 概述在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只...

2019-07-03 21:12:34 463

转载 三 JDK 监控和故障处理工具(15)

JDK 监控和故障处理工具总结JDK 命令行工具jps:查看所有 Java 进程jstat: 监视虚拟机各种运行状态信息jinfo: 实时地查看和调整虚拟机各项参数jmap:生成堆转储快照jhat: 分析 heapdump 文件jstack :生成虚拟机当前时刻的线程快照JDK 可视化分析工具JConsole:Java 监视与管理控制台连接 Jconsole查...

2019-07-03 20:34:00 322

转载 二 JVM垃圾回收(14)

JVM 垃圾回收写在前面本节常见面试题本文导火索1 揭开 JVM 内存分配与回收的神秘面纱1.1 对象优先在 eden 区分配1.2 大对象直接进入老年代1.3 长期存活的对象将进入老年代1.4 动态对象年龄判定2 对象已经死亡?2.1 引用计数法2.2 可达性分析算法2.3 再谈引用2.4 不可达的对象并非“非死不可”2.5 如何判断一个常量是废...

2019-07-03 11:47:26 270

转载 Myeclipse web项目热部署,修改不用重启

1、选中servers下的web项目—》右键,选中Browse deployment location,打开。2、返回上,找到conf文件,打开编辑context.xml文件,在对应位置加上,保存

2019-06-27 20:22:14 976 2

原创 js断点调试

在chrome控制台使用console.log(1)找到断点位置使用try{}catch(e){console.log(e)};查看错误

2019-06-26 10:33:27 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除