摘要: ## Spring ​ 涉及的设计模式:单例模式,简单工厂模式,代理模式,观察者模式,反射,注解。。。。。 ### Spring配置文件文件头 ```xml ``` ### IOC 控制反转 将创建对象的权力由开发者交 给 Spring(缓解对象和对象之间的耦合度) ​ 在传统模式下,对象的创建和赋 阅读全文
posted @ 2023-08-08 11:53 te9uila 阅读(53) 评论(0) 推荐(0) 编辑
摘要: ## 代理模式 ​ spring 中就使用了代理模式,Java中的代理模式分为一下两种 1. 静态代理:最简单,但是每次修改都需要重新编译 2. 动态代理:分为两种(jdk 动态代理--通过接口实现来进行代理 & cglib 动态代理--通过子类继承来实现代理) ### 静态代理 ​ 静态代理致命问 阅读全文
posted @ 2023-08-07 16:33 te9uila 阅读(28) 评论(0) 推荐(0) 编辑
摘要: ## Mybatis ### 举个小栗子 mybatis配置文件(XML配置文件) ```java ``` user.xml(实现增删改查的sql语句) ```xml insert into user values (#{userId},#{username},#{password}) delete 阅读全文
posted @ 2023-08-07 16:32 te9uila 阅读(51) 评论(0) 推荐(0) 编辑
摘要: ## Ajax异步加载 ### jsp涉及到的问题 1. 每次哪怕是页面的局部修改,都会导致服务器重新获取,页面的所有信息,导致 jsp 页面的效率非常低下 2. 前端 jsp 页面无法脱离服务器运行 3. 前端和后端无法分离开发,开发效率低下 ### Ajax介绍 ​ Ajax 是由谷歌开发,底层 阅读全文
posted @ 2023-08-03 16:39 te9uila 阅读(40) 评论(0) 推荐(0) 编辑
摘要: ## 注解 功能一:提示信息 功能二:存储信息 ​ 注解需要定义注解类,类对象需要有落实的实体,注解可以出现在类`Class`上,方法`Method`上,成员变量`Field`上以及构造方法`Constructor`上,注解对象需要被添加注解的实体所对应的反射对象进行获取,人话:要获得注解信息,首先 阅读全文
posted @ 2023-08-03 16:36 te9uila 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ## jsp ​ servlet 是无法将后端获取的数据传递给html 页面的,无法再servlet 中通过转发或者是重定向的方式,给html 页面传递响应的后端数据,servlet 中由于拼接过于繁琐,是不适合写html 的因此引入了 jsp ,既可以编写 html标签,也可以写 Java 代码, 阅读全文
posted @ 2023-08-03 16:35 te9uila 阅读(66) 评论(0) 推荐(0) 编辑
摘要: ## servlet 添加依赖坐标(maven) ```java javax.servlet javax.servlet-api 3.1.0 ``` ### 小测试 ​ 所有请求都会固定携带一个参数(method)代表请求的方式(GET,POST,PUT,DELETE,OPTION) ```java 阅读全文
posted @ 2023-07-25 11:02 te9uila 阅读(72) 评论(0) 推荐(0) 编辑
摘要: ## 反射 ***:star2:约定优于配置,配置优于实现*** ​ 将类当作一个对象进行处理,这就是反射 ### IOC 控制反转 ​ 在需要使用对象的时候,开发者不需要自己new,只需要通过配置文件或者注解,对象可以由代码自行创建,根据配置文件的变更,创建不同的对象,调用不同的方法 ### 获取 阅读全文
posted @ 2023-07-21 08:57 te9uila 阅读(58) 评论(0) 推荐(0) 编辑
摘要: ## Socket编程(网络通信) #### 服务器端Demo(ServreSocket) ​ 创建服务端时,如果不提供IP地址,则默认为本地连接(127.0.0.1),但是一定需要手动配置监听端口! ```java public static void main(String[] args) { 阅读全文
posted @ 2023-07-14 18:37 te9uila 阅读(41) 评论(0) 推荐(0) 编辑
摘要: ## 多线程 ### 线程的实现方式 1. 继承 Thread 类:一旦继承了 Thread 类,就不能再继承其他类了,可拓展性差 2. 实现 Runnable 接口:仍然可以继承其他类,可拓展性较好 3. 使用线程池 #### 继承Thread 类 ​ 不能通过线程对象调用 run() 方法,需要 阅读全文
posted @ 2023-07-12 12:04 te9uila 阅读(95) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示