自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 mysql索引

MySQL 加锁处理分析,何登成的,屌的一批http://hedengcheng.com/?p=771#_Toc374698322http://hedengcheng.com/?p=844为什么开发人员必须要了解数据库锁?https://mp.weixin.qq.com/s/7mGhEa-mHlRvC7fevwZ7pQ理解innodb的锁(record,gap,Ne...

2019-03-14 21:01:59 148

翻译 Mybatis缓存原理以及数据库缓存策略

mybatis缓存一级缓存介绍Executor与Sqlsession的关系就像市长与书记,Sqlsession只是个门面,真正干事的是Executor,Sqlsession对数据库的操作都是通过Executor来完成的。与Sqlsession一样,Executor也是动态创建的:LocalCache本质是一个hashMap,使用CacheKey来存取;CacheKey由五个参数决定...

2018-10-09 11:35:25 437

转载 linux learning plan(collection article)

每天一个linux命令https://www.cnblogs.com/gophper/category/733967.html  

2018-10-08 11:34:13 174

转载 lombok使用详解

lombok简述 引入 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> &amp

2018-09-30 16:01:06 265

原创 redis + 锁 + 并发 工具包

   

2018-09-12 13:14:01 155

转载 lambda表达式与函数式编程(待完善)

参考文档http://www.cnblogs.com/CarpenterLee/p/6729368.html第二篇关于lambda 与 匿名内部类的反编译对比很好;性能对比中,有关JIT预热部分做的也很好; stream操作简述    Stream上的所有操作分为两类:中间操作和结束操作,中间操作只是一种标记,只有结束操作才会触发实际计算。    中间操作又可以分为...

2018-09-10 17:22:54 818

原创 个人随笔--threadLocal应用实例

threadLoacl原理和源码 http://www.jasongj.com/java/threadlocal/ThreadLocal具体原理Thread维护ThreadLocal与实例的映射   Thread 拥有 ThreadLocal.ThreadLocalMap  变量;   线程访问ThreadLocal变量,只有通过ThreadLocal对象本身才能能够去Thre...

2018-09-04 23:13:33 382

原创 web项目 配置说明 spring-config.xml springmvc-servlet.xml web.xml

<!-- spring-config.xml 配置文件书写 1. 注解识别,驱动启动 <context:annotation-config/> 2. 项目扫包,识别除@Controller注解以外的注解,并使用@Componment的postProcesser...

2018-08-28 20:28:39 3580

原创 spring学习笔记

代码维护在  自己搭建测试环境 --------------  spring IOC容器:    1.javaBean , Bean的区别javaBean是 spring2.0以前的bean,必须实现setter,getter基本作为DTO使用;Bean是spring为了实现一切皆对象的想法设计的,把例如dataStructure,dao,service,controller...

2018-08-16 16:48:17 160

转载 JAVA 注解编程详解

注解语法因为平常开发少见,相信有不少的人员会认为注解的地位不高。其实同 classs 和 interface 一样,注解也属于一种类型。它是在 Java SE 5.0 版本中开始引入的概念。注解的定义注解通过 @interface 关键字进行定义。public @interface TestAnnotation {}它的形式跟接口很类似,不过前面多了一个 @ 符号。上面的代...

2018-08-03 00:08:39 1537 2

原创 spring 注解的用法说明

1. @Service  , @Resource , @Autowired , @Qualifier ;  @Service(" name ")  指定bean的类以及注入时,使用的名称,如果不指定的话,即为back-package包的类名+驼峰//上面的比较简单,我们只是简单注入一个Java类,那么如果有一个接口,有多个实现,Bean里引用的是接口//名,又该怎么做呢?比如有一个C...

2018-08-02 12:25:37 188

原创 mysql建表说明

