首页
归档
分类
标签云
朋友
动态
照片
爱资料
json格式化
Linux命令大全
数据库教程
常用工具导航
懒人execl
关于我
1
微服务分片算法
2
开发常用
3
mvn常用操作
4
证件照换背景色(1)
5
图片换尺寸
过去的,未来的
来日可期!
累计撰写
291
篇文章
累计创建
44
个标签
累计收到
42
条评论
栏目
首页
归档
分类
标签云
朋友
动态
照片
爱资料
json格式化
Linux命令大全
数据库教程
常用工具导航
懒人execl
关于我
搜索
标签搜索
execl
OAuth
Kubernetes
ES
前言
算法
高并发
Springboot
缓存
开发规范
系统安全
面试
vue
正则表达式
网络
Linux
redis
锁
开发使用
javascript
前端
集合
名人介绍
博弈论
过滤器
Spring
音乐
娱乐
设计模式
历史
分布式
MQ
事务
MySql
知乎
资源
编程
微服务
LeetCode
数据结构
docker
java
liunx
工具
以下是
技术
相关的文章
2020-01-17
Linux进程间通信-IPC&TCP协议
IPC三次握手过程TCP握手协议在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)
2020-01-17
1120
0
0
技术
Liunx
2020-01-17
java同步系列-redis分布式锁进化史
问题(1)redis如何实现分布式锁?(2)redis分布式锁有哪些优点?(3)redis分布式锁有哪些缺点?(4)redis实现分布式锁有没有现成的轮子可以使用?简介Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可
2020-01-17
867
0
0
技术
2020-01-17
压缩 20M 文件从 30 秒到 1 秒的优化过程
第一次优化过程-从30秒到2秒第二次优化过程-从2秒到1秒使用Channel使用内存映射文件使用Pipe案例:有一个需求需要将前端传过来的10张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,
2020-01-17
621
0
0
技术
开发使用
2020-01-16
手写RPC远程调用
RPC的全称是RemoteProcedureCall是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。远程调用原理比如A(client)调用B(server)提供的方法:首先A与B之间建立一个TCP连接;然后A把需
2020-01-16
702
0
0
技术
微服务
2020-01-16
设计模式-工厂模式-简单工厂模式
实例化对象的时候不再使用newObject()形式,可以根据用户的选择条件来实例化相关的类。对于客户端来说,去除了具体的类的依赖。只需要给出具体实例的描述给工厂,工厂就会自动返回具体的实例对象1、定义一个接口:publicinterfaceRunner{//行驶voidrun();}2、定义具体的业
2020-01-16
748
0
0
技术
设计模式
2020-01-16
设计模式-手写jdk动态代理
话不多说,直接看代码。注意我们没用jdk的。1、首先创建一个代理接口.....
2020-01-16
503
0
0
技术
设计模式
2020-01-14
手写Mybatis-XML简单版
MyBatis核心流程1、读取xml配置文件和注解中的配置信息。2、构建sqlsessionFactory3、打开sqlSession4、获取mapper接口对象,通过SqlSession完成SQL解析,参数的映射,SQL的执行,结果的反射解析过程这个案例写的不是很完善,我们重在理解原理。现在开始上
2020-01-14
684
0
0
技术
微服务
2020-01-14
JDK源码系列(集合)--HashMap源码分析
简介HashMap采用key/value存储结构,每个key对应唯一的value,查询和修改的速度都很快,能达到O(1)的平均时间复杂度。它是非线程安全的,且不保证元素存储的顺序。继承体系HashMap实现了Cloneable,可以被克隆。HashMap实现了Serializable,可以被序列化。
2020-01-14
738
0
0
技术
2020-01-14
JDK源码系列(集合)--ArrayList源码分析
简介ArrayList是一种以数组实现的List,与数组相比,它具有动态扩展的能力,因此也可称之为动态数组。继承体系ArrayList实现了List, RandomAccess, Cloneable, java.io.Serializable等接口。ArrayList实现了List,提供了基础的添加
2020-01-14
625
0
0
技术
2020-01-14
设计模式-代理模式
代理(Proxy)是一种设计模式,提供了间接对目标对象进行访问的方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的功能上,增加额外的功能补充,即扩展目标对象的功能.一、简单介绍1、优点:符合了设计模式的开闭原则,即在对既有代码不改动的情况下进行功能的扩展。2、常见分类静态代理动态
2020-01-14
738
0
0
技术
设计模式
6
7
8
9
10