随笔分类 -  Java相关

1 2 3 4 5 ··· 11 下一页
摘要:请说说MyBatis的工作原理 读取 MyBatis 配置文件:mybatis-config.xml 为 MyBatis 的全局配置文件,配置了 MyBatis 的运 行环境等信息,例如数据库连接信息。 加载映射文件。映射文件即 SQL 映射文件,该文件中配置了操作数据库的 SQL 语句,需要在 M 阅读全文
posted @ 2024-07-16 12:36 卡卡发 阅读(34) 评论(0) 推荐(0)
摘要:Spring MVC的主要组件? 前端控制器 DispatcherServlet(不需要程序员开发) 作用:接收请求、响应结果,相当于转发器,有了DispatcherServlet 就减少了其它组件之间 的耦合度。 处理器映射器HandlerMapping(不需要程序员开发) 作用:根据请求的URL 阅读全文
posted @ 2024-07-16 12:35 卡卡发 阅读(29) 评论(0) 推荐(0)
摘要:Spring 框架中都用到了哪些设计模式? 工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例; 单例模式:Bean默认为单例模式。 代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术; 模板方法:用来解决代码重复的问题。比如. RestTem 阅读全文
posted @ 2024-07-16 12:35 卡卡发 阅读(50) 评论(0) 推荐(0)
摘要:问题: 1)前提 springboot项目通过实现WebMvcConfigurer并重写addViewControllers方法添加视图控制器: registry.addViewController("/admin/index.html").setViewName("admin/index"); r 阅读全文
posted @ 2022-08-13 23:40 卡卡发 阅读(1423) 评论(0) 推荐(0)
摘要:@RequestAttribute注解的参数在项目里是自己解析出来的,并不是前端传递的。具体一点,在项目里的拦截器里会对Token信息进行解析,解析出来的参数重新放在请求里(用httpServletRequest.setAttribute(name, value)),后边接口接收参数时就用这个注解。 阅读全文
posted @ 2022-08-12 13:38 卡卡发 阅读(257) 评论(0) 推荐(0)
摘要:问:HttpSession session=request.getSession();为什么不用response获取session? 答: 因为是从客户端获得一个session的对象,这个对象包含客户端持有的相关信息用来区别每个客户端。 既然是从客户端就必须用请求对象来获取,因为一般都是客户端向服务 阅读全文
posted @ 2022-08-12 10:07 卡卡发 阅读(152) 评论(0) 推荐(0)
摘要:1.IO流可以理解成一个管子,管子连接着IO流关联的源,管道中是不存放数据的,但是会缓存要交换的数据 2.使用read(),write()方法触发数据读写 read(),read(byte[] b),read(byte[] b,int off,int len) 方法参数解释 节点流和处理流 节点流: 阅读全文
posted @ 2022-08-11 15:24 卡卡发 阅读(95) 评论(0) 推荐(0)
摘要:在Java中,可以将一个类定义在另一个类里面或者一个方法里边,这样的类称为内部类,广泛意义上的内部类一般包括四种:成员内部类,局部内部类,匿名内部类,静态内部类 。 1.成员内部类 (1)该类像是外部类的一个成员,可以无条件的访问外部类的所有成员属性和成员方法(包括private成员和静态成员); 阅读全文
posted @ 2022-07-13 14:29 卡卡发 阅读(546) 评论(0) 推荐(0)
摘要:数组也是一种引用类型,如下所示:数组具体内容在堆中的连续空间,而数组名指向这些具体内容。 Java 中的每一个数组存储的数据类型是一致的 Java 的数组的确是放在一块连续内存里的,否则不可能做到在 O(1) 时间复杂度内存取元素 如果数组存储内容是引用类型,则存在数组里的都只是引用,不是真正的对象 阅读全文
posted @ 2022-07-12 15:13 卡卡发 阅读(171) 评论(0) 推荐(0)
摘要:重写 重载 注意:此处的顺序不同只能是参数类型不一样的情况下,顺序不同才能构成重载,否则没有区别。 注意事项 在使用重载时只能通过不同的参数样式。 不能通过访问权限、返回类型、抛出的异常进行重新加载; 方法的异常类型和数目不会对重新加载造成影响; 对于继承来说,如果某一方法在父类中是访问权限是pri 阅读全文
posted @ 2022-07-11 17:21 卡卡发 阅读(72) 评论(0) 推荐(0)
摘要:1)方法区和永久代 方法区不等于永久代 方法区和永久代的关系很像 Java 中接口和类的关系,类实现了接口。永久代是 HotSpot 的概念,方法区是 Java 虚拟机规范中的定义,是一种规范,而永久代是一种实现,一个是标准一个是实现,其他的虚拟机实现并没有永久代这一说法 可以类比JVM和HotSp 阅读全文
posted @ 2022-07-09 16:10 卡卡发 阅读(62) 评论(0) 推荐(0)
摘要:序列化的原本意图是希望对一个Java对象作一下“变换”,变成字节序列,这样一来方便持久化存储到磁盘,避免程序运行结束后对象就从内存里消失,另外变换成字节序列也更便于网络运输和传播 序列化:把Java对象转换为字节序列。 反序列化:把字节序列恢复为原先的Java对象。 ObjectOutputStre 阅读全文
posted @ 2022-07-07 14:32 卡卡发 阅读(45) 评论(0) 推荐(0)
摘要:volatile 1、修饰成员变量 2、保证所有线程对变量访问的可见性 sychroinized 1、修饰方法或是同步块 2、确保多个线程在同一个时刻,只能有一个线程处于方法或同步块中,保证了线程对变量访问的可见性和排他性。 volatile参考链接:https://zhuanlan.zhihu.c 阅读全文
posted @ 2022-07-05 14:57 卡卡发 阅读(38) 评论(0) 推荐(0)
摘要:int和Integer 1) int a=数值 , Integer a=数值 , a=new Integer(数值) 这三者进行==比较时,结果永远为true. 原因:Integer类型与int比较时,Integer会自动拆箱。 2) Integer a=数值 与 a=new Integer(数值) 阅读全文
posted @ 2022-07-05 13:42 卡卡发 阅读(70) 评论(0) 推荐(0)
摘要:结果不同的原因:java采取了中间变量缓存机制 参考链接:https://www.cnblogs.com/Lem0ke/p/15517882.html 阅读全文
posted @ 2022-07-01 16:07 卡卡发 阅读(35) 评论(0) 推荐(0)
摘要:1)访问自定义类常量的简化 2)调用静态方法前面是否必加类名或者实例名? 同一个类中可以直接方法名调 不同类中要 类名.方法名 调用,且要用public修饰才能访问 同一个类中: 不同类中: 阅读全文
posted @ 2022-06-24 16:11 卡卡发 阅读(56) 评论(0) 推荐(0)
摘要:参考链接:https://blog.csdn.net/m0_64284147/article/details/121412388?spm=1001.2014.3001.5502 阅读全文
posted @ 2022-06-24 11:31 卡卡发 阅读(62) 评论(0) 推荐(0)
摘要:// 1.适用于参数较多,且都在同一个表单中 data: $("#form表单id属性值").serialize() // 2.仅适用于上传文件 data: new FormData($("#form表单id属性值")[0]) // 3.参数拼接形式提交 data: "pid=10000005&am 阅读全文
posted @ 2022-05-02 21:55 卡卡发 阅读(121) 评论(0) 推荐(0)

1 2 3 4 5 ··· 11 下一页