会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
记录脚印
博客园
首页
新随笔
联系
订阅
管理
1
2
3
下一页
2024年7月26日
选择、冒泡、插入 排序
摘要: package L04; /** * 选择、冒泡、插入 排序 * */ public class Select_bubble_insert_sort_04 { public static void main(String[] args) { int arr[]={2,4,5,3,1}; insert
阅读全文
posted @ 2024-07-26 09:33 局外人~~
阅读(6)
评论(0)
推荐(0)
2024年2月22日
RabbitMQ 学习笔记
摘要: AMQP协议模型 Server:又称为Broker,接受客户端的链接,实现AMQP实体服务 Connection:连接,应用程序与Broker的网络连接 channel:网络信道,几乎所有的操作都在channel中进行,是消息读写的通道,可建立多个channel,每个channel代表一个会话任务
阅读全文
posted @ 2024-02-22 19:23 局外人~~
阅读(92)
评论(0)
推荐(0)
2022年4月25日
java编程之Lambda、Stream、Optional
摘要: 代码整洁之道 Lambda Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。 -- 摘自runoob 可以理解lambda表达式为方法接口
阅读全文
posted @ 2022-04-25 09:39 局外人~~
阅读(382)
评论(0)
推荐(0)
2022年4月22日
AQS源码阅读
摘要: 简介 AQS 全程为 AbstractQueuedSynchronizer , 在 java.util.concurrent.locks包下的一个抽象类。 类的具体作用以及设计在开始类描述信息里面就有很好的表达 Provides a framework for implementing blocki
阅读全文
posted @ 2022-04-22 16:27 局外人~~
阅读(242)
评论(0)
推荐(0)
2022年4月18日
ReadWriteLock源码阅读
摘要: 简介 读写锁 同一个资源有读写操作,但是读操作要比写操作频繁(读多写少的情况)。保证数据一致性的话需要进行同步,那么需要对写、读操作互斥加锁,但是真实场景却是读不需要互斥、写需要进行互斥,就诞生了读写锁ReadWriteLock。 类结构 public interface ReadWriteLock
阅读全文
posted @ 2022-04-18 22:07 局外人~~
阅读(30)
评论(0)
推荐(0)
2021年4月1日
ES 查询 -- 记录操作持续更新
摘要: # 创建索引 PUT /phone?pretty # 查询索引 展示所有索引信息 以及健康状态 GET _cat/indices #删除索引 DELETE /phone # 信息查询 GET /phone/_search # 更新 POST /phone/_doc/1/_update { "doc"
阅读全文
posted @ 2021-04-01 09:57 局外人~~
阅读(239)
评论(0)
推荐(0)
2021年3月28日
ES 安装与查询
摘要: 0:前提安装JDK 并且配置环境比那辆1:安装ES 1:下载ES 参考地址: https://www.elastic.co/start 2:下载解压 tar tar -zxf ***.tar.g -C service/ 3:修改配置文件 node.name -- 配置节点名 network.host
阅读全文
posted @ 2021-03-28 11:31 局外人~~
阅读(281)
评论(0)
推荐(0)
2021年3月27日
ES核心概念和原理
摘要: ES:1:倒排索引 基于Document 关键词索引实现 、 根据关键词做索引 相关度 a. 数据结构 i. 包含关键词的Document List ii. 关键词在每个doc中出现的次数 词频 TF term frequency iii. 关键词在整个索引中出现的次数 IDF inverse do
阅读全文
posted @ 2021-03-27 11:22 局外人~~
阅读(616)
评论(0)
推荐(0)
2019年4月19日
并发处理-线程池
摘要: 之前写过一个HTTP Client 请求,刷新主机缓存,之前实现通过为前台获取主机地址, 通过 for循环进行调用,通过测试之后就没在理,现在发现性能不足, 遇到timeout情况会产生严重延迟效果,无法使用,现在将其改造成并发处理。 之前有学习过并发,只是简单的了解线程,线程状态,线程安全等基本知
阅读全文
posted @ 2019-04-19 16:57 局外人~~
阅读(726)
评论(0)
推荐(0)
2019年4月3日
多线程-并发基础
摘要: 高并发: High Concurrency CPU 多级缓存: 数据 存取 通过高速缓存 cache。一级缓存 二级缓存 三级缓存 时间局部性 空间局部性 缓存一致性 MESI (修改 独享 共享 无效) 乱序执行优化 JAVA虚拟机-内存模型 JMM 堆: 用户对象信息存储 栈: 对象引用、基本类
阅读全文
posted @ 2019-04-03 15:48 局外人~~
阅读(121)
评论(0)
推荐(0)
1
2
3
下一页
公告