<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_43524921的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_43524921</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_43524921]]></copyright><item><title><![CDATA[JSch进行sftp文件上传下载实践]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/122217632</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/122217632</guid><author>weixin_43524921</author><pubDate>Wed, 29 Dec 2021 17:55:43 +0800</pubDate><description><![CDATA[最近使用JSch进行sftp文件上传下载，直接在官网找到样例使用，但在并发情景下并不理想，分析代码]]></description><category></category></item><item><title><![CDATA[Session共享导致的问题排查]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/121928922</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/121928922</guid><author>weixin_43524921</author><pubDate>Tue, 14 Dec 2021 21:23:59 +0800</pubDate><description><![CDATA[记一次测试问题，底层代码自定义了分布式session共享，在以往都是正常的，但在前段时间出问题了，出现了数据不致，因为使用的redis主从进行的测试，首先怀疑数据未及时同步，排查后发现数据已经同步到各从库。

...]]></description><category></category></item><item><title><![CDATA[PageHelper多个分页插件报错]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/121785102</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/121785102</guid><author>weixin_43524921</author><pubDate>Wed, 08 Dec 2021 10:33:19 +0800</pubDate><description><![CDATA[PageHelper多个分页插件报错
前段时间有个项目在使用PageHelper分页插件时报错，整理下，报错如下：
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
Error querying database.  Cause: java.lang.RuntimeException: 在系统中发现了多个分页插件，请检查系统配置!
]]></description><category></category></item><item><title><![CDATA[Java列表生成树]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/121679079</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/121679079</guid><author>weixin_43524921</author><pubDate>Thu, 02 Dec 2021 16:47:17 +0800</pubDate><description><![CDATA[Java列表生成树简单方法]]></description><category></category></item><item><title><![CDATA[【Gitlab用户密码重置】]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/121609027</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/121609027</guid><author>weixin_43524921</author><pubDate>Mon, 29 Nov 2021 16:33:47 +0800</pubDate><description><![CDATA[Gitlab用户密码重置
最近在做项目时因Gitlab网不通导致用户忘记密码后无法重置密码，只能管理员重置了，这边用的是Gitlab 10.0.0 版本。网上搜索下，都是在Gitlab所在服务器上用命令行处理，XShell连接服务器重置密码，不幸发生了，XShell连接失败。
转换思想，管理员应该在网页端就可以进行用户密码重置，上网再搜下，还是没对应方法，仔细看看登录页面，发现有个扳手图标“管理面版”，点进去，左侧导航栏里发现Overview 中有个Users，点进去后发现所有用户都可看到，并且右侧有个Ed]]></description><category></category></item><item><title><![CDATA[Spring中Bean、BeanFactory扩展]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/117469139</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/117469139</guid><author>weixin_43524921</author><pubDate>Wed, 02 Jun 2021 15:54:33 +0800</pubDate><description><![CDATA[Bean的扩展
Spring核心容器BeanFactory中有一段注释说明，将Bean的生命周期展现了出来。
 * &lt;p&gt;Bean factory implementations should support the standard bean lifecycle interfaces
 * as far as possible. The full set of initialization methods and their standard order is:
 * &lt;ol&gt;
 ]]></description><category></category></item><item><title><![CDATA[SpringBoot常用注解简单介绍]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/117294363</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/117294363</guid><author>weixin_43524921</author><pubDate>Wed, 26 May 2021 17:13:56 +0800</pubDate><description><![CDATA[SpringBoot注解配置前言一、@Configuration二、@ImportResource三、@Import四、@EnableAutoConfiguration五、@ConfigurationProperties六、@EnableConfigurationProperties七、@Conditional总结

前言
最近梳理了下SpringBoot配置类相关的几个注解，记录下。
包括：@Configuration、@Import、@ImportResource、@EnableAutoConfigur]]></description><category></category></item><item><title><![CDATA[开发原则]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/104137048</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/104137048</guid><author>weixin_43524921</author><pubDate>Sat, 01 Feb 2020 18:52:15 +0800</pubDate><description><![CDATA[开发原则常用开发原则开放闭合原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则
常用开发原则
开发中经常用到，一直没系统整理过，有时间了给自己整理了一份。大原则是低耦合、高聚合。
开放闭合原则
对扩展开放，对修改闭合。
在开发时需求时未完全确定的，开发完成后后续完善会添加额外功能。对扩张开放保证后续开发的可延续。对修改闭合确保已完成功能的安全性，提高程序健壮性、稳定性。
里...]]></description><category></category></item><item><title><![CDATA[Oracle 12c统一审计]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/100160333</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/100160333</guid><author>weixin_43524921</author><pubDate>Fri, 30 Aug 2019 16:03:31 +0800</pubDate><description><![CDATA[Oracle 12c统一审计
Oracle Database 12c 推出一套全新的审计架构，称为统一审计功能。统一审计主要利用策略和条件在 Oracle 数据库内部有选择地执行有效的审计。新架构将现有审计跟踪统一为单一审计跟踪，从而简化了管理，提高了数据库生成的审计数据的安全性。
默认开启的审计策略
12c数据库中预先定义了一些审计策略，可以通过auditunifiedenabled_polic...]]></description><category></category></item><item><title><![CDATA[Oracle 权限介绍]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/99312887</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/99312887</guid><author>weixin_43524921</author><pubDate>Mon, 12 Aug 2019 17:44:13 +0800</pubDate><description><![CDATA[权限区分
权限分为系统权限和用户权限，系统权限与用户权限的混淆总是让人无法准确使用grant语句，我这主要解释下两者。
系统权限
系统权限有100多种，这些权限涉及数据库对象创建、删除，如：创建了一个用户create user，在用户方案（schema)中创建表、视图、序列等方案对象，这些操作需要的都是系统权限。
看看语句grant privliege to [user|role|public]，...]]></description><category></category></item><item><title><![CDATA[Oracle数据库监控]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/97243689</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/97243689</guid><author>weixin_43524921</author><pubDate>Thu, 25 Jul 2019 10:47:38 +0800</pubDate><description><![CDATA[今天发现了一些不错的oracle数据库监控语句，整理出来用于使用。
sql语句执行情况
select round(100 * a.pct, 2) pct, 
       round(a.elapsed_time/1000000, 2) elapsed_time, 
       round(a.elapsed_time/a.executions/1000) ms_by_exec, 
      ...]]></description><category></category></item><item><title><![CDATA[oracle insert first/all区别]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/97143922</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/97143922</guid><author>weixin_43524921</author><pubDate>Wed, 24 Jul 2019 17:35:12 +0800</pubDate><description><![CDATA[利用insert first/all使得INSERT语句可以同时插入多张表，还可以根据判断条件来决定每条记录插入到哪张或哪几张表中。
insert first/all语法
[ ALL | FIRST ] 
WHEN condition THEN insert_into_clause [values_clause] 
[insert_into_clause [values_clause]]... 
...]]></description><category></category></item><item><title><![CDATA[Oracle union，intersect，minus用法]]></title><link>https://blog.youkuaiyun.com/weixin_43524921/article/details/96864799</link><guid>https://blog.youkuaiyun.com/weixin_43524921/article/details/96864799</guid><author>weixin_43524921</author><pubDate>Mon, 22 Jul 2019 16:35:10 +0800</pubDate><description><![CDATA[目录作用union功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
作用
我们经常需要对sql查询结果集进行集合运算，u...]]></description><category></category></item></channel></rss>