自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM调优工具命令详解(JVM调优看这一篇就够了)

class name:类名称,[C is a char[],[S is a short[],[I is a int[],[B is a byte[],[[I is a int[][]这个因为之前已经大概知道Young GC的频率,假设是每5分钟一次,那么可以执行命令 jstat -gc pid 300000 10 ,观察每次结果eden,尽量别让对象进入老年。JVM参数,比如堆内存大小,年轻代大小,Eden和Survivor的比例,老年代的大小,大对象的阈值,大龄对象进入老年代的阈值等。

2024-05-14 15:22:55 770

原创 2024速通python之python高阶

大白话:模块就是一个Python文件,里面有类、函数、变量等,我们可以拿过来用。

2024-05-14 09:22:26 534

原创 Lists.partition用法详解

将strings整个集合按照2个元素继续划分为多个集合。依赖于谷歌的guava 包。

2024-05-13 16:54:30 277

原创 2024速通python之python进阶

将列表遍历输出# 输出name_list类型字典的定义,同样使用{},不过存储的元素是一个个的:键值对,如下语法:字典内Key不允许重复,重复添加等同于覆盖原有数据。

2024-05-13 15:54:32 1938 1

原创 debug启动测试类报错Command line is too long. Shorten the command line via JAR manifest or via a classpath

Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun.

2024-05-08 19:15:52 125

原创 2024速通python之python基础

单引号法双引号法三引号法。

2024-05-08 18:24:07 582

原创 BeanUtils.copyProperties作用

因为BeanUtils依赖于spring-beans的依赖包。用来做对象间的copy。

2024-05-06 18:00:01 260

原创 NoArgsConstructor和AllArgsConstructor注解

AllArgsConstructor: 自动生成全参数构造函数。@NoArgsConstructor: 自动生成无参数构造函数。

2024-04-30 17:40:20 90

原创 记录一次jar包依赖冲突解决流程

java.lang.NoClassDefFoundError: org/springframework/boot/web/server/WebServerFactoryCustomizer

2024-04-30 17:32:02 399

原创 springboot之Conditional相关注解

当给定的类名在类路径上不存在,则实例化当前Bean。当给定的在bean不存在时,则实例化当前Bean。当给定的类名在类路径上存在,则实例化当前Bean。当给定的在bean存在时,则实例化当前Bean。

2024-04-28 16:25:58 320

原创 Redis发布-订阅模式之Channel的发布订阅

Redis 发布订阅(Pus/Sub)是一种消息通信模式:发送者通过 publish发布消息,订阅者通过 subcribe订阅接收消息或通过unsubcribe取消订阅。主要包含三个部分组成:发布者、订阅者、Channel。发布者和订阅者属于客户端,Channel 是 Redis 服务端,发布者将消息发布到频道,订阅这个频道的订阅者则收到消息。

2024-04-28 16:11:20 687 2

原创 @PostConstruct注解

Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。为此,可以使用@PostConstruct注解一个方法来完成初始化,@PostConstruct注解的方法将会在依赖注入完成后被自动调用。Constructor(构造方法) -> @Autowired(依赖注入) -> @PostConstruct(注释的方法)-> init()方法。

2024-04-26 13:47:42 167

原创 Mybatis之if标签判断boolean值

【代码】Mybatis之if标签判断boolean值。

2024-04-25 14:46:34 623 1

原创 mybatis之if标签不生效

查看框架执行的sql时发现,下面这串标签一直不生效,sql拼接不上,其中virtualCode 时Boolean类型。删掉后面的字符串判断操作,因为是Boolean类型,只会为null、true、false三种状态。

2024-04-24 11:18:35 168

原创 Mybatis框架怎么查看执行的sql语句

boundSql就是mybatis给我们封装好的,往数据库发的完整的sql语句。

2024-04-24 11:10:36 509

原创 Xshell正版免费使用(学生党)

话不多说,上链接。

2024-04-23 16:14:16 250

原创 @Data注解

Data 注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法。要使用 @Data 注解要先引入lombok,lombok是什么,它是一个工具类库,可以用简单的注解形式来简化代码,提高开发效率。

2024-04-23 16:10:01 721

原创 MariaDB安装包目录详解

(5)Scripts:该目录包含了一些实用的脚本,可用于管理和配置 MariaDB。(13)THIRDPARTY:是一个文本文件,用于列出项目中使用的第三方软件、库或组件,并提供相关的许可证和版权信息。(12)Share:该目录包含了一些共享文件,例如 MariaDB 的文档、示例配置文件、字符集定义等。(17)README-wsrep:是与 MariaDB 的插件或功能相关的 README 文件。(18)Sql-bench:是用于性能基准测试的工具和相关资源的存放位置。(16)Man:是用来存放手册。

2024-04-21 15:33:43 240

原创 NTLM认证

NTLM是一种网络认证协议,与 NTLM Hash的关系就是:NTLM网络认证协议是以 NTLM Hash 作为根本凭证进行认证的协议,NTLM是一种基于质询/应答 (Challenge/Response )消息交换模式的认证机制,常用于工作组和域环境下登录场景的身份认证。首先,用户注销、重启、锁屏后,操作系统会让 winlogon显示登录界面,也就是输入框,接收输入后,将密码交给 lsass进程,这个进程将明文密码加密成NTLM Hash,对比 SAM数据库中的 Hash进行验证。

2024-04-21 15:15:01 655

原创 datagrip执行sql文件导入数据

文章目录(1)view - > tool windows -> files(2)选择要执行的sql脚本,右键运行(3)选择数据库schema,点击run(1)view - > tool windows -> files(2)选择要执行的sql脚本,右键运行(3)选择数据库schema,点击run

2024-04-18 12:40:08 402

原创 jvm学习笔记

运行java字节码文件,跨平台性,将字节码文件解释成字节码指令,管理内存中对象分配,完成自动垃圾回收,优化代码执行效率jvm组成有类加载器、运行时数据区、执行引擎、本地接口堆、本地方法栈、虚拟机栈、方法区、程序计数器线程共享得有方法区、堆线程不共享有本地方法栈、虚拟机栈、程序计数器程序计数器:pc寄存器,每个线程都会通过计数器记录当前要执行的字节码指令的地址,控制指令的执行虚拟机栈:保存方法调用时的栈帧,每个线程都有一个自己的虚拟机栈本地方法栈:存储native本地方法的栈帧。

2024-04-17 15:24:52 1516

原创 2024java常见面试题笔记

JDK1.7,ConcurrentHashMap采用分段锁,对整个桶数组进行分割为segment,每一把锁,锁容器中的一部分数据,多线程访问容器中不同数据段,不会存在锁竞争,如果是同段数据则会竞争。(2)CAS算法:compare and swap,多线程下更新,只有一个线程能更新成功,会取三个值,内存位置,预期原值和新值,只有当内存地址里面的值和预期原值一样才会更新成功。redis事务不保证原子性,且没有回滚,中间某条事务执行失败了,前面已经执行的不回滚,后面继续执行。而 lock 只能给代码块加锁。

2024-04-17 15:14:43 582 1

原创 git常用命令汇总

git命令git stash                           暂存栈git stash pop          &nbs

2024-04-15 18:05:24 456

原创 Zookeeper(从入门到掌握)看完这一篇就够了

Curator 是 Apache ZooKeeper 的Java客户端库。原生Java APIZkClientCuratorCurator 项目的目标是简化 ZooKeeper 客户端的使用。Curator 最初是 Netfix 研发的,后来捐献了 Apache 基金会,目前是 Apache 的顶级项目。要注意Curator和zookeeper的版本对应关系,参照官网。

2024-04-15 11:51:16 1392

原创 @CrossOrigin注解解决跨域问题

跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。http://www.123.com/index.html 调用 http://www.123.com/server.PHP (非跨域)http://123.com/index.html 调用http://456.com/server.php (主域名不同:123/456,跨域)

2024-04-14 13:06:49 447

原创 Dubbo(从入门到掌握)看完这一篇就够了

Dubbo是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC 框架。致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。

2024-04-14 12:30:26 1214

原创 npm命令卡在reify:eslint: timing reifyNode:node_modules/webpack Completed in 475ms不动

执行npm install命令时,没有报错,卡在reify:eslint: timing reifyNode:node_modules/webpack Completed in 475ms不动。原淘宝 npm 域名停止http://npm.taobao.org 和 http://registry.npm.taobao.org 在 2022.06.30 号正式下线和停止DNS解析。加入(1)方法不可以,可以科学上网,更新镜像为https://registry.npmjs.org/也可以使用nrm替换。

2024-04-13 18:32:40 692 2

原创 Redis学习从入门到掌握(高级篇)

简单来说就是把内存中的所有数据都记录到磁盘中。因此 slave 做数据同步,必须向 master 声明自己的 replication id 和 offset , master 才可以判断到底需要同步哪些数据。Redis 处理的每一个写命令都会记录在 AOF 文件,可以看做是命令日志文件。900 秒内,如果至少有 1 个 key 被修改,则执行 bgsave , 如果是 save “” 则表示禁用 RDB。RDB 和 AOF 各有自己的优缺点,如果对数据安全性要求较高,在实际开发中往往会结合两者来使用。

2024-04-13 12:12:19 674

原创 Redis学习从入门到掌握(基础篇)

Redis 是一个key-value 的数据库,key一般是String 类型,不过value 的类型多种多样StringHashListSetGEOBitMapHyperLog。

2024-04-12 15:54:05 1051

原创 @SpringBootTest注解详解

需求在yml配置文件中配置redis的启动参数,编写测试类,测试redisTemplate的方法。一定要在test文件夹的路径下面建立文件进行测试。

2024-04-12 10:41:20 271

原创 idea中properties配置文件更改为utf-8

2024-04-11 12:07:50 113

原创 Linux常用命令汇总(持续更新)

doc"      支持通配符。

2024-04-10 12:56:57 1353

原创 ElasticSearch入门到掌握,用心看完这三篇就够了【已完结3】

使用拼音分词lasticsearch 中分词器( analyzer )的组成包含三部分:character filters :在 tokenizer 之前对文本进行处理。例如删除字符、替换字符tokenizer :将文本按照一定的规则切割成词条( term )。例如 keyword ,就是不分词;还有 ik_smarttokenizer filter :将 tokenizer 输出的词条做进一步处理。例如大小写转换、同义词处理、拼音处理等。

2024-04-10 12:16:32 545

原创 https工作原理

2024-04-09 13:17:50 100

原创 ElasticSearch入门到掌握,用心看完这三篇就够了【完结2】

elasticsearch 支持对搜索结果排序,默认是根据相关度算分( _score )来排序。可以排序字段类型有: keyword类型、数值类型、地理坐标类型、日期类型等。全文检索的 match 和 multi_match 查询与 match_all 的 API 基本一致。当我们利用 match 查询时,文档结果会根据与搜索词条的关联度打分( _score ),返回结果时按照分值降序排列。所以不会对搜索条件分词。布尔查询是一个或多个查询子句的组合。算分函数查询,可以控制文档相关性算分,控制文档排名。

2024-04-09 13:03:43 872

原创 idea查看方法或类的继承关系

ctrl + H 看hierarchy方法或者类的继承关系。

2024-04-08 12:34:38 106

原创 ElasticSearch入门到掌握,用心看完这三篇就够了【完结1】

elasticsearch 是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。结合 kibana 、 Logstash 、 Beats ,也就是 elastic stack ( ELK )。被广泛应用在日志数据分析、实时监控等领域。ES 官方提供了各种不同语言的客户端,用来操作 ES。这些客户端的本质就是组装 DSL 语句,通过 http 请求发送给ES。

2024-04-08 12:31:19 1093

原创 ElasticSearch首次启动忘记密码,更改密码(Windows 10)

先启动ElasticSearch启动方式cmd到lasticsearch-8.12.2\bin目录下输入elasticsearch启动成功后新开一个窗口输入elasticsearch-reset-password -u elastic

2024-03-23 15:32:54 503

原创 数据库系统概论

并不是所有的视图都是可以更新的,因为更新语句不能唯一的转化成相应的基本表的更新。视图消解:关系数据库在执行视图查询的时候,将子查询和用户查询结合起来,转化为对基本表的查询。派生表查询是指查询的结果作为一张存在的表放在from的后面作查询。视图从基本表导出,但是保留了主键存在的那些列,就叫行列子集视图。any all的子查询一般要与比较运算符放在一块用。any all的子查询一般要与比较运算符放在一块用。(12)带any all的子查询。(13)带exists的子查询。(11)带in的嵌套子查询。

2024-03-09 14:31:47 977

原创 Windows循环clone代码脚本

【代码】Windows循环clone代码脚本。

2024-01-06 21:53:55 453

空空如也

空空如也

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

TA关注的人

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