- 博客(10)
- 收藏
- 关注
原创 redis五大数据类型与三种特殊数据类型
一.五大数据类型1.String(字符串)set/get key value127.0.0.1:6379> set name ougaolasiOK127.0.0.1:6379> get name"ougaolasi"exists key 判断key是否存在,存在返回1,不存在返回0127.0.0.1:6379> EXISTS name(integer) 1127.0.0.1:6379> exists name1(integer) 0 del
2021-02-07 20:38:10
157
原创 SQL查找是否“存在“,别再count了。试一试我的方法。
业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录。普遍的SQL及代码写法如下##### SQL写法:SELECT count(*) FROM table WHERE a = 1 AND b = 2##### Java写法:int nums = xxDao.countXxxxByXxx(params);if ( nums > 0 ) { //当存在时,执行这里的代码} else { //当不存在时,执行这里的代码}优化方案推荐写法如下:#####
2021-02-02 16:36:40
113
原创 oracle中的 exists 和 in 的效率问题
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select * from T2 where T1.a=T2.a) ;T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2) select * from T1 where T1.a in (select T2.a from T2) ;T1数据量非常大而T2数据量小时,T1>>T2 时,2) 的查询效率高。exists 用法:
2021-02-02 16:34:48
300
原创 单例模式懒汉式与饿汉式区别与优化
单例模式的优点:由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决。单例Singleton)设计模式应用场景数据库连接池的设计一般也是采用单例模式,因为数据库连接是一种数据库资源。项目中,读取配置文件的类,一般也只有一个对象。没有必要每次使用配置文件数据,都生成一个对象去读取。饿汉式public class SingletonEH { ..
2020-12-18 11:17:09
627
1
原创 oracle建同义词,表,视图 相互转换
同义词create synonym tablename for xxxxx.tablenamexxxx 是指登录的数据库名 tablename为同一个把表转成视图create or replace viewname as select * from tablename视图转表create table tablename as (select * from viewname)
2020-12-15 16:09:40
299
原创 idea 配置ssm 出现Artifact ssmTest:war exploded: Error during artifact deployment
1.idea 配置ssm 出现Artifact ssmTest:war exploded: Error during artifact deployment[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HDKhiPWT-1607958287426)(C:\Users\gsh\Desktop\新建文件夹\1.png)]删掉重新添加[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z0wtsvCH-1607958287431)(C:\Users
2020-12-14 23:06:46
766
原创 Ssm整合quartz定时任务
Ssm整合quartz定时任务1.添加maven <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.0</version> </dependency>2.配置spring-quartz.xml文件<?xml
2020-12-08 21:54:26
171
1
原创 idea启动tomcat的中文乱码问题之终极大招
1.在 tomcat Server 中设置 VM options , 值为-Dfile.encoding=UTF-8,无效2、在setting中的 File encodings 中设置编码格式,后来发现这是设置页面编码格式的。也没效,3、在java Complier中设置Additional command line parameters的值,-encoding=UTF-8,...
2020-04-22 21:11:50
115
原创 idea sprinboot+mybatis+mysql亲测可以用
打开idea----左上角file—project上面步骤做好点击 next 进入下面步骤1.自己做的话一般都是 com.+名字缩写,如果是公司项目 com.+公司缩写2.你得项目名你的命名会影响包名前缀,可以参考参考 Package那一栏。上面步骤做好再点击 next 进入下面步骤这里是加依赖,我之前只是加勾选第一张图的选项,其他都是在pom文件中自己配的。所以你们也可以选择...
2019-07-23 21:09:29
98
原创 java 文件下载 form表单形式 参数传递
html界面 下载中心 文件下载界面 下载删除js界面layui.config({version: ‘1554901097999’ //为了更新 js 缓存,可忽略});layui.use([‘laydate’, ‘laypage’, ‘layer’, ‘table’, ‘c...
2019-07-18 11:37:30
916
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人