自定义博客皮肤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 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-safe 机制有什么区别 get ...

2019-04-19 15:49:04 435

原创 java知识目录

2019-03-17 18:28:08 421

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

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

2019-12-02 18:11:50 431

原创 linux操作命令

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

2019-11-29 09:40:46 409

转载 Idea和tomcat内存设置参考

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

2019-11-27 10:56:00 2184

数据库索引总结(39)

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

2019-10-04 08:49:27 398

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

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

2019-09-22 17:32:08 371

转载 【intellij idea】Project Structure 讲解

项目的左侧面板 项目设置->Project Project Settings -> Modules Sources面板 Paths面板 dependencies面板 Project Settings - > Libraries Project Settings - > Facets Project Settings -> artifacts 关于添加...

2019-08-27 21:06:15 471

转载 HashMap的存储结构及原理

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

2019-08-26 13:42:17 4035

转载 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 332

转载 Spring学习(46)

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

2019-07-30 16:19:53 258

转载 Redlock分布式锁(43)

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

2019-07-30 15:49:08 328

转载 Redis 总结(42)

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

2019-07-30 14:01:06 387

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

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

2019-07-30 09:33:30 281

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

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

2019-07-29 18:50:34 342

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

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

2019-07-29 18:49:24 322

转载 MySQL学习(36)

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

2019-07-29 13:28:59 556

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

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

2019-07-19 17:41:06 297

转载 Shell 编程入门(28)

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

2019-07-19 17:06:43 356

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

一 从认识操作系统开始 1.1 操作系统简介 1.2 操作系统简单分类 二 初探Linux 2.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 366

转载 HTTPS中的TLS(26)

1. SSL 与 TLS 2. 从网络协议的角度理解 HTTPS 3. 从密码学的角度理解 HTTPS 3.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 655

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

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

2019-07-16 17:41:07 8928

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

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

2019-07-16 13:44:23 733

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

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

2019-07-16 10:44:06 519

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

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

2019-07-16 10:42:03 368

转载 计算机网络(24)

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

2019-07-11 11:22:48 708

转载 入口

入口

2019-07-10 22:42:29 476

转载 Java 编程规范(23)

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

2019-07-10 09:39:14 272

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

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

2019-07-10 09:38:42 358

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

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

2019-07-09 22:50:17 278

转载 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 295

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

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

2019-07-09 14:22:08 377

转载 Java Web开发Session超时设置

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

2019-07-05 20:31:29 591

转载 六 类加载器(18)

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

2019-07-04 10:42:27 300

转载 五 类加载过程(17)

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

2019-07-04 10:20:37 621

转载 四 类文件结构(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 564

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

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

2019-07-03 20:34:00 476

转载 二 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 396

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

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

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

原创 js断点调试

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

2019-06-26 10:33:27 237

空空如也

空空如也

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

TA关注的人

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