- 博客(63)
- 问答 (1)
- 收藏
- 关注
原创 使用Maven父工程构建spring boot子工程
注意:子工程引入springboot相关依赖之后子工程才能被解析为springboot模块。
2023-08-23 23:26:29 534
原创 如何查看某个starter的详细官方文档
相信很多小伙伴在用到一个没怎么接触过的starter的时候,也有不知道怎么使用,怎么配置的苦恼,本文介绍一种大部分开源技术都能使用的查看官方文档的方式。
2023-06-21 19:30:12 809
原创 nginx配置文件组成
配置每个worker process可以同时支持的最大连接数案例:server块全局server块location块一个server块可以配置多个location块。
2022-12-06 18:14:04 410
原创 SQLZOO 7 More JOIN
列出’Harrison Ford’ 出演过的电影,但不要是主演。列出所有星际旅行电影,包括id,title,yr(所有的星际旅行电影名都包含Star Trek字符串),将结果按照年份排序。哪一年是“洛克·哈德森”最繁忙的年份,展示这一年以及他每年制作的电影数量,如果他制作的电影超过2部。查询出电影’Citizen Kane’的上映年份。列出’Harrison Ford’出演过的电影。获取电影’Casablanca’的演员名单。列出1962年所有电影的电影和主演。获取电影’Alien’的演员名单。
2022-11-21 11:42:13 254
原创 msyql锁分类
间隙锁是对一个区间的数据进行加锁,该区间为左闭右开区间,被加了间隙锁的区间的数据不可新增和删除,即使该数据不存在。自旋锁与写锁类似每次只有一个事务可以获取锁,不同的是使用了自旋锁,等待锁的事务会循环尝试获取锁,比写锁效率高,但是也消耗cpu资源,自旋锁有个自旋等待最大时间,当其他事务自旋超过了最大自选等待时间还是没有释放锁时,自旋线程就会进入阻塞状态。粒度最细的一种锁,只对当前操作的行加锁,发生锁冲突的概率最小,因为范围很小,但是加锁解锁次数多,加锁慢,对资源消耗较大,但是并发度也最高。
2022-11-18 15:48:02 349
原创 linux备份mysql8.0数据库脚本
原文章的脚本拿过来可能不能用,所以我又去研究了一下mysqldump命令后面跟的参数,发现可能是少了几个参数,加上之后发现确实可以。1.了解了mysqldump方式的数据库备份(导出数据库)注意要保证对shell脚本是有执行权限的。linux系统,安装了mysql8.0。后面的路径为要执行的shell脚本路径。shell文件文件参考自文章。2.linux脚本简单编写。没有的话就使用以下命令。
2022-11-17 21:25:42 948
原创 Filter过滤器使用以及处理乱码问题
Filter顾名思义就是一个过滤器,在客户端向服务端发送请求时,某些过滤器拦截,进行一定处理之后请求才能到达服务器,或者直接就不处理该请求,只是进行拦截。
2022-09-22 14:54:10 303
原创 mysql练习题1
16、向SC表中插入一些记录,这些记录要求符合以下条件:没有上过编号“c002”课程的同学学号、“c002”号课的平均成绩;– 8、查询课程编号“c002”的成绩比课程编号“c001”课程低的所有同学的学号、姓名;– 6、查询学过“c001”并且也学过编号“c002”课程的同学的学号、姓名;– 13、把“SC”表中“谌燕”老师教的课的成绩都更改为此课程的平均成绩;– 1、查询“c001”课程比“c002”课程成绩高的所有学生的学号。– 29、查询平均成绩大于85 的所有学生的学号、姓名和平均成绩。
2022-09-01 17:56:59 133
原创 DBUtils数据库与Javabean字段名不一致问题
BeanProcessor实现了一个子类,GenerousBeanProcessor,这个类用于处理表字段名使用下划线,而Javabean使用驼峰式命名的情况,需要注意,名字的字母是一样的,只是命名方式不一样,如user_name与。userName就可以使用GenerousProcessor处理,而user_name与uName就不能使用映射。我们可以使用一个Map设置对应关系,其中key是表字段名,value是Javabean属性名。我们可以用这个类来映射数据库表与Javabean的字段关系。.....
2022-08-26 19:32:06 839 2
原创 mysql中的case when 与 if else
完整的语法为:case …员工表,mgr:直属领导,hiredate:入职时间,sal:月薪。when case后字段的值,或者一个判断表达式。if(判断表达式, true, false)else 不满足条件执行的操作。then 满足条件执行的操作。job:工作岗位 , comm :奖金。end 结束(不能缺少)case 字段(或者不写)
2022-08-24 08:40:55 1447
原创 msyql练习题3
union 和 union all 的区别是,union 会自动压缩多个结果集合中的重复结果,而 union all 则将所有的结果全部显示出来,不管是不是重复。union 的作用就类似于上下拼接。– 此题自由度较高,rank 有等级的意思,这里应该是查学生的成绩等级。– 使用case when。– 查询出学生选学的数量。– 每门课程的平均成绩。
2022-08-23 21:04:33 102
原创 mysql sql的执行顺序
1. select2. from3. join4. on5. where6. group by7. having8. union9. order by10. limit1. from2. join3. on4. where5. group by6. having7. select8. distinct9. order by10. limit
2022-08-23 20:33:55 266
原创 mysql练习题2
查等级方式:查询出工资等级大于等于 员工平均工资的等级的员工,也能查出工资大于平均工资的员工。– 注意:一般在多表联查的时候,放在前面的表-称为主表,join的表-称为从表。– 解题思路:拿每一名员工的工资与等级表的等级对比,符合条件的就查出来。– 一般会将数据量小的表作为主表,数据多的作为从表—>加快查询效率。– 2.查询工资高于部门编号为30的部门所有员工工资水平的员工信息。– 1.查出部门编号为30的部门的最高工资。– 查询员工信息,并查询出其工资等级。– 内连查询(其实没必要)
2022-08-23 18:27:55 92
原创 java反射
当程序完成编译之后,会在堆内存的方法区中生成一个Class对象,该对象包含了类的所有信息,我们可以通过该对象操作类在运行时的属性、行为。由c/c++实现,我们是无法访问的,主要加载rt.jar文件下的class文件或者sun.boot.class.path路径下的内容。我们在加载一个类的时候,不管能不能加载都会将加载任务一直向上委派,如果上面的加载不了再往回委派,最终回到可以加载这个类的类加载器。加载---->验证---->准备---->解析---->初始化---->使用----->卸载。
2022-08-21 21:53:46 100
原创 java注解入门
注解的本质:接口,继承自Annotation接口的接口元注解(注解的注解):1.@Target:声明注解可以作用的位置参数属于枚举类:ElementType参数:TYPE:作用于类、接口、注解、枚举FIELD:作用于字段METHOD:作用于方法CONSTRUCTOR:作用于构造方法ANNOTATION_TYPE:作用于注解2.@Retention:声明注解作用的时间参数属于枚举类:RetentionPolicySOURCE:作用至编译之前CLASS:作用至运行前,编译后RUNTIM
2022-08-21 17:12:55 89
原创 sleep下的线程处于什么状态
我们知道线程有六种状态:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED,那么sleep状态下的线程是属于这六种状态的哪种呢?
2022-08-15 10:52:35 2418
原创 装饰模式【设计模式】
装饰模式,顾名思义,就像房间装修房间,在已有的房间中添加各种东西,与现实生活中不太一样的是,我们装修房间是把配件拿到房间里装修,但是在java中,我们是装修的配件持有房间。其实就类似于我们在每个配件上标识上它应该装修在哪个房间里。其实我们装饰模式在我们熟知的IO流中也使用到了,我们构造一个缓冲的输入输出流的时候,需要一个输入输出流来构造,不能无参构造。配菜类中我们有个Food类型的属性,这就是它要配的主菜。如下,定义了一个食物类。...
2022-08-11 19:44:42 177
空空如也
数据库内容没有及时刷新
2021-07-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人