自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 虚拟内存是什么

其实这里是个目录

2020-04-16 17:53:19 511

原创 top命令

toptop可以实时的查看系统中各个进程的资源占用情况,是linux中常用的性能分析工具help> top --...

2019-11-26 17:29:00 189

原创 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并发编程的艺术 - 第二章笔记

术语描述memory barries(内存屏障)处理器指定,实现对内存操作的顺序限定cache ...

2019-08-01 19:57:00 113

原创 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

原创 JVM的内存和GC

内存栈内存(虚拟机栈和本地方法栈)每个线程存有一个虚拟机栈,方法调用会生成一个栈帧,压入虚拟机栈。StackOverF...

2018-10-16 11:24:00 89

原创 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

原创 关于计算机

错觉:计算机做了很复杂的工作每当我们看到什么人工智能、数据分析、操作系统等等,总是会觉得,wahhho,计算机居然可以这...

2018-04-17 11:22:00 82

原创 lombok和JPA的死递归

这是一个BugJPA我觉得是一个封装的很棒的框架,至于说很臃肿这个事,我觉得在需求需要很多复杂查询的时候,不适合用JPA...

2018-04-17 09:18:00 207

原创 思考:为什么要用Spring

spring带来了什么?说到Spring肯定离不开它的两大特性AOP和IOCIOC:把我们的类上交,由Spring来...

2018-04-11 11:03:00 62

原创 Maven学习笔记

一 Maven1、简介Maven是一款优秀的构建工具,主要服务于基于Java平台的依赖管理、项目信息管理和项目构...

2018-04-05 15:09:00 86

原创 SpringCloud:配置中心(spring cloud config)

spring cloud config简介为什么要使用配置中心简单来说,就是为了方便所有服务的配置统一管理,实时...

2018-03-27 16:29:00 78

原创 Java动态代理(JDK和Cglib)

动态代理代理模式,是为其他对象提供一个代理来控制对某个真实对象的访问。代理类负责对调用的消息进行处理和转发,以及在委托类...

2018-03-27 12:57:00 52

原创 JAVA的BIO/NIO学习总结

BIO(阻塞IO)线程阻塞,因此如果没有优化,一个服务端只能为一个客户端服务。阻塞点:等待连接时 Serv...

2018-03-14 21:36:00 95

原创 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

原创 算法——有序数组中值

题目描述有两个已排序数组A、B,各自大小分别为m,n。找到两个已排序数组的中值。解题思路将整个集合分为两个等...

2018-03-06 09:13:00 110

原创 KafkaConsumer(kafka-clients0.8.2.1)的poll方法返回null的问题

简单来说是个恶心的坑,调了两个多小时,毫无改观,一直以为是配置或者是代码的问题。 可是在一直没调通后点进了源码,发现这个方...

2018-02-27 09:22:00 510

原创 使用SpringAOP

面向切面编程应用场景SpringAOPSpringAOP使用示例原理问题及注意事项1、区分业务逻辑代码...

2018-02-02 15:39:00 90

原创 ArangoDB---存储引擎(RocksDB)

存储引擎存储引擎位于ArangoDB数据库的最底层。存储引擎负责将文档保存在磁盘上,在内存中保存副本,提供索引和缓存以加...

2018-01-30 09:52:00 265 1

原创 ArangoDB数据导入

ArangoDBArangoDB是一个开源免费的多模型数据库,可以通过使用文档、图和键-值对来灵活的构建数据模型。使用c...

2018-01-26 22:22:00 677

原创 Linux使用SSH上传下载文件

查看目录ssh user@host command ls "/path"上传文件scp /filep...

2018-01-13 15:28:00 168

原创 设计模式——工厂模式(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

原创 共享锁和排他锁

一、锁的出现在操作数据库时,很可能因为多用户并发导致数据不一致性。而锁的出现就是通过禁止某些操作在一段时间之内来避免这种...

2017-12-12 18:52:00 132

空空如也

空空如也

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

TA关注的人

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