自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝色忧郁

新手的自白

  • 博客(115)
  • 资源 (1)
  • 收藏
  • 关注

原创 JSON格式报文加签/验签接口 保证顺序

JSON格式报文加签/验签接口概述最近项目中遇到针对接口数据加签/验签的需求,如何保证接受到的字符串的顺序和发送的顺序一致,只有这样才能保证验签成功。需要将JSON字符串转换成map对象,获取map中的业务数据,如果map存在嵌套,只针对第一层进行自然排序,然后进行签名验证。验证JSON转换工具工具fastJsongsonhutool目标JSON字符串转Map是否保证原来的顺序Map转JSON字符串是否保证原来的顺序代码package com.sedaier.tes

2022-05-24 21:02:03 2587

原创 记录一个简单需求总结

概述这几天收到一个需求,是模拟系统上线前,缴费量最多一天的用户操作,也就是模拟全天查询欠费+缴费,大概是140万左右用户数据,在一天内操作查询欠费+缴费.分析1.根据用户的类型,缴费的相关的接口有4套,每个接口要调用2次(查询欠费+根据欠费缴费),所以需要算上出参是16种报文格式,所以报文的解析是一个巨大的工作量,尤其是设计业务的报文,值得庆幸的是接口是restful的json格式.2.一天内根据各个时间段用户的缴费信息,模拟各个时间段内的缴费信息,比如以1分钟为间隔,从零点开始到零分结束,统

2022-04-23 15:28:23 221

原创 Jenkins容器化部署安装

Jenkins容器化部署安装资料DockerHubhttps://registry.hub.docker.com/_/jenkins修改镜像地址#docker内容器镜像下载路径more /etc/docker/daemon.json{"registry-mirrors": ["https://registry.docker-cn.com","https://mirror.ccs.tencentyun.com"]}拉取镜像docker pull jenkins/jenkins:lts

2022-03-28 14:37:27 957

原创 Mysql-8.0版本的docker安装

安装参考https://dev.mysql.com/doc/refman/8.0/en/docker-mysql-getting-started.htmlDocker操作#第一步docker pull mysql/mysql-server:8.0#第二步docker run -itd --name=mysql-blog-8.0 \--mount type=bind,src=/home/ubuntu/software/mysql_8.0.18/config/my.cnf,dst=/etc/my.

2022-02-14 10:32:01 670

原创 springboot四大组件之starter demo

swagger配置starter技术栈IDEIntelliJ IDEA 2018.2.7 x64编译打包maven 3.3.9结构└─sedaier-blog-starter ├─sedaier-blog-starter-package │ ├─swagger-spring-boot-stater │ | ├─src │ | │ ├─main │ | │ │ ├─java │ | │ │ │ └─

2022-01-24 19:42:13 310

原创 Ubuntu安装nacos的dockerfile

创建jdk1.8的dockerfile基础镜像ubuntu拉取docker pull ubuntudocker images下载Oracle_jdkjdk-8u251-linux-x64.tar.gz创建Dockerfile文件# Ubuntu with JDK 8# Author zxj# build a new image with basic centosFROM ubuntu# who is the authorMAINTAINER zxj# make a

2021-12-31 10:01:56 1053

原创 Springboot集成redis的简单DEMO

文章目录Springboot集成redis的简单DEMORedis安装下载解压安装命令java集成依赖代码结构代码RedisConfigCustomer.javaRedisValueSet.javaRedisUtils.javaApplicationStarter.java配置文件application.propertiesSpringboot集成redis的简单DEMORedis安装下载下载地址:https://redis.io/downloa解压删除不必要的文件安装命令#编译

2021-11-23 15:34:42 567

原创 利用hutool生成和验证JWT的示例

文章目录利用hutool生成和验证JWT的示例简介示例CodeJwtTest.javaJwtVerify.java利用hutool生成和验证JWT的示例简介利用hutool工具类生成json-web-tokenhutool-all在5.7以上的版本才支持jwt<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId>

