- 博客(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进阶
将列表遍历输出# 输出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
原创 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标签不生效
查看框架执行的sql时发现,下面这串标签一直不生效,sql拼接不上,其中virtualCode 时Boolean类型。删掉后面的字符串判断操作,因为是Boolean类型,只会为null、true、false三种状态。
2024-04-24 11:18:35 168
原创 @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
原创 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
原创 ElasticSearch入门到掌握,用心看完这三篇就够了【已完结3】
使用拼音分词lasticsearch 中分词器( analyzer )的组成包含三部分:character filters :在 tokenizer 之前对文本进行处理。例如删除字符、替换字符tokenizer :将文本按照一定的规则切割成词条( term )。例如 keyword ,就是不分词;还有 ik_smarttokenizer filter :将 tokenizer 输出的词条做进一步处理。例如大小写转换、同义词处理、拼音处理等。
2024-04-10 12:16:32 545
原创 ElasticSearch入门到掌握,用心看完这三篇就够了【完结2】
elasticsearch 支持对搜索结果排序,默认是根据相关度算分( _score )来排序。可以排序字段类型有: keyword类型、数值类型、地理坐标类型、日期类型等。全文检索的 match 和 multi_match 查询与 match_all 的 API 基本一致。当我们利用 match 查询时,文档结果会根据与搜索词条的关联度打分( _score ),返回结果时按照分值降序排列。所以不会对搜索条件分词。布尔查询是一个或多个查询子句的组合。算分函数查询,可以控制文档相关性算分,控制文档排名。
2024-04-09 13:03:43 872
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人