- 博客(186)
- 收藏
- 关注
转载 dubbo源码分析
共 21 篇 1dubbo源码解析-集群容错架构设计 2dubbo源码解析-directory 3dubbo源码解析-router 4dubbo源码解析-cluster 5dubbo源码解析-LoadBalance 6dubbo源码解析-服务暴露原理 7dub...
2018-10-25 10:48:00
217
转载 递归思想
https://blog.youkuaiyun.com/uestclr/article/details/51700024 https://blog.youkuaiyun.com/justloveyou_/article/details/71787149 ...
2018-06-12 15:45:00
186
转载 jvm堆栈方法区数据存放和操作流程
栈: 1 基础数据类型 byte short int long float double char boolean 2 方法的形式参数,方法调用完后从栈空间回收 3 引用对象的地址,引用完后,栈空间地址立即被回收,堆空间等待GC a) 栈内的数据线程之间独立 b) 具体细分为: ...
2018-06-04 17:13:00
390
转载 一些好的总结
1:我的MYSQL学习心得 https://www.cnblogs.com/lyhabc/p/3802704.html 2:程序员网址大全 https://blog.youkuaiyun.com/mazhimazh/article/details/16971909 3:GC性能优化 ...
2018-05-21 10:26:00
135
转载 IntelliJ IDEA使用教程 (总目录篇)
https://blog.youkuaiyun.com/qq_27093465/article/details/77449117 转载于:https://my.oschina.net/u/236590...
2018-05-18 18:25:00
98
转载 关于对于秋招的准备
1:至少一半的时间放在数据结构+算法(剑指offer、leetcode、牛客网视频等) 2: 3:五门基本课: 算法+数据结构+ 操作系统+计算机网络+ 数据库 今天面试51的总结: 1:项目里面学到了什么? 代码规范-阿里巴巴代码规范? 2:为什么垃圾分代回收 3...
2018-05-06 20:30:00
65
转载 Java中Unsafe类详解
java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能: 1、通过Unsafe类可以分配内存,可以释放内存; 类中提供的3个本地方法allocateMemory、reallocateMemory、freeMemory分别用于分配...
2018-04-27 14:43:00
130
转载 什么是工程师文化?
四年前,我在QCon上演讲了一个《建一支强大的小团队》(整理后的PPT分享于这里)提到了工程师文化,今天,我想在这里再写一篇关于工程师文化的文章,一方面是因为我又有了一些想法和体会,另一方面,因为我也正走在创业的道路,毫无疑问,要建一个有浓重的工程师文化的团队或公司,所以有必要把自己的相关想法...
2018-04-09 14:48:00
121
转载 六大设计原则
六大设计原则 先看一幅图吧: 这幅图清晰地表达了六大设计原则,但仅限于它们叫什么名字而已,它们具体是什么意思呢?下面我将从原文、译文、理解、应用,这四个方面分别进行阐述。 1.单一职责原则(SingleResponsibilityPrinciple-SRP) ...
2018-01-30 17:07:00
219
转载 JavaScript认识
语言的设计者是有两个派系的,有些人认为程序员语言应该防止程序员干蠢事,另一些认为程序员应该可以用编程语言干一切他们想干的事。 C/Java语言是前一个阵营的代表, JS是后一个阵营的代表。 往往第一个阵营的语言强调性能, int就是int,double就是double 还第二个阵营...
2018-01-15 09:50:00
81
转载 最近仔细研究了一下Java的NIO以及线程并发,搞清了点思路,特作笔记如下(NIO篇)...
同类文章: http://weixiaolu.iteye.com/blog/1479656 因为前段时间的项目需要写一些高性能服务器,结果写出来的结果是五花八门,我们要求使用NIO编写异步服务器,但是竟然有人把NIO硬生生地写成同步的,还写成了一个单道批处理,线程调度、通信、同...
2017-11-21 21:04:00
189
转载 Java多线程系列目录(共43篇)
最近,在研究Java多线程的内容目录,将其内容逐步整理并发布。 (一) 基础篇 01.Java多线程系列--“基础篇”01之 基本概念 02.Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式 03.Java多线程系列--“基础篇”03之 Thread中start...
2017-11-21 14:36:00
107
转载 一篇文章读懂分布式服务框架ZooKeeper
在SOA架构设计中。系统对于业务逻辑复用的需求十分强烈,上层业务都想借用已有的底层服务,来快速搭建更多,更丰富的业务。从而降低新业务开展的人力和时间成本,已快速满足瞬息万变的市场需求。而公共的业务被拆分出来,形成可共用的服务,最大程度地保障了代码和逻辑的复用,避免重复建设。因此,服务消费者要通...
2017-11-18 10:12:00
132
转载 JVM 新生代老年代
1.为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分...
2017-11-09 11:35:00
98
转载 Java byte位移操作 注意事项
Java byte位移操作 注意事项 Java对byte 的 + - * / >> >>> << & | ^ (加,减,乘,除,右移,左移,无符号右移,位与,位或,位异或)操作,均会是首先将byte转化为int, 再行运算。这一事实可能导致...
2017-11-09 10:43:00
137
转载 Java中的异常报告和处理机制 && Java中的异常栈轨迹和异常链
参考文献: https://www.cnblogs.com/zhangdaicong/p/6127984.html 为了应对运行期间可能出现的错误,提高程序的的稳健性,Java中定义了强大的异常处理机制。 Java的异常机制在增强程序稳健性的同时(围绕异常声明,在编译期间就具有严格...
2017-11-07 22:06:00
230
转载 json 数据
一:校验 https://www.bejson.com/ http://www.sojson.com/ 二:基础知识 http://www.runoob.com/json/json-tutorial.html 三:解析 #Gson: 1:Gson全解析(上)-Gson基础 ...
2017-11-07 19:46:00
101
转载 程序是如何执行的(一)a=a+1
一、概述 1、计算机中有两个主要的核心部件:CPU和内存,其中CPU负责运算而内存负责存储程序和相关的变量,每一条程序语句和变量都在内存中有对应的内存地址。 2、寄存器是CPU的存储单元,每一个CPU都会有通用寄存器来给程序使用,编号R1~R32,代表有32个通用寄存器。 3、CPU中的...
2017-11-07 14:20:00
781
转载 Ubuntu 16.04 安装教程(U盘启动)
之前实验室Ubuntu进不去图形界面,不得不重新安装一下,记录下。 #1下载iso镜像文件 64位: http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso 32位: http://releas...
2017-11-07 09:09:00
687
转载 妙趣横生的虚拟存储器
拓展: 程序的装入和链接---http://blog.youkuaiyun.com/hguisu/article/details/5713099 写在前面的 阅读这篇文章需要计算机组成原理的基础.在这里外链上一篇文章《关于读书的流水账》,有读书感受。虚拟存储器的核心思想很独到,在看了...
2017-11-02 11:44:00
88
转载 mysql 驱动的版本问题
1:版本 Connector/J 5.1 支持Mysql 4.1、Mysql 5.0、Mysql 5.1、Mysql 6.0 alpha这些版本。 Connector/J 5.0 支持MySQL 4.1、MySQL 5.0 servers、distributed tran...
2017-11-01 20:18:00
1355
转载 java 两维数组理解
1:定义 二维数组动态初始化的语法格式: #1:数据类型[][] name = new 数据类型[第一维的长度][第二维的长度]; 例如:int[][] a; #2:数据类型[][] 数组名称; 例如:double[] ...
2017-11-01 14:46:00
101
转载 《编写高质量代码:改善java程序的151个建议》笔记
前言: 很喜欢作者的前言: 对于java,我非常感激,从物质上来说,它给了我工作,帮我养家糊口;从精神上来说,它带给我无数的喜悦、困惑、痛苦、无奈------一如我们的生活。 第10章:性能和效率 137:调整jvm参数以提升性能 #1:堆内存大小 ...
2017-11-01 11:02:00
77
转载 IDEA 常见的命令
之前在公司一直用myeclipse,最近开始试试IDEA,听说eclipse是免费中最好的IDE,IDEA是收费中最好的IDE。记录一下平时的一些使用心得。 A:自动补全 1:psvm -----public static void main的首字母 2:sou...
2017-11-01 09:57:00
250
转载 参观利尔达园区的见闻
今天和工商,杭电的同学一起参观了利尔达园区,写一写见闻和感受。 首先利尔达公司是一家物联网服务提供商,上午参观了他们的产品展示厅,感受了技术真的很牛瓣。语音识别,智能灯具等等。不过好像跟自己的专业不搭边啊,orz。之后有8家企业进行企业宣讲。中午享受了一顿免费的午饭。 ...
2017-10-31 20:53:00
192
转载 JAVA中转义字符:
1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 ...
2017-10-27 12:32:00
226
转载 class编码与字符编码格式小结(ASCII/Unicode/UTF-8)
在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式, 则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序时, 若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认...
2017-10-27 11:54:00
1503
转载 modCount到底是干什么的呢
modCount到底是干什么的呢 在ArrayList,LinkedList,HashMap等等的内部实现增,删,改中我们总能看到modCount的身影,modCount字面意思就是修改次数,但为什么要记录modCount的修改次数呢? 大家发现一个公共特点没有,所有使用modCount...
2017-10-17 15:28:00
180
转载 MySQL索引背后的数据结构及算法原理
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常...
2017-10-15 21:56:00
83
转载 JAVA NIO 一步步构建I/O多路复用的请求模型
文章一:JAVA 中原生的 socket 通信机制 当前环境 jdk == 1.8 代码地址 git 地址:https://github.com/jasonGeng88/java-network-programming 知识点 nio 下 I/O 阻...
2017-10-10 21:36:00
106
转载 基于栈的虚拟机 VS 基于寄存器的虚拟机
引子 一直对虚拟机这个黑盒非常感兴趣,由于从前都是直接学习x86或者ARM这些实际的体系结构,什么寄存器、ALU、CPU、总线、乱序执行和Cache等相关的观念都已经烂熟于心。另外在学习C++或者C语言时,对函数调用栈帧非常熟悉,什么函数调用前压参、保存寄存器值、EBP、ESP或者函数返回...
2017-10-10 11:12:00
209
转载 操作系统
0:地址/数据/控制总线 http://www.cnblogs.com/zhliao/archive/2012/06/08/2541622.html 讲解的不错 1:64位的寻址空间有多大 https://www.0xaa55.com/forum.php?mod=viewthrea...
2017-10-09 09:00:00
1356
转载 操作系统核心原理-2.一些基本概念
一、计算机硬件基础 1.1 总线结构 从概念上讲,计算机的结构是总线型的:布置一根总线将各种硬件设备挂在总线(Bus)上。 (1)所有的设备都有一个控制设备,外部设备通过控制器与CPU进行通信。 (2)所有的设备之间的通信也需要通过总线。 1.2 流水线结构 ...
2017-10-03 14:42:00
171
转载 计算机网络知识
不同局域网中同一IP地址的计算机怎么通信的 1、IP地址在192.168.0.0--192.168.255.255之内的是私有地址,即192.168.1.56的电脑a是不能直接与192.168.1.56的电脑b进行通信的。他们需要用到NAT技术,即网络地址转换。 2、NAT的作用是把内网...
2017-09-28 15:11:00
105
转载 注解知识
1:Spring对注解(Annotation)处理源码分析1——扫描和读取Bean定义 2:Spring对注解(Annotation)处理源码分析2——解析和注入注解配置的资源 ...
2017-09-26 19:53:00
81
转载 Java 常见bug
1:解决The hierarchy of the type is inconsistent错误 可能的原因:自己的类继承于某个类,这个类或者这个类继承的类或者再往上继承的某个类所在的jar包没有被引入。 例如:使用Spring的AOP时,如果需要继承MethodBeforeAdvice和...
2017-09-23 21:36:00
260
转载 《Java虚拟机原理图解》 1.2.2、Class文件中的常量池详解(上)
主题: http://blog.youkuaiyun.com/column/details/jvm-principle.html 《Java虚拟机原理图解》5. JVM类加载器机制与类加载过程 《Java虚拟机原理图解》4.JVM机器指令集 《Java虚拟机原理图解》3、JVM运行时数据...
2017-09-23 17:16:00
63
转载 计算机程序的思维逻辑 (51) - 剖析EnumSet
上节介绍了EnumMap,本节介绍同样针对枚举类型的Set接口的实现类EnumSet。与EnumMap类似,之所以会有一个专门的针对枚举类型的实现类,主要是因为它可以非常高效的实现Set接口。 之前介绍的Set接口的实现类HashSet/TreeSet,它们内部都是用对应的HashMap/T...
2017-09-22 21:57:00
121
转载 【JAVA】浅谈java枚举类
一、什么情况下使用枚举类? 有的时候一个类的对象是有限且固定的,这种情况下我们使用枚举类就比较方便? 二、为什么不用静态常量来替代枚举类呢? public static final int SEASON_SPRING = 1; public static final int ...
2017-09-22 14:07:00
111
转载 Java各种称呼类详解
Java有各种各样类,内部类、嵌套类、成员类、局部类(本地类)、静态类、匿名类、文件类以及这些组合起来的称呼类,成员内部类,成员匿名类,成员嵌套类,本地匿名类等,真是多的不行,但有些其实是一个意思,在这里好好理一理。 声明 1.注意,这些称呼都是翻译过来的,但是同一个英文单词或一个...
2017-09-22 11:04:00
307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人