Spring security 如何开放 Swagger 访问权限

目录Spring security 开放 Swagger 访问权限开放这四个目录spring boot 加入拦截器后swagger不能访问原因分析网上找的资料中大部分只说添加这个或者只添加Spring security...

2021-10-02

JAVA并发图解

目录总结JAVA并发总览核心问题并不是程序的漏洞导致的,而是操作系统底层机制导致的

原子性:
可见性问题:
改的是缓存,但是缓存对另一个线程不可见

有序性问题:
正常应该先创建...

2021-10-02

java读取文件内容,解析Json格式数据方式

目录java读取文件内容,解析Json格式数据一、读取txt文件内容(Json格式数据)二、解析处理Json格式数据三、结果存入数据库四、测试java 读取txt文件中的json数据,进行导出以下...

2021-10-02

解决程序包org.springframework.test.context不存在

目录程序包org.springframework.test.context不存在Maven工程install时报错解决办法idea测试的时候程序包org.springframework.context不存在1、把maven中配置文件settings....

2021-10-02

Java 如何读取Excel格式xls、xlsx数据工具类

目录Java 读取Excel格式xls、xlsx数据工具类需要POI的jar包支持调用方式使用poi读取xlsx格式的Excel总结今天遇到的坑我使用的是springmvc,首先是controller部分然后是读取Ex...

2021-10-02

Java中的static--静态变量你了解吗

目录引言引言什么时候使用静态变量?小总结引用访问静态变量小总结总结引言static 是 java 语言中的关键字,意思是“静态的”,它可以用来修饰变量、方法、代码块等,修饰的变量叫...

2021-10-02

Java tomcat中的类加载器和安全机制你了解吗

目录类加载器双亲委派URLClassLoaderTomcat中类加载器架构安全机制总结类加载器java中的类并不是一次加载完成的,而是按需加载。类加载器是用于加载java类到java虚拟机中的组...

2021-10-02

java Zookeeper简述

目录Zookeeper 角色LeaderFollowerObserverZookeeper 工作原理(原子广播) Znode 四种形式的目录节点ZooKeeper 安装和使用常用命令总结Zookeeper 是一个分布式协调服务,可用于...

2021-10-02

最详细的Java循环结构解析之for循环教程(适合小白)

目录循环结构的分类
for循环
基本语法
for循环的执行顺序
实例解析
嵌套for循环
基本语法
实例解析
总结循环结构的分类
在Java中,循环结构一共分为三类:1.for循环2.while循...

2021-10-02

关于 Java 的数据结构链表

目录数据结构关于 Java 的链表1. 删除链表中等于给定值 val 的所有节点2. 反转一个单链表3. 给定一个带有头结点 head 的非空单链表4. 输入一个链表,输出该链表中倒数第k个结...

2021-10-02

spring-boot 如何实现单次执行程序

目录spring-boot 单次执行程序pom.xmlService类执行逻辑入口类Spring-boot 启动类执行逻辑入口类Spring-boot 启动类启动时执行单次任务@EnableScheduling注解就可以实现定...

2021-10-02

多数据源@DS和@Transactional实战

目录考虑到业务层面有多数据源切换的需求里面的pull和poll实际就是操作一个容器数据源外层controller调用的service内层service根据method的注解判断是否开启事务这里就是按...

2021-10-02

SpringBoot整合定时任务之实现Scheduled注解的过程(一个注解全解决)

目录一、使用场景二、准备工作三、开始搭建配置配置启动项四、结果展示五、总结一、使用场景定时任务在开发中还是比较常见的,比如:定时发送邮件,定时发送信息,定时更新资源...

2021-10-02

@Transactional跟@DS动态数据源注解冲突的解决

目录@Transactional跟@DS动态数据源注解冲突背景@Transactional执行流程解决方法动态数据源切换失败由事务@Transactional注解导致动态数据源切换失效的问题@Transactional...

2021-10-02

druid多数据源配置+Datasurce动态切换方式

目录druid多数据源配置+Datasurce动态切换AbstractRoutingDataSource 数据源动态切换例子配置多数据源并实现Druid自动切换配置yml文件主数据源配置从数据源配置使用dao日志...

2021-10-02

springboot如何读取模板文件

目录springboot读取模板文件第一种第二种第三种SpringBoot读取配置文件信息一、创建配置文件application.propertiesapplication.yml二、读取配置信息@value@ConfigurationP...

2021-10-02

关于Java Guava ImmutableMap不可变集合源码分析

目录Java Guava不可变集合ImmutableMap的源码分析一、案例场景二、ImmutableMap源码分析Java Guava不可变集合ImmutableMap的源码分析一、案例场景遇到过这样的场景,在定义一...

2021-10-02