2021-10-25 20:50:18 16214 10

原创 Linux命令学习(一)

springboot启动脚本#!/bin/bashnohup java -jar *.jar > /dev/null 2>&1 &关闭脚本#!/bin/bashps -ef |grep start-socket | grep test |grep -v grep | awk '{print $2}' | while read pid do kill -9 $piddone其他脚本#root以test用户执行脚本su - test <<EOF

2021-09-25 15:07:32 73

原创 SFTP服务

SFTP服务概念SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法SFTP 为 SSH的一部份,是一种传输文件到服务器的安全方式。SFTP是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTPsftp采用的是ssh加密隧道,安装性方面较ftp强依赖的是系统自带的ssh服务

2021-08-07 09:28:12 2640

原创 java C盘文件统计工具

java C盘文件统计工具概述工作电脑用了3年多了,100G的C盘也快吃不消了,每次打开看到C盘红了,总要用清理工具清理一下子.不知道怎么最近清理工具清理了也没有什么效果,把temp下面的文件删除,没什么大作用.总是有一种冲动要去处理掉,已经影响工作了.乘着星期天写个工具,分析一下C盘的文件,看看那些是最近才增加的,能不能手动删除掉.版本介绍Maven-3.3.9JDK1.8目录结构com └─sedaier └─calcdir ├─service

2021-07-11 10:10:00 333 1

原创 gpg加密

shell命令#查看gpg安装版本和是否安装成功gpg --version#查看秘钥gpg --list-keys#保护秘钥的密码gpg -d -o 2020050801fk.txt 2020050801fk.txt.pgp#导入秘钥gpg --import key.pgp

2021-05-24 11:44:34 130

原创 ubuntu安装和配置Mysql

mysql安装#搜索安装包apt-cache search mysql-server-5.7#安装5.7版本apt-get install mysql-server-5.7 -y#检测netstat -antp |grep mysqlroot登录#root初始密码为空mysql -uroot -p修改root密码和赋权grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;flu

2021-04-10 10:12:58 98

原创 ubuntu安装和配置JDK

jdk安装tar -zxvf jdk-8u281-linux-x64.tar.gz配置环境变量vim /etc/profileexport JAVA_HOME=/home/ubuntu/software/jdk1.8.0_281export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/libsource /etc/profile监测java -version...

2021-04-10 10:12:19 94

原创 ubuntu安装和配置Nginx

安装#更新包apt-get update#下载安装nginxapt-get install nginx -y#测试nginx -t启动/重启/关闭service nginx restartservice nginx stopservice nginx status配置#查找whereis nginx#备份cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak...

2021-04-10 10:11:38 123

原创 Tuxedo服务中间件

文章目录Tuxedo概述第一节 环境安装环境linux版本换源安装jdk安装ftptuxedo版本安装目录第二节 java示例调用关系代码示例客户端Tuxedo服务查询服务/更新服务上传文件服务下载文件服务接口服务端配置文档详解tuxedo应用配置文档环境变量ubbconfig文件文件内容tuxeconfig文件ULOG文件java服务配置文档TJSconfig.xml文件jrepositoryxml约束文件stdout文件stderr文件access文件参考资料图书Oracle官网文档github示例文章

2021-03-27 13:23:52 4921

原创 wordpress安装教程

wordpress安装教程文章目录wordpress安装教程查看源服务器状态mysql安装php安装apache2安装ftp安装wordpress安装查看源#查看版本和内核cat /etc/issue#查看下载源cat /etc/apt/sources.list#查询安装包apt-cache search mysql#设置root密码sudo passwd root#切换用户su root#安装包apt-get install mysql-server-5.7 -y#查看进程状

2021-03-09 20:56:21 226

原创 JVM内存

