- 博客(62)
- 收藏
- 关注
原创 java并发编程的艺术-第四章笔记
线程简介什么是线程现代操作系统调度的最小单元轻量级进程线程的状态NEW: 初始状态,线程被构建,但是还没有调...
2019-09-07 18:48:00 104
原创 java并发编程的艺术 - 第三章笔记
java内存模型java内存模型的抽象结构JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(Mai...
2019-08-31 17:47:00 105
原创 java并发编程的艺术 -(扩展:CPU缓存一致性)
cache的由来和带来的问题cpu在摩尔定律的指导下,处理能力远远大于内存和硬盘的读写能力。就像用内存来解决硬盘的IO瓶颈...
2019-08-01 19:59:00 87
原创 java并发编程的艺术 - 第一章笔记
线程上下文CPU通过调度算法(常用时间片轮转)来切换线程,线程上下文则是在切换过程中,用来保存线程的执行状态,可以理解为当...
2019-08-01 19:54:00 111
原创 Golang里面的接口(二)
Interface In Go Part2原文地址(https://medium.com/golangspec/inter...
2019-06-25 09:46:00 235
原创 Golang里面的接口(一)
Interface In Go -Part1原文地址( https://medium.com/golangspec/int...
2019-06-25 09:45:00 143
原创 一篇文章读懂java迭代器
概述迭代器,提供了在不了解集合内部实现方法的时候遍历集合的能力。可以将容器内部实现与遍历操作隔离、解耦。使用迭代器实现一...
2019-04-24 08:08:00 106
原创 Mysql的锁(Innodb)
前言锁和事务是Innodb提供的重要特性,是对共享资源在并发情况下通过一定的隔离机制,达到对共享资源的有效利用。本文主要通...
2019-02-27 15:55:00 83
原创 使用Druid的sql parser做一个表数据血缘分析工具
前言大数据场景下,每天可能都要在离线集群,运行大量的任务来支持业务、运营的分析查询。任务越来越多的时候,就会有越来越多的依...
2018-12-17 13:29:00 890
原创 linux执行命令返回值问题
返回值引起的一次问题问题起始于一次命令调用出错,获取返回值为零的情况。在此做个记录。一个严谨的程序最少应该有两个返回值,零...
2018-10-11 16:22:00 314
原创 SpringBoot配置文件的替换
使用spring.profiles.active在工作中,测试或上线的时候一定会遇到的问题就是修改配置。一般来说都有如下...
2018-08-06 20:43:00 341
原创 redis和redis在java中的使用
Redis 简介REmote DIctionary Server(Redis) 是一个由Salvatore Sanfil...
2018-05-18 19:12:00 172
原创 Mybatis大于小于符号的替换
在Mybatis中,把一部分查询的语句分离到了xml文件中,因此在使用的时候不可以使用影响xml格式的一些符号,比如>...
2018-05-18 08:36:00 311
原创 笔记:红黑树旋转和插入
红黑树红黑树是每个节点都带有颜色属性的二叉查找树,颜色或红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我...
2018-04-25 22:25:00 148
原创 lombok和JPA的死递归
这是一个BugJPA我觉得是一个封装的很棒的框架,至于说很臃肿这个事,我觉得在需求需要很多复杂查询的时候,不适合用JPA...
2018-04-17 09:18:00 207
原创 思考:为什么要用Spring
spring带来了什么?说到Spring肯定离不开它的两大特性AOP和IOCIOC:把我们的类上交,由Spring来...
2018-04-11 11:03:00 62
原创 SpringCloud:配置中心(spring cloud config)
spring cloud config简介为什么要使用配置中心简单来说,就是为了方便所有服务的配置统一管理,实时...
2018-03-27 16:29:00 78
原创 Java动态代理(JDK和Cglib)
动态代理代理模式,是为其他对象提供一个代理来控制对某个真实对象的访问。代理类负责对调用的消息进行处理和转发,以及在委托类...
2018-03-27 12:57:00 52
原创 IntelliJ IDEA安装Alibaba编码规约乱码
看到同事用了这个插件,感觉还不错,于是也想装一下。IDEA安装插件的过程就不多说了,就File->Plugin,然后在...
2018-03-11 13:27:00 155
原创 LeetCode[16]: 3Sum Closest
题目描述Given an array S of n integers, find three integers in S...
2018-03-10 10:59:00 71
原创 KafkaConsumer(kafka-clients0.8.2.1)的poll方法返回null的问题
简单来说是个恶心的坑,调了两个多小时,毫无改观,一直以为是配置或者是代码的问题。 可是在一直没调通后点进了源码,发现这个方...
2018-02-27 09:22:00 510
原创 ArangoDB---存储引擎(RocksDB)
存储引擎存储引擎位于ArangoDB数据库的最底层。存储引擎负责将文档保存在磁盘上,在内存中保存副本,提供索引和缓存以加...
2018-01-30 09:52:00 265 1
原创 ArangoDB数据导入
ArangoDBArangoDB是一个开源免费的多模型数据库,可以通过使用文档、图和键-值对来灵活的构建数据模型。使用c...
2018-01-26 22:22:00 677
原创 设计模式——工厂模式(Factory Pattern)
工厂模式就是根据调用者的需求,负责创建需求对象的一个类,可以隐藏类的实例化过程。举个例子,你需要一把枪,OK,去兵工厂买...
2018-01-10 19:30:00 86
原创 Linux命令结果赋值给变量
方法可以通过下面这两种语法来将命令的结果直接赋值给变量。varname=`cmd`varname=$(cmd)...
2018-01-08 13:52:00 371 1
原创 SpringBoot(三)——使用Thymeleaf模板
一 特点二 使用1 配置2新建模板文件3新建Controller4启动项目并且访问thy...
2018-01-05 10:10:00 98
原创 “Usage of API documented as @since 1.8+”报错的解决办法
出现如图错误: 报错信息: Usage of API documented as @since 1.8+ Thi...
2018-01-04 09:46:00 98
原创 JAVA的多态性
多态是面向对象语言中,抽象和继承之后的第三种基本特性,多态依赖于数据抽象和继承。也称做动态绑定、后期绑定或运行时绑定。多态提...
2017-12-26 09:49:00 82
原创 SQL的JOIN语句
在使用数据库,进行查询的时候,经常会出现表中信息不全,需要连接另一张表来查询需要的数据。SQL的连接主要分为内连接、外连接。...
2017-12-14 22:11:00 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人