会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
JMK--春季限定
{ 蝌蚪不写bug }
博客园
首页
新随笔
联系
订阅
管理
2022年8月30日
rpc项目中的负载均衡算法
摘要: 一致性hash算法(根据IP一致性hash) 一致性哈希策略的实现方式:我们先把服务列表中的地址进行哈希计算,把计算后的值放到哈希环上,接收到请求后,根据请求的固定属性值来进行哈希计算,然后根据请求的哈希值在哈希环上顺时针寻找服务地址的哈希值,寻找到哪个服务地址的哈希值,就把请求分配给哪个服务。 步
阅读全文
posted @ 2022-08-30 09:54 JJJmk
阅读(71)
评论(0)
推荐(0)
2022年7月1日
JUC
摘要: 2JUC并发 JUC中的休息、暂停、sleep是TimeUnit.SECONDS.sleep() 2.进程和线程和协程 java只能去调用本地方法开启线程,自身是开不了的 java无法操作硬件,他是运行在jvm虚拟机之上的 协程: 协程是一种用户态的轻量级线程,协程的调度完全由用户控制。协程拥有自己
阅读全文
posted @ 2022-07-01 22:09 JJJmk
阅读(151)
评论(0)
推荐(0)
2021年12月9日
关于运行或者pip时出现SyntaxError: invalid syntax
摘要: 通常是由于关键字冲突 此类异常说语法错误其实很简单,其实是python升级将async 设置为关键字,而pyspider 版本更新缓慢并没有在此处修改,所以导致pyspider 不能正常启动。有两种方法可以解决。 *第一、将python版本降低到3.5或以下这个不建议使用因为会导致你之前安装的一些环
阅读全文
posted @ 2021-12-09 16:41 JJJmk
阅读(1329)
评论(0)
推荐(0)
2021年12月1日
Mysql深入
摘要: linux上的软件相当于java中的.class文件,比如我下载的mysql,就可以通过不同的配置文件(至少是两个不同的端口)来开启两个mysql服务(相当于两个实例对象) 企业Mysql一般几百万条数据,但是mysql一般到上千万的数据就快顶不住了,查询数据可能几十秒,oracle可能好一点 SQ
阅读全文
posted @ 2021-12-01 16:19 JJJmk
阅读(76)
评论(0)
推荐(0)
2021年11月30日
Linux学习
摘要: 1 认识inux 基于CentOS7版本学习,Linux一切皆文件:文件就是读写权限 学习方式:| 1、认识Linux 2、基本的命令(重点:Git讲了一些基本的命令(文件操作、目录管理、文件属性、Vim编辑器、账号管理、磁盘管理....)) 3、软件的安装和部署! ( java、tomcat、do
阅读全文
posted @ 2021-11-30 19:22 JJJmk
阅读(108)
评论(0)
推荐(0)
2021年11月29日
HTTP和简单服务器响应的实现(实现servlet功能)
摘要: http1.1 长连接, keepalive, 允许持久连接, 减少每次进行tcp连接的开销 支持流水线, 不必等待上一个响应, 就可以发送第二次请求 允许响应数据分块, 响应数据太大时, 只要不注明Content-length, 客户端就无法断开连接, 直到收到EOF, 有利于传输大文件 加入了h
阅读全文
posted @ 2021-11-29 20:03 JJJmk
阅读(322)
评论(0)
推荐(0)
2021年11月26日
Json&Ajax
摘要: 前言 什么是json 学习json是为了和前端的ajax交互 这是json的logo 现在:json主要用于数据传输,xml主要用于配置环境(例如maven) 这里注意,必须使用双引号包括键,并且只有键才一定要用双引号,而值可以不用(例如数字) 如果直接是数据存放json,那么直接会返回一个数据,例
阅读全文
posted @ 2021-11-26 09:36 JJJmk
阅读(115)
评论(0)
推荐(0)
2021年11月24日
java如何实现异步(通过子线程)
摘要: 1. jdk1.8之前的Future jdk并发包里的Future代表了未来的某个结果,当我们向线程池中提交任务的时候会返回该对象,可以通过future获得执行的结果,但是jdk1.8之前的Future有点鸡肋,并不能实现真正的异步,需要阻塞的获取结果,或者不断的轮询。 通常我们希望当线程执行完一些
阅读全文
posted @ 2021-11-24 17:14 JJJmk
阅读(845)
评论(0)
推荐(0)
跳表
摘要: 【知识分享】跳表(Skiplist)数据结构介绍_哔哩哔哩_bilibili 调表是一个能够媲美红黑树的一个数据结构,他的查询和插删能够达到logn 查询 最开始从header开始 插入 删除 如果某一层级不存在元素,则会删除这一层级,跳表高度减一
阅读全文
posted @ 2021-11-24 15:21 JJJmk
阅读(34)
评论(0)
推荐(0)
红黑树
摘要: 为什么要学红黑树 红黑树的起源,自然是二叉查找树了,这种树结构从根节点开始,左子节点小于它,右子节点大于它。每个节点都符合这个特性,所以易于查找,是一种很好的数据结构。但是它有一个问题,就是容易偏向某一侧,这样就像一个链表结构了,失去了树结构的优点,查找时间会变坏。红黑树就是一种平衡树,它可以保证二
阅读全文
posted @ 2021-11-24 11:05 JJJmk
阅读(62)
评论(0)
推荐(0)
下一页
公告