会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
杨七
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
26
下一页
2022年3月22日
Netty-FastThreadLocal
摘要: ThreadLocal: ThreadLocalMap中实际存储键值对的是Entry[]数组,Entry对象的Key为ThreadLocal对象,value为线程持有的本地变量。 Entry继承了WeakReference<ThreadLocal<?>>,所以Entry对象是其key即ThreadL
阅读全文
posted @ 2022-03-22 09:35 杨岂
阅读(273)
评论(0)
推荐(0)
2022年3月14日
JDK安装配置
摘要: 一、Windows 二、Linux 1、下载jdk压缩包 wget https://download.oracle.com/java/19/latest/jdk-19_linux-x64_bin.tar.gz 2、解压 tar -xvf jdk-19_linux-x64_bin.tar.gz 3、配
阅读全文
posted @ 2022-03-14 19:15 杨岂
阅读(43)
评论(0)
推荐(0)
2022年3月8日
Spring统一异常处理
摘要: 一、如何优雅的判定异常情况并抛异常? 1、用断言Assert(org.springframework.util.Assert)代替throw execption 用Assert.notNull代替对对象的null判断并抛出异常,其源码: public static void notNull(@Nul
阅读全文
posted @ 2022-03-08 14:13 杨岂
阅读(24)
评论(0)
推荐(0)
2022年3月2日
齐云网关 (自实现网关)
摘要: 一、网关服务 1、服务注册与发现,服务路由 自动发现与注册服务 2、负载均衡 网关利用服务发现知道所有Service的地址和位置,通过在API Gateway中实现负载均衡算法,就可以实现负载均衡效果 3、协议转换 对外提供HTTP接口,其负责调用上游系统提供的服务,接口上游系统提供API协议由各个
阅读全文
posted @ 2022-03-02 17:57 杨岂
阅读(64)
评论(0)
推荐(0)
2022年2月25日
Solr&Java
摘要: 一、Java 1、SolrJ SolrJ 是一种 API,它使用 Java(或任何基于 JVM 的语言)编写的应用程序可以轻松地与 Solr 通信。 SolrJ 隐藏了许多连接到 Solr 的细节,并允许您的应用程序通过简单的高级方法与 Solr 进行交互。 SolrJ 支持大多数 Solr API
阅读全文
posted @ 2022-02-25 10:13 杨岂
阅读(188)
评论(0)
推荐(0)
Solr学习
摘要: 一、什么是Solr Solr是一个开源搜索平台,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企业级的,快速的和高度可扩展的。 使用Solr构建的应用程序非常复杂,可提供高性能。 总之,Solr是一个可扩展的,可部署,搜索/存储引擎,优化搜索大量以文本为中心的数据 S
阅读全文
posted @ 2022-02-25 10:05 杨岂
阅读(330)
评论(0)
推荐(0)
2022年2月11日
GitLab CI/CD
摘要: 一、什么是CI/CD CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法 CI/CD 的核心概念是持续集成、持续交付和持续部署 具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试阶段,到交付和部署)。这些关联的事务通常被统称为"CI/CD 管道
阅读全文
posted @ 2022-02-11 10:41 杨岂
阅读(960)
评论(0)
推荐(0)
2022年2月9日
Python日志
摘要: 一、logging 1、Django settings.py配置: LOG_PATH = '/home/work/log/' # 如果不存在这个logs文件夹,就自动创建一个 if not os.path.exists(LOG_PATH): os.makedirs(LOG_PATH) LOGGING
阅读全文
posted @ 2022-02-09 11:11 杨岂
阅读(455)
评论(0)
推荐(0)
2022年1月24日
Netty时间轮-HashedWheelTimer
摘要: 时间轮 什么是时间轮? 简单来说,时间轮是一种高效利用线程资源进行批量化调度的一种调度模型。 通过把大批量的调度任务全部绑定到同一个调度器上,使用这一个调度器来进行所有任务的管理、触发、以及运行。 所以时间轮的模型能够高效管理各种延时任务、周期任务、通知任务。 时间轮是以时间作为刻度组成的一个环形队
阅读全文
posted @ 2022-01-24 15:51 杨岂
阅读(7391)
评论(0)
推荐(2)
2022年1月21日
Spring读取Properties配置文件
摘要: 一、application.properties 配置文件 ①:用Spring容器获取Environment变量,然后getProperty获取到配置的value ConfigurableEnvironment environment = context.getEnvironment(); Stri
阅读全文
posted @ 2022-01-21 14:57 杨岂
阅读(6105)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
···
26
下一页
公告