自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 第一个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

原创 1024快乐

1024程序员节快乐哇,giao!

2021-10-24 08:27:12 75

原创 平台角色

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

个人博客模板

博客模板博客模板博客模板博客模板博客模板博客模板博客模板博客模板博客模板

2018-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除