- 博客(21)
- 收藏
- 关注
转载 Redis 在java中的使用(登录验证,5分钟内连续输错3次密码,锁住帐号,半小时后解封)
Redis 在java中的使用(登录验证,5分钟内连续输错3次密码,锁住帐号,半小时后解封)
2022-11-11 11:04:44 1247
原创 MongoDB和MySql的基础语法对比
1、新增语句方法 说明 语法 备注 新增 MongoDB db.getCollection('user').insert({"userId" : "014","uclass" : "B","name" : "Back","age" : 11,"email" : "b14@sina.com","birthday" : ISODate("2018-07-31T03:46:13.885Z"),"dataStatus" : 1}); MySQL
2022-02-11 10:40:58 417
原创 领域驱动架构
什么是领域模型?为解决场景下的问题而形成的一套模型,然后使用这套模型来解决业务问题。 根据重复劳动经验我们会形成一套模式。领域模型也一样会形成一套模式,他包括:实体、值对象、模块、领域服务领域模型是怎么更新到数据库的呢?使用资源库(repository)将领域模型更新到数据库。 在一个一对多的实体,例如:用户组(Group)和用户(User),用户组内有N个用户, 如果用户非常多,一次加载Group肯定会造成性能损失,这种问题怎么设计呢? 如果不使用领域模型依靠经验你会想到拆分,现在你使用了领域
2021-12-07 15:13:14 819
原创 websocket服务器提供类
<!-- websocket --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <version>2.2.1.RELEASE</version> </dependency>...
2021-11-30 17:45:11 159
原创 ZIP压缩文(文件夹)工具类
package gov.msa.oa.office.util;import lombok.extern.slf4j.Slf4j;import java.io.*;import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * @author lyl.
2021-10-19 20:50:35 148
原创 XML文件数据封装工具类
/** * @author lyl * @crete 2021/7/28 16:53 * @description 预归档XML文件数据封装工具类 */@Slf4j@Configuration@RequiredArgsConstructorpublic class XMLTools { @Value("${archive.path}") private String path;//文件生成路径 @Value("${spring.application.name}.
2021-10-19 20:46:20 268
原创 ftp协议传输文件工具类
package gov.msa.oa.office.util;import lombok.extern.slf4j.Slf4j;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPReply;import java.io.IOException;import java.io.InputStream;/** * @author lyl * @crete 2021/7/26 16.
2021-10-19 20:34:46 175
原创 Parameter 5 of constructor in gov.msa.oa.office.controller.distribute.DistributeController
问题描述:配置文件中配置了参数,作为固定参数注入到类中,项目启动就报错,如下:@Value("${rocketmq-center.centerId}")private String mqCenterId;***************************APPLICATION FAILED TO START***************************Description:Parameter 5 of constructor in gov.msa.oa.of..
2021-10-15 10:42:06 1426
原创 文件删除工具类
工具类场景:删除文件及其文件夹工具类代码详情:/** * @author lyl * @crete 2021/8/3 17:13 * @description 文件删除工具类 */@Slf4j@Componentpublic class FileUtilsDelete { /** * 删除文件,可以是文件或文件夹 * * @param fileName:要删除的文件名 * @return 删除成功返回true,否则返回false
2021-08-24 20:55:53 107
原创 Mysql免安装版配置和登录Navicat
Mysql免安装版配置和登录Navicat免安装版Mysql配置mysql变成了免安装版的,需要配置,记录mysql的一次安装和配置。免安装版Mysql配置下载mysql压缩包,解压之后。目录下创建一个ini或cnf配置文件,在这里我创建的是ini配置文件,里面写的代码是mysql的一些基本配置。加入环境变量,解压目录的bin目录进入mysql的bin目录下:装mysql的服务:mysqld --install初始化mysql,在这里,初始化会产生一个随机密码,如下图框框所示,记住这个
2021-04-27 20:32:17 434
原创 微服务框架搭建个人总结(避坑专用)
微服务框架搭建个人总结(避坑专用)搭建springcloud微服务框架(基础)踩坑记录搭建框架Eureka服务注册中心Gateway网关路由配置Feign服务通信Hystrix 熔断配置重试配置搭建springcloud微服务框架(基础)你好! 这篇文章对于你搭建springcloud框架避坑可能会有帮助,转载请附加说明。踩坑记录把遇到的bug放在前面,希望你们创建的时候多注意一点1、集成spring-cloud-gateway 启动报以下错误:No qualifying bean of t
2021-04-27 09:47:17 321 1
原创 使用AES/ECB/PKCS5Padding规则AES加密工具类(base64转码)
AES工具类<pre> 因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有一定的限制。比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件。替换的文件:%JDK_HOME%\jre\lib\security\local_policy.jar参考: http://czj4451.iteye.com/blog/1986483package com...
2019-11-26 14:02:08 2175
转载 数据传输过程加密方案
文章目录前言数据加密方案数据加密细节AES加解密RSA公钥加密总结前言从前一篇网络安全基础要点知识介绍中可以知道,在网络通信中,通信传输数据容易被截取或篡改,如果在传输用户隐私数据过程中,被不法分子截取或篡改,就可能导致用户受到伤害,比如被诈骗,所以对客户端与服务端的传输数据加密,是网络通信中必不可少的。数据加密方案首先,客户端与服务端商量好数据加密协议,对传输数据做到安全保护。安全保护...
2019-08-19 19:29:58 14867 3
原创 SpringBoot之rabbitmq使用
消息队列介绍消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋、日志处理、消息通讯等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。今天我们将会了解到在SpringBoot中使用RabbitMQ实现1.1 rabbitmq简介RabbitMQ...
2019-08-13 15:11:27 165
原创 2019面试宝典:java常见面试46题!含答案
1. 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2. JDK和JR...
2019-03-12 11:12:04 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人