<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[onlyusc2的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/onlyusc2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; onlyusc2]]></copyright><item><title><![CDATA[JVM知识点整理]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/145987087</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/145987087</guid><author>onlyusc2</author><pubDate>Mon, 03 Mar 2025 16:23:54 +0800</pubDate><description><![CDATA[看完《深入理解java虚拟机》后，稍微整理下知识点。]]></description><category></category></item><item><title><![CDATA[CommandLineRunner]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/128861004</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/128861004</guid><author>onlyusc2</author><pubDate>Fri, 03 Feb 2023 09:37:00 +0800</pubDate><description><![CDATA[CommondLineRunnner]]></description><category></category></item><item><title><![CDATA[一些注解的使用整理]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/123310820</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/123310820</guid><author>onlyusc2</author><pubDate>Sun, 06 Mar 2022 15:35:11 +0800</pubDate><description><![CDATA[@PostConstruct
@PostContruct是Java自带的注解，在方法上加该注解会在项目启动的时候执行该方法，也可以理解为在spring容器初始化的时候执行该方法。
从JavaEE5规范开始，Servlet中增加了两个影响Servlet生命周期的注解，@PostConstruct和@PreDestroy，这两个注解被用来修饰一个非静态的void（）方法。
在spring项目中，在一个bean的初始化过程中，方法执行先后顺序为：
Constructor &gt; @Autowired &gt; ]]></description><category></category></item><item><title><![CDATA[两种动态代理（JDK动态代理、CGLIB动态代理）]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/123307210</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/123307210</guid><author>onlyusc2</author><pubDate>Sun, 06 Mar 2022 12:19:53 +0800</pubDate><description><![CDATA[原文参考：https://www.jianshu.com/p/13b45a2715f0
jdk动态代理：
//定义一个接口
public interface Hello {
  public void sayHello();
}

//被代理的对象必须实现接口
public class HelloImpl implements Hello {
  public void sayHello() {
    System.out.println("HelloImpl is invoking sayHello()]]></description><category></category></item><item><title><![CDATA[导出的相关方法]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/123299802</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/123299802</guid><author>onlyusc2</author><pubDate>Sat, 05 Mar 2022 21:00:48 +0800</pubDate><description><![CDATA[导出成word文档
&lt;dependency&gt;
    &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
    &lt;artifactId&gt;poi&lt;/artifactId&gt;
    &lt;version&gt;3.17&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
    &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
   ]]></description><category></category></item><item><title><![CDATA[Linux命令积累]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/123299727</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/123299727</guid><author>onlyusc2</author><pubDate>Sat, 05 Mar 2022 19:36:28 +0800</pubDate><description><![CDATA[未完待续：
ls：查看当前目录下的所有的目录和文件
ls -a ：查看当前目录下的所有目录和文件（包括隐藏文件）
ls -l 或者 ll  ：列表查看当前目录下的所有目录和文件

mkdir aaa：在当前目录下创建一个名为aaa的目录

mv aaa bbb：将目录aaa改名为bbb
mv name /xxx：移动目录到新的位置
cp -r aaa /mulu：将aaa目录复制到/mulu下

cat 文件：看最后一屏

find . -name "*.out" ：在当前目录查找.out结尾的文件
fin]]></description><category></category></item><item><title><![CDATA[Spring底层原理]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/123299545</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/123299545</guid><author>onlyusc2</author><pubDate>Sat, 05 Mar 2022 19:27:57 +0800</pubDate><description><![CDATA[ApplicationContext过程
1.准备刷新的上下文环境。
2.初始化BeanFactory，并进行XML文件读取：
        1)创建DefaultListableBeanFactory。
        2)指定序列化id。
        3)定制beanFactory，设置相关属性。
        4)初始化DocumentReader，并进行XML文件读取与解析：
                1_为指定的beanFactory创建XmlBeanDefinitionReader]]></description><category></category></item><item><title><![CDATA[屏蔽百度百科小视频的插件]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/116226679</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/116226679</guid><author>onlyusc2</author><pubDate>Wed, 28 Apr 2021 10:01:50 +0800</pubDate><description><![CDATA[1.新建Mdbk文件夹（名称随意）
2.子目录建manifest.json文件和css文件夹（名称固定）
3.css文件夹子目录下，新建pbsp.css文件
4.找到百度百科网址：https://baike.baidu.com/
5.编辑manifest.json文件
{
    "manifest_version": 2,
    "name": "屏蔽秒懂百科视频",
    "version": "1.0",
    "description": "可以屏蔽百度百科网页中的视频",
    "cont]]></description><category></category></item><item><title><![CDATA[Oracle更新表]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/108425875</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/108425875</guid><author>onlyusc2</author><pubDate>Sat, 05 Sep 2020 23:03:02 +0800</pubDate><description><![CDATA[问题：在oracle中更新数据时，有时需要线盘有无数据，有则直接更新，没有则直接新增
参考：https://blog.youkuaiyun.com/yangqinfeng1121/article/details/90672458
merge into table t1
using (select #{aa} as aa from dual) t2
on (t1.AA=t2.aa)
when matched then 
	update set t1.BB=#{bb},t1.CC=#{cc}
when not matche]]></description><category></category></item><item><title><![CDATA[Oracle 模糊查询性能优化]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/108425778</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/108425778</guid><author>onlyusc2</author><pubDate>Sat, 05 Sep 2020 22:53:56 +0800</pubDate><description><![CDATA[问题：使用like模糊查询，性能不是很好，寻求更高效的模糊查询的方法
解决：使用oracle自带的instr()函数解决
参考：https://blog.youkuaiyun.com/u010028869/article/details/40022547
select * from table where instr(字段，字符串)&gt;0 //相当于  字段 like '%字符串%'

select * from table where instr(字段，字符串)=1 //相当于  字段 like '字符串%'

]]></description><category></category></item><item><title><![CDATA[Mybatis针对Oracle使用fetchSize]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/108042167</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/108042167</guid><author>onlyusc2</author><pubDate>Sun, 16 Aug 2020 20:13:08 +0800</pubDate><description><![CDATA[对Oracle数据库进行查询时，有时会比较慢。
网上查询资料，可以使用设置fetchSize的方式，设置缓存大小（默认为10），使用后大幅度提升查询速度。
但是fetchSize大小不能随便设置，设置太大会增加内存不足风险
可以在Mybatis 里面增加fetchSize
&lt;select id="queryData" resultType="java.lang.String" fetchSize="10000"&gt;
	...
&lt;/select&gt;


...]]></description><category></category></item><item><title><![CDATA[Oracle将负数转为0]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/108042003</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/108042003</guid><author>onlyusc2</author><pubDate>Sun, 16 Aug 2020 19:59:10 +0800</pubDate><description><![CDATA[取出较大的数，可以用作将负数转为0
greatest(xxx,0) 


]]></description><category></category></item><item><title><![CDATA[使用集合Collection排序]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/108041435</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/108041435</guid><author>onlyusc2</author><pubDate>Sun, 16 Aug 2020 19:51:08 +0800</pubDate><description><![CDATA[有一个列表：List list
现在使用 Collections 对其进行排序：
...
List&lt;Integer&gt; list=new ArrayList&lt;&gt;();
list.add(13);
list.add(34);
list.add(42);
//排序
Collections.sort(list,new Comparator&lt;Integer&gt;(){
	public int compare(Integer i1,Integer i2){
		return i1.com]]></description><category></category></item><item><title><![CDATA[分页工具PageHelper简单总结]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/108040825</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/108040825</guid><author>onlyusc2</author><pubDate>Sun, 16 Aug 2020 19:00:43 +0800</pubDate><description><![CDATA[PageHelper使用
在查询语句添加:  PageHelper.startPage(pageNumber,pageSize);
int pageNumber=1;
int pageSize=20;
PageHelper.startPage(pageNumber,pageSize);	//放在查询语句的前面
List&lt;String&gt; resultList=mapper.searchData();  //紧接着的查询会被执行分页

另外可以在之后使用PageInfo，在执行PageHelper之]]></description><category></category></item><item><title><![CDATA[Oracle判断一个表的一列是否在另一张表的一列存在]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/108038538</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/108038538</guid><author>onlyusc2</author><pubDate>Sun, 16 Aug 2020 16:55:17 +0800</pubDate><description><![CDATA[转载：https://blog.youkuaiyun.com/tang_xiaotang/article/details/81069472
查询出表A中的a列中的每一条数据是否在B表中的B列存在。
select *
from A
where exists(select 1 from B where A.a = B.b)


]]></description><category></category></item><item><title><![CDATA[Oracle创建用户、角色、授权、建表空间]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/108038436</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/108038436</guid><author>onlyusc2</author><pubDate>Sun, 16 Aug 2020 16:52:12 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/fiberhome/p/7273756.html
oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如，create table权限允许用户创建表，grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视]]></description><category></category></item><item><title><![CDATA[springboot配置]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/108038271</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/108038271</guid><author>onlyusc2</author><pubDate>Sun, 16 Aug 2020 16:40:25 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/zhaopengcheng/p/10313397.html
在springboot配置文件里配置
mybatis:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 


]]></description><category></category></item><item><title><![CDATA[Oracle类型转换]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/108038062</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/108038062</guid><author>onlyusc2</author><pubDate>Sun, 16 Aug 2020 16:30:58 +0800</pubDate><description><![CDATA[转载：https://blog.youkuaiyun.com/u014665856/article/details/73469887
在拼写SQL时，经常遇到写一些查询条件进行数字的比较，但数据表中存储的字段类型是varchar或char之类的字符型，这时，可以使用to_number()函数来处理该字段。
例如：SQL语句如下
select * from table_a where a &gt; 100

如果此时a字段在表中是varchar类型的话，就会报’无效数字’错误。
当然如果保证不报错的话，可以这么写：
se]]></description><category></category></item><item><title><![CDATA[Oracle将null转换为0以及判断是否相等]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/108037973</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/108037973</guid><author>onlyusc2</author><pubDate>Sun, 16 Aug 2020 16:27:40 +0800</pubDate><description><![CDATA[转载：https://blog.youkuaiyun.com/xuxile/article/details/49943665
例如：
//NVL(Expr1,Expr2)如果Expr1为NULL，返回Expr2的值，否则返回Expr1的值
select NVL(SUM(MONEY) ,0) from tb  //全都在NVL这儿起作用

其它：
//如果Expr1为NULL，返回Expr2的值，否则返回Expr3的值
select NVL2(Expr1,Expr2,Expr3) from tb	

//如果Expr1和]]></description><category></category></item><item><title><![CDATA[关于HashMap源码分析的一些搬运]]></title><link>https://blog.youkuaiyun.com/onlyusc2/article/details/105333067</link><guid>https://blog.youkuaiyun.com/onlyusc2/article/details/105333067</guid><author>onlyusc2</author><pubDate>Sun, 16 Aug 2020 16:18:33 +0800</pubDate><description><![CDATA[关于HashMap源码分析的一些搬运
欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章，了解一下Markdown的基本语法知识。
新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持，除了标准的Markdown编辑器功能，我们增加了如下几点新功能，帮助你用它写博客：

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