自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吉他程序员的博客

我们有一支程序员的乐队,欢迎加入

  • 博客(7)
  • 资源 (11)
  • 收藏
  • 关注

原创 CopyOnWriteArrayList 面试集锦

1.CopyOnWriteArrayList是线程安全List集合,我们看下add方法的实现:先拷贝了【当前集合 存储数据的数组】 一份副本,然后操作副本,add对象,最后将副本引用赋值给 【当前集合 存储数据的数组】。在此过程中操作的都是副本,所以别的线程修改此集合不会导致线程安全问题。CopyOnWriteArrayList 有几个缺点:1、由于写操作的时候,需要拷贝数组,会消耗内存,...

2019-10-31 10:19:11 808

原创 ArrayList面试集锦

1.Arrays.asList误区 String[] arrys = { "one", "two", "three" }; List<String> list = Arrays.asList(arrys); list.add("four");运行上面代码报错原因是Arrays.asList返回的不是真正的ArrayList类...

2019-10-30 15:45:44 185

原创 spring与mybatis如何无缝连接的

1.Mybatis只提供了mapper接口,在spring中直接@Autowired这个mapper接口就可以用sqlsession方法了,本文就揭开面纱,并且自己实现。2.详解实现这个是mybatis的标准配置。MybatisMapperScanner是我自己模仿mybatis写的,自己实现有助于理解。sqlSessionFactory没有实现,也不是本文重点。 <bean clas...

2019-10-18 12:05:42 527

原创 ARP协议

1.ARP协议作用通过ip地址来找mac地址的。当发送报文时:1.如果目的ip和自己在同一个网段:当ip层arp高速缓存表中有对应的<ip,mac>缓存信息时,则提交数据给网关接口发送数据包。当ip层arp高速缓存表没有对应的<ip,mac>缓存信息时,则ip层现将tcp的SYN缓存下来,发送ARP广播请求目的ip的mac,收到ARP应答之后将<ip,mac&...

2019-10-15 17:06:35 949

原创 ICMP协议解析

1.ICMP协议位置1.ICMP是基于IP协议工作的,但是它并不是传输层的功能,因此仍然把它归结为网络层协议2. ICMP只能搭配IPv4使用,如果是IPv6的情况下, 需要是用ICMPv62.ICMP功能1、确认IP包是否成功到达目标地址2、通知在发送过程中IP包被丢弃的原因3.ICMP的报文格式一台主机向一个节点发送一个类型字段值为8的ICMP报文,如果途中没有异常(如果...

2019-10-15 12:20:14 1880

原创 Wireshark工具使用教程

1.停止抓包和启动停止抓包后,我们可以选择保存抓取到的数据包。文件——> 另存为——>选择一个存储路径,然后就保存为后缀为 .pcap 格式的文件了,可以双击直接用wireshark打开。2.数据包的过滤例如上图按协议过滤: icmp。过滤地址ip.addr==192.168.10.10 或 ip.addr eq 192.168.10.10 #过滤地址ip.src...

2019-10-15 11:32:07 759

原创 java指令重排实例

1.本文通俗易懂,直接看一个代码例子:public class 指令重排序 { static int x = 0, y = 0; static int a = 0, b = 0; public static void main(String[] args) throws InterruptedException { while (true) { ...

2019-10-11 15:47:03 1794 2

HadLuo-Mybatis3.rar

简单易懂的mybatis源码,请修改db.properties信息在运行。

2020-04-22

动态注册dubbo提供者接口

在dubbo服务运行过程中,上传正确的java代码文件,自动编译生成class并注册到dubbo zk 中,可以正常dubbo invoke来调用。整个过程服务不用重启。我写了个框架并命名为D-Unit。

2019-09-26

Dubbo传输层实现

仿dubbo的传输层实现,基于netty4.........................................

2018-05-09

自定实现dubbo服务导出

包括spring自定义标签,dubbo何如利用spring bean生命周期实现查找和赋值

2018-05-02

自定实现Dubbo Invoker

自己仿dubbo Invoker实现,思想跟dubbo实现一致。。。。。。。。。。。

2018-04-27

仿Dubbo的ExtensionLoader

仿Dubbo的ExtensionLoader maven工程....

2018-04-24

scala编写的dubbo自动化部署工具

自动用scala写的dubbo服务自动化部署工具,工程是eclipse编写的

2018-01-09

sacla编写的dubbo自动化部署工具

sacla编写的dubbo自动化部署工具,项目是eclipse编写的

2018-01-09

自己手动实现dubbo源码

里面有三个mavaen工程具体看博客介绍.................................

2017-12-21

netty-0.0.1.jar

基于netty4的类似websocket用法封装

2017-06-06

jd-gui-0.3.6.exe

反编译class的神器

2017-01-04

空空如也

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

TA关注的人

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