<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_42478982的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_42478982</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_42478982]]></copyright><item><title><![CDATA[kafka监听]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/141596167</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/141596167</guid><author>qq_42478982</author><pubDate>Tue, 27 Aug 2024 10:52:24 +0800</pubDate><description><![CDATA[Spring框架中的发布订阅模式是一种常用的设计模式，它在事件驱动架构中扮演着重要角色。这种模式通过解耦事件的发送者（发布者）和接收者（订阅者）来提高系统的灵活性和可扩展性。下面我将详细介绍Spring中发布订阅模式的用处及其应用场景。：这是事件监听器接口，定义了一个onApplicationEvent方法，用于处理事件。r：这是一个接口，提供了publishEvent方法来发布事件。：这是所有事件的基类，事件对象通常会携带一些数据或状态信息。：封装了一些数据或状态变化的通知。接口来支持发布订阅模式。]]></description><category></category></item><item><title><![CDATA[kafak推送消息。]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/141594533</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/141594533</guid><author>qq_42478982</author><pubDate>Tue, 27 Aug 2024 10:10:04 +0800</pubDate><description><![CDATA[在application.properties或application.yml中配置Kafka。使用Message发送消息（Spring Kafka 2.2及更高版本）使用ProducerRecord发送消息。发送带有自定义头信息的消息。发送带有分区号的消息。]]></description><category></category></item><item><title><![CDATA[http方法调用接口]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/141557669</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/141557669</guid><author>qq_42478982</author><pubDate>Mon, 26 Aug 2024 10:38:10 +0800</pubDate><description><![CDATA[【代码】http方法调用接口。]]></description><category></category></item><item><title><![CDATA[实际项目中，运用Retrofit和OkHttp调用其他项目接口]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/141556413</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/141556413</guid><author>qq_42478982</author><pubDate>Mon, 26 Aug 2024 10:27:23 +0800</pubDate><description><![CDATA[Retrofit 和 OkHttp 是 Android 开发中常用的 HTTP 网络请求库。Retrofit 是一个类型安全的 HTTP 客户端，而 OkHttp 是一个底层的 HTTP 库，用于处理网络请求的具体实现。1、创建 Retrofit链接实例。3、初始化外部接口的bean。2、定义 API 外部接口。4、调用接口、获取参数。]]></description><category></category></item><item><title><![CDATA[linux常用命令]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/136572999</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/136572999</guid><author>qq_42478982</author><pubDate>Fri, 08 Mar 2024 21:54:46 +0800</pubDate><description><![CDATA[【代码】linux常用命令。]]></description><category></category></item><item><title><![CDATA[Druid抛出注入异常]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/136555795</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/136555795</guid><author>qq_42478982</author><pubDate>Fri, 08 Mar 2024 10:46:46 +0800</pubDate><description><![CDATA[Druid Wall 过滤器是一种 SQL 审计与防火墙功能，它可以防止恶意的 SQL 注入攻击，并对 SQL 语句执行安全检查。当 spring.datasource.druid.filter.wall.enabled 设置为 true 时，Wall 过滤器将启用，会对所有通过 Druid 数据源执行的 SQL 进行安全性检测和过滤。2、将apollo配置中的spring.datasource.druid.filter.wall.enabled。应该是第二次爆出此类错误,第一次时间比较久，没记录下来。]]></description><category></category></item><item><title><![CDATA[redis实现全局唯一ID(黑马虎哥)]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/136491708</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/136491708</guid><author>qq_42478982</author><pubDate>Tue, 05 Mar 2024 22:19:19 +0800</pubDate><description><![CDATA[【代码】redis实现全局唯一ID(黑马虎哥)]]></description><category></category></item><item><title><![CDATA[列表最后一行加颜色]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/134184280</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/134184280</guid><author>qq_42478982</author><pubDate>Thu, 02 Nov 2023 15:56:59 +0800</pubDate><description><![CDATA[【代码】列表最后一行加颜色。]]></description><category></category></item><item><title><![CDATA[bigdecimal 百分比转小数、equals对比]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/126657619</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/126657619</guid><author>qq_42478982</author><pubDate>Tue, 18 Apr 2023 09:51:24 +0800</pubDate><description><![CDATA[bigdecimal 百分比转小数。]]></description><category></category></item><item><title><![CDATA[在哪里设置JVM参数]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/123277836</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/123277836</guid><author>qq_42478982</author><pubDate>Thu, 09 Feb 2023 10:08:14 +0800</pubDate><description><![CDATA[1、idea设置jvm参数

2、配置文件设置参数
c盘—&gt;当前用户—&gt;.IntelliJIdea2019.3—&gt;config—&gt;config—&gt;idea64.exe.vmoptions


]]></description><category></category></item><item><title><![CDATA[in与exist的区别]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/126652213</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/126652213</guid><author>qq_42478982</author><pubDate>Thu, 09 Feb 2023 10:07:50 +0800</pubDate><description><![CDATA[in与exist的区别以及使用场景]]></description><category></category></item><item><title><![CDATA[前端知识整理]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/125959124</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/125959124</guid><author>qq_42478982</author><pubDate>Fri, 09 Sep 2022 11:18:55 +0800</pubDate><description><![CDATA[ellipsis： 省略。tooltip：工具提示。只允许输入数字和小数点。]]></description><category></category></item><item><title><![CDATA[数据库的临时表]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/124978328</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/124978328</guid><author>qq_42478982</author><pubDate>Thu, 26 May 2022 09:49:47 +0800</pubDate><description><![CDATA[postgrep
  -- temp是关键。或者temporary
  create temp table merge_tmp(
	trade_code varchar(20) NOT NULL,
	wh_date varchar(10) NOT NULL,
	cop_exg_no varchar(64) NOT NULL,
	exg_version varchar(100) NOT NULL

  ) on commit delete rows;
  

临时表级别
ON+COMMIT+PRESERVE+]]></description><category></category></item><item><title><![CDATA[车300面试题]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/123332831</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/123332831</guid><author>qq_42478982</author><pubDate>Tue, 08 Mar 2022 10:24:58 +0800</pubDate><description><![CDATA[卷一
Java基础
1、java中的内存泄漏是怎么回事
答：在可达性分析法种，不可达的会被清理掉，但有些对象是无用的不会在被调用，这些对像就是java 的内存泄漏
长生命周期的对象，持有短生命周期的引用就可能会出现内存泄漏
序列已动态分配的堆内存由于某种原因程序未释放或无法释放，造成系统内存的浪费，导致程序运行速度减慢甚至系统奔溃等严重后果。
2、equals和==区别
1、==是比较运算符，equals（）是object类中的方法
2、 = =比较的是两个变量或者实例是不是指向同一个内存空间，equals]]></description><category></category></item><item><title><![CDATA[JVM知识点的整理]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/123258294</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/123258294</guid><author>qq_42478982</author><pubDate>Fri, 04 Mar 2022 09:16:53 +0800</pubDate><description><![CDATA[1、JVM的重要组成部分
1、类加载器
Java转换字节码
2、运行时数据区
把字节码加载到内存中
3、执行引擎
将字节码转换成为操作系统指令，交由CPU执行
4、本地库接口
执行过程可能调用其他语言的本地库接口

2、类的加载过程
1、加载（根据路径加载文件）
2、检查（检查文件是否正确）
3、准备
准备给类的静态变量在堆内分配内存空间，静态变量只初始化一次
4、**解析：**将常量池中的符号引用替换成直接引用，符号引用一个标识，直接引用可以理解为直接指向内存中的地址，常量池在元空间
5、初始化对静态变量]]></description><category></category></item><item><title><![CDATA[@Resource和@Autowired注解区别]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/123252071</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/123252071</guid><author>qq_42478982</author><pubDate>Thu, 03 Mar 2022 15:41:09 +0800</pubDate><description><![CDATA[@Resource是Java自己的注解，@Resource有两个属性是比较重要的，分是name和type；Spring将@Resource注解的name属性解析为bean的名字，而type属性则解析为bean的类型。所以如果使用name属性，则使用byName的自动注入策略，而使用type属性时则使用byType自动注入策略。如果既不指定name也不指定type属性，这时将通过反射机制使用byName自动注入策略。
@Autowired是spring的注解，是spring2.5版本引入的，Autowired]]></description><category></category></item><item><title><![CDATA[后端接口请求对比]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/123252011</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/123252011</guid><author>qq_42478982</author><pubDate>Thu, 03 Mar 2022 13:43:21 +0800</pubDate><description><![CDATA[注解




注解
作用




@Getmapping
处理get请求，传统的RequestMapping来编写应该是@RequestMapping（value=“get/{id}”），method=RequestMethod.Method.GET)的简写。@GetMapping（“/get/{id}”）


@PostMapping
处理post请求，传统额RequestMapping来编写应该是@RequestMapping(value = “/get/{id}”,method =RequestMet]]></description><category></category></item><item><title><![CDATA[@RequestParam,@PathVariable和@RequestBody三者区别]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/123251804</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/123251804</guid><author>qq_42478982</author><pubDate>Thu, 03 Mar 2022 13:35:24 +0800</pubDate><description><![CDATA[@RequestParam,@PathVariable和@RequestBody三者区别
@RequestParam注解
顾名思义：获取参数，即是获取传送过来的参数；例如获取下面链接的id参数值：
链接（注意链接格式区别）
http://localhost:8090/hello?id=2
//使用@RequestParam注解获取id
public String Demo1(@RequestParam String id){
    System.out.println("链接中请求参数的id："+id);]]></description><category></category></item><item><title><![CDATA[liquibase总结]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/123251685</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/123251685</guid><author>qq_42478982</author><pubDate>Thu, 03 Mar 2022 13:28:40 +0800</pubDate><description><![CDATA[1、liquibase是什么
Liquibase是一个用于跟踪、管理和应用数据库变化的开源的数据库重构工具。它将所有数据库的变化（包括结构和数据）都保存在XML文件中，便于版本控制。
2、Liquibase具备如下特性：

不依赖于特定的数据库，目前支持包括Oracle/Sql Server/DB2/MySql/Sybase/PostgreSQL/Caché等12种数据库，这样在数据库的部署和升级环节可帮助应用系统支持多数据库。
提供数据库比较功能，比较结果保存在XML中，基于该XML你可用Liquibas]]></description><category></category></item><item><title><![CDATA[@value（“${}”）和@value（#{}）用法]]></title><link>https://blog.youkuaiyun.com/qq_42478982/article/details/123251589</link><guid>https://blog.youkuaiyun.com/qq_42478982/article/details/123251589</guid><author>qq_42478982</author><pubDate>Thu, 03 Mar 2022 13:21:32 +0800</pubDate><description><![CDATA[① ${ property : default_value }
② #{ obj.property? :default_value }
第一个注入的是外部配置文件对应的property，第二个则是SpEL表达式对应的内容。 那个
default_value，就是前面的值为空时的默认值。注意二者的不同，#{}里面那个obj代表对象。

...]]></description><category></category></item></channel></rss>