<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunms]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_40598321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_40598321]]></copyright><item><title><![CDATA[freeswtich常用配置修改和常用命令]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/160356458</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/160356458</guid><author>qq_40598321</author><pubDate>Tue, 21 Apr 2026 09:47:58 +0800</pubDate><description><![CDATA[freeswitch配置修改]]></description><category></category></item><item><title><![CDATA[Kingbase数据库迁移]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/160356120</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/160356120</guid><author>qq_40598321</author><pubDate>Tue, 21 Apr 2026 09:39:48 +0800</pubDate><description><![CDATA[Kingbase提供的数据库迁移工具ktds]]></description><category></category></item><item><title><![CDATA[vue实时监控视频播放的进度，并在播放80%位置触发相应操作]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/136217155</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/136217155</guid><author>qq_40598321</author><pubDate>Wed, 21 Feb 2024 17:43:40 +0800</pubDate><description><![CDATA[canplay触发的方法：bind(this)用于当前监听的函数里面获取当前vue的this对象，不使用bind则this为当前的video对象。video标签：播放时触发canplay事件。]]></description><category></category></item><item><title><![CDATA[java日期时间操作]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/135753550</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/135753550</guid><author>qq_40598321</author><pubDate>Mon, 22 Jan 2024 17:34:30 +0800</pubDate><description><![CDATA[如当前时间是2024-01-22，则返回2024-01-21 00:00:00,2024-01-21 11:59:59。如有当前String=“2024-01-22 17:30:15” => String=“20240122”]]></description><category></category></item><item><title><![CDATA[vue格式化textarea输入的json格式的数据]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/132163128</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/132163128</guid><author>qq_40598321</author><pubDate>Tue, 08 Aug 2023 11:23:07 +0800</pubDate><description><![CDATA[【代码】vue格式化textarea输入的json格式的数据。]]></description><category></category></item><item><title><![CDATA[LinkedHashMap转化为反射指定Class对象T]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/132162779</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/132162779</guid><author>qq_40598321</author><pubDate>Tue, 08 Aug 2023 11:17:46 +0800</pubDate><description><![CDATA[利用反射已知道的类型，将linkedHashMap（object并不知道类型，因此传实体对象类型的键值对，会默认识别成了linkedHashMap）转化为指定的实体对象类型]]></description><category></category></item><item><title><![CDATA[vue前端处理下载流的几种方式]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/127689374</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/127689374</guid><author>qq_40598321</author><pubDate>Fri, 04 Nov 2022 15:16:21 +0800</pubDate><description><![CDATA[1、使用blob类型。]]></description><category></category></item><item><title><![CDATA[centos7下载安装jenkins并配置拉取maven项目一条龙]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/124869056</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/124869056</guid><author>qq_40598321</author><pubDate>Thu, 19 May 2022 19:25:04 +0800</pubDate><description><![CDATA[参考：
https://www.jb51.net/article/237384.htm
https://blog.youkuaiyun.com/qq_30007885/article/details/121384108
http://t.zoukankan.com/mufeng07-p-12206296.html
https://www.cnblogs.com/yun-qi/p/16022627.html
https://www.cnblogs.com/Neeo/articles/10678597.html#there]]></description><category></category></item><item><title><![CDATA[Linux不能上⽹ping不了百度怎么办]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/124827051</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/124827051</guid><author>qq_40598321</author><pubDate>Tue, 17 May 2022 18:25:29 +0800</pubDate><description><![CDATA[nux不能上⽹提⽰ping:unknown host 检查步骤：
Linux系统跟windows平台有所不同的是，为了更好的做⽹络服务应⽤。Linux下多⽤于⽹络服务器，⽽且操作界⾯是字符界⾯。对于新⼿遇到最常见的问题就是，linux不能上⽹DNS解析不了，提⽰ping:unknown host ，本例以Centos为例：

⼀、Linux系统上⽹配置
1、检查⽹卡配置
出现ping:unknown host 的问题最主要是linux设置的DNS解析不了，遇到这个问题我们先检查⼀下⽹卡的设置情况，输⼊ifc]]></description><category></category></item><item><title><![CDATA[vue项目引入阿里云图标的4种方式]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/124604522</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/124604522</guid><author>qq_40598321</author><pubDate>Fri, 06 May 2022 11:18:12 +0800</pubDate><description><![CDATA[阿里巴巴iconfont官网地址
Iconfont
挑选图标
登陆后通过点击图标购物车按钮，将需要的图标加至购物车

点击购物车按钮，添加至项目。

如图添加了对应的icon图标到项目中。

将图标素材下载至本地。

将图标引入vue项目
方法1：Font class的方式
1、将下载后的图标文件引入到vue项目中。


2、全局引入项目下面生成的 fontclass 代码：
//iconfont
import '@/assets/fonts/iconfont.css'


3、挑选相应图标并获取类名，应用]]></description><category></category></item><item><title><![CDATA[springcloud alibaba + seata 1.3.0 集成文档]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/122713946</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/122713946</guid><author>qq_40598321</author><pubDate>Thu, 27 Jan 2022 10:57:11 +0800</pubDate><description><![CDATA[一、seata-server端
1、下载

下载地址 http://seata.io/zh-cn/blog/download.html


由于我用nacos作为注册中心，所有该文章以nacos为基础进行seata基础配置。nacso环境搭建此处不做过多讲解。
2、Nacos管理seata配置（前提nacos已安装）
1、下载完解压后，将以下文件放在seata文件夹
config.txt 和nacos-config.sh下载地址

https://github.com/seata/seata/tree/de]]></description><category></category></item><item><title><![CDATA[SpringBootAdmin集成文档]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/122713834</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/122713834</guid><author>qq_40598321</author><pubDate>Thu, 27 Jan 2022 10:51:23 +0800</pubDate><description><![CDATA[版本清单：
spring-boot-admin-starter-server 2.5.0
spring-boot-admin-starter-client 2.5.0
spring-boot-starter-actuator 2.5.2
springboot 2.5.4
springcloud 2020.0.5
springcloud alibaba 2.2.6.RELEASE
sentinel 1.8.1
gateway 3.0.6
nacos 1.4.2

一、整合spring-boot-admin
.]]></description><category></category></item><item><title><![CDATA[vue文件目录解析]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/117017960</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/117017960</guid><author>qq_40598321</author><pubDate>Thu, 27 Jan 2022 10:42:18 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[springcloud alibab + sentinel1.8.1集成文档]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/122054752</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/122054752</guid><author>qq_40598321</author><pubDate>Thu, 27 Jan 2022 10:40:39 +0800</pubDate><description><![CDATA[sentinel：分布式系统的流量防卫兵。随着微服务的流行，服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的流量控制组件，主要以流量为切入点，从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。
histrix：断路性，主要是做对于服务链路的保护和整个微服务系统的保护。
sentinel：以流量为切入点，可以做流量控制（控制到每一秒的请求数，或者是并发的线程数），熔断（对调用链路的保护，当A=&gt;B=&gt;C时，C因为超时、异常等挂]]></description><category></category></item><item><title><![CDATA[mybatis清除一级缓存的几种方法]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/121808873</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/121808873</guid><author>qq_40598321</author><pubDate>Thu, 09 Dec 2021 11:08:59 +0800</pubDate><description><![CDATA[1、手动清空
sqlSession.clearCache()

2、Options注解
public interface UserMapper{
	@Options(flushCache= Options.FlushCachePolicy.TRUE)
	User selectById(@params("id")Integer id)
}


3、调用了修改的方法时，底层直接调用sqlSession.clearCache()一次性全部清空
4、在setting中关闭一级缓存
locaCacheScope = ]]></description><category></category></item><item><title><![CDATA[mybatis一级缓存命中条件]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/121808164</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/121808164</guid><author>qq_40598321</author><pubDate>Thu, 09 Dec 2021 10:54:47 +0800</pubDate><description><![CDATA[1、执行的sql和参数必须相同
如：
//命中：
User user1 = userMapper.selectById(1);
User user2 = userMapper.selectById(1);
//缓存命中,返回结果为true
sout(user1 == user2)

//不命中：
userMapper.selectById(1);
userMapper.selectById(2);

2、必须是相同的statementId （com.sms.mapper.UserMapper.selectB]]></description><category></category></item><item><title><![CDATA[漫谈promise使用场景]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/121423289</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/121423289</guid><author>qq_40598321</author><pubDate>Fri, 19 Nov 2021 15:19:35 +0800</pubDate><description><![CDATA[深入理解promise
对于现在的前端同学来说你不同promise你都不好意思出门了。对于前端同学来说promise已经成为了我们的必备技能。
那么，下面我们就来说一说promise是什么，它能帮助我们解决什么问题，我们应该如何使用它？
这是我个人对promise的理解。欢迎吐槽 ：)
Promise是什么
promise的意思是承诺，有的人翻译为许愿，但它们代表的都是未实现的东西，等待我们接下来去实现。
Promise最早出现在commnjs，随后形成了Promise/A规范。在Promise这个技术中它]]></description><category></category></item><item><title><![CDATA[spring工厂生产对象时对象生命周期的三个阶段]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/120869577</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/120869577</guid><author>qq_40598321</author><pubDate>Wed, 20 Oct 2021 17:20:21 +0800</pubDate><description><![CDATA[spring生产对象的生命周期包括创建、初始化、销毁。

一、创建
spring创建bean是何时创建的？
如果该bean是单例的，那么和工厂applicationContext的创建一起被创建；如果该bean是多例的，那么在使用时才会被创建。
二、初始化，一般用于资源的初始化

spring将bean注入后，会调用对象的初始化方法。

对象的初始化方法spring提供了两种方法。
1、实现spring提供的InitializingBean接口，通过实现afterPropertiesSet() 方法初始化.]]></description><category></category></item><item><title><![CDATA[spring创建复杂对象的三种方式]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/120851146</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/120851146</guid><author>qq_40598321</author><pubDate>Tue, 19 Oct 2021 17:48:21 +0800</pubDate><description><![CDATA[什么是复杂对象？
复杂对象是指我们通过new创建不了的对象，此对象的创建还需要别的条件，如jdbc的Connection、mybatis的sqlSesscionFactory。
一、factoryBean接口 ：spring提供的原生创建复杂对象的方式
实现spring提供的facrotyBean接口，实现FactoryBean三个方法：
public class XxxFactoryBean implements FactoryBean {
    @Override
    public Object ]]></description><category></category></item><item><title><![CDATA[将String类型的Json字符串转化对象或对象数组]]></title><link>https://blog.youkuaiyun.com/qq_40598321/article/details/118931558</link><guid>https://blog.youkuaiyun.com/qq_40598321/article/details/118931558</guid><author>qq_40598321</author><pubDate>Tue, 20 Jul 2021 17:53:49 +0800</pubDate><description><![CDATA[方法一：jsckson的ObjectMapper类
String jsonString = “”;//json类型的字符串

ObjectMapper mapper = new ObjectMapper();

MyClass myClass = mapper.readValue(jsonString, MyClass.class);

但是用此方法在类匹配属性的时候，如果字符串里的某一个属性和类的某一个属性没有对应上，可能会报错:
com.fasterxml.jackson.databind.exc.Un]]></description><category></category></item></channel></rss>