详细了解java监听器和过滤器

目录1、介绍:2、作用域对象:Servt规范扩展-----------过滤器接口1、介绍:2、具体作用:3、Filter接口实现类的开发步骤:三步第一步:创建一个java类实现Filter接口第二步:重写doFilte...

2021-08-09

彻底搞定堆排序:二叉堆

目录二叉堆插入删除构建二叉堆代码实现总结二叉堆什么是二叉堆二叉堆本质上是一种完全二叉树,它分为两个类型 最大堆:最大堆的任何一个父节点的值,都大于等于它的左、右孩子...

2021-08-09

java中Memcached的使用实例(包括与Spring整合)

一、什么是Memcached?Memcached是danga.com开发的分布式内存对象缓存系统,所谓分布式,意味着它不是本地的,而是基于网络连接完成服务。Memcached把一些数据通过key=value数据存...

2021-08-09

理解Java注解及Spring的@Autowired是如何实现的

首先我们可以自己写一个注解:@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface AnnoSample { String value();}注解使用 @interface来...

2021-08-09

Spring动态添加定时任务的实现思路

一、背景在工作中,有些时候我们有些定时任务的执行可能是需要动态修改的,比如: 生成报表,有些项目配置每天的8点生成,有些项目配置每天的10点生成,像这种动态的任务执行时间,在不考...

2021-08-09

解析Mybatis SqlSessionFactory初始化原理

目录引言
SqlSessionFactory
不使用 XML 构建 SqlSessionFactory
SqlSessionFactoryBuilder
拓展
引言
现在内卷越来越严重,关于常用的ORM框架Mybatis,小编准备了三篇文章,分别...

2021-08-09

java异常级别与捕获的示例代码

这个是jdk 1.8文档中异常的种族描述可以看出Java异常体系的根类是 Throwable, 当在java代码中写throw抛出异常时,后面跟的对象必然是Throwable或其子类的对象。
然后往下又分...

2021-08-09

解决springboot整合cxf-jaxrs中json转换的问题

前言我在将项目用boot重构时, 关于cxf的使用出了一些问题, 主要在实体类和json转换这一方面。在看了一些晚上的相关答案后, 了解到jaxb默认支持xml格式, 而实现对象转json是...

2021-08-09

解决SpringBoot集成Eureka导致返回结果由json变为xml的问题

