- 博客(43)
- 资源 (4)
- 收藏
- 关注
原创 mosquitto安装及配置简单用户名密码
2.2会发现在 /snap/mosquitto/776/ 目录下的 default_config.conf 和 launcher.sh都不可以编辑,是只读属性,其实不用专门去查怎么解这个只读的状态,和杀掉进程另外手敲 -c 的命令来指向自己的配置文件。2.3直接修改 mosquitto.conf 文件,也可以在conf.d目录下加入自己的配置方便管理,下面我们来修改mosquitto.conf文件。2.1安装完成后,会默认启动1883端口,这里查看一下进程,发现是使用的默认的配置启动的。
2023-03-24 18:22:09
2252
原创 mysql安装及主从同步
1、下载mysql安装包2、解压tar-xvfmysql-5.7.33-linux-glibc2.12-x86_64.tar.gz3、再移动并重命名一下mvmysql-5.7.33-linux-glibc2.12-x86_64/usr/local/mysql4、创建mysql用户组和用户并修改权限groupaddmysqluseradd-r-gmysqlmysql5、创建数据目录并赋予权限mkdir-p/data/mysql...
2022-04-07 11:18:41
758
原创 笔记-递归查询
private Integer getFaIdBySonIdNew(List<MedicalOrganEntity> list,Integer id) { for (MedicalOrganEntity one : list) { Integer faId = one.getId(); if (faId.equals(id)) { Integer regionType = one.g...
2022-03-30 10:49:31
195
原创 mongodb集群
1、MongoDB集群之复制集1.1、简介 - Mongogdb至少需要两个节点,其中一个是主节点,负责处理客户端请求,其余的都从节点,负责复制主节点上的数据 - 建议提供仲裁节点,此节点不存储数据,作用是当主节点出现故障时,选举出某个备用节点作为主节点,保证Mongodb的 - 正常服务。客户端只需要访问主节点或从节点,不需要访问仲裁节点。 - Mongodb各个节点觉的搭配方式:一主一从一仲裁,一主多从一仲裁, 一主多从多仲裁 - 主节点记录要在其上的所有操作oplog
2021-08-20 10:30:32
756
原创 笔记--封装分页插件
因为需要使用JdbcTemplate来查询,所以自己根据mybatisplus分页插件来封装分页工具类首先mybatisplus的方言接口为IDialect,然后通过这个接口查找到想要的分页方法SQLSERVER为例子(plus中的类为:SQLServer2005Dialect),直接全部拿来然后自己封装方法,其中originalSql为原生的SQL,offset为页码(表达式:(pageInfo.getPageNum() - 1) * pageInfo.getPageSize(),limit为每页
2021-07-30 09:39:47
199
原创 CXF集成MTOM传输数据
今天看互联互通共享文档传输需要MTOM/XOP编码,做个简单笔记服务端代码webservice接口import com.aadata.qyhlht.entity.User;import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;import javax.jws.soap.SOAPBinding;@WebService(
2021-05-14 17:35:11
299
原创 树形数据:oracle循环遍历获取子节点,java程序循环遍历获取子节点
1.树形数据删除时候,需要删除子节点,当使用oracle数据库可以用oracle数据库自带函数获取子节点通过子节点向根节点追朔.select * from persons.dept start with deptid=76 connect by prior paredeptid=deptid通过根节点遍历子节点(不包含根节点).select * from persons.dept start with paredeptid=0 connect by prior deptid=parede
2021-04-23 09:59:38
407
原创 笔记:activiti7微服务项目中spring security强绑定处理
我们项目是个SpringCloud微服务项目,权限是单独的微服务,前段时间集成了activiti7,在做到拾取和取消拾取任务时发现需要强绑定ACTIVITI角色,不指定角色的话报错UsernameNotFoundException,网上查询方法去掉Security,但还是报错;后来想办法,只能在本服务中先绑定个默认的角色,然后在强绑定ACTIVITI角色的方法添加这个默认角色,这样既不影响整个系统的权限,又能正常调用各个方法。1.重写UserDetailsService,在每个user中都添加ROL
2021-04-06 11:47:55
3348
2
原创 webservice获取HttpServletRequest方法
java发布webservice常用的CXF和axis2,业务上需要获取客户端请求头信息首先CXF实现的webservice获取HttpServletRequest方法,注入jdk中WebServiceContext就可以直接获取import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.
2020-12-22 16:18:31
1467
原创 动态数据源查询-引用苞米豆多数据源
本来自己写的动态数据源,后来看到苞米豆开源框架中有动态数据源,于是就直接改用苞米豆多数据源依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.0.0</ve
2020-11-30 11:43:23
2192
原创 CXF 集成wss4j
项目需求对webservice接口进行加密,然后网上看到wss4j,于是翻阅资料写的歌DEMO首先JAR包引入 <!-- CXF 3.2.4 START--> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifac
2020-11-30 11:18:11
783
原创 springboot项目自定义加载初始化类
产品有些功能在有些客户不需要开启,而这些功能又是初始化的,删除掉还会报错,springboot有个注解@ConditionalOnProperty可以使这些类失效,初始化会报错但是不影响项目运行yml配置文件里有个启用标识# 启用ES:true/falsees_use_flag: falsees配置类中添加注解@ConditionalOnProperty(name = "es_use_flag", havingValue = "true")意思就是当es_use_flag这个为tr.
2020-11-11 11:42:50
825
转载 Linux系统下离线安装Nginx-转
一、基础环境1、操作系统:CentOS 7.32、Nginx:1.12.0二、安装1、安装Nginx http://nginx.org/packages/centos/7/x86_64/RPMS/ Nginx下载:https://pan.baidu.com/s/1hO4emswy_di-JBM-PHD1qg 提取码:kfvl rpm -ivh nginx-1.12.0-1.el7.ngx.x86_64.rpm12、启动Nginx/usr/sbin/ngi
2020-11-11 11:34:50
233
原创 第一个吃瓜elasticsearch注解@Highlight
项目中使用全文搜索功能,上次使用es还是18年,使用的都是原生的查询,这次看到spring-data-es 已经更新到4.1.x了,直接可以使用注解完成各种查询及高亮处理首先spring-data-es依赖,使用aliyun镜像,没找到4.1.x的springboot版本,使用的4.0.5 ,es 使用的7.9<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0
2020-11-04 10:43:48
1245
1
原创 遇到一小坑 Map引用传递性
最近在写Map递归,然后发现每个树节点的map的值都是一样的,然后一次一次debug,最后发现map的传递性导致的,就像下面一样 Map<String, String> srcMap = new HashMap<>(); srcMap.put("a","a"); Map<String, String> addMap2 = srcMap; Map<String, String> removeMap2
2020-09-16 14:31:38
693
转载 spring cloud gateway 二次开发
最近spring cloud gateway 二次开发时看到文章,里面处理获取返回体内容有用到,转载过来一起学习1、ServerListUpdater 服务列表更新gateway使用ribbon作为服务调用的负载均衡中间件,根据配置的 IRule 对拉取到的服务列表进行负载而这些真正提供服务的实例是有动态上下线的情况存在的,为了保证轮询到的服务实例能正常访问,ribbon中有一个接口ServerListUpdater 会定期对服务列表进行更新在使用 Eureka 作为注册中心的时候...
2020-09-16 13:50:33
2321
原创 Fork/Join 简单实用
项目中有远程多次远程调用需求,由于等待时间过长照成相应超时,于是需要多线程调用并获取结果组装,从而引入Fork/Join,由于过多线程会大量消耗CPU,请妥善计算好MAX值,放置系统出错具体例子:package TestMessage;import org.springframework.web.client.RestTemplate;import java.util.ArrayList;import java.util.List;import java.util.concurrent
2020-08-31 16:06:42
185
原创 前端接收LONG类型精度失真
实用swagger-ui测试发现返回的雪花算法生成的long类型id精度失真,查询后得知前端js处理不了过长的long类型,于是只能后端修改把返回long转成String;修改实体类太麻烦,jackson自带注解可以在返回到前端把Long转为String,只需在返回字段上加@JsonFormat(shape = JsonFormat.Shape.STRING)注解即可...
2020-08-27 10:35:30
1105
原创 Java8 stream 中list 、map方法总结
list转map常用方式1.利用Collectors.toMap方法进行转换public Map<Long, String> getIdNameMap(List<Account> accounts) {return accounts.stream().collect(Collectors.toMap(Account::getId, Account::getUsername));}第一个参数就是可以,第二个参数就是value的值。2.收集对象实体本身- 在开发过程中
2020-08-25 14:15:33
5177
原创 Java8 stream 数据分组
package codeutil;import lombok.Data;import java.util.ArrayList;import java.util.List;import java.util.LongSummaryStatistics;import java.util.Map;import java.util.stream.Collectors;@Datapublic class RealSkuVo { private String realEan; pr.
2020-08-25 14:07:55
2891
原创 根据XML文件获取xpath工具类
package cn.aadata.mdm.webservice;import java.io.FileInputStream;import java.util.HashMap;import java.util.Map;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.Attributes;import org.xml.sax.InputSou.
2020-07-23 18:04:41
475
原创 初试mybatis plus使用
依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.0</version> </dependency>分页 /**
2020-07-17 11:45:32
154
原创 restTemplate发送gzip数据
GzipUtils工具类import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.nio.charset.StandardCharsets;import java.util.zip.GZIPInputStream;import java.util.zip.GZIPOutputStream;public class Gzi.
2020-07-16 14:35:47
1150
2
原创 Spring Cloud Getway 动态代理路由及自定义修改请求内容、请求url、相应内容
一 、最近研究平台代理看到Spring Cloud Getway ,动态添加删除根据网上直接复制具体如下:spring-boot和cloud版本如下(Finchley.SR1版本能代理到具体的path,之后高版本Getway会自动把path给删除掉,也就是高版本只能代理到port)<spring-boot.version>2.0.6.RELEASE</spring-boot.version><spring-cloud.version>Finchley.SR.
2020-07-16 14:10:13
3469
原创 SpringBoot 实现反向代理
1. 引入相关依赖<dependency> <groupId>org.mitre.dsmiley.httpproxy</groupId> <artifactId>smiley-http-proxy-servlet</artifactId> <version>1.7</version> </dependency> <depend
2020-07-01 09:39:13
3679
原创 连接SqlServer报错the driver could not establish a secure connection to SQL Server 。。。
com.microsoft.sqlserver.sqljdbc4,jdk环境1.8 171及以上会报错,jdk1.8 131 没有问题;网上大多说是SqlServer驱动问题,如果使用jdk1.8稍高版本的话有可能是jdk版本问题,在https://www.java.com/en/configure_crypto.html有介绍,根据上面说的内容大概意思就是增加了3DES,然后我把3DES加密配置删除后可以正常连接到SqlServer数据库。java.security文件路径:jre中的地址jr
2020-06-19 10:19:33
11659
2
原创 jackson-dataformat-xml依赖后部分接口返回xml
原因返回类型排序是 application/xml 排第一位,没加依赖之前默认json排第一位spring项目处理方式,指定json为默认返回方式<mvc:annotation-driven content-negotiation-manager="contentNegotiationManager"/><bean id="contentNegotiationMa...
2020-04-03 10:51:41
1058
1
原创 springconfig配置quarze
引入关键包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}&...
2020-01-16 10:18:55
195
1
原创 RSA加密、解密、签名、验签
RSA加密简介 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。RSA加密、签名区别 加密和签名都是为了安全性考...
2019-12-26 11:18:13
252
原创 Spring Security Oauth2 password登录及token续约--增加动态权限功能
项目地址百度网盘:https://pan.baidu.com/s/1B2UrLmFpQZPslgt9r-Uqmw父工程使用的是spring-boot 2.1.3RELEASE父工程依赖如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"...
2019-09-04 11:46:56
1908
转载 Red Hat 6.5 安装163的 yum
163本地实测yum# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close...
2019-07-11 11:01:40
252
原创 BeyondCompare3密钥过期解决方法
BeyondCompare3使用一段时间后会因“许可证密钥已被撤销:3281-0350“而无法使用,解决方法方法/步骤 用任意文本编辑软件打开“C:\Users\[Your User Name]\AppData\Roaming\Scooter Software\Beyond Compare 3\BCState.xml” 删除<TCheckForUpdatesStat...
2019-07-11 10:48:02
2144
原创 java后台获取nginx代理实际用户ip地址
java获取ip地址: public static String getIpAddress(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "...
2019-07-11 10:38:15
3870
1
原创 Spring Data Elasticsearch操作
直接上代码1、依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...
2019-06-06 17:45:16
348
原创 eclipse导出可执行的jar文件
1、生成可执行的jar文件首先要运行main方法2、右击项目,选择export,然后选择Runnable JAR file,点击下一步3、在Launch configuration选择刚刚运行的main方法,选择存放位置,勾选Package required libraries.... (即把依赖的jar包一起打包起来),然后点击完成(点击完成会报错,不用管)4、编写一个批...
2019-04-30 16:22:37
4432
原创 oracle汉字转换成拼音首字母和五笔首字母
1、转成拼音首字母(这个很多我也是网上复制使用的)CREATE OR REPLACE FUNCTION F_TRANS_PINYIN_CAPITAL(P_NAME IN VARCHAR2) RETURN VARCHAR2 ASV_COMPARE VARCHAR2(100);V_RETURN VARCHAR2(4000);FUNCTION F_NLSSORT(P_WORD IN VARCH...
2019-03-21 11:13:55
6153
原创 linux系统压缩VolGroup-lv_home空间,扩大VolGroup-lv_root空间
有时候linux硬盘很大,但是发现才存了几十个G后,使用df -h查询发现root目录下没有空间了,这主要是部分空间被放在home下了如下,这时候我们要把home空间压缩并扩大root空间 1、卸载/home# umount /home注意:umount /home 如果提示无法卸载,则是有进程占用/home,使用如下命令来终止占用进程:[aliyunzixun@xxx.com...
2018-12-06 14:12:54
1443
3
原创 Spring boot 整合jsp
web.xml文件不需要配置,pom文件要tomcat-embed-jasper中要把<scope>provided</scope>注释掉,项目启动不是server启动,是Java application启动 1、首先新增的maven项目,添加依赖如下(如下为我的pom文件):<project xmlns="http://maven.apache.org/...
2018-12-03 18:09:11
128
原创 java redis基础配置及简单操作
1、maven项目添加相关依赖,spring相关依赖也要一并添加进去! <!-- redis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifa...
2018-11-27 17:33:30
446
oracle汉字转换成拼音首字母、全拼等
2019-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人