- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 oracle中nologging的作用是什么
在Oracle数据库中,使用nologging选项可以告诉数据库在执行特定操作时不要写入redo日志,从而提高性能。通常,如果一个表被标记为nologging,那么在插入大量数据时不会触发日志写入操作,这样可以减少写入redo日志的开销,并提高数据插入的速度。然而,需要注意的是,使用nologging选项可能会导致数据不一致性,因为这些操作不会被记录在日志文件中,所以在数据库恢复时可能会丢失这些操作。因此,建议仅在对数据的完整性要求不高的情况下才使用nologging选项。
2024-06-05 20:21:38
314
原创 线程池特点及线程池参数解释
线程池其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务。这里的线程就是我们前面学过的线程,这里的任务就是我们前面学过的实现了Runnable或Callable接口的实例对象;应用场景介绍1. 网购商品秒杀2. 云盘文件上传和下载3. 12306网上购票系统等4个参数的设计:1:核心线程数(corePoolSize)
2024-04-03 10:19:49
425
原创 过滤器和拦截器
2、使用范围不同 我们看到过滤器 实现的是 javax.servlet.Filter 接口,而这个接口是在Servlet规范中定义的,也就是说过滤器Filter 的使用要依赖于Tomcat等容器,导致它只能在web程序中使用。拦截器 Interceptor 是在请求进入servlet后,在进入Controller之前进行预处理的,Controller 中渲染了对应的视图之后请求结束。6、控制执行顺序不同 过滤器用@Order注解控制执行顺序,通过@Order控制过滤器的级别,值越小级别越高越先执行。
2024-04-03 09:44:07
397
原创 sql查询连续大于0的次数
select count(score >0)scoreNum from student,但是发现统计出来的结果不对,在编写sql的时候,需要查询某一列大于0的次数,本来直接写的是如下。查阅资料资料后改为下列即可。
2023-12-26 14:22:03
683
原创 工厂模式-浅谈
我们在学习java的时候,尤其到了后面学习框架的时候,我们总会被一些java中的设计模式打交道,每次我们都还感觉比较难,在这里,我就对我们其中的一种工厂模式,来做一个简单的分析1,什么是工厂模式? 所谓的工厂模式,就是我们创建对象的方式发生了改变,原来的创建对象,都是由我们在使用的时候,通过new进行创建,而现在我们再创建对象时候,而是通过我们的工厂来帮我们创建对象(其实来说就是通过别的方式,创建出我们所需要的对象,例如我们想给我们的女朋友送一个情人节礼物--小熊娃娃,如果要是没有做娃娃的...
2022-05-28 17:14:39
100
原创 #{}和${}的区别
1,#{}是预编译处理,类似我的prepareStatement;${}是字符串替换2,mybatis在处理${}的时候,就是把${}替换成变量的值,3,mybatis在处理#{}的时候,会将sql中的#{} 替换为?号,调用prepareStatement的set来进行赋值4,使用#{}可以有效防止SQL注入,提高系统安全性......
2022-03-14 17:08:15
101
原创 MyBatis执行原理
第一步,先把需要的配置文件准备好,分别有MyBatis核心配置文件,有接口的的实现配置文件第二步, 创建我们的SqlSessionFactory对象,在创建的时候,读取我们的MyBatis核心配置文件new SqlSessionFactoryBuilder().build(读取配置文件信息)读取配置文件信息:Resources.getResourceAsStream("mybatis 的核心配置文件");第三步, 通过我们的Factory,openSession()创建我们的SqlS
2022-03-13 14:24:26
449
原创 前后台的跨域数据传递
前后台的跨域数据传递,我们不能使用请求和重定向了,因为不在一个作用域里面,我们一般把数据转换成json数据,json作为一种前后台交互的数据,我们经常使用
2021-12-21 17:21:13
271
Spring整合JDBC实现转账业务-动态代理模式
2022-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人