- 博客(43)
- 资源 (3)
- 收藏
- 关注
原创 kettle -数据同步-步骤 与问题
更新字段 如果 点击的是 右边 获取更新字段 自动映射的 要把上一步骤里的 自定义的 gz 去掉 否则报错。用来查询的关键字 我这边的业务只用主键即可 【能查出要同步的数据】【通过关键字 将两份 排序 归类在一起 数据字段为要比对的字段】“changed” : 关键字段在新旧数据源中都存在,但域值不同。” : 关键字段在新旧数据源中都存在,且域值相同。标志字段自定义-最好和数据库字段区分开。” : 旧数据源中没有找到该关键字段。”: 新数据源中没有找到关键字段。获取字段 【全部即可】
2023-08-16 09:28:49 816
原创 java aes 加密工具类
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.10</version> </dependency> <dependency>...
2022-03-03 11:01:47 1522 1
原创 cache非redis
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.7</version> </dependency> <dependency> ...
2022-03-03 10:47:36 461
原创 java-jwt
1. jwt 每次解析的对象import cn.hutool.core.util.IdUtil;import lombok.Data;/** * JwtPayLoad部分 * @date 2020/3/12 17:41 */@Datapublic class JwtPayLoad { /** * 用户id */ private Long userId; /** * 账号 */ private String a
2022-03-03 10:35:36 278
原创 mybatis-plus-Generator 自动映射代码
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version> </dependency> <!-- myba...
2022-02-18 10:32:36 284
原创 kettle 在Linux下执行kjb
安装好kettle后 将 .sh 结尾的文件 赋予中的权限前提准备好kettle中kjb脚本建议写一个 shell启动脚本内容如下第一步创建日期结尾的日志第二步 通过kitchen.sh 执行 kjb文件 并将日志输出到指定位置#!/bin/bashfilenamedate=$(date +%Y-%m-%d).logecho "start" >> /usr/local/kettle/kettle_data/kettle_log/"all_info_"$filenam
2021-12-29 16:27:09 2742
转载 elk日志系统
框架 简介 作用 Elasticsearch 开源分布式搜索引擎,提供存储、分析、搜索功能。特点:分布式、基于reasful风格、支持海量高并发的准实时搜索场景、稳定、可靠、快速、使用方便等。 接收搜集的海量结构化日志数据,并提供给kibana查询分析 Kibana 开源日志报表系统,对elasticsearch以及logstash有良好的web页面支持 对elasticsearch提供的数据进行分析展示 Log...
2021-11-25 11:24:50 89
原创 六边形架构
分层架构分层架构的一个重要原则是每层只能与位于其下方的层发生耦合。分层架构可以简单分为两种,即严格分层架构和松散分层架构。在严格分层架构中,某层只能与位于其直接下方的层发生耦合,而在松散分层架构中,则允许某层与它的任意下方层发生耦合。分层架构的好处是显而易见的。首先,由于层间松散的耦合关系,使得我们可以专注于本层的设计,而不必关心其他层的设计,也不必担心自己的设计会影响其它层,对提高软件质量大有裨益。其次,分层架构使得程序结构清晰,升级和维护都变得十分容易,更改某...
2021-11-11 16:58:49 1544
原创 springboot 一个redis数据源 操作多个库
pom引入包 <!-- redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dep.
2021-10-29 16:00:57 210
转载 MongoDB常用操作
1.命令查看所有数据库 show dbs 查看当前所在数据库 db 创建数据库,不存在就创建,存在就使用 use 数据库名称 查看当前数据库中所有的集合 show collections或show tables 创建集合(显式创建) db.createCollection(“集合名称”) 创建集合(隐式创建),指创建集合并同时向集合中插入数据 db.集合名称.insert({}) 删除集合中的文档 db.集合名...
2021-07-02 17:28:07 134
转载 mongodb创建用户
1.配置mongodb.conf添加auth=true 开启用户验证2.# 从终端进入mongo shell[root@localhost]# mongo> use admin # 进入admin数据库> db.createUser( { user: "admin", pwd: "adminpwd", roles:[ {role:"root", # 角色 db:"admin" # ..
2021-07-02 16:17:19 527
转载 centos7 安装mysql8+ 后执行一些赋权命令
mysql 登录mysql -uaaa -pPasswd一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器例子:CREATE USER 'do
2021-07-01 15:46:30 136
原创 centos7 安装MySQL8+
CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。1.检查系统是否已经安装过mysql rpm -qa|grep mariadb如果查询到
2021-06-30 16:23:52 105
原创 XSS攻击 springboot项目修复
攻击者可能得到更高的权限(如执行一些操作)、私密网页内容、会话和cookie等内容比如输入框 输入页面会有弹出框import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import java.io.IOException;public class XssFilter implements Filter { @Override public void init(FilterConfi..
2021-06-24 13:52:05 273
原创 centos7 安装mongodb
文档手册https://docs.mongoing.com/社区版下载地址https://www.mongodb.com/try/download/community进入centoscd /usr/localwgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.6.tgztar -xvzfmongodb-linux-x86_64-rhel70-4.4.6.tgz修改文件名...
2021-06-23 14:15:53 171
原创 springboot 打包成jar运行
下图 3 一定要是 resources下 否则结果都在运行时报了Error :Invalid or corrupt jarfile xxx.jar错误。最终 项目下会有 out 文件夹 jar包在里面进入jar目录cmd进入命令行运行 java -jar xxxx.jar 启动浏览器 http://localhost:port/路径就能访问了...
2021-05-31 15:35:11 132
原创 springboot 使用lettuce客户端操作redis
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--redis需--><dependency> <groupId>org.apache.commons</gro.
2021-04-09 15:54:56 619
原创 springboot 参数里含英文括号 会有转义问题
加入参数 =HtmlUtils.htmlUnescape(参数.replace(" ",""));
2021-02-08 10:33:36 902
转载 Java8 Stream groupingBy对List进行分组
Collectors.groupingBy根据一个或多个属性对集合中的项目进行分组数据准备:public Product(Long id, Integer num, BigDecimal price, String name, String category) { this.id = id; this.num = num; this.price = price; this.name = name; this.category = category;}Product prod1 =
2021-01-21 16:53:51 2127
原创 mybatis 一条sql 返回结果包含两个表对应的对象
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="cn.SysUserMapper"> <resultMap id="sysUserResult" type="cn.sysSy.
2021-01-08 17:23:45 1269
原创 Springboot跨域请求配置
有多种方式 暂写全局配置的一种加入配置package com.a.a.common.config;import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springfr
2020-12-08 13:15:32 1378
原创 kafka-springboot 简单应用
pom<!--springboot中的kafka依赖--><dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId></dependency><dependency> <groupId>org.apache.kafka</grou
2020-11-30 17:11:16 116
原创 机器间传文件的另一种方法
安装nginx 启动把要传的文件放在nginx下 html文件夹里接受的人浏览器 访问http://12.2.2.12/ideaIU-2020.1.exe(发送人ip)
2020-11-23 10:21:15 67
原创 excel--easypoi
package com.a.utils.common;import cn.afterturn.easypoi.excel.ExcelExportUtil;import cn.afterturn.easypoi.excel.ExcelImportUtil;import cn.afterturn.easypoi.excel.entity.ExportParams;import cn.afterturn.easypoi.excel.entity.ImportParams;import cn.a...
2020-11-23 10:13:58 393 1
原创 fileUtil包括阿里云上传
1.pom <!-- 阿里云OSS start--> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.11.0</version> </dependen
2020-11-23 10:00:50 239
原创 mybatis generator
1.application.properties里加spring.profiles.active=dev2.application-dev.yml里################### 项目启动端口 ###################server: port: 8081################### spring配置 ###################spring: # profiles: dev datasource:# url: j
2020-11-23 09:44:41 89
原创 分页插件
第一步:pom文件引入pagehelper<!-- pagehelper --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version></dependency&g
2020-11-19 14:40:40 139
原创 java8list操作
将一个对象集合转换成另一个对象集合 List<a> aList = null; List<b> list = bRepository.findAll(); if(CollectionUtils.isNotEmpty(list)){ aList = list.stream().map(bb-> { a aa = new a(); Bean
2020-11-19 13:24:07 134
原创 xxl-job2.2.0试用总结--Executor
1.pom引入jar包<dependency> <groupId>com.job</groupId> <artifactId>xxl-job-core</artifactId> <version>2.2.0</version></dependency><dependency> <groupId>io.netty</groupId>..
2020-11-09 11:00:28 992 1
原创 git 不提交target及imp等文件
项目下建立 .gitignore 文件HELP.md/target/!.mvn/wrapper/maven-wrapper.jar!**/src/main/**/target/!**/src/test/**/target/### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cache### IntelliJ IDEA ###.idea*.iws*.iml
2020-10-30 11:11:22 1999
原创 springBoot@Cache与redis结合
1.在此之前当我们在pom.xml dependencies 中引入redis starter依赖<dependencies> <!--Redis 缓存--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactI
2020-10-19 17:23:10 201
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人