- 博客(20)
- 收藏
- 关注
原创 一些注解的使用整理
@PostConstruct@PostContruct是Java自带的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。从JavaEE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。在spring项目中,在一个bean的初始化过程中,方法执行先后顺序为:Constructor > @Autowired >
2022-03-06 15:35:11 192
原创 两种动态代理(JDK动态代理、CGLIB动态代理)
原文参考:https://www.jianshu.com/p/13b45a2715f0jdk动态代理://定义一个接口public interface Hello { public void sayHello();}//被代理的对象必须实现接口public class HelloImpl implements Hello { public void sayHello() { System.out.println("HelloImpl is invoking sayHello()
2022-03-06 12:19:53 281
原创 导出的相关方法
导出成word文档<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><dependency> <groupId>org.apache.poi</groupId>
2022-03-05 21:00:48 198
原创 Linux命令积累
未完待续:ls:查看当前目录下的所有的目录和文件ls -a :查看当前目录下的所有目录和文件(包括隐藏文件)ls -l 或者 ll :列表查看当前目录下的所有目录和文件mkdir aaa:在当前目录下创建一个名为aaa的目录mv aaa bbb:将目录aaa改名为bbbmv name /xxx:移动目录到新的位置cp -r aaa /mulu:将aaa目录复制到/mulu下cat 文件:看最后一屏find . -name "*.out" :在当前目录查找.out结尾的文件fin
2022-03-05 19:36:28 469
原创 Spring底层原理
ApplicationContext过程1.准备刷新的上下文环境。2.初始化BeanFactory,并进行XML文件读取: 1)创建DefaultListableBeanFactory。 2)指定序列化id。 3)定制beanFactory,设置相关属性。 4)初始化DocumentReader,并进行XML文件读取与解析: 1_为指定的beanFactory创建XmlBeanDefinitionReader
2022-03-05 19:27:57 322
原创 屏蔽百度百科小视频的插件
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
2021-04-28 10:01:50 733
转载 Oracle更新表
问题:在oracle中更新数据时,有时需要线盘有无数据,有则直接更新,没有则直接新增参考:https://blog.csdn.net/yangqinfeng1121/article/details/90672458merge into table t1using (select #{aa} as aa from dual) t2on (t1.AA=t2.aa)when matched then update set t1.BB=#{bb},t1.CC=#{cc}when not matche
2020-09-05 23:03:02 347
转载 Oracle 模糊查询性能优化
问题:使用like模糊查询,性能不是很好,寻求更高效的模糊查询的方法解决:使用oracle自带的instr()函数解决参考:https://blog.csdn.net/u010028869/article/details/40022547select * from table where instr(字段,字符串)>0 //相当于 字段 like '%字符串%'select * from table where instr(字段,字符串)=1 //相当于 字段 like '字符串%'
2020-09-05 22:53:56 562
原创 Mybatis针对Oracle使用fetchSize
对Oracle数据库进行查询时,有时会比较慢。网上查询资料,可以使用设置fetchSize的方式,设置缓存大小(默认为10),使用后大幅度提升查询速度。但是fetchSize大小不能随便设置,设置太大会增加内存不足风险可以在Mybatis 里面增加fetchSize<select id="queryData" resultType="java.lang.String" fetchSize="10000"> ...</select>...
2020-08-16 20:13:08 4232
原创 使用集合Collection排序
有一个列表:List list现在使用 Collections 对其进行排序:...List<Integer> list=new ArrayList<>();list.add(13);list.add(34);list.add(42);//排序Collections.sort(list,new Comparator<Integer>(){ public int compare(Integer i1,Integer i2){ return i1.com
2020-08-16 19:51:08 1129
原创 分页工具PageHelper简单总结
PageHelper使用在查询语句添加: PageHelper.startPage(pageNumber,pageSize);int pageNumber=1;int pageSize=20;PageHelper.startPage(pageNumber,pageSize); //放在查询语句的前面List<String> resultList=mapper.searchData(); //紧接着的查询会被执行分页另外可以在之后使用PageInfo,在执行PageHelper之
2020-08-16 19:00:43 214
转载 Oracle判断一个表的一列是否在另一张表的一列存在
转载:https://blog.csdn.net/tang_xiaotang/article/details/81069472查询出表A中的a列中的每一条数据是否在B表中的B列存在。select *from Awhere exists(select 1 from B where A.a = B.b)
2020-08-16 16:55:17 1854 1
转载 Oracle创建用户、角色、授权、建表空间
转载:https://www.cnblogs.com/fiberhome/p/7273756.htmloracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视
2020-08-16 16:52:12 287
原创 springboot配置
转载:https://www.cnblogs.com/zhaopengcheng/p/10313397.html在springboot配置文件里配置mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
2020-08-16 16:40:25 192
转载 Oracle类型转换
转载:https://blog.csdn.net/u014665856/article/details/73469887在拼写SQL时,经常遇到写一些查询条件进行数字的比较,但数据表中存储的字段类型是varchar或char之类的字符型,这时,可以使用to_number()函数来处理该字段。例如:SQL语句如下select * from table_a where a > 100如果此时a字段在表中是varchar类型的话,就会报’无效数字’错误。当然如果保证不报错的话,可以这么写:se
2020-08-16 16:30:58 254
转载 Oracle将null转换为0以及判断是否相等
转载:https://blog.csdn.net/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和
2020-08-16 16:27:40 950
转载 关于HashMap源码分析的一些搬运
关于HashMap源码分析的一些搬运欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:...
2020-08-16 16:18:33 105
原创 Oracle定时任务方法记录
ORACLE定时任务方法记录ORACLE 查询定时任务方法select * from dba_jobsORACLE 删除定时任务方法declarebegindbms_job.remove(51); //删除自动执行的job,参数是job的idcommit;end;ORACLE创建定时任务的方法declare job number;begindbms_job.submit(JOB => job, //自动生成job_idwhat => 'method();', /
2020-08-16 16:16:44 264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人