自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘文件状态 0 下载中 1 下载完成’,varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘更新人’,datetime DEFAULT NULL COMMENT ‘更新时间’,longblob COMMENT ‘文件’,

2024-03-22 18:21:24 115

原创 springboot 拦截器 导致fastjson 大小写失效

Fastjson大小写问题,拦截器导致fastjson失效

2023-10-25 18:11:44 302

原创 Spring boot整合Redis实现发布订阅

【代码】Spring boot整合Redis实现发布订阅。

2022-11-23 18:55:30 580 1

原创 Java操作Word图表

【代码】Java操作Word图表。

2022-10-25 10:11:44 1606

原创 IDEA 设置 Maven 使用本地仓库

【代码】IDEA 设置 Maven 使用本地仓库。

2022-08-23 14:51:58 1553

原创 SpringBoot 实现定时任务的两种方式

一、基于注解(@Scheduled)的简单定时器package com.example.schedule.SimpleSchedule;import org.springframework.scheduling.annotation.Scheduled;import java.time.LocalDateTime;/** * @fileName:Schedule * @createTime:2019/5/14 17:16 * @author: * @version: * @descr

2022-03-09 15:46:53 1317

原创 springboot 整合 邮件发送

pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>代码实现import org.springframework.core.io.FileSystemResource;import o

2021-12-22 15:23:10 95438

原创 Windows 环境下 MySQL 5.7 安装配置指南

一、安装环境Windows 版本 :Windows 10 专业版 64bitMySQL 版本:MySQL 5.7.16 (解压版)二、Mysql安装类型介绍msi相当于一个安装包需要一路next下去zip是解压就可以用的,但是需要我们配置环境变量。三、配置过程1、下载 MySQL Community Server链接: Mysql下载2、选择适合的版本3、解压并安装 MySQL Server(1)将下载好的mysql-5.7.17-winx64.zip解压(2)放置指定目录下

2021-12-16 16:42:55 1382

原创 多数据源导致PageHelper失效

启动加载PageHelper@Configurationpublic class MyBatisConfiguration { private static final Logger logger = LoggerFactory.getLogger(MyBatisConfiguration.class); @Bean public PageHelper pageHelper() { logger.info("注册mybatis分页插件PageHelper")

2021-12-08 17:30:59 1750

原创 BeanUtils.copyProperties()复制对象时改变属性类型

使用BeanUtils@Data@Builderpublic class People { private String name; private Integer age; private Date date; public People(String name, Integer age, Date date) { this.name = name; this.age = age; this.date = date;

2021-12-07 17:02:12 1169 2

原创 springboot AOP五种通知方式

AOP技术:关注点:就是重复代码,也就是相同点。切面:关注点形成的类,可以叫做切面类,将重复的代码抽取出来,在运行的时候业务方法上动态植入。切点:执行的目标对象,也就是对应的方法1、首先添加pom引用<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId><

2021-12-01 11:18:35 1119

原创 Excel下载工具类@Requestbody接收数据

工具类package com.example.util;import org.apache.poi.ss.usermodel.FillPatternType;import org.apache.poi.ss.usermodel.HorizontalAlignment;import org.apache.poi.ss.usermodel.IndexedColors;import org.apache.poi.ss.usermodel.VerticalAlignment;import org.ap

2021-11-04 17:59:49 412

原创 Future使用线程池异步带返回值

Future几种类型示例package com.example.controller;import java.util.Random;import java.util.concurrent.*;public class FutureTest { public static void main(String[] args) throws ExecutionException, InterruptedException { ExecutorService service =

2021-08-02 17:23:43 497

原创 离线安装docker部署java服务

环境参考: 离线安装docker及docker-compose安装centos 7 镜像通过可连网的Linux执行: docker pull centos:centos7 当前centos镜像打jar包: docker save -o centos.tar centos:centos7传入未联网linux中:docker load < centos.tar查看镜像:docker images自行构建jdk1.8 镜像下载 jdk-8u161-linux-x64.tartar -zx

2021-07-23 18:22:33 1580

转载 springboot使用 拦截器、过滤器、监听器

理解1、过滤器过滤器是在请求进入tomcat容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。 理解上面这句话我们就可以知道,进入servlet之前,主要是两个参数:ServletRequest,ServletResponse 那我们得到这两个测试可以干哪些事呢? 我们可以通过ServletRequest得到HttpServletRequest,此时你就可以对请求或响应(Request、Response)那就可以对对web服务器

2021-07-22 15:02:48 242

原创 单机部署zookeeper集群

单机部署zookeeper集群创建dockers-compose.ymlversion: '2'services: zoo1: image: zookeeper:3.4 restart: always container_name: zoo1 ports: - "2181:2181" environment: ZOO_MY_ID: 1 ZOO_

2021-07-21 14:12:38 226

原创 离线安装docker和docker-compose

Linux下离线安装Docker最新版本1、下载wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.1-ce.tgz2、解压tar -xvf docker-18.06.1-ce.tgz3、将解压出来的docker文件内容移动到 /usr/bin/ 目录下cp docker/* /usr/bin/4、将docker注册为servicevim /etc/systemd/system/docker.

2021-07-21 12:26:59 590

原创 Java输出栈内异常日志

有时SQLException 和 IOException 这两个家伙的 e.getMessage() 不为空。RuntimeException 里面的异常,ArrayIndexOutOfBoundsException,NullPointerException,ClassCastException,ArithmeticException这些家伙, e.getMessage() 都是 null 。import java.io.IOException;import java.io.P

2021-07-14 14:28:13 197

原创 springboot druid 多数据源初始化

springboot druid 多数据源初始化springboot druid 整合,项目初始化的时候只初始化了 Primary 数据源 @Bean(name = "primaryDataSource") @Primary public DataSource primaryDataSource() { DruidDataSource dataSource = new DruidDataSource(); dataSource.setDriverClas

2021-07-07 10:58:42 1064

原创 命令集(日常)

docker导出:docker save mysql:latest | gzip > mysql_latest.tar.gz导入:docker load < mysql_latest.tar.gz运行: docker run -it -d --restart=always --network=host zookeeper:3.4运行: docker run -it -d -p 2181:2181 -name zookeeper1 zookeeper:3.4javanohup ja

2021-07-06 16:58:09 111

转载 多数据源导致自动转换驼峰标识没有生效

SpringBoot中mybatis配置mybatis.configuration.map-underscore-to-camel-case=true没有生效#开启驼峰法mybatis.configuration.map-underscore-to-camel-case=true使用该配置可以让mybatis自动将SQL中查出来的带下划线的字段,转换为驼峰标志,再去匹配类中的属性。如数据库字段为user_name,转换为驼峰标志,再去匹配类中的属性userName。查找原因:原来是项目

2021-06-29 16:44:09 1173

原创 Springboot 整合 Mongodb

windows版Mongodb 安装部署链接: 跳转pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>ymlspring: data: mongo

2021-06-09 17:49:13 275

原创 Springboot 线程池

一、 ThreadPoolTaskExecutor 和 ThreadPoolExecutor 区别ThreadPoolTaskExecutor是spring core包中的,而ThreadPoolExecutor是JDK中的JUC。ThreadPoolTaskExecutor是对ThreadPoolExecutor进行了封装处理。二、ThreadPoolTaskExecutor 示例 @Bean public TaskExecutor taskExecutor() { Thr

2021-06-08 15:41:37 711

原创 反射调用多种参数方法

代码public class FacTest { public void one(String name) { System.out.println("one one one" + name); } public void two(String name, Integer age) { System.out.println("two two two" + name + age); } public void three(List&

2021-06-07 17:25:03 629

原创 springboot 配置多数据源

springboot 配置多数据源application.ymlprimary: datasource:# TEST环境 url: jdbc:mysql://localhost:3306/sync_data?useUnicode=true&characterEncoding=utf8 username: user password: user2020 driverClassName: com.mysql.cj.jdbc.Driversecondary:

2021-04-23 18:20:57 135

原创 TCP连接

服务端package com.hy.tcp;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner;/** * @author hy * @description: * @date 2021/04/07 */public

