标签「Java」下的文章清除筛选

SpringBoot实现多数据源配置
前言
多数据源是一种常见的技术需求,它允许应用程序连接和操作多个不同的数据库或数据源。
使用该方式配置数据源就是,将连接不同数据的Mapper有Mapping文件放到不同的目录下,在配置DataSource进行手动指定,使用时通过不同目录的Mapper访问不同的数据库连接,达到多数据源配置的目的;
1、创建数据库(表
分别在mysql中创建两个库:system、log,并...

利用javassist反编译修改.class文件修改注解的内容,并重新打包jar
接上一篇文章 https://biemo.com/info/400的补充
ClassPoolcp=ClassPool.getDefault();
cp.insertClassPath("D:\\workspace\\untitled1\\ir-service-api-1.1.jar");
CtClasscc=cp.get("com.doinner.ir...

前端用jsencrypt加密 java 怎么实现解密
使用JSEncrypt实现Java加密项目方案
1.项目背景
在现代应用中,数据安全性日益重要。为了确保传输中的数据安全,一种有效的方法是采用非对称加密算法。JSEncrypt是一种JavaScript实现的RSA加密库,可以与Java后端进行有效的通信及数据加密。本项目旨在实现客户端的数据加密,并通过Java后端进行解密操作。
2.项目目标
实现前端数据加密,增强数据传输的...

java获取自定义注解标记的类
先定义一个自定义注解比如SystemConfigClass
然后实现ApplicationContextAware,InitializingBean,即可获取自定义注解标注的类
publicclassInitSystemConfigimplementsApplicationContextAware,InitializingBean{
privateApp...

Java 8 date time type `java.time.LocalDateTime` not supported by default 日期序列化问题
报错:Java 8 date/time type java.time.LocalDateTime not supported by default: add Module “com.fasterxml.jackson.datatype:jackson-datatype-jsr310”

别整复杂了!Nginx 可以轻松搞定跨域问题
当你遇到跨域问题,不要立刻就选择复制去尝试。请详细看完这篇文章再处理。我相信它能帮到你。
分析前准备:
前端网站地址:http://localhost:8080
服务端网址:http://localhost:59200
首先保证服务端是没有处理跨域的,其次,先用postman测试服务端接口是正常的
图片
当网站8080去访问服务端接口时,就产生了跨域问题,那么如何...

玩转CompletableFuture异步编程
CompletableFuture.supplyAsync表示创建带返回值的异步任务的,相当于ExecutorServicesubmit(Calabletask)方法CompletableFuture.runAsync表示创建无返回值的异步任务
completableFuture.thenApy和completablefuure.menAppyAsymc表示某个任务执行完成后执...

resttemplate cannot find acceptable representation
"resttemplatecannotfindacceptablerepresentation"这个错误信息通常意味着在使用Spring框架的RestTemplate进行HTTP请求时,服务器返回了一个响应,但是客户端无法找到一个合适的表示(representation)来处理这个响应。换句话说,客户端期望的响应格式(比如JSON、XML等)与服务器实际返回...

解决PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException
错误原因:这是由于java对SSL证书不信任造成的。网上搜了搜,解决办法有很多,一种是手动导入证书到本地的信任库,这种我看教程都比较复杂,没有弄好,于是尝试了,别人的另一种方法,信任SSL证书。
彻底解决:
在Maven设置参数里面加入:
-Dmaven.wagon.http.ssl.insecure=true-Dmaven.wagon.http.ssl.allowall=t...

Caused by: java.lang.IllegalArgumentException: Username may not be null
这个错误信息表示在Java程序中发生了一个IllegalArgumentException异常,异常信息是“Usernamemaynotbenull”,意思是“用户名不能为空”。
这通常意味着在某个需要用户名作为输入的地方,程序接收到了一个空值(null)作为用户名,而程序没有允许这种情况发生。这可能是因为程序逻辑上要求用户名必...

BeanNotOfRequiredTypeException(Bean不是所需类型异常)可能的原因和解决方法
BeanNotOfRequiredTypeException表示在Spring容器中获取Bean时,发现该Bean不是所需的类型。这可能是由于以下原因导致的。下面是可能的原因以及解决方法:
解决方法:检查项目的依赖,确保没有版本冲突的情况。可以使用Maven或Gradle插件来分析项目的依赖关系。
解决方法:审查代码结构,确保使用了合适的设计模式和依赖注入方式。
通过逐步...

Jackson序列化含有反斜杠的字符串
spring:
jackson:
#日期格式化
date-format:yyyy-MM-ddHH:mm:ss
serialization:
#格式化输出
indent_output:true
#忽略无法转换的对象
fail_on_empty_beans:false
#设置空如何序列化
defaultPropertyInclusion:NON_EMPTY
deserializa...

万字详解 Stream 流式编程,写代码也可以很优雅
一、引言
流式编程的概念和作用
Java
流(Stream)是一连串的元素序列,可以进行各种操作以实现数据的转换和处理。流式编程的概念基于函数式编程的思想,旨在简化代码,提高可读性和可维护性。
JavaStream的主要作用有以下几个方面:
为什么使用流式编程可以提高代码可读性和简洁性
链式调用:流式编程使用方法链式调用的方式,将多个操作链接在一起。每个方法都返回一个新的流对象...

那些简单却超实用的Shell脚本
Shell脚本是一种运行在Unix/Linux操作系统上的脚本语言,其主要用途是自动化任务、管理系统、数据处理等。Shell
脚本具有简单、灵活、易于使用等特点,深受系统管理员、开发人员和数据分析人员的喜爱。
在之前的文章《Linux服务器防SSH暴力登录脚本》《nginx/mysqld服务异常停止自动重启shell脚本》中,我们介绍了如何利用Shell脚本来提高服务器的安全性...

java获取指定位数的不重复随机字符串
//随机字符数组
publicstaticString[]randomArray={"1","2","3","4","5","6","7","8","9","0","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z"};
/**
*获取指...
- 1
- 2
- 3
- 4
- 5
- 6
- 7
页
共 91 条