文章目录JVM内存分类一分类二分类三垃圾回收虚拟机调优参数JVM内存JVM内存可以简单分为1.堆/栈。2.新生代/老年代/永久代3.堆/非堆分类一堆heap主要存放对象的地方,比如new关键字、数组引用的对象…栈stack主要用于存放局部变量的地方分类二新生代伊甸园:主要是刚刚创建的对象,还没有执行GC的时候的对象的存储空间。存活区:主要存放GC之后,没有被回收的对象的存储空间老年代老年代:主要是存放多次GC任然未被回收的对象。永久代永

2021-01-06 12:19:34 206

原创 设计模式之单例

单例单例是划分在创建型设计模式之中,全局唯一实例,在实际使用过程中出现比较多,例如文件加载后的缓存…实现方式1.饿汉式类加载的实时初始化,JVM保证了类加载时不会出现多线程的情况。publlic class{}2.饱汉式3.嵌套类...

2020-12-29 12:45:51 74

原创 数据库脚本生成POJO字段

文章目录PLSQ设置Templates脚本PLSQ打开Templates窗口创建脚本文件使用PLSQ设置Templates脚本PLSQ打开Templates窗口TOOLS-->Template List创建脚本文件右击【Custom】--【New Template】--输入名称--【OK】--获取javaBean字段SELECT 'private String ' || SUBSTR(REPLACE(INITCAP('a' || LOWER(T1.COLU

2020-11-28 13:27:51 176

原创 spring-framework-5.2.x源码导入eclipse笔记(一)

文章目录前提概要(踩坑宝典)Eclipse导入成功路径导入目录集成环境EclipseJDKAspectJKotlinGroovyTestNgGradleWindows安装JDK1.8where java命令Gradle添加阿里云导入步骤Demoapplication.xmlsrcPerson.javaSpringTest.java前提概要(踩坑宝典)由于工作中一直用Eclipse比较多,所以就想把Spring源码导入到Eclipse中玩玩,每天晚上下班回去搞一点.哪知各种报错一堆问题,有的问题提示都没有

2020-11-26 21:51:39 495 3

原创 Oracle锁表查询

查询锁表SQL--SELECT SESS.SID, --sessionId SESS.SERIAL#, --同一session中SERIAL#不会相同 LO.ORACLE_USERNAME, --对象拥有者 LO.OS_USER_NAME,--操作系统的用户名 AO.OBJECT_NAME,--对象名称 LO.LOCKED_MODE--锁的模式 F

2020-10-30 09:35:15 274

原创 java实参和形参调用释疑

总结1.方法形参 调用方法时,将实参变量值复制一份,传递给形参变量,实参引用类型的时候,是将引用类型的地址值传递给形参变量,指向堆内存中的地址,通过该地址可以修改堆内存中对象的属性值,所以java中是值传递,没有引用传递。2.局部变量的作用域,局部变量的作用域在方法体内,局部变量压栈,弹栈就销毁了。3.return 返回值 将方法作用域的值返回给调用方。示例代码结构源码ReferenceTest.javapackage com.sedaier.reference;/** * *

2020-09-01 18:24:51 507

原创 linux查询日志命令tail grep

man命令的使用man grepmore命令//more命令主要是用来分页| 管道符//前面的命令的输入作为后面命令的输入tail命令的使用tail -f 100 server.log //从后面100行开始动态输出tail -n 100 server.log //查询最后100行的日志head命令的使用head -n 100 server.log //查询开头100行cat命令的使用cat server.log //查看日志grep命令的使用cat server.l

2020-08-26 23:13:01 2536

原创 Spring源码编译

Spring源码导入Eclipse工具1.下载Spring源码gitee下载地址https://gitee.com/mirrors/Spring-Framework.git下载安装gradle查看Spring的编译的gradle的版本打开Spring-Framework\gradle\wrapper\gradle-wrapper.properties下载gradlehttps://services.gradle.org/distributions/gradle-6.5.1-bi

2020-08-26 21:02:25 99

原创 学习jar命令之后,我对jar包的概念有更深刻的认识

初学java的时候,一直到jar包的概念非常模糊,搜索各种解释都是说是一种压缩格式,就好像zip的压缩格式一样,正好解压缩工具可以解压jar包。也有疑惑为什么jar是一种压缩格式,那为什么不直接用zip就好了?所以应该还是不同的,搜索了很多文章关于jar包的,都解释的不够清晰,没有触发我的深刻印象。直到偶然看到jar命令之后,然后各种搜索关于jar命令的文章,终于让我找到了一丝曙光,下面就记录一下关于jar命令的用法,其实现在有很多的IDE工具,基本上不需要手工操作jar命令,所以也导致对jar包的陌

2020-08-26 20:08:25 299

原创 文件上传10kb的踩坑记

概要需要开发一个专门用来上传文件的组件图档功能,主要是用来上传各个工单的附件,上传到服务器ftp上。需求附件目录用excle维护,主要是维护附件名称和唯一编码和关联的业务编码,更新业务记录。上传的附件打包成zip格式。在ftp服务器上生成目录,存放上传的文件。功能使用commons-fileupload-1.3.1.jar和commons-io-2.4.jar两个组件,表单上传文件。现象描述上传文件的过程中,需要针对上传的文件在磁盘文件生成对应的temp文件,过程出现一些奇怪的问题,

2020-07-27 23:04:50 586

原创 Oracle数据库报表统计利器

文章目录数据报表统计神器case..when..rollup函数with..as..函数数据报表统计原来做报表的时候,经常头痛这个数据汇总,因为数据库是以行存储的,而我们经常统计的时候需要二个维度的统计,最后还要加一个合计,没有思路的时候很痛苦。神器case…when…oracle中的case…when…和decode都可以产生条件转换的效果,可以将数据按照一定条件去转换成0和1,这样在配合sum函数,可以将行数据汇总成列数据。rollup函数这个和group分组函数有点相同,是对结果集进行分组

2020-06-16 14:48:16 379

原创 post请求通过form表单的submit提交,url和请求体中都添加同样的参数,会怎么样?

文章目录关于POST请求参数后端出现截取现象分析概述事由复盘总结业务方面测试方面关于POST请求参数后端出现截取现象分析概述如果post请求通过form表单的submit提交,url和请求体中都添加同样的参数,会怎么样?事由生产过程中出现参数被截断的现象,一直定位不到问题。复盘1.测试demo<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!

2020-06-16 10:12:13 6248

原创 关于大数据量不确定性多算法业务开发的总结

概述企业需要根据样本采集回来的数据情况进行有条件的分析计算出一个基本值或者多个维度的多个基本值,然后用该基本值作参考来评估每一个数据的情况,进行业务活动.不确定性:样本数据准确性低样本数据的缺胳膊少腿的现象严重样本数据的多样性由于样本数据需要进过一定条件的筛选过滤和处理,客户.对样本地点进过什么样的处理没有直接概念,以及对数据的处理准确性有疑问数据量大样本数据达到5万左右,涉及的关联条件多,导致数据追踪困难.处理的数据达80万左右,数据清洗的规则复杂,不好监控多算法数

2020-06-06 12:47:38 426

原创 IDE的java运行环境

概述每次使用老版本eclipse新建项目的时候总是遇到一堆编译的问题,系统安装了jdk1.8版本,maven安装的3.3.9版本,springboot需要jdk1.8版本,各种版本每次新建一个项目时总是各种编译问题。原则上高级版本是向下兼容的。IDE的JRE环境eclipse自身的运行环境java的编译环境设置eclipse中添加很多版本的jdk,这些是全局设置,相当于一个默认设置。单个项目的个性化设置选中项目右键单击 build path或者快捷键alt+enter集成m

2020-05-26 21:59:24 804

原创 win7和win10安装odbc教程

安装目录简介1.解压缩文件 FastReport报表教程_ZXJ.zip2.解压并安装 instantclient-basic-nt-11.2.0.4.0.zip、instantclient-odbc-nt-11.2.0.4.0.zip选中两个文件同时解压,最后只生成了一个文件夹instantclient_11_2右键**【管理员身份安装】**3.进入32位odbc目录 C:\Windows\SysWOW64\odbcad32.exe单击运行odbcad32.exe选择【TN

2020-05-25 14:10:24 2090

原创 Idea特别好用的设置Quick Lists快捷功能

概述Quick Lists 主要功能是将你要设置的快捷操作放到一个快捷列表中,这样我们通过对这个快捷类别设置快捷键,这样就特别方便的调用快捷操作.1.不需要记太多的快捷键2.不需要去菜单栏点击快捷设置File–settings–Appearance & Behavior–Quick Lists设置快捷键crtl+Q使用方法...

2020-05-24 11:39:03 792

原创 Docker应用之Mysql

文章目录前提文章参考docker安装mysql5.7前提文章参考docker安装mysql5.7#新建映射卷mkdir -p /usr/data/mysql/confmkdir -p /usr/data/mysql/datamkdir -p /usr/data/mysql/logs#docker搜索镜像docker search mysql#docker拉取镜像docker p...

2020-04-22 10:20:15 136

原创 docker应用之ubuntu18.04安装jdk1.8

文章目录前提文章更多阅读ubuntu18.04安装jdk1.81.准备工作2.安装步骤前提文章更多阅读ubuntu18.04安装jdk1.81.准备工作下载一份linux版本的jdk1.8安装包docker获取ubuntu18.04#拉取镜像docker pull ubuntu:18.04#查看镜像docker images2.安装步骤宿主机上创建映射卷#宿主...

2020-04-22 10:19:05 670

原创 docker简单命令

文章目录前提文章参考docker命令docker提交容器为镜像docker删除容器docker删除镜像docker进入容器前提文章参考docker命令docker提交容器为镜像#找到容器 docker ps -a#选择一个容器,进行打包为镜像 docker commit 容器id 设置打包为镜像的名字docker commit f08dd8b1f42d base/ubuntu_jdk...

2020-04-22 10:16:28 131

原创 ubutun安装docker步骤

文章目录1.docker需要的内核版本1.1docker需要的内核版本1.2查看linux的内核和版本1.3查询ubutun的apt-get软件源2.docker安装3.docker修改镜像源1.docker需要的内核版本1.1docker需要的内核版本必须是64位操作系统建议内核在 3.8 以上1.2查看linux的内核和版本#查看版本1.cat /etc/issue (简单)...

2020-04-22 09:34:55 188

原创 Spring的代码入口ContextLoaderListener

1.监听器public class ContextLoaderListener extends ContextLoader implements ServletContextListenerContextLoaderListener 是spring-web中的类,实现了servlet-api中的接口ServletContextListener ,继承了spring-web中ContextL...

2020-03-26 23:47:22 668

原创 web应用web.xml部署描述符

概述容器:就是用来存放东西,spring容器就是用存放spring的bean的,可以简单理解为一个数组.上下文环境:某某上下,应该一用中可以有多个上下文.比如你自己可以简称为张三上下文,你的手 张三的手上下文,就是代表了一个特定的对象,里面放一下关于这个特定对象信息,凡是你想获取什么东西,都可以从对象的上下文中获取.一般web应用都需要一个 /webapp/WEB-INF/web.xml的文...

2020-03-24 09:27:24 561

原创 jdk之String源码

概述String类型是java语言中最常用的类型,有很多特性。不可继承性不可改变性引用类型常量池String的字符串常量,是在编译器生成,维护到常量池中;运行时方法区中。String a = "Hello";//常量池String b = "World";//常量池String c = "HelloWorld";//常量池String d = "Hello" + "Worl...

2020-03-18 19:37:36 175

tuxedo_jolt资源依赖jar下载

jolt.jar jolti.jar jolti18n.jar joltse.jar joltwl.jar com.bea.core.jatmi_2.0.0.0.jar com.oracle.tuxedo.tjatmi.jar

2021-03-29

空空如也

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

TA关注的人

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