自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 迭代器遍历map集合

public static void main(String[] args) { Map map = new HashMap<String,String>(); map.put("01","11111"); map.put("02","22222"); map.put("03","3333"); Set<String> set = map.keySet(); Iterator&l..

2020-07-23 09:36:14 541

原创 SpringCloud入门04---微服务-断路器Hystrix

什么是Hystrix?Hystrix是Netflix所创造的一个库,这个库实现了断路器的功能。为什么需要断路器?假设有3个服务,分别为:A、B、C,其中A调用B,B调用C,即:A–>B–>C当C不可用时,会导致调用链中的级联失败,发生雪崩效应,如下:A——>B——>CA——>B ——>CA ——>B ——>C加有删除线为服务不可用的状...

2020-05-01 10:37:06 270

原创 SpringCloud入门03---微服务-服务网关的基本使用

服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring Cloud Netflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的作用,同时将权限控制这些较重的非业务逻辑内容迁移到服务路由层面,使得服务集群主体能够具备更高的可复用性和可测试性下面我们来介绍服务网关的...

2020-05-01 09:27:49 300

原创 SpringCloud入门02---微服务-提供者与消费者

一.提供者1.新建一个Boot项目并导入如下依赖2.配置2.1启动类配置@SpringBootApplication@EnableEurekaClientpublic class Demo04Application { public static void main(String[] args) { SpringApplication.run(Demo04A...

2020-04-20 15:58:01 1109

原创 SpringCloud入门01---服务注册与发现Eureka配置

1.新建一个SpringBoot项目新建时选中Eureka Server依赖2.Eureka 配置2.1在启动类上添加注解@EnableEurekaServer@SpringBootApplication@EnableEurekaServer //注册中心的服务端public class DemoApplication { public static void main(S...

2020-04-20 12:13:56 113

原创 RestTemplate入门使用及其常见的提交方式

1. 什么是RestTemplate传统情况下在java代码里访问restful服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplate。2.使用方式2.1导入依赖 <!--RestTemplate--> <dependency> ...

2020-04-16 14:16:40 217

原创 Redis缓存穿透问题解决

Redis缓存结构什么是缓存穿透?用户发送请求查询了一条数据,但是数据库并没有这条数据,数据库没有这条数据,缓存中肯定也没有这条数据,所以这个请求就越过了缓存去数据库中查询,数据库查询不到返回空值,而这种场景就称之为缓存穿透缓存穿透的危害?试想若是在高并发的情况下,缓存被穿透了导致数据库压力倍增甚至会出现宕机,若是被别人恶意访问缓存穿透又会造成怎样的后果?解决方案1.简单粗暴的方式:...

2020-03-31 11:55:55 124

原创 SpringBoot整合Mybatis与EasyCode(快速开发神器)

1. SpringBoot整合Mybatis此处SpringBoot整合Mybatis是xml形式的整合,注解整合点我1.1 新建boot项目并导入依赖,依赖如下 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g...

2020-03-29 20:59:28 1480 3

原创 sessionStorage实现Html页面传值

1.字符串存取值页面1存值方法<script>sessionStorage.setItem('user',"张三");</script>页面2取值方法<script>sessionStorage.getItem('user')<script/>2.对象存取值页面1存值方法//可将对象转化json字符串var str = J...

2020-03-25 15:44:53 649

原创 SpringBoot 任务调度(定时任务) 异步任务调度 与日志管理

1.任务调度1.1在启动类中添加@EnableScheduling注解,开启定时任务1.2定时任务业务类 加注解 @Component被容器扫描启动后每2秒执行此任务一次1.3测试2.异步任务调度2.1在启动类中添加@EnableAsync 注解,开启异步任务调度2.2编写异步任务类 @Componentpublic class AsyncTaskTest { ...

2020-03-24 11:11:10 892

原创 SpringBoot整合Mybatis 与 Redis

1.SpringBoot整合Mybatis1.1导入依赖 <!-- mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-st...

2020-03-23 13:33:27 251

原创 SpringBoot时间类型转换

开发中前端常常传的日期类型是String的,而后端在存入数据库中的时候,是Date类型的,这时候我们通常都是手动转一下,或者在Converter中转一下,这样是比较麻烦的。 下面介绍一下boot开发spring类型转换1.自定义DateConverterimport org.springframework.core.convert.converter.Converter;import org...

2020-03-23 12:58:30 896

原创 SpringBoot Freemarker基础配置与使用

1.基础配置1.1引入依赖<!-- 引入freemarker模板引擎的依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId>...

2020-03-20 22:33:23 4128

原创 SpringBoot 过滤器 拦截器 配置 过滤器与拦截器的区别与执行顺序

1.过滤器配置自定义过滤器步骤:1.在启动类上添加@ServletComponentScan注解进行servlet组件扫描2.编写自定义过滤器类并实现Filter接口3.使用@WebFilter(urlPatterns = “/user/*”)注解,注解过滤器类并表明过滤那些路径,urlPatterns 属性就是设置拦截路径范围的拦截器代码如下:@WebFilter(urlPatter...

2020-03-20 13:44:17 2490

原创 Spring boot 热部署 单元测试 自定义异常 注解读取XXX.properties文件

1.springboot热部署1.1首先添加jar包依赖,若是eclipse工具开发只需添加jar包以来即可若是idea工具还需要配置第二第三步 <!--热部署依赖--> <dependency> <groupId>org.springframework.boot</groupId> ...

2020-03-19 16:19:19 377

原创 ssm基本配置新手无脑复制即可

123

2020-03-18 20:50:26 173 1

原创 多线程

一.实现多线程的两种方式1.通过继承Thread类实现多线程/** * 多线程:通过继承Thread类实现多线程 * 1.继承Thread类 * 2.重写run方法(作用:完成线程的业务逻辑代码) * 3.创建当前线程类对象 * 4.调用start方法开始线程 * 优势:可以直接使用Thread类中的方法,代码简单 * 劣势:如果已经有了父类,就不能使用这种方法,因为java是单...

2020-03-11 17:32:04 83

原创 基于ssm整合AOP实现记录日志 访问历史 功能

感觉以后会用到记录一下1.配置springmvc.xml文件 <!-- aop的自动代理 --> <aop:aspectj-autoproxy proxy-target-class="true"></aop:aspectj-autoproxy> <!--配置开启security的注解支持--> <security:global...

2020-03-05 20:39:30 529

原创 ssm整合spring-security简单使用

1. maven依赖(在ssm依赖的基础上添加) <properties> <spring.security.version>5.0.2.RELEASE</spring.security.version> </properties><dependency> <groupId>org.springframe...

2020-03-05 18:32:18 893

原创 Mybatis 分页助手

所需依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version></dependency>2.xml配置分...

2020-03-02 13:34:54 203

原创 Mybatis_day01基本配置使用

1.所需依赖<dependency><!--测试jar--> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12 </version> <scope>t...

2020-02-24 12:44:48 78

原创 Mybatis注解与 延时加载(懒加载) 二级缓存注解配置

注解:1.@Insert:实现新增。2.@Update:实现更新。3.@Delete:实现删除。4.@Select:实现查询。5.@Result:实现结果集封装。6.@Results:可以与@Result一起使用,封装多个结果集。7.@One:实现一对一结果集封装。8.@Many:实现一对多结果集封装。9.@CacheNamespace(blocking = true):开启二级...

2020-02-20 18:43:11 604

原创 Mybatis中的缓存

缓存相关什么是缓存存在于内存中的临时数据。为什么使用缓存减少和数据库的交互次数,提高执行效率。什么样的数据能使用缓存,什么样的数据不能使用适用于缓存: 经常查询并且不经常改变的。 数据的正确与否对最终结果影响不大的。不适用于缓存 经常改变的数据 数据的正确与否对最终结果影响很大的。 例如:商品的库存,银行的汇率,股市的牌价。Mybatis中的一级缓存...

2020-02-20 15:51:39 267

原创 基于Aspectj AOP配置事务

1、事务认识大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)...

2020-02-19 19:12:55 712

原创 Mybatis动态SQL

动态SQL常用的标签1.< if >标签2.< where >标签3.< foreach >标签示例一 < if >标签与< where >标签的使用<!--我们可以把常用sql语句定义然后使用时直接调用即可--><sql id="default"> select * from user</sq...

2020-02-18 21:08:05 114

原创 Spring AOP&切入点表达式

AOP(Aspect Oriented Programming):是面向切面编程的技术。AOP基于IOC基础,是对OOP的有益补充。AOP术语名词Joinpoint:连接点是指所有可能织入通知的方法理论上大部分方法都是连接点Pointcut:切入点,已经被增强的方法Advice:通知,增强的方法Aspect:切面,通知所在的类就叫切面。Weaving:织入,将通知应用到目标对象来创建新...

2020-02-17 23:28:12 942

原创 spring 动态代理Bean named 'userService' is expected to be of type 'cn.msg.service.impl.UserServiceImpl'

这个异常错了一下午。。。。。org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'userService' is expected to be of type 'cn.msg.service.impl.UserServiceImpl' but was actually of type 'co...

2020-02-17 19:54:32 7055 5

原创 Spring整合junit的配置

所需jar依赖<!--spring ioc--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.RELEASE...

2020-02-14 12:36:37 200

原创 Spring 纯注解开发

看此文时请先查看此博文中的—注解注入本博文是他的延伸@Configuration注解作用:指定当前类是一个配置类(相当于xml配置文件的作用)细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以省略不写。@ComponentScan注解作用:用于通过注解指定spring在创建容器时要扫描的包(相当于使用<con...

2020-02-14 11:49:36 165

原创 Spring 依赖注入 的三种形式

<!-- spring中的依赖注入 依赖注入: Dependency Injection IOC的作用: 降低程序间的耦合(依赖关系) 依赖关系的管理: 以后都交给spring来维护 在当前类需要用到其他类的对象,由spring为我们提供,我们只需要在配置文...

2020-02-13 17:40:07 300 1

原创 layui layer 父层向页面层(iframe)传值

父层代码 layer.open({ type: 2, title:'供应商信息登记', anim:2, maxmin:1, content: '/inGoodPage/upLayer', ...

2020-02-05 11:23:10 741

原创 使用数据库连接工具报此错误 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

使用Oracle数据库连接工具报此错误Connection to @localhost failed.[66000][12505] Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect de...

2020-01-26 11:47:45 1342

原创 关于maven使用依赖下载不了orcale驱动包解决方法

oracle是付费的,因此jar包也不是随便让人下的,这就给maven的下载和编译带来了麻烦,因为我们没法从maven仓库直接拿来用。解决办法就是先从别的地方获取jar包,再放到本地仓库里去,这样运行maven才能成功。假如我现在编译需要的是oracle11g(11.2.0.1.0)版本的jar包,pom文件里的依赖如下<dependency> <groupId>...

2020-01-10 22:37:37 200

原创 SpringMVC之文件上传 07

实现效果1.配置SpringMVC环境配置2.配置pom.xml文件添加文件依赖<!--实现文件上传的依赖--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifac...

2020-01-10 16:09:04 82

原创 SpringMVC之 HandlerInterceptor 拦截器 06

1.配置SpringMVC环境2.创建拦截器类创建一个类实现HandlerInterceptor接口package cn.msg.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import ...

2020-01-10 15:22:53 169

原创 SpringMVC之自定义异常 05

1.配置SpringMVC环境2.自定义异常package cn.msg.exception;/** * 自定义异常 */public class MyException extends Exception { private String exception; public MyException(String exception) { this...

2020-01-10 10:32:47 113

原创 SpringMVC中文乱码问题 04

只需在web.xml中添加配置即可<!--配置解决中文乱码的过滤器--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncoding...

2020-01-09 19:44:24 65

原创 SpringMVC之ajax请求与返回json字符 03

在开发过程中难免会遇到异步请求比如ajax那么下面就是SpringMVC对ajax请求的处理声明:下面的所有的操作都是基于SpringMVC环境配置下操作的1.首先要在pom.xml文件中添加Json与Bean对象互转的依赖<!--json与javaBean互转的依赖--> <dependency> <groupId&gt...

2020-01-09 18:47:34 164

原创 SpringMVC请求参数的绑定/前后端的传值02

首先我已经有一个配置好的springmvc环境的项目如果还没有配置请到配置SpringMVC环境1.ModelAndView实现前后端传值发送请求的代码:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><body><h2>测试</h2&gt...

2020-01-09 13:18:26 306

原创 Idea 使用Maven项目配置SpringMVC环境01

1.新建一个maven web项目2.配置pom.xml文件加入SpringMVC依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</m...

2020-01-09 11:24:43 241

空空如也

空空如也

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

TA关注的人

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