03 2023 档案

摘要:JSR303校验 前端请求后端接口传输参数,是在controller中校验还是在Service中校验? 答案是都需要校验,只是分工不同。 Contoller中校验请求参数的合法性,包括:必填项校验,数据格式校验,比如:是否是符合一定的日期格式,等。 Service中要校验的是业务规则相关的内容,比如 阅读全文
posted @ 2023-03-24 16:02 一个苦逼的23届毕业生 阅读(140) 评论(0) 推荐(0) 编辑
摘要:ResultType ResultType相对与ResultMap而言更简单一点。只有满足ORM(Object Relational Mapping,对象关系映射)时,即数据库表中的字段名和实体类中的属性完全一致时,才能使用,否则会出现数据不显示的情况。 resultMap 如果查询出来的列名和po 阅读全文
posted @ 2023-03-23 16:43 一个苦逼的23届毕业生 阅读(33) 评论(0) 推荐(0) 编辑
摘要:树形表的标记字段是什么 是parentID即父节点的id 如何查询树形表 当层级固定的时候可以用表的自连接查询 select one.id one_id, one.label one_label, two.id two_id, two.label two_label from course_cate 阅读全文
posted @ 2023-03-23 16:39 一个苦逼的23届毕业生 阅读(25) 评论(0) 推荐(0) 编辑
摘要:首先分页参数放到ThreadLocal中,拦截执行的sql,根据数据库类型添加对应的分页语句重写sql,例如 select * from table where a 转换为(根据数据库类型添加对应语句): select count(*) from table where a 和 select * f 阅读全文
posted @ 2023-03-23 16:35 一个苦逼的23届毕业生 阅读(36) 评论(0) 推荐(0) 编辑
摘要:@Service注解为什么不能使用在接口上,而是写在实现类上 这个问题从开始学习就有关注,但是一写@Service注解就会想到,不知道为啥要写在实现类上,好记性不如烂笔头,记录一下。 接口中只有抽象方法、默认方法、静态方法,不包含构造器,不能实例化。而@Service标注这是一个spring管理的b 阅读全文
posted @ 2023-03-21 21:59 一个苦逼的23届毕业生 阅读(402) 评论(0) 推荐(0) 编辑
摘要:StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入 阅读全文
posted @ 2023-03-21 20:58 一个苦逼的23届毕业生 阅读(865) 评论(0) 推荐(0) 编辑
摘要:Exrcutor Executors是一个Java中的工具类。提供工厂方法来创建不同类型的线程池。如下所示: newFixedThreadPool(int nThreads):创建固定数目线程的线程池。 newCachedThreadPool():创建一个可缓存的线程池,调用execute将重用以前 阅读全文
posted @ 2023-03-18 15:30 一个苦逼的23届毕业生 阅读(26) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.cnblogs.com/duanxz/p/4901437.html 参考:https://blog.csdn.net/wan3964366/article/details/119425135 阅读全文
posted @ 2023-03-18 15:20 一个苦逼的23届毕业生 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Filter介绍 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感 阅读全文
posted @ 2023-03-18 14:56 一个苦逼的23届毕业生 阅读(27) 评论(0) 推荐(0) 编辑
摘要:servlet相关 servlet介绍 servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的web页面。它担当客户端请求与服务器响应的中间层。Servlet是位于web服务器内部的服务器端的Java应用程序,与传统的从命令启动的Java应用程序不同,servle 阅读全文
posted @ 2023-03-17 20:54 一个苦逼的23届毕业生 阅读(26) 评论(0) 推荐(0) 编辑
摘要:线程执行顺序 在做面试题的时候,发现有关线程执行顺序的一个常见考题:(纯纯考研审题) package link; public class Test { public static void main(String[] args) { Thread thread = new Thread() { @ 阅读全文
posted @ 2023-03-17 15:32 一个苦逼的23届毕业生 阅读(44) 评论(0) 推荐(0) 编辑
摘要:java 中, 为什么基本类型不能做为 HashMap 的键值, 而只能是引用类型,把引用类型作为 HashMap 的键值 首先,HashMap存储数据的特点是:无序、无索引、不能存储重复元素。 其次,存储元素采用的是hash表存储数据,每存储一个对象的时候,都会调用其hashCode()方法,算出 阅读全文
posted @ 2023-03-16 21:54 一个苦逼的23届毕业生 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求 4** 客户端错误,请求包含语法错误或无法完成请求 5** 服务器错误,服务器在处理请求的过程中发生了错误 HTTP状态码列表: 状态码 状态码英文名称 中文描述 1 阅读全文
posted @ 2023-03-16 20:52 一个苦逼的23届毕业生 阅读(17) 评论(0) 推荐(0) 编辑
摘要:java的值传递和引用传递 值传递:在方法调用时,方法参数是基本数据类型,传递的是值的拷贝,也就是传递后的值和原来的值是不相关的。 引用传递:指的是在方法调用时,传递的参数是按引用进行传递,其实传递的引用的地址,也就是变量所对应的内存空间的地址。传递的是值得引用,也就是传递前和传递后都指向同一个引用 阅读全文
posted @ 2023-03-16 20:50 一个苦逼的23届毕业生 阅读(13) 评论(0) 推荐(0) 编辑
摘要:三次握手 第一次握手TCP客户进程也是先创建传输控制块TCB,然后向服务器发出连接请求报文,这是报文首部中的同部位SYN=1,同时选择一个初始序列号 seq=x ,此时,TCP客户端进程进入了 SYN-SENT 同步已发送状态 第二次握手TCP服务器收到请求报文后,如果同意连接,则会向客户端发出确认 阅读全文
posted @ 2023-03-14 20:00 一个苦逼的23届毕业生 阅读(34) 评论(0) 推荐(0) 编辑
摘要:spring事务的七种传播机制 事务方法发生了相互调用,事务如何传播:a调用b REQUIRED(spring默认的事务传播级别):如果当前(a)没有事务,则(b)新建一个事务,如果当前存在事务,则加入这个事务。 REQUIRES_NEW:新建一个事务,如果当前存在事务,则挂起这个事务。各自有各自的 阅读全文
posted @ 2023-03-11 17:52 一个苦逼的23届毕业生 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Spring中context:annotation-config和context:component-scan区别 <context:annotation-config/> 注解扫描是针对已经在 Spring 容器里注册过的 Bean,即特定的一些后置bean,能完成部分@标签的解析功能,但是还有部 阅读全文
posted @ 2023-03-07 14:32 一个苦逼的23届毕业生 阅读(26) 评论(0) 推荐(0) 编辑
摘要:ApplicationContext和BeanFactory BeanFactory BeanFactory是spring的IOC容器的核心,Spring 使用 BeanFactory 来实例化、配置和管理 Bean。 常用的BeanFactory核心实现有:DefaultListableBeanf 阅读全文
posted @ 2023-03-05 16:49 一个苦逼的23届毕业生 阅读(36) 评论(0) 推荐(0) 编辑
摘要:# spring中BeanFactory和FactoryBean ### BeanFactory - BeanFactory是spring的IOC容器中的核心接口,是负责生产和管理bean的一个工厂。主要职责是:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。 - BeanFactory只 阅读全文
posted @ 2023-03-05 15:10 一个苦逼的23届毕业生 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1.对象::实例方法名 2.类名::静态方法名 3.类名::实例方法名 public class TestInstanceReference { public static void main(String[] args) { TestInstanceReference test = new Tes 阅读全文
posted @ 2023-03-02 16:21 一个苦逼的23届毕业生 阅读(12) 评论(0) 推荐(0) 编辑
摘要:mybatis和hibernate比较 1.开发速度对比 首先,hebirnate比mybatis掌握起来较难,mybatis相对简单但是也相对简陋。对于一些只使用简单的增删改查,而很少复杂查询的项目,使用hibernate开发比较快,因为其已经封装好了sql语句。但是对于复杂查询较多的项目,就需要 阅读全文
posted @ 2023-03-02 10:44 一个苦逼的23届毕业生 阅读(47) 评论(0) 推荐(0) 编辑
摘要:redis的特点: redis本质上是一个key-value类型的内存数据库,整个数据库系统加载在内存当中操作,定期通过异步操作把数据库数据flash硬盘上进行保存。因为是纯内存操作,redis的性能非常出色,每秒可以处理超过10万次读写操作,是已知的最快的key-value数据库。redis出色的 阅读全文
posted @ 2023-03-01 17:53 一个苦逼的23届毕业生 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示