- 博客(54)
- 收藏
- 关注
转载 java基础解析系列(十一)---equals、==和hashcode方法
java基础解析系列(十一)---equals、==和hashcode方法目录java基础解析系列(一)---String、StringBuffer、StringBuilderjava基础解析系列(二)---Integer缓存及装箱拆箱java基础解析系列(三)---HashMap原理java基础解析系列(四)---LinkedHashMap的原理及LRU算法的实现java...
2017-12-18 09:39:00
189
转载 java多线程系列(九)---ArrayBlockingQueue源码分析
java多线程系列(九)---ArrayBlockingQueue源码分析目录认识cpu、核心与线程java多线程系列(一)之java多线程技能java多线程系列(二)之对象变量的并发访问java多线程系列(三)之等待通知机制java多线程系列(四)之ReentrantLock的使用java多线程系列(五)之synchronized ReentrantLock volat...
2017-11-24 09:24:00
214
转载 java基础解析系列(十)---ArrayList和LinkedList源码及使用分析
java基础解析系列(十)---ArrayList和LinkedList源码及使用分析目录java基础解析系列(一)---String、StringBuffer、StringBuilderjava基础解析系列(二)---Integer缓存及装箱拆箱java基础解析系列(三)---HashMap原理java基础解析系列(四)---LinkedHashMap的原理及LRU算法的实...
2017-11-02 08:53:00
190
转载 java基础解析系列(九)---String不可变性分析
java基础解析系列(九)---String不可变性分析目录java基础解析系列(一)---String、StringBuffer、StringBuilderjava基础解析系列(二)---Integer缓存及装箱拆箱java基础解析系列(三)---HashMap原理java基础解析系列(四)---LinkedHashMap的原理及LRU算法的实现java基础解析系列(五)...
2017-11-01 08:41:00
187
转载 web基础系列(五)---https是如何实现安全通信的
https是如何实现安全通信的如果有不正确的地方,还望指出!web基础系列目录总结几种常见web攻击手段极其防御方式总结几种常见的安全算法这是我的博客目录,欢迎阅读回顾总结几个概念(具体描述可以看上一篇文章)数字签名和数字证书的应用场景是这样的:rose给jiajun写情书刚开始用非对称加密的方式,rose用jiajun的公钥对情书进行加密,那么这样的话...
2017-10-16 09:47:00
189
转载 java基础解析系列(八)---fail-fast机制及CopyOnWriteArrayList的原理
fail-fast机制及CopyOnWriteArrayList的原理目录java基础解析系列(一)---String、StringBuffer、StringBuilderjava基础解析系列(二)---Integer缓存及装箱拆箱java基础解析系列(三)---HashMap原理java基础解析系列(四)---LinkedHashMap的原理及LRU算法的实现java基础...
2017-10-09 08:55:00
233
转载 java基础解析系列(七)---ThreadLocal原理分析
java基础解析系列(七)---ThreadLocal原理分析目录java基础解析系列(一)---String、StringBuffer、StringBuilderjava基础解析系列(二)---Integer缓存及装箱拆箱java基础解析系列(三)---HashMap原理java基础解析系列(四)---LinkedHashMap的原理及LRU算法的实现java基础解析系列...
2017-09-28 08:41:00
228
转载 java基础解析系列(六)---注解原理及使用
java基础解析系列(六)---注解原理及使用java基础解析系列(一)---String、StringBuffer、StringBuilderjava基础解析系列(二)---Integer缓存及装箱拆箱java基础解析系列(三)---HashMap原理java基础解析系列(四)---LinkedHashMap的原理及LRU算法的实现java基础解析系列(五)---HashM...
2017-09-25 09:00:00
99
转载 架构系列(一)---大型网站架构演化,要素及性能
大型网站架构演化目录这是我的博客目录,欢迎阅读大型网站特点高并发,大流量高可用,系统不间断服务海量数据,数据量大,需要存储海量数据用户分布广泛,用户分布在五湖四海安全环境恶劣,容易受到受到攻击需求变更块,发布频繁渐进式发张,从小型网站慢慢发展为大型系统大型网站的技术挑战高并发访问海量的数据演化发展一台服务器就足够,程序,数据库和文件都在一台服务...
2017-09-18 08:11:00
133
转载 设计模式系列(四)---工厂模式
设计模式系列(四)---工厂模式目录这是我的博客目录,欢迎阅读工厂模式的种类工厂模式分为两类:工厂方法模式和抽象工厂模式简单工厂是工厂方法模式的一种特例简单工厂模式代码实现abstract class Person{ public abstract void sayHello();}class GDPerson extends Person{...
2017-09-17 09:30:00
97
转载 jvm系列 (五) ---类加载机制
类的加载机制目录jvm系列(一):jvm内存区域与溢出jvm系列(二):垃圾收集器与内存分配策略jvm系列(三):锁的优化jvm系列 (四) ---强、软、弱、虚引用我的博客目录什么是类的加载机制简单的说,就是虚拟机把类的数据从Class文件加载到内存,对数据进行检验,转换解析和初始化,最终形成可以被虚拟机直接使用的java类型类加载的过程类加载的过程:加载...
2017-09-13 14:43:00
91
转载 设计模式系列(三)---单例模式
单例模式目录这是我的博客目录,欢迎阅读使用场景比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。数据库连接池和线程池的设计对于频繁使用或者需要较多的资源的对象,使用单例模式可以节省创建对象的时间,并且可以减少内存的占用方案一...
2017-09-12 08:27:00
104
转载 java基础解析系列(五)---HashMap并发下的问题以及HashTable和CurrentHashMap的区别
java基础解析系列(五)---HashMap并发下的问题以及HashTable和CurrentHashMap的区别目录java基础解析系列(一)---String、StringBuffer、StringBuilderjava基础解析系列(二)---Integerjava基础解析系列(三)---HashMapjava基础解析系列(四)---LinkedHashMap的原理及L...
2017-09-11 08:40:00
143
转载 jvm系列 (四) ---强、软、弱、虚引用
java引用目录jvm系列(一):jvm内存区域与溢出jvm系列(二):垃圾收集器与内存分配策略jvm系列(三):锁的优化我的博客目录为什么将引用分为不同的强度因为我们需要实现这样一种情况,当内存足够的时候,继续保留,内存空间不够的后则可以回收。强引用只要强引用还在,被引用的对象不会被回收People jiajun=new People();软引用系...
2017-09-08 07:52:00
116
转载 java基础解析系列(四)---LinkedHashMap的原理及LRU算法的实现
java基础解析系列(四)---LinkedHashMap的原理及LRU算法的实现java基础解析系列(一)---String、StringBuffer、StringBuilderjava基础解析系列(二)---Integerjava基础解析系列(三)---HashMap这是我的博客目录,欢迎阅读实验遍历HashMappublic static void main(St...
2017-09-06 14:59:00
165
转载 java基础解析系列(三)---HashMap
java基础解析系列(三)---HashMapjava基础解析系列java基础解析系列(一)---String、StringBuffer、StringBuilderjava基础解析系列(二)---Integerjava基础解析系列(三)---HashMap这是我的博客目录,欢迎阅读基本概念节点: Node<Key,Value>,存放key和values...
2017-09-04 10:52:00
97
转载 java基础解析系列(二)---Integer
java基础解析系列(二)---Integer前言:本系列的主题是平时容易疏忽的知识点,只有基础扎实,在编码的时候才能更注重规范和性能,在出现bug的时候,才能处理更加从容。目录java基础解析系列(一)---String、StringBuffer、StringBuilder这是我的博客目录,欢迎阅读自动装箱和拆箱装箱就是自动将基本数据类型装换为包装器类型,拆箱就是...
2017-09-03 15:52:00
105
转载 jvm系列 (三) ---锁的优化
锁的优化目录jvm系列(一):jvm内存区域与溢出jvm系列(二):垃圾收集器与内存分配策略jvm系列(三):锁的优化我的博客目录锁的四种状态从低到高,只能升级不能降级无锁状态偏向锁状态轻量级锁状态重量级锁状态自旋锁和自适应自旋理解同步互斥的时候会造成线程阻塞,而挂起线程和恢复线程需要转入内核态中完成有时候往往共享数据的锁定状态只会持续很短一段时间...
2017-08-25 11:35:00
83
转载 java基础解析系列(一)---String、StringBuffer、StringBuilder
java基础解析系列(一)---String、StringBuffer、StringBuilder前言:本系列的主题是平时容易疏忽的知识点,只有基础扎实,在编码的时候才能更注重规范和性能,在出现bug的时候,才能处理更加从容。我的博客目录这是我的博客目录,欢迎阅读String==问题 String s6=new String("jiajun"); ...
2017-08-23 14:44:00
127
转载 java多线程系列(八)---CountDownLatch和CyclicBarrie
CountDownLatch前言:如有不正确的地方,还望指正。目录认识cpu、核心与线程java多线程系列(一)之java多线程技能java多线程系列(二)之对象变量的并发访问java多线程系列(三)之等待通知机制java多线程系列(四)之ReentrantLock的使用java多线程系列(五)之synchronized ReentrantLock volatile...
2017-08-20 23:33:00
194
转载 我的目录
我的目录前言:之前写的博文,我会一直更新。在不同的阶段看待一个知识点会有不同的感受,我和你们都一样,所以我会一直更新,你们也可以偶尔来看多一次。后面我还有很多知识会做分享,会抽空更新博文。如果发现有什么问题或者需要交流的,可以联系我960658678@qq.comMysql系列MySQL系列(一):基础知识大总结MySQL系列(二):MySQL事务MySQL系列(三):索...
2017-08-19 15:05:00
90
转载 nio系列(一)---nio重要组成
nio重要组成部分前言:通过本文可以了解nio的重要组成部分,了解完基础的内容后后面理解才会简单一点。下一篇会讲讲nio的应用和io的对比。如果有不正确的地方还望指正。channelchanel接口的实现类FileChannel 从文件中读取数据DatagramChannel 通过udp读取网络中数据SocketChannel 通过tcp读取网络中的数据SeverSo...
2017-08-17 17:37:00
172
转载 java多线程系列(七)---Callable、Future和FutureTask
Callable、Future和FutureTask前言:如有不正确的地方,还望指正。目录认识cpu、核心与线程java多线程系列(一)之java多线程技能java多线程系列(二)之对象变量的并发访问java多线程系列(三)之等待通知机制java多线程系列(四)之ReentrantLock的使用java多线程系列(五)之synchronized ReentrantL...
2017-08-15 13:23:00
116
转载 java多线程系列(六)---线程池原理及其使用
线程池前言:如有不正确的地方,还望指正。目录认识cpu、核心与线程java多线程系列(一)之java多线程技能java多线程系列(二)之对象变量的并发访问java多线程系列(三)之等待通知机制java多线程系列(四)之ReentrantLock的使用java多线程系列(五)之synchronized ReentrantLock volatile Atomic 原理分...
2017-08-14 16:04:00
111
转载 java多线程系列(五)---synchronized ReentrantLock volatile Atomic 原理分析
java多线程系列(五)---synchronized ReentrantLock volatile Atomic 原理分析前言:如有不正确的地方,还望指正。目录认识cpu、核心与线程java多线程系列(一)之java多线程技能java多线程系列(二)之对象变量的并发访问java多线程系列(三)之等待通知机制java多线程系列(四)之ReentrantLock的使用...
2017-08-10 09:00:00
108
转载 MySQL系列(五)---总结MySQL中的锁
MySQL中的锁目录MySQL系列(一):基础知识大总结MySQL系列(二):MySQL事务MySQL系列(三):索引MySQL系列(四):引擎MySQL系列(五):总结MySQL中的锁概述MyISAM支持表锁,InnoDB支持表锁和行锁,默认为行锁表级锁:开销小,加锁快,不会出现死锁。锁定粒度大,发生锁冲突的概率最高,并发量最低行级锁:开销大,加锁慢,会出现死...
2017-08-07 08:17:00
84
转载 jvm系列 (二) ---垃圾收集器与内存分配策略
垃圾收集器与内存分配策略前言:本文基于《深入java虚拟机》再加上个人的理解以及其他相关资料,对内容进行整理浓缩总结。本文中的图来自网络,感谢图的作者。如果有不正确的地方,欢迎指出。目录jvm系列(一):jvm内存区域与溢出jvm系列(二):垃圾收集器与内存分配策略回顾上文介绍了jvm的内存区域以及介绍了内存的溢出情况。jvm区域分为5个,线程独有:虚拟机栈,本地...
2017-08-04 12:35:00
115
转载 MySQL系列(四)---引擎
MySql中的引擎目录MySQL系列(一):基础知识大总结MySQL系列(二):MySQL事务MySQL系列(三):索引MySQL系列(四):引擎MySQL系列(五):总结MySQL中的锁引擎种类FEDERATEDMRG_MYISAMMyISAMBLACKHOLECSVMEMORYARCHIVEInnoDBPERFORMANCE_SCHEMA输入s...
2017-08-03 15:15:00
70
转载 MySQL系列(三)---索引
MySQL系列(三)---索引前言:如果有疏忽或理解不当的地方,请指正。有关于数据结构的内容本文没有详细介绍,后续会在数据结构系列进行介绍。目录MySQL系列(一):基础知识大总结MySQL系列(二):MySQL事务MySQL系列(三):索引MySQL系列(四):引擎MySQL系列(五):总结MySQL中的锁什么是索引如果没有索引,扫描的记录数大于有索引的记录...
2017-08-01 11:19:00
96
转载 java多线程系列(四)---ReentrantLock的使用
Lock的使用前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。目录认识cpu、核心与线程java多线程系列(一)之java多线程技能java多线程系列(二)之对象变量的并发访问java多线程系列(三)之等待通知机制java多线程系列(...
2017-07-29 16:49:00
394
转载 jvm系列 (一) ---jvm内存区域与溢出
jvm内存区域与溢出目录jvm系列(一):jvm内存区域与溢出jvm系列(二):垃圾收集器与内存分配策略为什么学习jvm木板原理,最短的一块板决定一个水的深度,当一个系统垃圾收集成为瓶颈的时候,那么就需要你对jvm的了解掌握。当一个系统出现内存溢出,内存泄露的时候,因为你懂jvm知识,可以更加快速定位错误,可以通过参数去合理设置各内存区域的内存容量。因为你对jvm的认...
2017-07-27 13:57:00
91
转载 MySQL系列(二)---MySQL事务
MySql 事务目录目录MySQL系列(一):基础知识大总结MySQL系列(二):MySQL事务MySQL系列(三):索引MySQL系列(四):引擎MySQL系列(五):总结MySQL中的锁什么是事务(transaction)保证成批操作要么完全执行,要么完全不执行,维护数据的完整性。也就是要么成功要么失败。事务可以是n条sql语句(n>=0)不是所有数...
2017-07-26 14:35:00
99
转载 认识cpu、核与线程
前言:作为一个后台开发人员,我想有必要了解这些基础知识。如果本文有不严谨或者疏忽的地方,请指正。目录认识cpu、核心与线程java多线程系列(一)之java多线程技能java多线程系列(二)之对象变量的并发访问java多线程系列(三)之等待通知机制java多线程系列(四)之ReentrantLock的使用java多线程系列(五)之synchronized Reentr...
2017-07-25 15:26:00
448
转载 MySQL系列(一)---基础知识大总结
MySQL系列(一)---基础知识大总结前言:本文主要为mysql基础知识的大总结,mysql的基础知识很多,这里作简单概括性的介绍,具体的细节还是需要自行搜索。当然本文还有很多遗漏的地方,后续会慢慢补充完善。目录MySQL系列(一):基础知识大总结MySQL系列(二):MySQL事务MySQL系列(三):索引MySQL系列(四):引擎MySQL系列(五):总结MyS...
2017-07-24 16:04:00
104
转载 java多线程系列(三)---等待通知机制
等待通知机制前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。目录认识cpu、核心与线程java多线程系列(一)之java多线程技能java多线程系列(二)之对象变量的并发访问java多线程系列(三)之等待通知机制java多线程系列(四...
2017-07-21 15:41:00
150
转载 总结几种常用的安全算法
本文简单总结几种常用的安全算法摘要算法对称加密算法非对称加密算法数字签名数字证书web安全系列目录总结几种常见web攻击手段极其防御方式总结几种常见的安全算法数字摘要实现将任意长度的明文通过单向hash函数摘要成固定长度的串。 Hash(明文)-->固定长度的摘要特点无论明文多长,计算出来的摘要长度总是固定的。hash(‘a’)和hash...
2017-07-18 12:21:00
141
转载 java多线程系列(二)---对象变量并发访问
对象变量的并发访问前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。目录认识cpu、核心与线程java多线程系列(一)之java多线程技能java多线程系列(二)之对象变量的并发访问java多线程系列(三)之等待通知机制java多线程系...
2017-07-17 00:37:00
141
转载 java多线程系列(一)---多线程技能
java多线程技能前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。目录认识cpu、核心与线程java多线程系列(一)之java多线程技能java多线程系列(二)之对象变量的并发访问java多线程系列(三)之等待通知机制java多线程系...
2017-07-13 00:08:00
70
转载 总结两种动态代理jdk代理和cglib代理
动态代理上篇文章讲了什么是代理模式,为什么用代理模式,从静态代理过渡到动态代理。这里再简单总结一下什么是代理模式,给某个对象提供一个代理对象,并由代理对象控制对于原对象的访问,即客户不直接操控原对象,而是通过代理对象间接地操控原对象。静态代理是在程序发布之前,我们就必须写好代理类的动态代理在程序发布之前,并没有写好代理类,而是发布之后,动态创建代理对象的这篇文章主要介...
2017-07-11 16:31:00
115
转载 总结几种常见web攻击手段及其防御方式
本文简单介绍几种常见的攻击手段及其防御方式XSS(跨站脚本攻击)CSRF(跨站请求伪造)SQL注入DDOSweb安全系列目录总结几种常见web攻击手段极其防御方式总结几种常见的安全算法XSS概念全称是跨站脚本攻击(Cross Site Scripting),指攻击者在网页中嵌入恶意脚本程序。案列比如说我写了一个博客网站,然后攻击者在上面发布了一个...
2017-07-08 09:01:00
1656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人