自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 OpenFeign配合logback链路追踪

【代码】OpenFeign配合logback链路追踪。

2023-08-15 17:04:35 177 1

原创 Linux常用命令

ll -lh 是一个常用的 Linux 命令,它的作用是列出当前目录下所有文件和子目录的详细信息,其中包括文件或目录的名称、大小、权限、创建时间等信息,并且文件大小以易读的格式显示。具体来说,ll 是 ls -l 的简写,-l 表示使用长格式显示文件信息,-h 表示以人类可读的方式显示文件大小(如 KB、MB、GB 等)。

2023-03-06 15:26:13 5677

原创 es查询语法

es各种查询方式汇总

2023-03-03 15:05:13 436

原创 logback文件

【代码】【无标题】

2023-02-01 11:09:34 103

原创 es使用sql语言进行查询,再也不需要dsl语言了

在kibana中我们完全可以使用sql进行查询数据。

2023-01-09 14:12:47 333

原创 数据库隔离级别

而在可重复度的隔离级别下,情况就完全不同了.事务1在update后,对该数据加锁,事务B无法插入新的数据,这样事务A在update前后数据保持一致,避免了幻读,可以明确的是,update锁的肯定不只是已查询到的几条数据,因为这样无法阻止insert,有同学会说,那就是锁住了整张表呗.可以看到在读提交的隔离级别中,事务1修改了所有class_id=1的数据,当时当事务2 insert后,事务A莫名奇妙地多了一行class_id=1的数据,而且没有被之前的update所修改,产生了读提交下的的幻读.

2022-12-19 16:19:33 88

原创 怎么让你的logback文件配置出spring boot那样好看的彩色日志效果

大家在springboot配置日志文件时,会出现控制台打印的日志特别难看,那么怎么配置出springboot 那种彩色的日志呢跟我一起来看看吧。

2022-12-19 14:47:31 1554

原创 Elasticsearch如何让一个字段同时支持精确匹配和模糊检索

ElasticSearch字符串将默认被同时映射成text和keyword类型,将会自动创建上面的动态映射(dynamic mappings),比如上面的name字段,不做任何配置ES就会默认给他映射成两个类型。但是如果要对text类型做其他配置,比如加入中文分词器,该如何做呢?keyword:不进行分词,直接直接根据字符串内容建立倒排索引(反向索引)需求:如何让ES的某个字段既能支持精确匹配查找,也能支持模糊检索?Text:会分词,然后根据分词后的内容建立倒排索引(反向索引)

2022-12-08 15:20:10 1537

原创 Spring中service层获取HttpRequest

【代码】Spring中service层获取HttpRequest。

2022-12-08 14:48:06 975

原创 多线程分割处理数据完美方案

在项目中我们经常要处理一些大数据量的数据,譬如有100万的数据处理后进行入库,当然我们可以用springBatch框架,但是大部分情况下我们可能值需要开启多线程处理就行了,之前每次遇到新项目都是重写,或者把之前的代码改下很麻烦,而且网上给的工具类大部分不能返回,以及方法有时返回一些,又满足不了我的需求,因此自己写了一个工具类。

2022-12-08 14:30:56 1288

原创 Java多线程

2.继承 Thread 类3. 实现Callable接口Callable: 返回结果并且可能抛出异常的任务。可以获得任务执行返回值;通过与Future的结合,可以实现利用Future来跟踪异步计算的结果。Runnable 和 ThreadRunable的优势总结1.【多线程内部数据共享】适合多个相同程序代码的线程去处理同一个资源(多线程内的数据共享)2.【继承】避免java特性中的单根继承限制3.【解耦】增加程序健壮性,数据被共享时,仍然可以保持代码和数据的分离和独立4.【设计

2022-12-07 15:12:07 113

原创 Docker安装常用软件

docker 安装es,redis,mysql

2022-11-09 11:52:41 306

原创 mysql常用命令

username:将创建的用户名localhost:指定用户那些主机上可以登录,可登录的IP地址,网段,主机名,如果是本机可以用localhost,如果想让用户可以任意运程登录,可以使用通配符%。

2022-11-09 11:31:44 109

原创 时间复杂度

先从简单直观的 O(1) 和 O(n) 复杂度说起。O(1) 表示一次操作即可直接取得目标元素(比如字典或哈希表),O(n) 意味着先要检查 n 个元素来搜索目标,但是 O(log n) 是什么意思呢?因为在最好情况下二分搜索的时间复杂度是 O(1),最坏情况(平均情况)下 O(log n),我们直接来看最坏情况下的例子。预先知道算法的复杂度是一回事,了解其后的原理是另一件事情。举个最坏情况的例子,比如我们要找的是数字 13。选中间的元素作为中心点(长度的一半)类似的,如果有 n 个元素,

2022-11-08 17:58:13 67

原创 @ConditionalOnMissingBean

@ConditionalOnMissingBean 详解以及使用方式

2022-11-03 16:23:47 16863 1

转载 JAVA 泛型

实际上编译器不仅关注一个泛型方法的调用,它还会为某些返回值为限定的泛型类型的方法进行强制类型转换,由于类型擦除,返回值为泛型类型的方法都会擦除成 Object 类型,当这些方法被调用后,编译器会额外插入一行 checkcast 指令用于强制类型转换,这一个过程就叫做『泛型翻译』我们定义了一个泛型类,定义了一个属性成员,该成员的类型是一个泛型类型,这个 T 具体是什么类型,我们也不知道,它只是用于限定类型的。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。

2022-10-18 15:30:09 54

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除