SpringBoot集成Eureka导致返回结果由json变为xml解决方案在请求的Mapping上加上produces = { “application/json;charset=UTF-8” }例如:@GetMapping(value = "/user-instan...

2021-08-09

在zuulFilter中注入bean失败的解决方案

zuulFilter注入bean失败一、为什么要用到这个上周想实现在网关层 zuul 实现用户认证操作,即需要在网关过滤器中调用其他的微服务,按常规做法在 filter 中用 @Autowired 注解一...

2021-08-09

springMVC详细介绍

目录springMVC简介SpringMVC框架的优点第一个SpringMVC程序第一步:创建maven-web项目第二步:在pom.xml中添加依赖和插件第三步注册中央调度器第四步:创建springMVC配置文件第五...

2021-08-09

使用@Value值注入及配置文件组件扫描

@Value值注入及配置文件组件扫描spring配置文件对应的是父容器,springMVC配置文件产生的是子容器,前者一般配置数据源,事务,注解等,当然还可以进一步将一些配置细化到其他xml中;后...

2021-08-09

Java使用jmeter进行压力测试

本篇文章简单讲一下使用jmeter进行压力测试。其压测思想就是 通过创建指定数量的线程,同时请求指定接口,来模拟指定数量用户同时进行某个操作的场景。jmeter测试计划配置:运行b...

2021-08-09

Java生成读取条形码和二维码的简单示例

条形码
将宽度不等的多个黑条和白条,按照一定的编码规则排序,用以表达一组信息的图像标识符通常代表一串数字 / 字母,每一位有特殊含义一般数据容量30个数字 / 字母二维码
用某...

2021-08-09

Mybatis通过数据库表自动生成实体类和xml映射文件

环境:maven+idea。1. 需要的jar包基本的spring和mybatis依赖包就不说了,在pom文件的build->plugins节点下需要添加(两个依赖包也可以直接添加到pom的依赖里面去,这里是为了直接...

2021-08-09

Java 动态代理你真的懂了吗(动态和代理)

好几天不写文章,今天来写一篇,从之前的计划表上看到还有关于java的动态代理没写,这个技术平常用的少,也不是特别好理解,今天补上这篇,希望能讲明白,不至于像我一样迷茫好久,开始吧动...

2021-08-09

SpringBoot+TestNG单元测试的实现

目录背景
接口测试用例,针对入参进行设计:言归正传!背景
由于开发任务进度紧张,接口及基础数据提供不全,即使设计全面的接口测试用例也无法全面有效的进行覆盖测试;且又因为单接口...

2021-08-09

浅谈Mybatis SqlSession执行流程

目录Mybatis执行SQL流程
SqlSessionExecutorMybatis之Executor
Mybatis之StatementHandler
进入ResultSetHandlerMybatis执行SQL流程
在看源码之前,我们需要了解一些基本知识...

2021-08-09

MyBatis实现万能Map和模糊查询

目录万能Map模糊查询万能Map  我们在上一节博文里面将到利用Mybatis实现CRUD操作的时候,我们在数据库表中新增一条数据是这样操作的:实体类对象的字段有:package c...

2021-08-09

Java通过动态代理实现一个简单的拦截器操作

一、代理在使用动态代理实现拦截器之前我们先简单了解一下什么Java的代理。代理,顾名思义,就是不直接操作被代理(下面都用目标对象称呼,听起来舒服一些)对象,而是通过一个代理对象...

2021-08-09

Springboot Websocket Stomp 消息订阅推送

目录需求背景websocket协议stomp协议需求背景闲话不扯,直奔主题。需要和web前端建立长链接,互相实时通讯,因此想到了websocket,后面随着需求的变更,需要用户订阅主题,实现消息的精...

2021-08-09

java代理模式(jdk proxy)

目录什么是代理举个栗子什么是代理模式实现代理的方式静态代理根据以上过程,分析静态代理的优缺点动态代理CGLIB代理JDK代理InvocationHandler接口Method类Proxy类jdk动态代...

2021-08-09

Java异常类型以及处理实例详解

目录一、异常的描述二、异常的体系三、异常的分类:四、异常处理的捕捉形式五、异常处理的原则六、finally七、异常的应用
八、异常的注意事项:总结一、异常的描述程序运行时,发...

2021-08-09

详细了解MVC+proxy

目录1、创建业务层UserService接口定义需要完成的功能2、创建持久层UserDao接口定义具体的CURD3、完成UserService接口和UserDao的实现类4、创建InvocationHandler接口的实...

2021-08-09

java解析XML详解

目录XML的主要用途对比HTML关于XML文件的解析?JDK自带的一套解析总结XML的主要用途 --数据存储和数据描述 --是一个优良的配置文件 --相当于一个小型数据库 --XM...

2021-08-09

小程序与后端Java接口交互实现HelloWorld入门

目录第一步:后端简单建个SpringBoot项目,提供一个 helloWorld接口;第二步:新建一个helloWorld 微信小程序,请求后端第一步:后端简单建个SpringBoot项目,提供一个 helloWorld接口;版...

2021-08-09

Spring中的注解@Autowired实现过程全解(@Autowired 背后的故事)

现在面试,基本上都是面试造火箭🚀,工作拧螺丝🔩。而且是喜欢问一些 Spring 相关的知识点,比如 @Autowired 和 @Resource 之间的区别。魔高一丈,道高一尺。很快不...

2021-08-09

SpringBoot整合之SpringBoot整合MongoDB的详细步骤

目录一、创建项目,选择依赖二、引入相关依赖(非必要)三、如果是第一次使用MongoDB,首先先创建用户四、定义核心配置文件六、创建dao层,这里的dao层有两种写法MongoDB 是一个基于...

2021-08-09

java代码实现C盘文件统计工具

概述工作电脑用了3年多了,100G的C盘也快吃不消了,每次打开看到C盘红了,总要用清理工具清理一下子.不知道怎么最近清理工具清理了也没有什么效果,把temp下面的文件删除,没什...

2021-08-09

Java内存划分:运行时数据区域

目录1. 程序计数器(线程私有)2. Java虚拟机栈(线程私有)(1) 概念(2) 下面我们来分析一段代码3. 本地方法栈(线程私有)4. Java堆(线程共享)5. 方法区(线程共享)6. 运行时常量...

2021-08-09

springBoot整合Eureka启动失败的解决方案

其实springBoot 整合Eureka 是比较简单 ,可是我发现很多人整合后会启动不了,我这里列出比较常见的报错的原因报:A child container failed during start如图下这样这个原因是因...

2021-08-09

mybatis中xml之trim属性说明

mybatis的xml中trim标签有四个属性1.prefix 前缀增加的内容2.suffix 后缀增加的内容3.prefixOverrides 前缀需要覆盖的内容,一般是第一个判断条件前面的多余的结构,如:第一个判...

2021-08-09

java构建OAuth2授权服务器

目录构建 OAuth2 授权服务器
设置客户端和用户认证信息
设置客户端信息
设置用户认证信息
生成 Token
构建 OAuth2 授权服务器
从表现形式上看,OAuth2 授权服务器也是一个独...

2021-08-09

Mybatis中and和循环or混用操作(or转换成in)

Mybatis and和循环or混用这次项目用到一个and和or混用的场景 , 因为用到多个or(循环), 没想到好的办法最终转换成用 IN实现:场景用left join链接多个表, 多个条件and筛选, 其...

2021-08-09

mybatis insert foreach循环插入方式

mybatis insert foreach循环插入@Insert("<script>" + "insert into driver_account_appeal_photo (appeal_id,appeal_photo_path) values\n" + "<fo...

2021-08-09

java——多线程基础

目录多线程使用场景:线程和进程区别:创建线程的方式:Thread类的有关方法:线程的同步:模拟火车站售票程序线程的同步:synchronized1. 同步代码块:2. synchronized还可以放在方法声...

2021-08-09

一篇文章带你了解Java 中序列化与反序列化

目录一、 序列化和反序列化概念二、 序列化和反序列化的必要性三、 序列化和反序列化的实现1. JDK类库提供的序列化API2. 实现序列化的要求3. 实现Java对象序列化与反序列化...

2021-08-09

SpringBoot集成EasyExcel的应用场景分析

1、介绍官网地址:https://www.yuque.com/easyexcel
特点:1、Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是 非常的耗内存。如...

2021-08-09

怎样使用PowerMockito 测试静态方法

PowerMockito 测试静态方法假如有下面一个类DemoStatic,它里面定义了各种静态方法,这些静态方法可能是一些Utilities方法,辅助其它的类。package mock.demo;public class DemoS...

2021-08-09

利用Java对PDF文件进行电子签章的实战过程

目录一、 概述
二、 技术选型
三、 生成一个图片签章
1. 生成一个如下图的签章图片2. 相关代码四、 如何按模板生成PDF文件
1. 制作PDF模板2. 制作一个如下图的PDF模板,该模...

2021-08-09

基于mybatis 动态SQL查询总结

背景××项目需要提供系统部分函数第三方调用接口,基于安全性和避免暴露数据库表信息的基础上进行函数接口的设计,根据第三方调用身份的权限提供某张表的自定义集合。本项目基...

2021-08-09

Java面试题冲刺第一天--基础篇1

目录面试题1:Java 中操作字符串都有哪些类?它们之间有什么区别? 正经回答:深入追问:追问1:这三者在效率上怎么说?追问2:那StringBuffer和StringBuffer线程安全主要差在哪里呢?面试题2...

2021-08-09

SpringBoot拦截器以及源码详析

目录1、拦截器是什么2、自定义拦截器2.1 编写拦截器2.2 注册和配置拦截器3、拦截器原理3.1 找到可以处理请求的handler以及handler的所有拦截器3.2 执行拦截器的preHandle方...

2021-08-09

Mysql字段和java实体类属性类型匹配方式

Mysql字段和java实体类属性类型匹配参见下图:数据库字段转实体类字段DROP FUNCTION IF EXISTS f_spiltStr;CREATE FUNCTION `f_spiltStr`(DATA1 varchar(50)) RETURNS varcha...

2021-08-09

Spring注解@Qualifier的详细用法你知道几种

环境:springboot2.3.10一般使用在项目中使用@Qualifier来限定注入的Bean。由于项目中我习惯用@Resource注解,所以这里先对@Autowired和@Resource进行个简单的说明。@Autowired...

2021-08-09

Mybatis insert方法主键回填和自定义操作

在数据库插入的时候,有很多属性需要我们自己处理,如主键自增字段。MYSQL中主键根据一定规则生成后,需要我们在插入后去主动获取,以便后面的操作,Mybatis为我们提供了处理的方法。...

2021-08-09

Elasticsearch中store field与non-store field的区别说明

Elasticsearch中store field与non-store field的区别在定义index的mapping的时候,我们可以指定某些fields是否要store(默认是不store)那么他们有什么区别呢?PUT /my_index{ "m...

2021-08-09

如何使用Mockito调用静态方法和void方法

一、mock 静态方法mockito库并不能mock静态方法,需要依赖powermock第一步:给类添加注解// 静态类优先加载,所以需要提前告诉powermock哪些静态类需要mock@ContextConfiguration...

2021-08-09

springboot整合shiro多验证登录功能的实现(账号密码登录和使用手机验证码登录)

1. 首先新建一个shiroConfig shiro的配置类,代码如下:@Configurationpublic class SpringShiroConfig { /** * @param realms 这儿使用接口集合是为了实现多验证登录时...

2021-08-09

SpringMVC与前端交互案例教程

目录一,创建day13的module二,复习SpringMVC–1,需求:访问/car/get ,获取汽车数据–2,创建RunApp类–3,创建Car类–4,创建CarController类三,SpringMVC解析请求参数–1,普通的GET提交–...

2021-08-09
返回顶部
顶部