自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ggboy的博客

学习使我快乐

  • 博客(62)
  • 资源 (3)
  • 收藏
  • 关注

原创 DM开启慢日志监控并用DmLog工具分析数据

DMLOG用于对达梦SQL日志进行统计分析,便于SQL优化人员进行查看捕获关键信息,不提供SQL优化建议。DMLOG用java语言编写,不受操作系统平台限制,大小不超过10M,在安装好Java环境后,可在各平台运行。分别记录了根据日志分析出来的SQL开始时间,会话信息,SQL文本,执行时间,参数替换后的SQL文本,SQL执行用户信息,SQL语句操作类型(新加字段)该工具实现的原理为:读取SQL日志到后台达梦数据库log_commit表中 ,在数据库中进行查询统计后输出excel文件结果。

2023-08-03 10:09:04 389

原创 Alibaba Nacos 权限认证绕过漏洞

可能泄露敏感信息并被攻击者利用造成威胁;攻击者可能直接利用样例的漏洞进行攻击;核心数据可能被偷取。nacos官方在github发布的issue中披露Alibaba Nacos 存在一个由于不当处理User-Agent导致的未授权访问漏洞 。通过该漏洞,攻击者可以进行任意操作,包括创建新用户并进行登录后操作。构造payload后访问抓取数据包,将数据包GET改为POST请求进行添加新用户test登录test用户,可以查看用户信息,存在垂直越权漏洞查看isuse问题描述找到官方配置

2023-05-30 11:24:21 534

原创 手动安装Kylin5.0版本的过程

一开始装的是kylin4.0安装版本,与公司的大数据spark版本jar冲突一直办法拉取数据表,试过各种办法降低了hive数据驱动spark版本都没有效果,于是就想升级到5.0发现没有安装包只有docker版本然后就有了这篇文章发现我的想法是对的。

2022-12-15 16:28:01 880

原创 集成分布式事物配置

ps:如果使用的是数据源改为,否则为

2022-12-08 10:54:13 147

原创 seata安装部署

2.修改/data/server/seata-server-1.4.2/conf/registry.conf配置文件修改节点的改为修改节点的改为和改为如下配置:五、将seata配置导入到nacos脚本准备放到conf文件夹内并赋权github下载地址本地下载过的脚本准备放到conf文件夹内github下载地址本地下载过的txt修改数据库地址六、文件说明1.和 文件作用七、执行导入在conf文件夹里建脚本并赋权脚本内容如下注:命令解析:-h 地址 -p

2022-12-08 10:49:45 1033

原创 你还在使用swagger?试试这个吧

打开idea的Settings–>Plugins,查找easyyapi插件安装。安装成功后,再次打开Settings–>OtherSettings,配置yapi服务地址以及项目token.tokens: 项目名=tokentoken从项目设置里获取配置完成后,可参考官方demo,编写javadoc。官方说明地址:https://easyyapi.com/documents/java_doc_demo.html该插件目前仅支持springweb原生注解,获取控制器的请求方式,自定义注解不支持编

2022-12-08 10:19:41 411

原创 nacos使用达梦数据库

1.github下载nacos源码:https://github.com/alibaba/nacos。7.如果使用其他数据库也是这样改,可能有的库sql需要微调到时候可以查看日志调试。文件修改JDBC_DRIVER_NAME 常量。5.打包,文件最终会生成在。节点里添加达梦数据驱动。打开注释即可不要修改)

2022-11-17 16:43:59 849

原创 dockerfile安装nginx并添加https模块

module 表示启用的nginx模块,如此处启用了http_ssl_module模块。#–prefix 用于指定nginx编译后的安装目录。#ADD 获取url中的文件,放在当前目录下。#MAINTAINER 维护者信息。#EXPOSE 映射端口。#CMD 运行以下命令。#编译安装Nginx。

2022-11-17 16:23:52 1413

原创 nginx安装https

一般情况下都是不存在ssl模块的,接下来进入到你的解压缩后的nginx目录,注意这里不是nginx安装目录,是解压缩后的目录,我的是在(/opt/src/nginx-1.20.2),进入目录后,输入。进入到你的nginx安装目录下面,默认安装目录是在(/usr/local/nginx),如果你的nginx安装步骤和上面的文章一致的话,那你的目录和我应该是一致的。接下来使用新的nginx文件替换掉之前安装目录sbin下的nginx,注意这里的替换的时候可以先将之前的文件备份下,停掉nginx服务。

2022-09-28 17:49:37 1275

原创 LINUX挂载共享盘

LINUX挂载共享盘。

2022-09-27 14:02:00 1541

原创 easyexcel 导出数据锁定某个单元格