SpringBoot+SpringBatch+Quartz整合定时批量任务方式

目录一、引言二、代码具体实现1、pom文件2、application.yaml文件3、Service实现类4、SpringBatch配置类5、Processor,处理每条数据6、封装数据库返回数据的实体Bean7、启动...

2021-10-02

Mybaits处理mysql主键自动增长出现的不连续问题解决

问题产生
设置了mysql主键自动增长,但因为删除字段的操作导致主键不连续
解决方法
step1:在mapper.xml文件中添加update标签设置自动增长的增量为1 alter table student AUTO...

2021-10-02

Springboot 整合通用mapper和pagehelper展示分页数据的问题(附github源码)

简介springboot设计目的就是为了加速开发,减少xml的配置。如果你不想写配置文件只需要在配置文件添加相对应的配置就能快速的启动的程序。通用mapp通用mapper只支持对单表的...

2021-10-02

介绍下Java Spring的核心接口,容器中Bean的实例化

目录Spring的核心接口ApplicationContext接口 BeanFactory接口Spring容器中Bean的实例化构造方法无参构造方法有参构造方法工厂静态工厂实例工厂FactoryBean→使用工厂方法...

2021-10-02

SpringMVC实现文件上传与下载、拦截器、异常处理器等功能

目录文件下载
文件上传
拦截器
拦截器的配置
多个拦截器的执行顺序
异常处理器
基于配置的异常处理
基于注解的异常处理
总结文件下载
使用ResponseEntity实现下载文件的功...

2021-10-02

Java C++实现相同MD5加密算法的方式

目录Java与C++实现相同的MD5加密算法1、Java版2、C++代码3、运行效果
Java与C++实现相同的MD5加密算法1、Java版package com.lyz.utils.common; import java.io.Unsupported...

2021-10-02

Java8新特性之重复注解与类型注解详解

目录Java8新特性重复注解与类型注解一、JDK5中的注解1.注解(@)2.作用3.如何理解注解?4.关于注解5.注解分为三个阶段6.注解的属性类型7.为注解增加属性二、Java8中的注解1.类型...

2021-10-02

使用springboot+druid双数据源动态配置操作

目录一、yml配置二、动态切换数据源配置文件1.数据源db12.数据源db2三、多数据源的mapper包最好是分开四、代码中调用总结进行动态切换,需要在类里面配置,顺便解决mybatis-plu...

2021-10-02

Spring IOC简单理解及创建对象的方式

