自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 记录Hystirx中Dashboard服务检查仪表盘无法找到服务的解决办法

记录Hystirx中Dashboard服务检查仪表盘无法找到服务的解决办法Hystrix DashBoard等都为2.2.5RELEASE版本SpringCload 为Hoxton.SR8SpringBoot 为2.3.3.RELEASE当我运行时发现无法找到服务流错误花了一下午时间找到原因需要在DashBoard仪表盘的项目的application配置文件上加上# hystrix的dashboard2.0以上需要加上这个 要不然有可能无法找到服务hystrix: dashboard

2021-10-19 20:00:11 180

原创 记录Shiro中拦截失败问题

记录在Shiro中setFilterChainDefinitionMap拦截不成功的问题:@Bean ShiroFilterFactoryBean bean = new ShiroFilterFactoryBean(); bean.setSecurityManager(defaultWebSecurityManager); Map<String,String> map = new LinkedHashMap<>(); map.put

2021-08-17 15:34:43 634

原创 Spring中声明式事务

事务事物在开发中十分重要,为了确保项目的稳定,解耦和维护,事物的管理不能缺少事物拥有四个属性:ACIDA(atomicity):原子性:一个原子事务要么完整执行,要么干脆不执行。C(consistency):一致性:一致性代表了底层数据存储的完整性。I(isolation) :隔离性: 意味着事务必须在不干扰其他进程或事务的前提下独立执行D(durability):持久性:表示在某个事务的执行过程中,对数据所作的所有改动都必须在事务成功结束前保存至某种物理存储设备。如果我们在执行代码对数据

2021-04-25 20:26:20 126

原创 MyBatis和Spring的整合

MyBatis和Spring整合Spring支持对MyBatis进行IOP与AOP等操作,这也是SSM框架被使用的基础 。想要Spring能对MyBatis进行支持的话,需要导入相对应的jar包,这里使用maven导入Maven jar包: <dependencies> <!-- 支持@Text的包--> <dependency> <groupId>junit</groupId>

2021-04-24 21:24:54 116

原创 Spring中AOP的实现和代理模式

代理模式在许多项目上为了不修改核心底层代码,又希望可以添加更多功能,就可以让一个类去代理核心类,去给他添加更多功能,这也就是代理模式在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。静态代理模式抽象角色(Image) : 一般使用接口或者抽象类来实现真实角色(Reallmage) : 被代理的角色代理角色(Proxylmage) : 代理真实角色 ; 代理真实角色后 , 添

2021-04-17 21:14:45 299

原创 Spring中靠java类进行配置(JavaConfig)

纯java类实现Spring中的bean配置Spring支持纯java类依靠注解来进行bean的配置,且不需要创建xml在Springboot中这种方法尤为多见需要注解的有@Component:将这个类标注为Spring的一个组件,放到容器中@Configuration:代表这是一个配置类,类似于xml中的beans@Bean:通过方法注册一个bean,返回值就是Bean的类型,方法名就是bean的id@Import:导入其他配置的config类,类似于xml中的include标签实体类

2021-04-14 19:33:56 182

原创 使用注解开发Spring

使用注解开发SpringSpring支持使用注解来开发,但需要引入aop的jar包maven:<!-- https://mvnrepository.com/artifact/org.springframework/spring-aop --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId>

2021-04-13 21:38:03 83

原创 Spring中bean的自动装配