DROP TABLE IF EXISTS `user`;CREATE TABLE user ( id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', username VARCHAR(50) NOT NULL DEFAULT '' COMMENT '用户名', ...

2018-08-02 11:15:23 2245

翻译 java开发规范

一、编程规约(一) 命名规约1.【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。    反例: _name / __name / $Object / name_ / name$ / Object$2.【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即...

2018-07-24 10:41:26 178

原创 awk 以及awk相关命令 用法详解

awk编程的内容极多,这里只罗列简单常用的用法,更多请参考 http://www.gnu.org/software/gawk/manual/gawk.html         awk1. awk是一个强大的文本分析工具。相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各...

2018-07-16 20:37:01 315

原创 各种锁对比应用 -- 中秋节维护

 可重入锁,不可重入锁;  乐观锁,悲观锁;公平锁,非公平锁;显示锁,隐式锁https://blog.csdn.net/xiaoleizhanghahaha/article/details/79238152  乐观悲观锁0716,2018 一    synchronized , reentrantlock  ,CountDownLatch参考部分  英文原文   中文原文-...

2018-07-16 16:20:30 183

原创 有关字符串查找截取相关方法探究

主要分析    Stringtokenizer > string.subString > splitter.on(guava)  三种字符串截取类 1.首先介绍 String.subString () 方法 :不支持正则; public String substring(int beginIndex, int endIndex) { int len...

2018-07-16 00:18:26 223

原创 Java NIO Selector , SelectionKey , SocketChannel , ServerSocketChannel

一    NIO介绍1. NIO是非阻塞的    NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,假如没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。...

2018-07-15 22:05:28 1983 1

原创 Git 相关使用操作汇总

git 相关知识汇总 /*    蓝色为常用命令,应能熟练应用*/git init     在本地新建一个repo(仓库),进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone     获取一个url对应的远程Git repo, 创建一个local copy.git clone [url]...

2018-07-05 23:39:52 157

原创 学习笔记 -- 动态规划

参考文章如下1. 这个动态规划分析的很详细(转载)动态规划 基本知识点**动态规划通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题。基本思想若要解一个给定问题,我们需要解其不同部分(即子问题),再合并子问题的解以得出原问题的解。 通常许多子问题非常相似,为此动态规划法试图仅仅解决每个子问题一次,从而减少计算量: 一旦某个给定子问题的解...

2018-04-11 19:43:44 252

转载 Java IO完全总结(转载) --- 重点在源码分析

转载自https://blog.csdn.net/baobeisimple/article/details/1713797个人认为前面对于输入输出流(超类)的 继承结构,仅仅作为参考知识了解,如果想了解IO细节, 重点看源码。Java 8:活好水多——Java 的新IO (nio)        inputStream 的read方法是 abstract  因为不同的 输入流 对于 来源的解读方式...

2018-04-04 11:58:32 19166 5

转载 数据库相关博客汇编

数据库事务的四大特性以及事务的隔离级别数据库的水平分割和垂直分割数据库拆分的几种方式

2018-03-29 13:49:24 131

转载 JAVA 异常分类与理解

JAVA 异常分类与理解

2018-03-28 12:56:04 197

转载 JVM 垃圾回收器工作原理及使用实例介绍

转载自(内涵 JVM内存 详解)  个人笔记在effective java前几页上。补充说明垃圾收集基础Java 语言的一大特点就是可以进行自动垃圾回收处理,而无需开发人员过于关注系统资源,例如内存资源的释放情况。自动垃圾收集虽然大大减轻了开发人员的工作量,但是也增加了软件系统的负担。拥有垃圾收集器可以说是 Java 语言与 C++语言的一项显著区别。在 C++语言中,程序员必须小心谨慎地处理每一...

2018-03-23 15:33:23 199

原创 再读计算机网络

一 下面三层(物理层,数据链路层,网络层)由网络运营商提供细节  System.out.println("...................尚未整理暂时省略"); 二 应用程序负责传输层,应用层2.1 UDP    UDP 用户数据包协议。以下为使用udp为传输层协议的传输层应用以及其应用层协议。DNS,TFTP(简单文件传送协议),RIP(路由信息协议),DHC...

2018-03-22 15:28:03 215

空空如也

空空如也

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

TA关注的人

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