
Java开发
文章平均质量分 76
Java开发学习笔记
wwcoding
这个作者很懒,什么都没留下…
展开
-
Spring框架之IOC
IOC概念和原理1、什么是IOC把对象创建和对象之间的调用交给Spring进行管理,可以降低耦合度Spring容器在初始化时先读取配置文件,根据配置文件或元数据创建与组织对象存入容器中,程序使用时再从IOC中取出需要的对象。控制反转:一种通过描述(XML或注解)并通过第三方去生产或获取特定对象的方式。spring中通过IOC容器实现,实现方式为依赖注入。2、IOC底层原理:xml解析,工厂模式,反射第一步:xml配置文件,配置创建的对象id为变量名 class是类的路径 还可通过propert原创 2021-12-28 19:48:22 · 210 阅读 · 0 评论 -
Spring框架之事务
1、什么事务(1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败(2)典型场景:银行转账lucy 转账 100 元 给 marylucy 少 100,mary 多 1002、事务四个特性(ACID)(1)原子性(2)一致性(3)隔离性(4)持久性3、事务操作(搭建事务操作环境)3.1创建数据库表,添加记录3.2创建 service,搭建 dao,完成对象创建和注入关系@Repositorypublic class UserDaoImp原创 2022-01-19 13:57:02 · 301 阅读 · 0 评论 -
MyBatis
什么是MyBatisMyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.MyBatis操作数据库1、创建MyBatis全局配置文件configuration 配置• properties 属性• settings 设置• typeAliases 类型命名• typeHandlers 类型处理器• objectFactory 对象工厂• plugins 插件•原创 2021-12-29 18:59:46 · 554 阅读 · 0 评论 -
JavaWeb:session和cookie
CookieCookie 是服务器通知客户端保存键值对的一种技术。创建:Cookie cookie = new Cookie("key4", "value4");//2 通知客户端保存 Cookieresp.addCookie(cookie);服务器获取Cookie:req.getCookies():返回Cookie[]数组cookie的生命控制setMaxAge()正数,表示在指定的秒数后过期负数,表示浏览器一关,Cookie 就会被删除(默认值是-1)零,表示马上删除 Cook原创 2022-02-23 23:18:51 · 277 阅读 · 0 评论 -
JavaWeb——Json&Ajax
Javaweb中的Json和Ajax原创 2021-12-20 19:08:49 · 1179 阅读 · 2 评论 -
SpringBoot状态机
状态机优势1、状态机建立的控制中心是跟外界低耦合的,通过event通信;2、控制中心所有的状态都是预设好的,不会超预料;3、状态的跳转都是有设定控制条件的,会按照预设的转移路径运动;4、状态机还非常容易的扩展和变更,支持因业务的发展而变更或扩展复杂业务流程。Spring Boot StateMachine实现1、加入依赖<dependency> <groupId>org.springframework.statemachine</groupId> &原创 2022-04-02 18:54:16 · 4535 阅读 · 1 评论 -
Spring框架之AOP
AOP1 概念:面向切面编程,使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。不通过修改源代码方式,在主干功能里面添加新功能术语:连接点(类中可被增强的方法),切入点,通知(增强:前置通知,后置通知,环绕通知,异常通知,最终通知),切面(把通知应用于切入点)2 底层原理2.1 有接口 使用JDK动态代理创建接口实现类代理对象,增强类的方法2.1.1 JDK 动态代理,使用 Proxy 类里面的方法创建代理对象调用 newProxyInstance 方法方法原创 2022-01-19 13:13:07 · 268 阅读 · 0 评论 -
Java知识总结
hashCode() 与 equals()hashCode() 的作用是获取哈希码(int 整数)这个哈希码的作用是确定该对象在哈希表中的索引位置。为什么要有 hashCode?用于比较两个对象是否相等时,先比较hashCode是否相等,若相等则调用 equals() 方法来检查 hashCode 相等的对象是否真的相同,减少了 equals 的次数,相应就大大提高了执行速度。为什么重写 equals() 时必须重写 hashCode() 方法?因为两个相等的对象的 hashCode 值必须是原创 2022-02-22 21:17:42 · 294 阅读 · 0 评论 -
Spring框架之JdbcTemplate
1、使用 JdbcTemplate 方便实现对数据库操作2、准备工作:导入jar包spring配置文件中配置数据库连接池配置JdbcTemplate对象,注入DataSource创建service类,dao类,在dao中注入jdbcTemplate<!-- 数据库连接池 --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">原创 2022-01-19 13:32:02 · 768 阅读 · 0 评论