- 博客(16)
- 收藏
- 关注
原创 Linux常用命令
ll -lh 是一个常用的 Linux 命令,它的作用是列出当前目录下所有文件和子目录的详细信息,其中包括文件或目录的名称、大小、权限、创建时间等信息,并且文件大小以易读的格式显示。具体来说,ll 是 ls -l 的简写,-l 表示使用长格式显示文件信息,-h 表示以人类可读的方式显示文件大小(如 KB、MB、GB 等)。
2023-03-06 15:26:13
6082
原创 数据库隔离级别
而在可重复度的隔离级别下,情况就完全不同了.事务1在update后,对该数据加锁,事务B无法插入新的数据,这样事务A在update前后数据保持一致,避免了幻读,可以明确的是,update锁的肯定不只是已查询到的几条数据,因为这样无法阻止insert,有同学会说,那就是锁住了整张表呗.可以看到在读提交的隔离级别中,事务1修改了所有class_id=1的数据,当时当事务2 insert后,事务A莫名奇妙地多了一行class_id=1的数据,而且没有被之前的update所修改,产生了读提交下的的幻读.
2022-12-19 16:19:33
142
原创 怎么让你的logback文件配置出spring boot那样好看的彩色日志效果
大家在springboot配置日志文件时,会出现控制台打印的日志特别难看,那么怎么配置出springboot 那种彩色的日志呢跟我一起来看看吧。
2022-12-19 14:47:31
1681
原创 Elasticsearch如何让一个字段同时支持精确匹配和模糊检索
ElasticSearch字符串将默认被同时映射成text和keyword类型,将会自动创建上面的动态映射(dynamic mappings),比如上面的name字段,不做任何配置ES就会默认给他映射成两个类型。但是如果要对text类型做其他配置,比如加入中文分词器,该如何做呢?keyword:不进行分词,直接直接根据字符串内容建立倒排索引(反向索引)需求:如何让ES的某个字段既能支持精确匹配查找,也能支持模糊检索?Text:会分词,然后根据分词后的内容建立倒排索引(反向索引)
2022-12-08 15:20:10
1835
原创 多线程分割处理数据完美方案
在项目中我们经常要处理一些大数据量的数据,譬如有100万的数据处理后进行入库,当然我们可以用springBatch框架,但是大部分情况下我们可能值需要开启多线程处理就行了,之前每次遇到新项目都是重写,或者把之前的代码改下很麻烦,而且网上给的工具类大部分不能返回,以及方法有时返回一些,又满足不了我的需求,因此自己写了一个工具类。
2022-12-08 14:30:56
1460
原创 Java多线程
2.继承 Thread 类3. 实现Callable接口Callable: 返回结果并且可能抛出异常的任务。可以获得任务执行返回值;通过与Future的结合,可以实现利用Future来跟踪异步计算的结果。Runnable 和 ThreadRunable的优势总结1.【多线程内部数据共享】适合多个相同程序代码的线程去处理同一个资源(多线程内的数据共享)2.【继承】避免java特性中的单根继承限制3.【解耦】增加程序健壮性,数据被共享时,仍然可以保持代码和数据的分离和独立4.【设计
2022-12-07 15:12:07
161
原创 mysql常用命令
username:将创建的用户名localhost:指定用户那些主机上可以登录,可登录的IP地址,网段,主机名,如果是本机可以用localhost,如果想让用户可以任意运程登录,可以使用通配符%。
2022-11-09 11:31:44
126
原创 时间复杂度
先从简单直观的 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
98
转载 JAVA 泛型
实际上编译器不仅关注一个泛型方法的调用,它还会为某些返回值为限定的泛型类型的方法进行强制类型转换,由于类型擦除,返回值为泛型类型的方法都会擦除成 Object 类型,当这些方法被调用后,编译器会额外插入一行 checkcast 指令用于强制类型转换,这一个过程就叫做『泛型翻译』我们定义了一个泛型类,定义了一个属性成员,该成员的类型是一个泛型类型,这个 T 具体是什么类型,我们也不知道,它只是用于限定类型的。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。
2022-10-18 15:30:09
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人