新建controller@RequestMapping("/excle") void excle() throws IOException { // 这里注意 有同学反应使用swagger 会导致各种问题,请直接用浏览器或者用postman response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.set

2021-08-06 16:37:22 1574 1

原创 动态策略工厂

定义抽象接口public interface IHanderService{ /** * 执行入器 * * @return */ Result actuator() /** * 携带请求完整参数 * * @param paramDTO */ void setParamVo(ParamDTO paramDTO);}定义service枚举public enum Act

2021-07-05 11:29:51 119

原创 单例模式的多种写法你会写几个?

饿汉式/** * @ClassName SimpleSingleton * @Author gyu * @Date 2020/12/16 10:31 * @Version 1.0 * @Description //TODO * 优点:简单,线程安全 * 缺点:可能造成资源浪费 **/public class HungrySingleton { private static final HungrySingleton INSTANCE=new HungrySingleton();

2020-12-18 10:05:44 185 1

原创 常见面试题总结

Java 基础封装、继承、多态封装也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。继承可以让某个类型的对象获得另一个类型的对.

2020-12-03 15:32:37 229

原创 封装一个spring-boot-starter包

step1创建一个maven工程在pom.xml中加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> <version>2.3.4.RELEASE</version>

2020-11-25 15:04:21 390

原创 6步教你使用策略模式

业务中的if @Test public void calc() throws Exception { if(CardEnum.E_BANK.code==CardEnum.E_BANK.code){ System.out.println("网银:"+(5*15)); } if(CardEnum.CARD.code==CardEnum.CARD.code){ System.out.println("充值卡:"+(10*15)); } }step 1 定义计算枚举publi

2020-11-12 16:26:35 365 2

原创 JVM调优你必须得知道的

java 官方文档 https://docs.oracle.com/javase/specs/index.htmlJVM 大纲javac的过程java -> javac -> class -> JVM词法分析器->语法分析器->语法树/抽象语法树->语义分析->注解抽象语法树->字节码生成器->class文件类的加载过程加载->校验->准备->解析->初始化->使用->卸载加载加载阶段是类加载过程

2020-11-12 12:23:07 607 2

原创 oracle11g 开启审计

查看是否开启审计SQL> show parameter auditNAME TYPE VALUE------------------------------------ ----------- ------------------------------audit_file_dest string E:\ORACLE\DATABASE\ADMIN\ORCL\ADUM

2020-09-27 11:07:44 1265

原创 docker RabbitMQ:修改Channel limit

RabbitMQ:The channelMax limit is reached. Try later.rabbitmq 默认 最大链接默认是2047访问量过大会导致数据丢失复制 docker 容器中的 /etc/rabbitmq/rabbitmq.conf 配置 > docker cp 容器id:容器内的文件路径 宿主机路径 > docker cp 96f7f14e99ab:/etc/rabbitmq /etc/rabbitmqcd 进入到 宿主机 /et

2020-09-21 17:56:54 1739

原创 Jira、Confluence 备份 迁移

Jira 备份 迁移全量打包文件和数据库将打包好的文件放到迁移的服务器创建数据库排序规则为utf8_bin并导入备份脚本服务器创建jira用户> useradd jirajira服务文件夹赋权>chown -R jira /atlassian/work/*>chown -R jira /atlassian/temp/*>chown -R jira /atlassian/logs/*jira附件文件夹赋权> chown -R jira /at

2020-09-10 10:30:32 410

原创 解决docker: Error response from daemon故障

[root@localhost /]# docker run -d -p 40000:22 -p 40002:2100 -p 40003:8088 --name yshj-uac-centos --privileged=true yshj-uac /usr/sbin/init72e99b4daf849e7f6898ff47c590bc8f98522dc96f05a658010987c6a97513d8docker: Error response from daemon: driver failed pr

2020-08-18 11:19:11 15581 1

原创 linux挂载windows共享文件

安装cifs协议> yum install cifs-utils共享文件夹挂载共享文件夹> mount -t cifs -o username=WorkGroup/Administrator,password="admin123" //192.168.1.53/ftp /ftp(密码随便写一个,ftp文件夹没有的话 自己 mkdir ftp)挂载成功卸载挂载文件> umount ftp...

2020-08-17 17:37:15 199

原创 springboot2.3.2集成seata2.1

一、服务端安装配置1、下载seata docker镜像docker pull seataio/seata-server2、运行镜像docker run --name seata-server -p 8091:8091 -d seataio/seata-server3、复制配置文件到主机方便修改docker cp seata-server:/seata-server /home/dockerdata/seata4、停止服务docker stop seata-server5、删.

2020-08-04 15:24:18 1008

原创 Spring Cloud 集成Nacos配置中心

nacos下载安装最新版地址widows 进入bin目录启动startup.cmdlinux 进入bin目录启动 startup.sh默认端口是8848(中国高度-珠峰),访问地址http://localhost:8848/nacos/index.html默认账号密码为:nacos/nacos进入后是这个样子(这里事先配置了俩个config)里面的内容都是相同的只是配置文件名字不同配置文件创建好了接下来配置spring-cloud服务Spring-Cloud 修改nacos

2020-05-28 18:03:28 749

转载 Redis 5 之后版本的高可用集群搭建

一、安装redis1、安装gccyum install gcc2、下载redis-5.0.8.tar.gz3、把下载好的redis-5.0.8.tar.gz放在/gyu/software文件夹下,并解压> tar xzf redis-5.0.8.tar.gz> cd redis-5.0.84、进入到解压好的redis-5.0.2目录下,进行编译与安装> make...

2020-04-30 15:50:36 23639 1

原创 基于HL7-V3医疗系统信息交换标准SOAP开发

HL7 卫生信息交换标准(Health Level 7)       标准化的卫生信息传输协议,是医疗领域不同应用之间电子传输的协议。HL7汇集了不同厂商用来设计应用软件之间接口的标准格式,它将允许各个医疗机构在异构系统之间,进行数据交互。      &nbsp...

2020-04-03 11:52:20 51888 19

原创 portainer连接远程docker

安装 portainer> docker pull portainer/portainer启动 protainer>docker run -d --name portainerUI -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer访问 protainerhttp://...

2020-03-04 17:03:57 50162

原创 SpringBoot异步编程

配置@Asyncimport java.util.concurrent.Executor;import java.util.concurrent.ThreadPoolExecutor;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Config...

2020-02-01 16:14:47 46695

转载 Nginx Image 缩略图 模块

s

2019-12-25 10:24:25 46390

原创 js数据模板解析器

/** * 模板解析器 * @param html * @param options * @returns */function templateEngine(html, options) { var re = /<!([^!>]+)?!>/g, reExp = /(^( )?(if|for|else|switch|case|formatDat...

2019-12-19 15:57:25 46271

原创 解决springboot使用logback日志出现LOG_PATH_IS_UNDEFINED文件夹的问题

application.properties加入以下配置#logback homelogging.path=D:/logs/esb-producerlogback.xml <property name="LOG_PATH" value="${LOG_PATH:- }" /> <appender name="INFO_FILE" class="ch.qos....

2019-12-18 11:59:12 52215

原创 Docker容器中安装Linux

1.拉取centos镜像docker pull centos:72.进入初始化centos系统docker run -tdi --privileged 镜像名 init3.进入容器 配置ssh> docker ps -a> CONTAINER ID IMAGE COMMAND CREATED ...

2019-11-18 14:49:42 47462

原创 docker构建、上传、下载镜像

使用dockerfile构建镜像FROM java:8MAINTAINER gyu# 新建目录RUN mkdir /opt/jar/# 把jar包复制进去# 需要改为你运行的jar包名称ADD lib /opt/jar/lib/ADD resources /opt/jar/lib/resources/ADD **.jar /opt/jar/#时区RUN echo "Asi...

2019-10-08 15:08:15 45976

原创 SpringBoot统一异常处理并发送邮件给对应的开发者

起因为什么要做这个功能,因为发现开发者平时不看服务器日志出现异常才看还要上服务器查log,后来想起为什么不发送短信告知程序开发者,短信接口是收费的成本太高,于是可以用邮件代替短信这样既省了短信费用也能实时告知开发者你的程序出行了异常可以在生产环境快速定位问题出现的位置下面贴上实现的代码setp 1引入email pom文件 <dependency> <group...

2019-07-19 10:54:17 46671

原创 Zuul 路由重写 SimpleHostRoutingFilter 地址

package com.jx.zuul.server.filter;import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.util.ArrayList;import java.util.Map;import javax.servlet.http.HttpServle...

2019-07-10 14:22:44 48303

原创 Nexus3 Windows 搭建Maven私服

官网下载 Nexus地址 Nexus OSS 3.x本次demo下载的是Nexus Repository Manager OSS 3.x - Windows解压nexus-3.15.2-01-win64 会得到俩个文件夹 nexus-3.15.2-01,sonatype-work。进入nexus-3.15.2-01把选中的文件 copy 到 bin目录中win+r 调出命令窗口 进...

2019-02-12 12:07:46 47574

原创 自定义注解API数据加密和签名校验

api数据数据签名(MD5,SHA1)签名枚举类SginEnum.javapackage com.jx.app.api.framework.annotation.enums;/** * @ClassName: SginEnum * @Description: TODO(这是一个签名枚举类) * @author gangyu* @date 2018年11月20日 下午...

2019-01-21 15:33:33 47614 7

原创 SpringBoot自定义错误页面

WebMvcConfig.javaimport org.springframework.boot.web.server.ErrorPageRegistrar;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;impo...

2019-01-18 16:13:29 46478

原创 SpringBoot配置shiro安全框架

首先引入pom、 &amp;amp;lt;!--SpringBoot 2.1.0--&amp;amp;gt; &amp;amp;lt;parent&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp

2019-01-18 16:04:01 46311

原创 freemark 生成静态页工具类

FTLGenerateUtil.javaimport java.io.File;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.io.Writer;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import ...

2019-01-16 09:20:12 46305

atlassian-jira-software-7.8.1-x64.bin

JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。

2020-09-10

atlassian-confluence-6.15.7-x64.bin

Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。

2020-09-10

tomcat 8.0.5

The Apache Tomcat Project is proud to announce the release of version 7.0.54 of Apache Tomcat. This release contains a number of bug fixes and improvements compared to version 7.0.53. The notable changes since 7.0.53 include: Extend and improve memory leak protection and fix a few leaks that crept in during the various refactorings Add additional protection against a failure to correctly recycle the request and response objects APR/native library version updated to 1.1.30. Full details of these changes, and all the other changes, are available in the Tomcat 7 changelog.

2014-05-30

空空如也

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

TA关注的人

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