会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
杨七
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
15
16
17
18
19
20
21
22
23
···
26
下一页
2019年7月2日
ConcurrentHashMap1.8源码分析
摘要: ConcurrentHashMap是在JDK5种引入的线程安全的哈希式集合,在JDK8之前采用了分段锁的设计理念,相当于Hashtable与HashMap的折中 版本,这是效率与一致性权衡后的结果。 分段锁是由内部类Segment实现的,它继承于ReentrantLock,用来管理它辖区的各个Has
阅读全文
posted @ 2019-07-02 16:42 杨岂
阅读(892)
评论(0)
推荐(0)
2019年6月30日
MySQL SQL优化
摘要: MySQL SQL优化 1、建表 1)、主键使用合适的无符号unsigned整型自增(避免数据增加时索引页分裂) 2)、长度固定的字符串字段使用CHAR类型,Varchar会额外使用1或者2个字节(长度小于255使用1字节)存储字符串长度 3)、选择合适的字符串数据类型和日期类型(优先TIMESTA
阅读全文
posted @ 2019-06-30 22:04 杨岂
阅读(2600)
评论(0)
推荐(0)
2019年6月28日
LeetCode算法题
摘要: 1、给两个整数数组 A 和 B ,返回两个数组中公共的、长度最长的子数组的长度。 时间复杂度待优化
阅读全文
posted @ 2019-06-28 23:10 杨岂
阅读(176)
评论(0)
推荐(0)
2019年6月27日
面试遇到的算法题
摘要: 一、链表相关 1、单链表倒序 定义链表节点Node public class Node { private int index; //当前节点值 public Node next; public Node(NodeBuilder builder) { this.index = builder.get
阅读全文
posted @ 2019-06-27 22:11 杨岂
阅读(475)
评论(0)
推荐(0)
2019年6月26日
分布式缓存数据库一致性问题
摘要: 缓存由于其高并发和高性能的特征,已经在项目中被广泛应用。 使用缓存的同时,也带来了缓存和数据库一致性问题。对于缓存数据库一致性问题,有很多解决方案,没有最完美的方案,只有适合自身业务的尽可能完美的方案。 缓存读取和更新过程: 查询时一般先查询缓存,如果缓存命中的话,那么直接将数据返回。 如果缓存中没
阅读全文
posted @ 2019-06-26 22:59 杨岂
阅读(4074)
评论(2)
推荐(0)
分布式服务框架技术细节
摘要: 什么是微服务? 传统的单机应用程序随着应用规模和复杂度的增长,多个团队在一个应用上进行开发,每当各个团队需要修改代码时,整个应用程序都需要重新构建、重新测试和重新部署。 而微服务允许将一个大型的应用分解为具有严格职责定义的便于管理的组件系统,即分解和分离应用程序的功能,使它们完全独立,形成多个小的,
阅读全文
posted @ 2019-06-26 16:24 杨岂
阅读(1011)
评论(0)
推荐(0)
2019年6月25日
IO模型
摘要: I/O是什么? I/O其实就是 input 和 output 的缩写,即输入/输出。 I/O 就是指内存与外部设备之间的交互(数据拷贝) 磁盘 I/O 指的是硬盘和内存之间的输入输出 读取本地文件的时候,要将磁盘的数据拷贝到内存中,修改本地文件的时候,需要把修改后的数据拷贝到磁盘中 网络 I/O 指
阅读全文
posted @ 2019-06-25 23:07 杨岂
阅读(232)
评论(0)
推荐(0)
自实现RPC调用
摘要: 使用Java Socket实现一个简单的RPC调用,其基本原理如下: 角色说明: Service Api:客户端定义的服务接口 Consumer Proxy:Service API接口的代理类,内部逻辑通过Socket与服务的提供方进行通信,包括写入调用参数与获取调用返回的结果对象,通过代理使通信及
阅读全文
posted @ 2019-06-25 10:02 杨岂
阅读(289)
评论(0)
推荐(0)
2019年6月23日
SpringBoot编程思想
摘要: Spring Boot的特性 1)、创建独立的Spring应用 2)、直接嵌入Tomcat、Jetty或Undertow等Web容器(不需要部署WAR文件) 3)、提供固化的starter依赖,简化构建配置和依赖管理 4)、当条件满足时自动地装配Spring或第三方类库 5)、提供运维(Produc
阅读全文
posted @ 2019-06-23 21:41 杨岂
阅读(4358)
评论(0)
推荐(0)
回顾Servlet及SpringMVC
摘要: 什么是Servlet? Servlet是运行在Web服务器或应用服务器(如tomcat)上的程序,它是作为来自Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创
阅读全文
posted @ 2019-06-23 09:39 杨岂
阅读(264)
评论(0)
推荐(0)
上一页
1
···
15
16
17
18
19
20
21
22
23
···
26
下一页
公告