自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员ZZ的源码

学习、记录、思考~~

  • 博客(72)
  • 收藏
  • 关注

原创 java虚拟机系列:如何使用jps命令

列出正在运行的虚拟机进程,并显示虚拟机执行主类(main class, main()函数所在的类)名称,以及这些进程的本地虚拟机Id(LVMID)。使用方法:在当前命令行下打jps(jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path) 。➜ ~ jps7808 Launcher2803 Main5635 Remote...

2018-07-13 20:05:13 2122

原创 mysql和dubbo面试题

索引什么时候使用索引: 1. 经常出现在group by,order by和distinc关键字后面的字段 2. 经常与其他表进行连接的表,在连接字段上应该建立索引 3. 经常出现在Where子句中的字段 4. 经常出现用作查询选择的字段MyISAM和InnoDB索引实现对比两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁。聚集索引和非聚集索...

2018-03-01 22:30:12 1021

原创 面试系列:java常见的面试题

1、String、StringBuffer与StringBuilder之间区别每次操作字符串,String会生成一个新的对象,而StringBuffer不会;StringBuilder是非线程安全的,StringBuffer是线程安全的 对于三者使用的总结: 如果要操作少量的数据用 = String 单线程操作字符串缓冲区 下操作大量数据 = StringBuilder 多线程操作字符...

2018-03-01 18:46:08 252

原创 并发编程篇:java 高并发面试题

1、线程与进程进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是...

2018-02-28 21:43:18 72569 11

原创 java常见面试题整理

ThreadLocalSynchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。 ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本。深入研...

2018-02-10 13:37:55 4012 1

原创 分布式本地缓存的设计

distributed-local-caching:存在的原因在软件开发行业,数据的存储,一般分为持久化(mysql,postgresql,elasticsearch,hbase,mongo),分布式缓存(redis,Memcached),以及本地缓存(guava代表的)。而本地缓存,是讲数据存储在每台服务器的内存中,这样常常涉及到数据的更新的问题。而分布式本地缓存就是来解决这个问题

2018-01-25 19:19:39 979

原创 dubbo-remoting分析~没完待续

dubbo-remoting分析

2017-12-23 19:23:11 474

原创 dubbo-cluster分析

dubbo cluster 的基本代码和基本原理,以及一些负载均衡和cluster的算法

2017-12-18 21:43:10 1363 2

原创 linux 免登录以及配置别名登录

linux 免登录 和配置别名

2017-12-17 15:54:48 1282

原创 dubbo-rpc分析

dubbo-rpc 代码简单分析

2017-12-01 17:01:47 528

原创 dubbo-registry分析

分析dubbo-registry:RegistryService、AbstractRegistry、FailbackRegistry、ZookeeperRegistry

2017-11-19 16:43:09 2864

原创 Ubuntu中sudo apt-get update很慢解决办法

Ubuntu中sudo apt-get update很慢解决办法

2017-10-28 17:47:53 11339

原创 jedisPool的getResource()处在WAITING,导致机器假死服务停止

JedisPool.getResource()方法卡死的解决办法

2017-10-21 19:52:59 4325 1

原创 java基础:LinkedHashMap的源码分析

LinkedHashMap的原理

2017-08-18 15:20:36 218

原创 java基础:说说ArrayList的ConcurrentModificationException

ConcurrentModificationException异常的解析

2017-08-03 21:00:36 468

原创 JAVA基础:java.lang.ref.Reference源代码分析

自己想学习下java.lang.ref这个package下面的源码,在网上找了找一些帖子看了看,感觉对自己的帮助很大,打算自己总结下java.lang.ref这个包,以及垃圾回收的机制,期待对自己有帮助.一,引用实例有4个状态,Active,Pending,Enqueued,Inactive.jdk源码的解释如下:Active: Subject to special treatmen...

2017-08-03 11:49:52 834

原创 一次rabbitmq引起的系统雪崩

上个月,给app提供的app不能访问了,惊呆了,突然间不能访问了.上去看日志没有报错,机器load,内存,cpu都正常,日志也没有报错,真是遇见鬼了.最后发现是rabbitmq引起的.项目的系统结构项目是布的微服务,使用了dubbo做的rpc,使用的rabbitmq做的消息,mysql,redis等.对外提供的api,使用的netty(64个线程),最重要的一点是:试用了rabbitmq做

2017-06-04 15:28:54 3540 4

原创 读懂tomact源码4:Host

tomact的host,StandardHost,以及HostConfig的源代码阅读

2017-06-02 20:17:23 227

原创 git 一个分支完全覆盖另一个分支

1,git push origin develop:master -f 就可以把本地的develop分支强制(-f)推送到远程master2, git checkout master // 切换到旧的分支 git reset –hard develop // 将本地的旧分支 master 重置成 develop git push origin master –force // 再推送到远程

2017-05-19 11:45:23 31623 1

原创 读懂tomact源码4:Engine

tomact的Engine的源代码阅读

2017-05-17 22:09:04 248

原创 leetcode解题系列:Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target

2017-05-05 23:36:15 272

原创 MariaDB中的一次慢日志查询

数据库的慢查询

2017-05-05 22:48:56 1077

原创 HashMap引起的事故:jdk1.7和jdk1.8下的hash函数的不同

HashMap的hash函数在jdk1.7和jdk1.8的不同

2017-05-05 22:37:08 1683

原创 读懂tomact源码4:Container

tomact的container的的源代码

2017-05-04 19:32:09 238

原创 读懂tomact源码三:Service

Service连接器和容器一起才能对外提供服务,Service里面包含了一个容器和多个连接器。

2017-04-23 21:18:41 237

原创 maven下载jar包过慢

maven下载jar过慢的解决办法,在settings.xml中加入阿里云和OSChina的repository:配置如下: <mirror> <id>CN</id> <name>OSChina Central</name> <url>http://maven.oschina.net/content/groups/public/</url> <

2017-04-23 18:00:48 287

原创 elasticsearch 和 ik分词

本文主要说的是单点elasticsearch、elasticsearch配置ik分词,以及ik分词配置的远程词库。

2017-04-16 16:27:53 329

原创 读懂tomact源码二:Connector

tomact中connector的源代码解析,以及在server中配置的protocol和ProtocolHandler的关系

2017-04-15 18:11:30 361

原创 读懂tomact源码一:tomact7.0源码导入Intellij idea

tomact 源码阅读,介绍tomact运行在intellij idea

2017-04-15 15:26:08 633

原创 java虚拟机:ClassLoader分析

ClassLoader

2017-02-19 18:16:01 522

原创 leetcode解题系列:计算算式

Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are +, -, *, /. Each operand may be an integer or another expression. For example: ["2", "1", "+", "3", "*

2015-07-23 12:09:36 727

原创 leetcode解题系列:翻转数组

Q:Problem: Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7] is rotated to [5,6,7,1,2,3,4]. How many different ways do you know to s

2015-07-23 11:19:30 397

空空如也

空空如也

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

TA关注的人

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