spring框架控制反转(Inversion on Control)在spring框架里面,一般交给Spring容器,这叫控制反转什么是控制反转呢?先来说一下控制正转,class Demo{ Student student = new Stud...

2021-10-02

Java中实现线程间通信的实例教程

目录前言1. 如何让两个线程依次执行?
2. 如何让两个线程按照指定的方式有序相交?
3. 线程 D 在A、B、C都同步执行完毕后执行
4. 三个运动员分开准备同时开跑
5. 子线程将结果...

2021-10-02

解决Spring Batch框架job任务只跑一次的问题

目录Spring Batch job任务只跑一次出现原因解决方法job的启动,停止,放弃1、启动一个job2、停止一个job3、放弃一个job4、失败一个job5、结束一个jobSpring Batch job任务只...

2021-10-02

java compareTo和compare方法比较详解

这两个方法经常搞混淆,现对其进行总结以加深记忆。 compareTo(Object o)方法是java.lang.Comparable<T>接口中的方法,当需要对某个类的对象进行排序时,该类需要实现Comparab...

2021-09-30

Java File类 mkdir 不能创建多层目录的解决

目录Java File类 mkdir 不能创建多层目录注意mkdirs创建文件失败原因解决Java File类 mkdir 不能创建多层目录File f = new File("/home/jp/Upload"); if ((!f.exists()) ||...

2021-09-30

解决@Transaction注解导致动态切换更改数据库失效问题

目录@Transaction注解导致动态切换更改数据库失效使用场景遇到问题解决@Transactional失效的场景及原理1.@Transactional修饰的方法2.在类内部没有添加@Transactional的方法...

2021-09-30

详解Spring不同数据库异常如何抽象的

目录前言
代码实现
处理流程图
用到了哪些设计模式?
组合模式
单例模式
策略模式
总结:
前言
使用Spring-Jdbc的情况下,在有些场景中,我们需要根据数据库报的异常类型的不同,来编...

2021-09-30

Jmeter如何获取jtl文件中所有的请求报文详解

前言大家都知道Jmeter运行测试可以产生jtl文件,里边包含了整个脚本的请求返回以及各种设置。近期遇到一个问题给大家分享下,就是作为性能测试组,从自动化测试组中拿到了一堆jtl...

2021-09-30

Java was started but returned exit code=13问题解决案例详解

最近安装了新版本20180619的64位的eplise,因为电脑系统win7—64位,因为我的系统之前就安装了1.7的64位的jdk,所以我就不在安装了。当我解压的时候出现了一个错误,Java was start...

2021-09-30

详细聊聊Spring MVC重定向与转发

目录重定向和转发
常用处理方式
String 重定向
ModelAndView 重定向
RedirectView 重定向
带参跳转
redirect 和 forward 的区别
附:请求转发与重定向的区别图例总结重定向和...

2021-09-30

Spring Boot 配置 Quartz 定时任务的方法

Quartz有四个核心概念:Job:是一个接口,只定义一个方法 execute(JobExecutionContext context),在实现接口的 execute 方法中编写所需要定时执行的 Job(任务)
Double slongitude = D...

2021-09-30

Java8实战之Stream的延迟计算

目录一、函数式编程
1.1 示例一:方法中没有任何操作会修改现有结构
1.2 实例二:“尾-递”迭代
二、科里化
三、函数式数据结构——持久化的
四、Stream的延迟计算
4.1 列表接...

2021-09-30

spring基于注解配置实现事务控制操作

目录spring注解配置实现事务控制1、导入相关依赖2、创建spring配置类3、创建JdbcConfig数据源配置类4、创建TransactionConfig事务配置类5、创建jdbcConfig.properties6、使...

2021-09-30

通过AOP环绕通知如何实现事务控制

目录通过AOP环绕通知实现事务控制1、导入相关的依赖2、配置连接池和开启AOP注解2、创建链接工具类3、AOP环绕事务类spring AOP 环绕通知的思路1、设计一个接口2、编写这个接...

2021-09-30

SpringAOP四种通知类型+环绕通知说明

目录一、四种常见的通知类型注意二、环绕通知1、改动日志类 Logger.java2、改动配置文件分析AOP机制之环绕通知的见解其中有五个通知类型SpringAOP的四种通知类型:前置通知、...

2021-09-30

Java Restful API的拦截详解

目录一、Restful API的拦截三种方式二、过滤器(Filter)的演示示例(springboot项目)三、Filter过滤器特点四、Filter过滤器、Interceptor拦截器 、Aspect切面起作用的顺序五、...

2021-09-30

Java 实现网络爬虫框架详细代码

目录Java 实现网络爬虫框架一、每个类的功能介绍二、每个类的源代码Java 实现网络爬虫框架最近在做一个搜索相关的项目,需要爬取网络上的一些链接存储到索引库中,虽然有很多开...

2021-09-30

老生常谈spring的事务传播机制

目录spring的事务传播机制1、why为什么会有事务传播机制?2、传播机制生效的条件解决方案3、传播机制类型PROPAGATION_REQUIRED (默认)REQUIRES_NEW (一般用在子方法需要单独事...

2021-09-30

java实战案例之用户注册并发送邮件激活/发送邮件验证码

目录 一、前期准备 1、准备两个邮箱账号(一个发邮件,一个收邮件)1.1)登录需要发送邮件的QQ邮箱,找到设置项1.2)然后在账户栏下,找到(POP3/SMTP)服务协议1.3)生成授权码二、项目1、准备...

2021-09-30

JAVA中反射机制和模块化的深入讲解

目录一.类加载1.1类加载描述1.2类的加载1.3类的连接1.4类的初始化 1.4.1类初始化的作用1.4.2初始化步骤1.4.3类的初始化时机二.反射 2.1反射的概述2.2获取Cla...

2021-09-30

SpringBoot JVM参数调优方式

目录SpringBoot JVM参数调优各种参数SpringBoot jar包启动设置JVM参数配置初始化堆和最大堆的大小SpringBoot JVM参数调优各种参数 参数名称...

2021-09-30

springboot整合mail实现邮箱的发送功能

第一步添加mail的依赖<!--引入mail的依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </d...

2021-09-30

Android中PreferenceActivity使用详解

目录一,Preference介绍二,PreferencesActivity介绍三,PreferenceActivity的使用四,PreferenceActivity分别和ListFragment,PreferenceFragment组合使用五,Preference数据获取总结...

2021-09-30

Java的最大栈深度与JVM核心知识介绍

目录一、Java最大支持栈深度有多大?1、测试案例1.1、测试线程栈大小对栈深度的影响1.2、测试方法参数个对栈深度的影响2、结论二、重温JVM知识1. JDK,JRE,JVM的联系是啥?2. JVM...

2021-09-30

java异常:异常处理--try-catch结构详解

目录总结


从键盘接收两个整数,输出两数的商:package java_exception;import java.util.Scanner;public class TryDemoOne { public static void main(String[] args) {...

2021-09-30
返回顶部
顶部