2021-04-09 11:20:30 44

原创 物理分页及内存分页

package com.chinaamc.common.utils;import com.github.pagehelper.Page;import org.springframework.util.CollectionUtils;import java.util.ArrayList;import java.util.List;/** * @author hy * @description: * @date 2020/11/12 */public class PageHelperU

2021-04-01 18:35:06 752

原创 Java对象赋值工具类

同Java类的赋值package com.hy.test;import java.lang.reflect.Field;/** * @author hy * @description: * @date 2021/04/01 */public class Test3 { public static <T> void copy(T t, T y) { //获取出参类的所有参数 Field[] ys = y.getClass().getDe

2021-04-01 17:43:56 751 1

原创 Java8中Collectors详解

目录初始化数据1.统计平均数(averagingDouble)2.Collector收集器转换(collectingAndThen)3.输入元素的数量(counting)4.分组(groupingBy)4.1 groupingBy(Function)4.2groupingBy(Function, Collector)4.3groupingBy(Function, Supplier, Collector)初始化数据@Data@AllArgsConstructor@NoArgsConstructor@

2021-03-17 15:24:14 1343 2

原创 Websocket 客户端 +服务端 (服务——TCP连接)

Websocket 客户端 +服务端 (服务——TCP连接)服务端pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> <dep

2021-01-29 17:26:13 1401 2

原创 Springboot 实现Websocket 客户端 +服务端

Websocket 客户端 +服务端 (用户——TCP连接)服务端pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> <dep

2021-01-29 17:11:09 482

原创 Excel上传下载

Excel上传下载普通操作打包jar上传打包jar下载普通操作 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version></dependency>public static void testE

2020-12-25 17:17:24 88

原创 SpringBoot 动态实现不重启管理任务(动态定时任务)

本文主要介绍了SpringBoot架构下动态定时任务的使用,定时任务表达式配置在数据库中,其它项目架构也可以借鉴,实现思路是一样的。支持查看任务状态,动态修改任务时间,停止任务等;1.前置准备1.1 创建任务表CREATE TABLE `scheduled_task` ( `id` int(11) NOT NULL AUTO_INCREMENT, `task_key` varchar(128) NOT NULL COMMENT '任务key值(使用bean名称)', `task_desc

2020-09-29 10:03:19 973 1

原创 IDEA操作nexus私服

IDEA操作nexus私服服务推送至nexus私服maven的settings.xml 配置 <mirror> <id>central</id> <mirrorOf>*</mirrorOf> * 表示让所有仓库使用该镜像 <name>central-mirror</name> <url>http://127.0.0.1:80

2020-09-27 16:59:26 1513

原创 windows下maven私服nexus安装教程

windows下maven私服nexus安装教程简介maven私服nexus相当于本地仓库和远程仓库之间的一个连接点,如1、在没有nexux的情况下,若我们项目中所需要的jar包在本地仓库中不存在时,便会请求maven远程仓库,若存在改jar包,则下载至本地仓库;若不存在,则报错。2、在项目中,倘若有nexus的存在,若本地仓库不存在某个jar包时,会自动向项目中所配置的nexus请求该构件,若neuxs中存在该har包,则会下载至本地仓库;若nexus不 存在时,此时会向远程仓库请求,在远程仓库中

2020-09-27 16:42:31 235

原创 MongoDB创建唯一索引

MongoDB创建唯一索引创建唯一索引db.t4.ensureIndex({firstname: 1}, {unique: true});查看索引db.sites.getIndexes()

2020-09-25 21:45:03 716

原创 linux中开放端口

linux中开放端口开启防火墙systemctl start firewalld.service开放指定端口iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8022 -j ACCEPT 查看已开放的端口iptables -nvL 从启防火墙service firewalld restart停止防火墙systemctl stop firewalld.service...

2020-09-25 21:43:40 180

原创 log4j冲突问题

log4j冲突异常log4j:WARN Please initialize the log4j system properly.解决resources下新增 log4j.properties文件log4j.rootLogger=info,ServerDailyRollingFile,stdoutlog4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.Serve

2020-09-24 19:00:03 415

转载 linux部署rabbitMq和erlang

linux部署rabbitMq和erlang准备工作rabbitMq和 erlang版本关系准备基础编译环境(重要) 准备erlang版本为19.3,R16B03 会报openSSL冲突问题安装erlang1. [root@localhost opt]# wget http://www.erlang.org/download/otp_src_19.3.tar.gz2. [root@localhost opt]# tar -xvf otp_src_19.3.tar.gz3. [root@localho

2020-09-24 11:07:01 160

转载 springboot实现JWT

pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- JWT依赖 -->

2020-09-08 17:06:19 236

空空如也

空空如也

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

TA关注的人

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