- 博客(141)
- 资源 (3)
- 收藏
- 关注
原创 麒麟V10(ARM版)通过Docker安装单机版openGauss5.0.3
注意,以下命令将高斯的持久化数据映射到了主机的/data/dockervol文件夹下。另该数据库实例对外暴露的接口为9000,密码为Test@123。以下命令的功能分别是:进入容器、切换omm用户、通过gsql连接数据库、列举数据库。
2024-09-13 09:45:17 446
原创 Centos7通过Docker安装openGauss5.0.2并配置用户供Navicat连接使用
以下命令的作用:进入容器、切换omm用户、进入数据库、创建my_root用户、为新建用户赋权限、退出。新增PostgreSQL类型的连接,配置ip、端口,及新建的用户、密码。以下命令配置了名称、密码、端口映射(宿主机9000)、数据卷持久化。
2024-09-12 14:28:45 406
原创 麒麟v10(ARM版)离线安装Docker
下载地址: https://mirrors.aliyun.com/docker-ce/linux/static/stable/aarch64/?选择自己需要的版本并下载。
2024-08-16 16:07:26 692
原创 使用Spring ApplicationContextAware 获取Bean
项目中遇到一个场景:在定时任务中(非@EnableScheduling),需要调用其他bean。3)ApplicationContext注入后,将其赋值给该bean的一个静态属性;2)该bean在系统启动时,会将上下文ApplicationContext注入;4)外部调用查找bean时,直接使用静态方法,从静态属性中获取对应的bean。1)创建一个bean实现ApplicationContextAware接口;注意,需将该bean放置到Spring扫描路径下。
2024-06-04 15:58:13 304 1
原创 Java Spring使用event-stream进行数据推送
前端使用EventSource方式向后台发送请求,后端接收到之后使用event-stream方式流失返回。可以应用在时钟、逐字聊天等场景。前端js示例代码(向后台请求数据,并展示到“id=date”的div上)
2024-03-22 17:38:32 2425 3
原创 Keystore转Jks
Web容器由Tomcat8升级至Tomcat9,带Https,之前Tomcat8中配置的是Keystore,在Tomcat9中需配置Jks。现记录相应的转换语句,以备后用。
2023-12-01 10:12:39 795
原创 Tomcat8配置双向https
tomcat根目录\conf\server.xml修改如下配置。注意,jks与前端登录的证书应该是同一个CA签发的才行。
2023-04-20 17:41:52 264
原创 Tomcat8配置Https
生成keystore。在服务器上执行如下命令,只需要输入如下图所示的两个密码,例如:123456,其余均直接回车。启动tomcat之后,在客户端主机上,配置对应的域名,然后即可使用https进行连接。第一个
2023-02-09 16:35:03 932
原创 Java使用poi-tl生成word文档
Java使用poi-tl生成word文档,可以对模板文件进行文本替换,图片、表格、超链接添加、图表处理等。大概的说明都在代码注释里,只有一个地方需要注意,就是图表的替换,占位符{{barChart}}的设定比较特殊,见下图。
2022-10-08 11:22:27 2950
原创 Map合并、根据value排序(热词)
当我将某一段文字进行分词之后,会得到一个List。本篇文章讲的是,对该List,进行统计,得到单个词的数量,组织成一个Map。之后若存在多个类似的Map,则将这些Map进行合并(相同key的数量进行相加)。合并完成之后,得到一个总的Map,对该Map进行排序,得到总的词语出现次数的排行(也就是热词)。
2022-09-30 10:53:20 500
原创 Java获取本地Ipv4 ip地址(NetworkInterface)
工具类,获取本机的ipv4地址,适用于Windows、Linux(虚拟机&实体机)
2022-09-30 10:00:22 3099
原创 Java向OpenDs-LDAP中插入数据
废话少说,上代码。import javax.naming.*;import javax.naming.directory.*;import java.io.File;import java.io.FileInputStream;import java.text.SimpleDateFormat;import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Ld
2022-04-29 16:32:44 1044
原创 centos7安装nginx并运行vue项目
1、nginx的安装1.1添加nginx源rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm1.2yum安装yum install -y nginx1.3开机启动systemctl start nginx.servicesystemctl enable nginx.service2、vue项目拷贝将打包好的vue dist
2022-02-22 16:24:27 404 1
原创 windows redis 配置密码
1、开启Redis-server2、开启一个cmd命令行窗口,进入到Redis的文件夹,之后执行一下命令C:\Users\DELL>D:D:\>cd D:\software\Redis-x64-3.0.504D:\software\Redis-x64-3.0.504>redis-cli.exe -h 127.0.0.1 -p 6379127.0.0.1:6379> config set requirepass 123456OK127.0.0.1:6379>
2022-01-27 17:21:34 1515
原创 Mybatis-plus使用注解@Update时使用in批量操作的写法
mybatis-plus-boot-starter版本 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.0</version>
2022-01-21 17:11:48 4127
原创 Win10控制网卡启停脚本
某些网络环境,内外分开,有线内网,无线外网,只能通过插拔网线或在控制面板中“禁用/开启”来切换内外网络,非常麻烦。写了两个简单的bat脚本,一个开启有线、一个关闭有线,放到桌面,通过管理员权限运行,完美解决。脚本内容(保存成bat文件):netsh interface set interface "以太网" enablednetsh interface set interface "以太网" disable其中“以太网”这个字段可以在“控制面板\网络和 Internet\网络连接”中找到
2022-01-21 10:11:43 4252
原创 spring boot配置ssl证书,异常:Invalid keystore format
环境介绍 springBoot中配置了一个bean,bean加载的时候,会进行jks的加载,jks文件放在src/resources下,然后就报错了,错误如下。 错误提示 Caused by: java.lang.IllegalArgumentException: Invalid keystore format at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint..
2022-01-07 10:51:29 2256
原创 MybatisPlus+Oracle自动生成id
目的:使用Oracle的sequence+MybatisPlusd“TableId”枚举,自动填充id字段。以下代码中包含:1)父类,包含基础字段、TableId的配置以及一些公共方法2)父类上配置的sequence的sql语句3)业务子类4)MybatisPlusConfig 的bean配置(该配置的作用是使TableId生效)父类import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.m
2021-12-31 09:48:41 2814
原创 Java创建EC密钥对并使用其进行加解密&签名验签
以下代码示例中1)先使用java.security包生成EC密钥对(包括R1、K1)2)之后将该密钥对转换为字符串格式(转换为字符串之后就可以存储到数据库中了)3)将字符串类型的密钥对数据,反转回密钥对的对象(模拟从数据库取出并转换为对象)4)使用密钥对中的私钥,对某个数据进行签名5)使用密钥对中的公钥,对签名后的数据进行验签6)使用密钥对中的公钥,对数据进行加密7)使用密钥对中的私钥,对数据进行解密main函数中包含了整个流程,废话不多说,上代码自定义的一个密钥对类
2021-12-24 09:58:25 6804 1
原创 Java TimeUtils
整理了java 时间操作相关的一些方法,例如:Calendar、LocalDate、SimpleDateFormat等。package com.v5.oms.infrastructure.utils;import org.apache.commons.lang.StringUtils;import org.apache.commons.lang.time.DateUtils;import java.text.ParseException;import java.text.SimpleDat
2021-12-07 10:37:23 7979
原创 java-微信语言amr文件转码为Mp3文件
pom依赖<dependency> <groupId>joinery</groupId> <artifactId>jave</artifactId> <version>1.0.6</version></dependency>导入jar包的方式下载jar包:jave-1.0.6.jar,参见:jave-1.0.6.jar-编解码文档类资源-CSDN下载,之后通过maven命令
2021-11-22 14:22:45 400
原创 java 数组合并/切分
public class ArrayUtil { public static int[] arrayMerge(int[] a, int[] b) { int[] result = new int[a.length + b.length]; System.arraycopy(a, 0, result, 0, a.length); System.arraycopy(b, 0, result, a.length, b.length); .
2021-09-23 09:25:46 289
原创 统信uos设置静态IP
背景:安装了UOS,但是没装桌面。显示器连接服务器后,发现没有IP。解决方案:1、查看网卡信息[root@localhost ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/
2021-08-12 17:13:07 11607
原创 Java为PDF文档加密
没有废话。maven依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version> </dependency>
2021-07-18 10:27:35 455
原创 Java发送日志到Syslog中
maven依赖 <dependency> <groupId>org.graylog2</groupId> <artifactId>syslog4j</artifactId> <version>0.9.60</version> </dependency> <dependency>
2021-07-15 16:42:47 1787
原创 log4j2发送日志到rsyslog
主要是修改配置文件:log4j2.xml在log4j2.xml中,<Appenders>节点下(与<RollingFile>平级),增加syslog配置,如下:<Syslog name="SYSLOG" facility="LOCAL2" host="192.168.88.134" port="514" protocol="UDP" charset="utf8" />在<Loggers>结点下,引用SYSLOG。以下的写法,一个logger支.
2021-07-15 15:13:49 472
原创 SpringBoot集成log4j且日志同步写入syslog
一、生成一个SpringBoot的项目在线直接生成:https://start.spring.io/二、添加log4j依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> &
2021-07-14 17:00:07 2111
原创 SysLog配置远程发送业务日志
一、环境介绍系统:centos7.5Rsyslog版本:8.2106.0客户端ip:192.168.88.132服务端ip:192.168.88.131二、默认配置文件[root@localhost ~]# cat /etc/rsyslog.conf # rsyslog configuration file# For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html# If you experie
2021-07-14 12:33:31 1787
原创 java zip file
入参:源文件、目标文件夹、目标zip名称返回值:是否压缩成功package web.util;import org.springframework.util.StringUtils;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java
2021-06-25 10:34:00 393
原创 Java 58进制与十进制互转
1、原理0-10、a-z、A-Z,去除不好辨识的字符,例如大写O、小写l等,共凑成58个字符数组。传入long型数据,递归对58进行取模取余,进行进制转换。2、代码package com.lyn.v5.polish.infrastructure.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.HashMap;public class InvitationCodeUtils
2021-05-14 10:28:32 1488
原创 微信支付-签名生成工具-Java
1、微信接口文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_32、具体代码package com.lyn.v5.polish.infrastructure.utils;import com.github.wxpay.sdk.WXPayUtil;import org.apache.commons.lang3.StringUtils;import java.util.*;public class WeixinPa
2021-05-13 17:41:23 1847 1
原创 Spring基于@Aspect的AOP配置
Spring AOP面向切面编程,可以用来配置事务、做日志、权限验证、在用户请求时做一些处理等等。用@Aspect做一个切面,就可以直接实现。
2019-12-26 10:41:00 161
原创 spring&pom两种获取profile的方式
一、原理: 1、实现ApplicationContextAware(当一个类实现了ApplicationContextAware这个接口之后,这个类就可以通过setApplicationContext方法获得ApplicationContext中的上下文),获取context。通过方法:context.getEnvironment().getActiveProfiles()获取激活的prof...
2019-12-12 15:29:00 619
原创 java利用注解及反射做通用的入参校验
一、原理: 1、做一个field注解,注解有两个参数:是否必填、toString之后的最大长度 2、对某个request类(或基类),使用注解标记某个字段的校验详情 3、通用的static方法,利用反射获取属性的值,并做校验。不通过则抛出特定的异常二、上代码:异常类:package com.test;/** * 基础异常 * @author zyydd * @da...
2019-12-10 11:19:00 397
jave-1.0.6.jar
2021-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人