- 博客(29)
- 资源 (3)
- 收藏
- 关注
原创 使用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
2542
原创 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
2751
原创 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
219
原创 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
180
原创 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
709
原创 java BeanUtils 扩展多对象属性值复制
将源对象属性的值赋值给目标对象目标对象属性为0时 在源对象中寻找 同属性但值不为0 的属性 ,然后赋值给目标对象import java.lang.reflect.Field;import java.lang.reflect.Method;public class BeanUtils { /* 将源对象属性的值赋值给目标对象 目标对象属性为0时 在源对象中寻...
2020-04-01 22:18:13
348
原创 java获取字符串最后一个字符
第一种:String str = "daipogfhjoripa1";char c = str.charAt(str.length() - 1);第二种:str.substring(str.length()-1);
2020-03-30 13:44:40
31274
原创 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
3066
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
272
原创 java面试 (持续更新)
java基础jvm内存模型javaweb框架 spring springMVC springboot springcloud mybatis关系型数据库 mysql oracle postgresql非关系型数据库 redis大数据 kafka Elasticsearch(ELK)...
2020-03-05 23:27:18
159
原创 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
140
原创 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
1952
原创 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
137
原创 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
154
转载 理解红黑树
写在前面当在10亿数据中只需要进行10几次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。终于,在学习了几天的红黑树相关的知识后,我想把我所学所想和所感分享给大家。红黑树是一种比较难的数据结构,要完全搞懂非常耗时耗力,红黑树怎么自平衡?什么时候需要左旋或右旋?插入和删除破坏了树的平衡后怎么处理?等等一连串的问题在学习前困扰着我。如果你在学习过程中也会存在我的疑...
2019-12-20 16:36:03
449
原创 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
1258
原创 数据批量入库 分批算法
数据量过大时使用批量入库, 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
1264
原创 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
1384
原创 spring boot 瘦身
Spring Boot 越来越流行,使用Spring Boot 技术的公司和项目也越来越多, 相比之前框架中大量的配置文件,繁琐的配置确实方便了很多,提高了开发的效率.不同于传统的War包发布,Spring Boot 把整个项目打包成一个可运行的Jar包,导致了这个Jar包很大(通常有40M+)。如今迭代发布时常有的事情,每次都上传一个如此庞大的文件,会浪费很多时间。而今微服务框架也越来越...
2019-04-17 11:26:55
454
原创 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
394
原创 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
2182
原创 lombok中的坑之一
今天在和前端调试接口时发现用lombok@Data,或@Getter/@Setter标注的对象的属性字母大小写有问题这个看起来也没毛病但是前端传tAreaId就是封装不上,用swagger看了一下,swagger是可以正常调用的,但是鸡贼的swagger是用的 tareaId而不是用的tAreaId ...
2018-11-16 15:30:19
4069
2
原创 关流工具类
关流工具类在工作中我们难免会和各种各样的流打交道,使用后要对这些流进行关闭,以免读取的文件被持续占用.我曾经就接手过一过离职同事的代码,线上的程序跑两天就会卡死,然后报错linux系统文件最高只能打开1024个,问题找了两天,终于发现他是自己写的流读取配置文件,要命的是最后没有关流......要是你们的程序也报文件数打开到达上限,建议你们也看一下是不是有同样的问题.好了上手代码!...
2018-11-15 22:59:11
291
mysql2pgsql.perl
2019-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人