- 博客(63)
- 资源 (3)
- 收藏
- 关注
原创 Evernote To Notion(映像笔记同步到Notion)
下载地址https://github.com/vzhd1701/evernote-backup。下载地址https://github.com/vzhd1701/enex2notion。需要注意的是–token是登录网页版notion拿到你登录的token。需要注意的是-t是登录网页版映像笔记拿到你登录的token。
2024-07-16 14:21:40 520
原创 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 607
原创 Alibaba Nacos 权限认证绕过漏洞
可能泄露敏感信息并被攻击者利用造成威胁;攻击者可能直接利用样例的漏洞进行攻击;核心数据可能被偷取。nacos官方在github发布的issue中披露Alibaba Nacos 存在一个由于不当处理User-Agent导致的未授权访问漏洞 。通过该漏洞,攻击者可以进行任意操作,包括创建新用户并进行登录后操作。构造payload后访问抓取数据包,将数据包GET改为POST请求进行添加新用户test登录test用户,可以查看用户信息,存在垂直越权漏洞查看isuse问题描述找到官方配置
2023-05-30 11:24:21 739
原创 手动安装Kylin5.0版本的过程
一开始装的是kylin4.0安装版本,与公司的大数据spark版本jar冲突一直办法拉取数据表,试过各种办法降低了hive数据驱动spark版本都没有效果,于是就想升级到5.0发现没有安装包只有docker版本然后就有了这篇文章发现我的想法是对的。
2022-12-15 16:28:01 1039
原创 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 1132
原创 你还在使用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 492
原创 nacos使用达梦数据库
1.github下载nacos源码:https://github.com/alibaba/nacos。7.如果使用其他数据库也是这样改,可能有的库sql需要微调到时候可以查看日志调试。文件修改JDBC_DRIVER_NAME 常量。5.打包,文件最终会生成在。节点里添加达梦数据驱动。打开注释即可不要修改)
2022-11-17 16:43:59 980
原创 dockerfile安装nginx并添加https模块
module 表示启用的nginx模块,如此处启用了http_ssl_module模块。#–prefix 用于指定nginx编译后的安装目录。#ADD 获取url中的文件,放在当前目录下。#MAINTAINER 维护者信息。#EXPOSE 映射端口。#CMD 运行以下命令。#编译安装Nginx。
2022-11-17 16:23:52 1558
原创 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 1446
原创 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 1800 1
原创 动态策略工厂
定义抽象接口public interface IHanderService{ /** * 执行入器 * * @return */ Result actuator() /** * 携带请求完整参数 * * @param paramDTO */ void setParamVo(ParamDTO paramDTO);}定义service枚举public enum Act
2021-07-05 11:29:51 162
原创 单例模式的多种写法你会写几个?
饿汉式/** * @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 221 1
原创 常见面试题总结
Java 基础封装、继承、多态封装也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。继承可以让某个类型的对象获得另一个类型的对.
2020-12-03 15:32:37 272
原创 封装一个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 429
原创 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 402 2
原创 JVM调优你必须得知道的
java 官方文档 https://docs.oracle.com/javase/specs/index.htmlJVM 大纲javac的过程java -> javac -> class -> JVM词法分析器->语法分析器->语法树/抽象语法树->语义分析->注解抽象语法树->字节码生成器->class文件类的加载过程加载->校验->准备->解析->初始化->使用->卸载加载加载阶段是类加载过程
2020-11-12 12:23:07 706 2
原创 oracle11g 开启审计
查看是否开启审计SQL> show parameter auditNAME TYPE VALUE------------------------------------ ----------- ------------------------------audit_file_dest string E:\ORACLE\DATABASE\ADMIN\ORCL\ADUM
2020-09-27 11:07:44 1390
原创 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 1861
原创 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 489
原创 解决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 15741 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 235
原创 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 1113
原创 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 791
转载 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 23675 1
原创 基于HL7-V3医疗系统信息交换标准SOAP开发
HL7 卫生信息交换标准(Health Level 7) 标准化的卫生信息传输协议,是医疗领域不同应用之间电子传输的协议。HL7汇集了不同厂商用来设计应用软件之间接口的标准格式,它将允许各个医疗机构在异构系统之间,进行数据交互。  ...
2020-04-03 11:52:20 53533 20
原创 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 50243
原创 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 46725
原创 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 46309
原创 解决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 52965
原创 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 47543
原创 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 46042
原创 SpringBoot统一异常处理并发送邮件给对应的开发者
起因为什么要做这个功能,因为发现开发者平时不看服务器日志出现异常才看还要上服务器查log,后来想起为什么不发送短信告知程序开发者,短信接口是收费的成本太高,于是可以用邮件代替短信这样既省了短信费用也能实时告知开发者你的程序出行了异常可以在生产环境快速定位问题出现的位置下面贴上实现的代码setp 1引入email pom文件 <dependency> <group...
2019-07-19 10:54:17 46725
原创 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 48409
原创 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 47623
原创 自定义注解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 47663 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 46519
原创 SpringBoot配置shiro安全框架
首先引入pom、 &amp;lt;!--SpringBoot 2.1.0--&amp;gt; &amp;lt;parent&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp
2019-01-18 16:04:01 46350
atlassian-jira-software-7.8.1-x64.bin
2020-09-10
atlassian-confluence-6.15.7-x64.bin
2020-09-10
tomcat 8.0.5
2014-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人