<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ruby_One的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ruby_One</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ruby_One]]></copyright><item><title><![CDATA[docker仓库登录及配置insecure-registries的方法]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/136883834</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/136883834</guid><author>Ruby_One</author><pubDate>Wed, 20 Mar 2024 17:39:13 +0800</pubDate><description><![CDATA[更新时间：2022年07月22日 11:21:29   作者：Alex·G这篇文章主要介绍了docker仓库登录配置insecure-registries的方法,docker客户端如果配置中添加了insecure-registary配置，就不需要在docker 客户端配置上对应证书，如果不配置要在/etc/docker/certs.d/目录中添加对应证书才能正常登录，感兴趣的朋友跟随小编一起看看吧−。]]></description><category></category></item><item><title><![CDATA[IDEA 28 个天花板技巧 + 12 款神级插件，生产力起飞...]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/134462615</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/134462615</guid><author>Ruby_One</author><pubDate>Fri, 17 Nov 2023 14:37:19 +0800</pubDate><description><![CDATA[这其实是本文第13点的上位替代方案，idea自带的快捷键查看代码调用，只是以菜单形式展示，不太直观，如果是自己写的代码或比较规范的代码，那用自带的也就无所谓，如果是比较复杂的源码或不规范的代码，那使用 SequenceDiagram 会直观特别多。虽然有点重，但依旧瑕不掩瑜，内置了非常多的功能，大大提高了日常的开发效率，下面汇总了常用的一下小技巧，让你的撸码效率直接起飞...这个功能有什么用呢？idea默认是选择显示单行的，我们把这个去掉，就可以显示多行tab了，在打开tab过多时的场景非常方便！]]></description><category></category></item><item><title><![CDATA[Spring Event]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/133990973</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/133990973</guid><author>Ruby_One</author><pubDate>Mon, 23 Oct 2023 15:19:03 +0800</pubDate><description><![CDATA[中的事件处理是通过类和接口提供的。如果将实现了接口的 bean 部署到容器中，则每次将发布到时，都会通知到该 bean，这简直是典型的观察者模式。设计的初衷就是为了系统业务逻辑之间的解耦，提高可扩展性以及可维护性。Spring 中提供了以下的事件Spring 使用反射机制，获取了所有继承接口的监听器，在 Spring 初始化时，会把监听器都自动注册到注册表中。Spring 的事件发布非常简单，我们来总结一下：定义一个继承的事件定义一个实现的监听器或者使用监听事件定义一个发送者，调用。]]></description><category></category></item><item><title><![CDATA[四种方法可以实现判断字符串包含某个字符]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/130332971</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/130332971</guid><author>Ruby_One</author><pubDate>Sun, 23 Apr 2023 23:20:55 +0800</pubDate><description><![CDATA[search() 方法用于检索字符串中指定的子字符串，或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串，则返回 -1。exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组，其中存放匹配的结果。如果未找到匹配，则返回值为 null。match() 方法可在字符串内检索指定的值，或找到一个或多个正则表达式的匹配。test() 方法用于检索字符串中指定的值。var reg = RegExp(/组/);var groupName="小白A组";]]></description><category></category></item><item><title><![CDATA[HTTP请求]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/130229813</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/130229813</guid><author>Ruby_One</author><pubDate>Tue, 18 Apr 2023 19:57:12 +0800</pubDate><description><![CDATA[log.error("httpclientGet通信IO异常：{}:{}", url, ExceptionMessageHandler.toString(e));log.error("httpclientGet异常：{}:{}", url, ExceptionMessageHandler.toString(e));// 1 创建一个post对象。// 3 执行post请求。]]></description><category></category></item><item><title><![CDATA[RedisTemplate使用方法归纳]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/129745045</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/129745045</guid><author>Ruby_One</author><pubDate>Fri, 24 Mar 2023 10:14:16 +0800</pubDate><description><![CDATA[/RedisOperations是指定RedisTemplate实现的Redis connection操作的集合接口。//RedisAccessor是RedisTemplate定义普通属性的基类，不直接使用。//BeanClassLoaderAware是给其实现类是设置类加载器的接口。//根据参数执行相关operation操作，例如，事务。//执行指定connection连接的相关操作。//key不存在时，将指定key改成目标key。//执行pipelining流水线相关操作。]]></description><category></category></item><item><title><![CDATA[前端时间处理方法]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/129433440</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/129433440</guid><author>Ruby_One</author><pubDate>Thu, 09 Mar 2023 23:09:43 +0800</pubDate><description><![CDATA[/获取日期与时间 格式：2022/5/14 08:45:25。//获取完整的年份(4位,1970-?//把“-”替换成“/”//获取当前毫秒数(0-999)//获取当前月份(0-11,0代表1月)//获取当前星期X(0-6,0代表星期天)//获取当前分钟数(0-59)//获取当前秒数(0-59)//获取当前小时数(0-23)//获取当前日(1-31)//获取当前年份(2位)]]></description><category></category></item><item><title><![CDATA[省市县级联查询]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/129191801</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/129191801</guid><author>Ruby_One</author><pubDate>Thu, 23 Feb 2023 22:41:06 +0800</pubDate><description><![CDATA[vue 省市县级联查询]]></description><category></category></item><item><title><![CDATA[Optional 类用法]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/128775213</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/128775213</guid><author>Ruby_One</author><pubDate>Sat, 28 Jan 2023 10:12:13 +0800</pubDate><description><![CDATA[Optional 类用法]]></description><category></category></item><item><title><![CDATA[关于静态路由设置（route add ,route delete ,route print）]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/128474919</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/128474919</guid><author>Ruby_One</author><pubDate>Wed, 28 Dec 2022 22:32:28 +0800</pubDate><description><![CDATA[静态路由]]></description><category></category></item><item><title><![CDATA[oracle 锁数据如何查询]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/122929284</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/122929284</guid><author>Ruby_One</author><pubDate>Mon, 14 Feb 2022 17:46:32 +0800</pubDate><description><![CDATA[查锁表



selecta.OS_USER_NAME,c.owner,c.object_name,b.sid,b.serial#,logon_time

fromv$locked_objecta,v$sessionb,dba_objectsc

wherea.session_id=b.sid

anda.object_id=c.object_id

orderbyb.logon_time;



解锁

ALTERSYSTEMKILL...]]></description><category></category></item><item><title><![CDATA[面试必备：HashMap、Hashtable、ConcurrentHashMap的原理与区别]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/116784523</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/116784523</guid><author>Ruby_One</author><pubDate>Fri, 14 May 2021 11:25:57 +0800</pubDate><description><![CDATA[jdk1.8发生了一些改变，请参看最新版：http://yuanrengu.com/2020/ba184259.html

如果你去面试，面试官不问你这个问题，你来找我^_^

下面直接来干货，先说这三个Map的区别：

HashTable

底层数组+链表实现，无论key还是value都不能为null，线程安全，实现线程安全的方式是在修改数据时锁住整个HashTable，效率低，ConcurrentHashMap做了相关优化
	初始size为11，扩容：newsize = olesize*2+...]]></description><category></category></item><item><title><![CDATA[事物失效场景及解决方案]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/115542655</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/115542655</guid><author>Ruby_One</author><pubDate>Fri, 09 Apr 2021 17:30:39 +0800</pubDate><description><![CDATA[1注解@Transactional 用在非public 方法上

2注解@Transactional 用在非srping 管理的类上面

3注解@Transactional 注解修饰的方法被类内部方法调用；

4业务未抛出RuntionExcetion 异常，抛出了其他异常，事物失效

5业务中使用了try catch ,未将异常抛出

6注解@Transactional 传播途径 propagation 值 设置错误，没有合理使用；

7数据库未使用innoDB存储引擎

8 数据源没有配置事务管理...]]></description><category></category></item><item><title><![CDATA[解决JSONObject.toBean（） 缺少参数报错问题]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/115520027</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/115520027</guid><author>Ruby_One</author><pubDate>Thu, 08 Apr 2021 14:52:14 +0800</pubDate><description><![CDATA[代码：
。。。。。。1
try {
if (Map.class.isAssignableFrom(beanClass)) {
if (JSONUtils.isNull(value)) {
setProperty(bean, key, value, jsonConfig);
} else if (value instanceof JSONArray) {
setProperty(bean, key, convertPropertyValueToCollection(key, value, jsonConfig]]></description><category></category></item><item><title><![CDATA[分组效验]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/114140151</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/114140151</guid><author>Ruby_One</author><pubDate>Fri, 26 Feb 2021 16:44:52 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/caofanqi/p/12237348.html

]]></description><category></category></item><item><title><![CDATA[分组排列，每组前几名sql]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/113988949</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/113988949</guid><author>Ruby_One</author><pubDate>Tue, 23 Feb 2021 14:52:57 +0800</pubDate><description><![CDATA[create table `shop` (
  `id` int (10) PRIMARY KEY,
  `shop_name` varchar (100),
  `item_name` varchar (100),
  `price` int (10)
);





每个shop 中价格最高的前N 条数据

select * from shop a where N&gt; (select count(*) from shop b where b.shop_name =...]]></description><category></category></item><item><title><![CDATA[Spring中使用参数校验]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/113887686</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/113887686</guid><author>Ruby_One</author><pubDate>Sat, 20 Feb 2021 17:21:52 +0800</pubDate><description><![CDATA[原创作品，可以转载，但是请标注出处地址：https://www.cnblogs.com/V1haoge/p/9953744.html

Spring中使用参数校验

概述

​ JSR 303中提出了Bean Validation，表示JavaBean的校验，Hibernate Validation是其具体实现，并对其进行了一些扩展，添加了一些实用的自定义校验注解。

​ Spring中集成了这些内容，你可以在Spring中以原生的手段来使用校验功能，当然Spring也对其进行了一点简单的扩展，以便其更适用]]></description><category></category></item><item><title><![CDATA[LocalDate+ LocalTime+LocalDateTime +DataTimeFormatter]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/113374663</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/113374663</guid><author>Ruby_One</author><pubDate>Fri, 29 Jan 2021 11:23:26 +0800</pubDate><description><![CDATA[　　在JAVA中，常用的处理日期和时间的类主要有Date，Calendar，而在JDK1.8中，新增了两个处理日期和时间的类，一个是LocalDate，另一个是LocalTime，下面我来介绍一下这两个类中常用方法的用法。

　1、LocalDate

　　LocalDate主要是用来处理日期的类，主要有以下方法：

方法
			说明
			举例
		LocalDate.now()
			获取当前日期
			
			
LocalDate localDate = LocalDate.now();
System]]></description><category></category></item><item><title><![CDATA[java  参数效验  Assert]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/113372815</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/113372815</guid><author>Ruby_One</author><pubDate>Fri, 29 Jan 2021 10:58:11 +0800</pubDate><description><![CDATA[http://www.360doc.com/content/14/0513/17/8072791_377287362.shtml
]]></description><category></category></item><item><title><![CDATA[JAVA各种加密与解密方式]]></title><link>https://blog.youkuaiyun.com/Ruby_One/article/details/113354672</link><guid>https://blog.youkuaiyun.com/Ruby_One/article/details/113354672</guid><author>Ruby_One</author><pubDate>Thu, 28 Jan 2021 18:18:46 +0800</pubDate><description><![CDATA[JAVA各种加密与解密方式

1.BASE64加密/解密

   Base64 编码是我们程序开发中经常使用到的编码方法，它用 64 个可打印字符来表示二进制数据。这 64 个字符是：小写字母 a-z、大写字母 A-Z、数字 0-9、符号"+"、"/"（再加上作为垫字的"="，实际上是 65 个字符），其他所有符号都转换成这个字符集中的字符。Base64 编码通常用作存储、传输一些二进制数据编码方法，所以说它本质上是一种将二进制数据转成文本数据的方案。

   通常用作对二进制数据进行加密，示例...]]></description><category></category></item></channel></rss>