Spring中bean的自动装配spring中可以实现bean的自动装配,这样我们就可以简化许多代码,且提高代码的精确度,避免手写引发的代码错误。spring中bean的自动装配有两种实现情况xml注解使用xml来实现bean的自动装配使用xml来实现bean的自动装配主要还是依靠bean标签中autowire属性autowire主要存在两个值:byName和byType,分别依据不同的条件来自动装配实体类1:public class Friend1 { public void

2021-04-11 21:16:45 228 1

原创 Spring中的依赖注入(DI)

Set注入set注入依靠的是反射实体类中set方法来进行对参数的赋值与修改Spring根据实体类中不同的参数类型也有不同的操作。1.常量注入实体类中:private String name;public void setName(String name) { this.name = name; }bean配置:<bean id="user" class="com.nicht.pojo.User"> <property name="nam

2021-04-09 18:32:00 94

原创 Spring的基础配置和使用

Spring的基础配置Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。他可以依靠配置来对实体类进行属性的设置和修改。在用到实体类的地方时,也可以直接调用配置而不需要重新实例化一个实体类。使用spring需要导入相对应的jar包这里我们使用maven导入<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <

2021-04-08 16:22:56 95

原创 MyBatis中缓存的使用

缓存缓存是存在内存中的临时数据,他可以使用户重复访问同一个数据时,不需要再去磁盘中再去加载,避免时间的浪费,和性能的占用。而MyBatis中就定义了两种缓存方式:一级缓存,二级缓存。方便我们定制和查询缓存,一级缓存也就是本地缓存。二级缓存是基于namespace级别的缓存。在默认情况下,MyBatis一般默认开启一级缓存,而二级缓存需要手动开启和配置。我们可以通过MyBatis中提供的Cache接口来自定义二级缓存。一级缓存(本地缓存)一级缓存是默认开启的无需我们进行配置。查询相同数据时,就会直接

2021-04-03 16:41:34 493

原创 MyBatis中动态SQL的使用

动态SQL什么是动态sql:就是可以根据条件的不同,执行不同的sql语句,类似于java中的if,for,switch等关键词而MyBatis也有针对不同情况而选择不同SQL语句的关键词:if;where;set;choose;Foreach;他们可以根据传入参数的不同,从而选择不同的SQL语句片段,进行不同的数据库操作。If语句if语句的理解可以和java中if语句理解一样,都是满足条件就执行,不满足就不执行。<select id="selectUser" parameterTyp

2021-03-31 16:11:28 132

原创 MyBatis中association(多对一)和collection(一对多)的联表查询

MyBatis中联表查询的实现在使用数据库时,我们经常会需要联表查询,把数据库b的信息整合到数据库a一并查询,就类似于老师于学生,工作和员工的关系。而Mybatis就提供了一些这样的配置标签来帮助我们进行联表操作,简化我们的操作:association和collection每个标签还都分别有两种查询方法:1:按查询嵌套处理 2:按结果嵌套处理1:association(多对一)association对象主要针对多个字段和同一个字段都有联系时,也就是多对一的情况。MySQL数据库架构:实体类:

2021-03-29 21:46:16 2161 3

原创 依靠注解来开发MyBatis并且使用CRUD

MyBatis中注解开发MyBatis也可以依靠注解开发,不使用mapper.xml,但只适合那些简单的sql语句,复杂和数据量大的还是推荐xml开发。使用注解开发本质上是利用了jvm的动态代理机制且使用注解开发会使程序耦合性提高,维护和管理较为麻烦sql类型的注解有:@select (); @update (); @Insert (); @delete ();//查询全部用户@Select("select * password from user")public List<User&g

2021-03-23 17:51:43 72

原创 MyBatis中日志的实现

日志工厂日志的使用可以让我们更好的查看的程序的运行情况,问题来源和底层实现MyBatis中标准日志的实现在mybatis-config.xml中设置<settings> <setting name="logImpl" value="STDOUT_LOGGING"/></settings>Log4j日志使用步骤1:导入jar包(依赖在maven下)<dependency> <groupId>log4j</

2021-03-19 19:36:07 144

原创 MyBatis中ResultMap结果集映射

ResultMap当数据库中的字段名和java中的实体类名称不匹配时,虽程序还能运行,但最后得出的结果却是不匹配的属性结果为null。所以我们可以使用结果集映射ResultMap属性<!--我们就要把resultType标签改为resultMap标签 --><!--结果类型转换为结果集 --><select id="selectUserById" resultType="User"> select *from user where id = #{id}&

2021-03-19 00:28:28 98

原创 MyBatis的配置优化

1:属性优化1:参数这个一个普通的MyBatis的环境配置:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- 默认使用的环境--&g

2021-03-17 02:34:33 196

原创 MyBatis环境配置和CRUD的方法使用

MyBatis环境配置和方法使用1:MyBatisMyBatis 是一款优秀的持久层框架,它可以避免JDBC的连接配置和获取结果集等操作的代码繁琐,简略这些步骤。可以解除sql的耦合,方便代码的维护和管理。而且简单,jar包少,没有第三方依赖。需要的jar包(在maven中配置)<!--MyBatis的jar包 --><!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency

2021-03-13 02:46:22 197 1

原创 SpringMVC中JSON的使用情况

JSON后端和前端之间为了更好的数据传输和数据的使用,所以设置了JSON字符串格式来进行操作。而JSON字符串的规范和JavaScript中的键值对的规范格式非常类似 '{"name": "Nicht", "sex": "男"}'而JSON字符串和JavaScript的键值对转换在前端由两个方法实现要实现从JSON字符串转换为JavaScript 对象,使用 JSON.parse() 方法: var obj = JSON.parse('{"name": "Nicht", "sex": "男"

2021-03-08 03:38:25 91

原创 乱码解决:过滤器的设置

乱码解决网页开发时,时常会遇到乱码情况,虽说可以在servlet中设置 reques.serCharacterEncoding("utf-8");可以解决乱码,但每个servle都要写一个,亦不能说简便,且如若视图层传过来信息已经乱码时,这个方法也就没多大作用。标题...

2021-03-06 17:57:49 388

原创 SpringMVC中的RestFul

SpringMVC中的RestFul的使用在URL风格中RestFul的好处主要为简洁,高效和安全。因为在原生的URL风格中,页面传递参时,总会显示传递的属性和值。 localhost:8080/method?a=1&b=1而RestFul则可以避免这种情况,这主要就是RestFul的安全性的体现 localhost:8080/method/1/2在SpringMVC中RestFul有两种方式的运用,主要都是要用到**@PathVariable**注解来实现第一种方法:packa

2021-03-05 16:42:29 127 2

原创 使用注解来开发SpringMVC

使用注解来开发SpringMVC因为原生SpringMVC的配置的繁琐,所以可以依靠注解来配置开发SpringMVC在原生的配置中需要在SpringMVC-servlet.xml中分别配置处理器映射器<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />处理器适配器<bean class="org.springframework.web.servlet.mvc.S

2021-03-03 17:14:39 108 1

SSM_test.zip

依靠SSM框架所搭建的简单员工管理系统

2021-05-21

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

TA关注的人

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