随笔分类 - Java
关于JAVA学习方面的记录
摘要:01. 继承 Thread 类,并重写 run 方法 02. Runnable 方法 3. Callable方式 4.线程间资源冲突的解决方法 A: 同步代码块 B.同步方法 (本质上还是同步代码块,只不过是将 myrunnable实现对象做为了同步锁对象 5. 生产者与消费者模式 >> 提供三个类
阅读全文
摘要:Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ct
阅读全文
摘要:01. 国内的联网服务地址: start.aliyun.com 02. 文件屏蔽处理 03. SpringBoot中的关键属性 parent 的引用 (将坐标、版本独立管理,工程中直接引用使用) >> 只定义,不使用 04.Starter: 定义了项目的依赖坐标,达到减少依赖配置的功能;(paren
阅读全文
摘要:>> 本次随笔,在于记录学习过程,便于后期快速复习, 分二阶段处理 A: 常规方式下的集成使用; B: 真正的SSM集成使用; A: 常规处理 准备: 工程项目结构配置 准备: 坐标引用 1 <dependencies> 2 <!--servlet 和 jsp --> 3 <dependency>
阅读全文
摘要:01. 原始JDBC操作的分析 >> 问题 > 数据库连接的创建、释放频繁,造成系统资源浪费从而影响系统性能; > sql语句在代码中硬编码,造成代码不易维护,实际应用中的sql变化可能较大,sql变动需要改变java代码; > 查询操作时,需要手动将结果集中的数据封装到实体中,插入操作时,需要手动
阅读全文
摘要:01. 编程式事务控制相关的对象 >> PlatformTransactionManager * PlatformTransactionManager 是个接口; 是Spring的事务管理器; * 定义事务的行为,针对不同的持久层技术,提供不同的实现; > 如 Dao层使用 jdbc 或 mybat
阅读全文
摘要:函数增强,当前有二种处理方式, a. 基于jdk的接口动态代理增强 b. 基于 cglib 的父类动态代理增强 在Spring框架中,在动态代理增加时,依据是否有接口来自动识别并实现增强 如果有接口,将使用基于 jdk的接口动态代理,否则使用基于cglib的父类动态代理增强; 01. 基于 jdk
阅读全文
摘要:01. 坐标导入 > spring-jdbc : jdbc模板的使用; > spring-tx : 事务 > spring-context: > mysql-connector-java : mysql驱动 > druid : 连接池 > spring-test : spring测试单元 > jun
阅读全文
摘要:01. applicationContext.xml (POJO等内容的登记处理,名字随意) * 在文件中,主要配置为 组件扫描;(注意 context 命名域的引用) <context:component-scan base-package="基础包路径"/> * 如果不使用注解模式开发,可以文件
阅读全文
摘要:01.maven安装 > 解压 maven 到某个目录, 如: D:\apache-maven-3.8.1 > 系统环境变量中,配置 MAVEN_HOME, 并在 paths 中添加上 %MAVEN_HOME%\bin; > 本地仓库位置的配置 (默认是在 C:\Users\用户名\.m2\repo
阅读全文
摘要:01. XML模式下的配置 a. 导入依赖坐标 mysql-connector-java;mybatis;junit ; 配置数据库连接配置文档 jdbc.properties; b. 配置实体类及对应的Mapper接口 c. 配置 RoomMapper.xml d. 配置 MyBatis主配置文件
阅读全文
摘要:01. 编程式事务控制 >> 事务隔离级别 >> 事务的传播行为 >> TransactionStatus 02. 声明式事务控制 >> 指在配置文件中声明,用在Spring配置文件中声明式的处理事务来代替代码式的处理事务; >> 作用: >> 声明式事务控制明确事项 1. 谁是切点? >> 就是要
阅读全文
摘要:01. 什么是AOP AOP: Aspect Oriented Programming 的缩写; 意思为:面向切面编程;是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术; 02. AOP的作用和优势 作用:在程序运行期间,在不修改源码的情况下对方法进行功能增强; 优势:减少重复代码的
阅读全文
摘要:01. SpringMVC异常处理的逻辑 02. SpringMVC处理异常的2种方式 >> 使用SpringMVC提供的简单异常处理器 SimpleMappingExceptionResolver >>实现 Spring的异常处理接口 HandlerExceptionResolver 自定义自己的
阅读全文
摘要:01. 拦截器的理解 02. 拦截器与过滤器的区别 03. 自定义拦截器的实现 a. 创建拦截器类实现 HandlerInterceptor 接口; b. 配置拦截器; //哪些资源排除拦截 c. 测试拦截器的拦截效果; 04. 拦截器实现类的方法说明
阅读全文
摘要:01.依赖包的导入 1 <!--mysql驱动--> 2 <dependency> 3 <groupId>mysql</groupId> 4 <artifactId>mysql-connector-java</artifactId> 5 <version>8.0.24</version> 6 </d
阅读全文
摘要:01. SpringMVC的数据响应方式 a. 页面跳转 >> 直接返回字符串; >> 通过 ModelAndView对象返回; b. 回写数据 >> 直接返回字符串; ** 实际应用中,一般会是直接返回JSON > JackSon导入 >> 返回对象或集合; 此时如果直接返回对象,可以正常,但如果
阅读全文
摘要:01. 新建一个web工程,完成Dao,DaoImpl,Service,ServiceImpl, applicationContext.xml 的配置,完成依赖包的配置;并构建一个servlet >> 问题 > 在应用上下文中加载配置,会多次加载,对象也会被多次创建; > 解决方法: * 使用 Se
阅读全文
摘要:01. Spring 配置数据源 A。数据源的开发步骤 1. 导入数据源的坐标和数据库的驱动坐标; 2. 创建数据源对象; 3. 设置数据源的基本连接数据; 4. 使用数据源获取连接资源和归还连接资源; B. C3p0, Druid 连接池的配置复习 1. 导入依赖Jar包坐标 2. 手动创建 c3
阅读全文
摘要:01. Spring 是什么 Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架; 以 ioC (Inverse of Control 反转控制) 和 AOP (Aspect OrientedProgramming 面向切面编程) 为内核; >> 提供了 展现层
阅读全文

浙公网安备 33010602011771号