自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 CentOS7防火墙操作

常用:开启、关闭、状态、开机禁用、开机启用。

2024-09-03 11:09:08 335

原创 麒麟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

原创 Tomcat9配置https链接

【代码】Tomcat9配置https链接。

2023-10-31 11:08:24 673

原创 Docker安装Oracle11g

docker安装oracle

2023-07-11 10:41:52 1044

原创 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

原创 使用ES对一段中文进行分词

使用ES进行分词

2022-09-30 10:25:30 1242

原创 Java获取本地Ipv4 ip地址(NetworkInterface)

工具类,获取本机的ipv4地址,适用于Windows、Linux(虚拟机&实体机)

2022-09-30 10:00:22 3099

原创 Java利用Redis(setnx、expire)实现分布式锁

【代码】Java利用Redis(setnx、expire)实现分布式锁。

2022-08-19 14:46:43 2748 1

原创 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修复移动硬盘

管理员身份打开cmd,执行一下命令:chkdsk F: /fF:是盘符、/f表示修复错误

2022-01-28 09:56:47 3194 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&gt

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

Java使用poi-tl生成word文档

Java使用poi-tl生成word文档。全部的文件,模板,生成的文档等等。

2022-10-08

Git-2.34.1-64-bit.7z

最新版本,官网下载,无毒无害

2022-01-10

jave-1.0.6.jar

amr文件转码为Mp3文件所需jar包,详见:https://blog.csdn.net/yuge_legend/article/details/121470598

2021-11-22

空空如也

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

TA关注的人

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