自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 fastjson 序列化问题

fastjson 序列化问题

2024-04-13 17:16:26 207

原创 RedisTemplate 覆盖数据并异步删除

spring boot RedisTemplate操作

2022-11-09 17:49:36 1057 1

原创 spring boot 获取 resources 下文件

spring boot 获取resources 下文件

2022-09-14 09:37:33 340

原创 Java遍历文件夹下所有文件

Java遍历文件夹下所有文件

2022-08-19 16:49:42 1446

原创 Java 两个集合数据合并

集合合并优化

2022-07-26 17:11:41 2504

原创 MongoDB 字段类型转换

MongoDB 字段类型转换

2022-07-20 11:02:17 945

原创 使用Vite启动vue项目 通过IP访问

使用vite运行项目,默认只能使用localhost的方式访问项目。这是因为没有将服务暴露在局域网中解决方式 一 :修改 vite.config.js文件 server 中添加 hostserver: { host: '0.0.0.0'},解决方式 二 :修改package.json文件"scripts": { "dev": "vite --host 0.0.0.0", "build": "vite build", "preview": "vi.

2022-05-25 11:36:03 2220

原创 java 实现HMAC-SHA1加密算法

private static final String HMAC_SHA1_ALGORITHM = "HmacSHA1"; private static String toHexString(byte[] bytes) { Formatter formatter = new Formatter(); for (byte b : bytes) { formatter.format("%02x", b); } ...

2021-04-08 14:04:59 2292

原创 vite 创建 vue3项目

npm init @vitejs/app my-vue-appcd my-vue-appnpm installnpm run dev执行npmrundev报错找了半天说是esbuild的坑执行node ./node_modules/esbuild/install.js然后执行npmrundev启动成功

2021-03-10 15:51:18 171

原创 java 数组合并

java多数组合并 /** * 数组合并 * @param a 要合并的数组 * @return 生成的新数组 */ private static String[] concat(String[]... a) { int newArray = 0; if (a != null) { for (String[] strings : a) { newArr..

2020-12-14 17:08:44 140

原创 IDEA 修改自身依赖的JDK

IDEA 默认 JDK指定 JDKIDEA 默认 JDK指定 JDK安装启动IDEA 后 会在 C:\Users\xxx\AppData\Roaming\JetBrains\IntelliJIdea2020.2 下生成配置文件 ,在该文件夹下创建 idea64.exe.jdk 文件 将你要指定的 JDK 的路径保存在文件中即可...

2020-09-16 10:56:20 624

原创 java BeanUtils 扩展多对象属性值复制

将源对象属性的值赋值给目标对象目标对象属性为0时 在源对象中寻找 同属性但值不为0 的属性 ,然后赋值给目标对象import java.lang.reflect.Field;import java.lang.reflect.Method;public class BeanUtils { /* 将源对象属性的值赋值给目标对象 目标对象属性为0时 在源对象中寻...

2020-04-01 22:18:13 300

原创 java获取字符串最后一个字符

第一种:String str = "daipogfhjoripa1";char c = str.charAt(str.length() - 1);第二种:str.substring(str.length()-1);

2020-03-30 13:44:40 29162

原创 linux (centos7) 安装 GDAL java 环境

环境准备先下载安装包下载 gdal 的源码包https://trac.osgeo.org/gdal/wiki/DownloadSource下载依赖PROJ6PROJ6http://download.osgeo.org/proj/安装编译环境需要先安装gccgcc-c++yum -y install gcc gcc-c++ kernel-devel开...

2020-03-11 14:05:42 2846 6

原创 centos7 安装git

centos7下安装git有两种方式一、使用yum命令安装:sudo yum install -y git二、使用源码安装: 先下载git 的源码包 和 需要的依赖包wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gzsudo yum install -y w...

2020-03-07 16:39:36 218

原创 java面试 (持续更新)

java基础jvm内存模型javaweb框架 spring springMVC springboot springcloud mybatis关系型数据库 mysql oracle postgresql非关系型数据库 redis大数据 kafka Elasticsearch(ELK)...

2020-03-05 23:27:18 120

原创 jvm 调优参数

-Xmx value 指定最大的堆大小 -Xms value 指定初始的最小堆大小 -XX:NewSize = value 指定新生代的大小 -XX:NewRatio = value 老年代与新生代的大小比例。默认情况下,这个比例是2,也就是说老年代是新生代的2倍大。老年代过大的时候,Full GC的时间会很长;老年代过小,则很容易触发Full GC,Full G...

2020-03-05 23:14:30 107

原创 win10 下 升级 npm

升级npm直接使用命令npminstall-g npm但是老是不成功根据报错信息把npm和npm.cmd删了 ,删除后npm命令就用不了了解决办法:将npm改名为npmm将npm.cmd改名为npmm.cmd然后将npx和npx.cmd删除,node_modules 中的不用动。使用npmminstall-g npm命令 成功将npm升级到6...

2020-02-29 19:11:41 1840

原创 nginx 优化

nginx.conf配置文件#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { ...

2020-02-29 18:09:02 108

原创 spring boot web服务接口时差

写了一个数据查询接口发现返回的时间和当前时间有8个小时的时差解决办法1. mysql数据库时区设置在数据库url后面加入 serverTimezone=Asia/Shanghai2. springboot接口返回的实体的时间字段上加入@JsonFormat(pattern="yyyy-MM-dd" ,timezone = "GMT+8")...

2020-02-28 18:17:09 119

转载 理解红黑树

写在前面当在10亿数据中只需要进行10几次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。终于,在学习了几天的红黑树相关的知识后,我想把我所学所想和所感分享给大家。红黑树是一种比较难的数据结构,要完全搞懂非常耗时耗力,红黑树怎么自平衡?什么时候需要左旋或右旋?插入和删除破坏了树的平衡后怎么处理?等等一连串的问题在学习前困扰着我。如果你在学习过程中也会存在我的疑...

2019-12-20 16:36:03 361

原创 spring boot hikari mybatis-plus多数据源

一 数据库连接的配置参数:spring: datasource: local: jdbc-url: jdbc:mysql://localhost:3306/local?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false username: ro...

2019-12-16 12:01:03 1150

原创 数据批量入库 分批算法

数据量过大时使用批量入库, java分批算法/** * 工具类 * @author ryr * @Date: 2019-09-04 11:17 */public class Common { /** 默认每次提交数据量为 2100条 */ private static int PAGE_SIZE = 2100; /** * 批量提交方法 ...

2019-09-04 12:01:05 1200

原创 idea2019.2 启动tomcat时控制台乱码

之前使用idea启动tomcat时控制台乱码, 在网上搜了一下tomcat启动时加入启动参数-Dfile.encoding=UTF-8然后在idea64.exe.vmoptions中加入-Dfile.encoding=UTF-8 解决了问题.但是升级到idea2019.2之后又开始乱码了,网上说是 修改conf/logging.properties配置文件 将其中的UTF-8改为...

2019-08-20 15:00:23 1337

原创 spring boot 瘦身

Spring Boot 越来越流行,使用Spring Boot 技术的公司和项目也越来越多, 相比之前框架中大量的配置文件,繁琐的配置确实方便了很多,提高了开发的效率.不同于传统的War包发布,Spring Boot 把整个项目打包成一个可运行的Jar包,导致了这个Jar包很大(通常有40M+)。如今迭代发布时常有的事情,每次都上传一个如此庞大的文件,会浪费很多时间。而今微服务框架也越来越...

2019-04-17 11:26:55 398

原创 spring boot2的webflux尝试

spring boot2中增加了webflux,webflux是什么?Spring WebFlux 是 Spring 5 的一个新模块,包含了响应式 HTTP 和 WebSocket 的支持,另外在上层服务端支持两种不同的编程模型:Spring WebFlux是异步,非阻塞的。 WebFlux有Mono,Flux两种集合类型。 Mono是0->1集合类型,比如Mono。 Flu...

2019-02-21 13:33:32 333

原创 spring boot + vue前后台分离项目部署

部署环境centos 7.6环境准备安装jre1.8,准备好要部署的包:前端打包后的dist文件夹,前端服务器nginx,后端使用spring boot打包好的jar包前端vue项目使用idea的npm工具 双击 build 后,项目的根路径下会生成 dist文件夹前端代码打包完成。然后将dist文件夹考备到 linux服务器的 /opt/datanet/ 下安装...

2019-02-21 11:12:18 2120

原创 lombok中的坑之一

今天在和前端调试接口时发现用lombok@Data,或@Getter/@Setter标注的对象的属性字母大小写有问题这个看起来也没毛病但是前端传tAreaId就是封装不上,用swagger看了一下,swagger是可以正常调用的,但是鸡贼的swagger是用的 tareaId而不是用的tAreaId ...

2018-11-16 15:30:19 4019 2

原创 关流工具类

关流工具类在工作中我们难免会和各种各样的流打交道,使用后要对这些流进行关闭,以免读取的文件被持续占用.我曾经就接手过一过离职同事的代码,线上的程序跑两天就会卡死,然后报错linux系统文件最高只能打开1024个,问题找了两天,终于发现他是自己写的流读取配置文件,要命的是最后没有关流......要是你们的程序也报文件数打开到达上限,建议你们也看一下是不是有同样的问题.好了上手代码!...

2018-11-15 22:59:11 259

mysql2pgsql.perl

mysql迁移到postgresql工具 mysql2pgsql.perl,支持环境 Linux / Mac OS / BSD / Solaris

2019-10-10

nginx离线安装环境.7z

在linux中离线安装nginx环境包, 包括gcc、openssl、pcre、zlib、nginx

2019-08-23

spring boot 入门教程

spring boot 入门教程, 其中包括spring boot框架的快速搭建和使用, 注意事项等等

2018-11-15

空空如也

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

TA关注的人

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