- 博客(25)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 第一个SSM框架之配置文件
文件目录resourcemybatisdb.propertiessqlMapConfig.xmlspringspring-dao.xmlspring-service.xmlspringmvc.xmllog4j.properties代码mybatisdb.propertiesdriverClass=com.mysql.jdbc.Driveruser=rootpassword=rootjdbcUrl=jdbc:mysql://localhost:3306
2020-12-15 19:15:09
84
原创 平台角色
1.角色列表(树)public List<Tree<Integer>> findAll() { // 1.查询数据 List<Subclass> subclassList = subclassMapper.findAll(); // 2.配置 TreeNodeConfig config = new TreeNodeConfig(); config.setIdKey("id");//默认为id可以不设置 config.set
2021-05-31 18:29:50
133
原创 SpringCloud 阶段总结
SpringCloud 阶段总结介绍SpringCloud是什么?:red_circle: Eureka如何判断服务可用?如何创建集群?:star:Eureka和ZooKeeper的区别?:red_circle: Zookeeper:red_circle:Ribbon什么是负载均衡?有哪些方式?Ribbon的负载算法有哪些?:red_circle: Feign:red_circle: OpenFeign:star:Ribbon和Feign的区别?:red_circle: Hystrix服务降级服务熔断服务限
2021-03-26 14:22:00
343
转载 SpringBoot 阶段总结
SpringBoot 阶段总结介绍简单谈下你对微服务的理解。SpringBoot是什么?为什么要使用SpringBoot?应用怎么实现习惯优于配置?//SpringBoot是怎么启动的SpringBoot核心配置文件是什么?`application.yml`和`bootstrap.yml`区别?SpringBoot中如何实现定时任务?:star2: SpringBoot的常用注解有哪些?SpringBoot和SpringMVC有什么不同?springBoot和springCloud有什么不同?其他介绍
2021-03-26 14:21:14
425
原创 Spring 阶段总结
Spring 阶段总结介绍简单介绍一下你对Spring的理解。为什么要用Spring?为什么说Spring是一个容器?AOP:star::star:什么是AOP?JDK动态代理和cglib动态代理有什么区别?Spring AOP和AspectJ AOP有什么区别?解释下Spring AOP里的几个名词拦截器了解吗?有哪些应用场景?IOC谈一下你对Spring的IOC的理解。其他问题Spring框架中都用到了哪些设计模式使用单例模式有什么好处?Spring是如何实现事务的,原理如何。Spring事务中的隔离级
2021-03-26 14:20:38
88
原创 MyBatis 阶段总结
MyBatis 阶段总结介绍什么是MyBatis?Mybatis的优缺点是什么?MyBatis与Hibernate有哪些不同?数据库连接池的作用?应用:star: `#{}`和`${}`的区别是什么( 问法2:mybatis传参两种方式,有啥区别)。谈一下Mybatis的一级缓存和二级缓存。Mybatis的Mapper映射文件里,常用的标签有哪些?模糊查询有哪些方式?mybatis foreach 支持的数据类型?当实体类中的属性名和表中的字段名不一样 ,怎么办?什么是MyBatis的接口绑定。Mybati
2021-03-26 14:18:37
56
原创 MySQL面试题总结
MySQL面试题总结查询数据库连接查询有哪些?聚合函数是什么?怎么防止SQL注入?SQL语句的执行顺序。事务:star:什么是事务?:star:事务的隔离级别有哪些?分别有什么问题?锁MySQL的锁机制是什么?死锁以及解决死锁的理解什么是悲观锁?什么是乐观锁?如何在SQL中使用悲观锁?如何用乐观锁?索引:star: 什么是数据库索引?索引数据结构?MySql索引类型?B+ Tree索引和Hash索引区别?主键与唯一性索引的区别索引什么时候创建?建立索引时你 会考虑什么?设计数据库中,主键使用的类型以及取值范
2021-03-26 14:17:34
132
原创 多线程总结
多线程什么是线程?线程是操作系统能够进行运算调度的最小单位;它被包含在进程之中,是进程中的实际运作单位。线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,所有的线程共享一片相同的内存空间。Java多线程的实现有哪些方法?继承Thread类创建线程Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法
2021-02-24 20:20:36
92
原创 Hystrix
HystrixHystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。Hystrix解决雪崩问题的手段线程隔离,服务降级Hystrix为每个依赖服务调用分配一个小的线程池,如果线程池已满调用将被立即拒绝,默认不采用排队,加速失败判定时间。服务降级:用户的请求将不再直接访问服务,而是通过线程池中的空闲线程来访问服务,如果线程池已满,或者请求超时,则会进行降级处理,优先保证核心服务,而非核心服务不可用或弱可用。步骤引入依赖<!--con
2021-01-08 20:28:45
146
原创 Spring测试和AOP
Spring整合juilt测试框架需要“springs-test”jar包@RunWith(SpringJUnit4ClassRunner.class)//@RunWith(SpringJUnit4ClassRunner.class) 整合包提供@ContextConfiguration("classpath:applicationContext.xml")// @ContextConfiguration(locations="核心配置文件位置 classpath: 表示类路径 src ")
2020-12-03 20:17:31
342
原创 SpringMVC小总结
SpringMVC1.介绍SpringMVC表现层框架,是Spring框架的一部分SpringMVC处理流程前端控制器(DispatcherServlet) 处理器(后端处理器)入门程序导入jar创建springmvc.xml配置文件包扫描(controller)在web.xml配置DispatcherServlet(访问路径,springmvc配置文件路径)SpringMVC架构结构图 执行流程 第一步:发起请求到前端控制器(
2020-12-03 20:16:58
68
原创 Spring JDBC Annotation
Spring JDBC Annotation思想:去掉配置文件,实现注解开发。@Transactional 是声明式事务管理 编程中使用的注解。三个属性分别是事物的隔离级别、只读、事物的传播行为。新建com.config包,创建两个配置类,代替applicationContext.xmlpackage com.config;import org.springframework.context.annotation.ComponentScan;import org.springframewo
2020-12-03 20:16:01
89
原创 Spring基于注解分层开发
分层开发文件列表lib(jar)com.springsource.org.apache.commons.logging-1.1.1.jarspring-aop-4.2.4.RELEASE.jarspring-beans-4.2.4.RELEASE.jarspring-context-4.2.4.RELEASE.jarspring-core-4.2.4.RELEASE.jarspring-expression-4.2.4.RELEASE.jarcom.controller、com.d
2020-12-03 20:15:23
145
原创 Spring中AOP事务
Spring中AOP事务事务的特性(ACID)原子性:SQL语句要么全执行,要么全不执行,是事务最核心的特征;一致性:一致性是指事务执行结束后,数据库的完整性没有被破坏,数据保持合法;隔离性:同一时间,只允许一个事务请求同一数据,不同的事务之间彼此没有任何干扰;持久性:是事务的保证,事务终结的标志(内存的数据持久到硬盘文件中)。事务并发操作问题脏读:当前事务(A)中可以读到其他事务(B)未提交的数据(脏数据)。不可重复读:在事务A中先后两次读取同一个数据,两次读取的结果不一样。幻读:
2020-12-03 20:14:24
90
原创 JavaWeb四大域对象
JavaWeb四大域对象JavaWeb有ServletContext、ServletRequest、HttpSession、PageContext四大域对象,Servlet中只有前三个域对象,JSP中多了一个pageContext对象。ServletContext生命周期当web应用被加进容器时,创建代表整个web应用的ServletContext对象,当服务器关闭,或web应用被移除时,ServletContext对象跟着被销毁。作用范围整个web应用。作用由于一个web应用
2020-11-28 16:39:36
103
原创 转发、重定向与getContextPath()方法
request.getRequestDispatcher("login.jsp").forward(request, response);request.getRequestDispatcher()方法只是获取到了RequestDispatcher()对象,并未执行真正的转发,执行转发动作还需调用RequestDispatcher()的forward()。forward()方法的声明与doGet()方法和doPost()方法非常类似,在转发时,其将request与response作为参数传递到
2020-11-28 16:38:28
522
原创 Servlet+Cookie实现自动登录
项目总结文件列表login.jsp(登陆页面)、success.jsp(登陆成功页面)、LoginServlet.java。实现步骤第一步编写登录页面login.jsp和登录成功页面success.jsp。把表单提交给servlet的doPost()方法。<title>登录</title></head><body> <form action="hello" method="post"> 用户名:<input name =
2020-11-28 16:37:23
2326
4
原创 ResultMap
ResultMap使用方法<!--类型别名--><typeAlias type="com.model.User" alias="User"/><!-- SQL 映射 XML 中 普通结果映射--><select id="selectUsers" resultType="User"> select id, username, hashedPassword from some_table where id = #{id}</s
2020-11-28 16:36:21
231
原创 MyBatis入门查询步骤
创建Java项目,导入相应jar包新建xml配置文件sqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><environments def
2020-11-28 15:52:07
103
原创 Mapper知识点
Mapper知识点总结(无序)sqlMapConfig.xml批量加载dao层,接口+接口同名配置文件<mappers> <!-- <mapper resource="./user.xml"/> --> <!-- 批量加载 配置文件与接口放入同一个包下,并且配置文件名与接口名保持一致--> <package name="com.dao"/></mappers>批量定义别名model层,与数据表对应的实体类
2020-11-28 15:50:22
127
原创 Mapper基础设置
Mapper步骤文件目录db.properties、log4j.properties、sqlMapConfig.xmlcom.entity(实体类–数据库表)、com.factory(Utils–DaoUtlis)、com.mapper(接口与解析文件名称一致)、com.yh(测试类)jdbc.url=jdbc:mysql://localhost:3306/mybatisjdbc.driver=com.mysql.jdbc.Driverjdbc.user=rootjdbc.password
2020-11-28 15:49:26
339
原创 Cookie总结
模拟两端Cookie传输步骤1.通过request获取所有的cookie2.定义Cookie变量,方便赋值与判断//通过request获取所有的cookie Cookie [] cks = request.getCookies(); //定义cookie变量 Cookie c = null;3.判断cks是否为空,如果客户端发来的请求头内包含名为“lasttime”的Cookie,则将该Cookie名赋值给c,跳出遍历。//判断cks是否为空 if (cks != null)
2020-11-28 15:48:28
103
原创 Spring总结
Spring框架的作用主要用于与其他技术进行整合将应用程序中的Bean组件实现低耦合关联,可以提高系统扩展和维护性可以利用Spring框架管理系统的各个组件(Action、Service、Dao)使用Spring框架开发的优点方便解耦,简化开发方便程序测试Spring框架的模块核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际
2020-11-28 15:47:21
93
原创 2020-09-16
复习day0728Map集合及其子类、比较器、arrays类、collection类、泛型。public static void main(String[] args) { HashMap<Integer, String> hm = new HashMap<>(); hm.put(0, "c"); hm.put(1, "b"); System.out.println(hm.get(1)); System.out.println(hm);} 返回类型
2020-09-16 21:44:31
78
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人