王长金的个人博客 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •     

arthas 使用场景

使用约束1、需要 jdk,如果部署的应用是jre 运行,需要上传jdk2、热替换class 同debug 时热替换一样,不能新增方法和字段,否则替换失败。3、执行arths 的 用户必须与 目标程序运行的用户相同,否则无法连接目标进程 执行jdkpath/bin/java -jar /path/to/arthas-boot.jar PS C:\Users\wangchangjin\Downloads\arthas-bin> java -jar .\arthas-boot.jar [INFO] JAVA_HOME: D:\program\jdk\jdk8_64\jre [INFO] arthas-boot version: 3.6.7 [INFO] Found existing java process, please choose one and input the serial number of the process, eg : 1. Then hit ENTER. * [1]: 14256 org.jetbrains.jps.cmdline.Launcher [2]:
 2023-03-26  

等保整改之centos7 ssh升级

问题描述OpenSSH(OpenBSD Secure Shell)是OpenBSD计划组所维护的一套用于安全访问远程计算机的连接工具。该工具是SSH协议的开源实现,支持对所有的传输进行加密,可有效阻止窃听、连接劫持以及其他网络级的攻击。 OpenSSH 7.7及之前版本中存在用户枚举漏洞,该漏洞源于程序会对有效的和无效的用户身份验证请求发出不同的响应。攻击者可通过发送特制的请求利用该漏洞枚举用户名称。 环境红帽企业版7.5,安装选项 基础GUI界面,没有安装开发包 修复过程下载openssh 最新版8.8下载地址 http://www.openssh.com/portable.html安装开发包开发包列表 cpp-4.8.5-28.el7.x86_64.rpm gcc-4.8.5-28.el7.x86_64.rpm gcc-c++-4.8.5-28.el7.x86_64.rpm glibc-devel-2.17-222.el7.x86_64.rpm glibc-headers-2.17-222.el7.x86_64.rpm kernel-headers-3.10.0-862.el7.x
 2021-12-03   安全    openssh 

二叉树的层次遍历

输出要求输出数组,按层输出,每层一个数组 java 实现 public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; } public ArrayList<ArrayList<Integer>> levelOrder(TreeNode root) { ArrayList<ArrayList<Integer>> lists = new ArrayList<>(); if(null==root){ return lists; } // 辅助队列 Queue<TreeNode> q = new LinkedList(); q.add(root); while
 2021-08-18   数据结构    二叉树  层次遍历 

mysql 获取行号的问题

问题drop table if exists passing_number; CREATE TABLE `passing_number` ( `id` int(4) NOT NULL, `number` int(4) NOT NULL, PRIMARY KEY (`id`)); INSERT INTO passing_number VALUES (1,4), (2,3), (3,3), (4,2), (6,4), (5,5);请你根据上表,输出通过的题目的排名,通过题目个数相同的,排名相同,此时按照id升序排列,数据如下: id为5的用户通过了5个排名第1, id为1和id为6的都通过了4个,并列第2 sqlSELECT a.*, CONVERT ( r.t_rank, UNSIGNED ) t_rank FROM ( SELECT pn.* FROM passing_number pn ORDER BY pn.number DESC, id ) a LEFT JOIN ( SELECT p.number, @r := @r + 1
 2021-08-17   数据库    mysql  sql 

kettle java 任务代码编写

java脚本import java.sql.*; import java.util.*; import java.util.Map; import org.apache.commons.lang.StringUtils; import org.pentaho.di.core.database.*; static Map map = null; public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException { Object[] r = getRow(); if (r == null) { setOutputDone(); return false; } if(null == map){ loadPropsDict(); } // 处理航段 String dep = get(Fields.In, &q
 2021-08-12   ETL    kettle  java 脚本 

github,hexo 搭建个人博客

1、github新建两个仓库,一个用来存放静态可访问的文件,这个仓库的名字必须是 用户名.github.io。另一个用来存放源码,用来随时随地写日志 2、配置github git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub注册邮箱"3、hexo npm install -g hexo-cli hexo init blog cd blog npm install hexo-admin@2.3.0 –S # web写日志 npm install hexo-deployer-git@3.0.0 # 部署静态文件到github 4、hexo 配置 _config.yml deploy: type: 'git' repo: 'https://github.com/username/username.github.io.git' branch: 'master' # he
 2021-08-12   博客    hexo 博客 

kettle 自定义 repo 读取jar中的脚本

问题springboot kettle job和转换打包到jar中,kettle无法读取到转换脚本。可以通过自定义repo获取 自定义repopackage com.cares.dsp.collection.dataCollection.sims; import org.pentaho.di.core.ProgressMonitorListener; import org.pentaho.di.core.exception.KettleException; import org.pentaho.di.job.JobMeta; import org.pentaho.di.repository.RepositoryDirectory; import org.pentaho.di.repository.RepositoryDirectoryInterface; import org.pentaho.di.repository.RepositoryElementInterface; import org.pentaho.di.repository.StringObjectId; import
 2021-07-13   ETL    kettle  读取jar中的transformation 

NSIS 打包添加自定义页面

需求自助终端打包安装需要根据不同的位置设置不同的访问路径 实现在欢迎页和许可页之间插入一个自定义页面,用于选择自助终端的位置 在成功安装后,将访问路径写入启动文件 Unicode true ; Script generated by the HM NIS Edit Script Wizard. ; HM NIS Edit Wizard helper defines !define PRODUCT_NAME "旅客服务自助终端" !define PRODUCT_VERSION "1.0" !define PRODUCT_PUBLISHER "上海民航华东凯亚系统集成有限公司南京研发中心" !define PRODUCT_WEB_SITE "http://hdcares.travelsky.cn/" !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\start.cmd" !defi
 2021-05-17   打包    NSIS  打包  自定义页面 

bootstrapTreeTable 行拖拽

引入 tabledndjquery.tablednd.1.0.5.min.js <script th:src="@{/statics/ajax/libs/tablednd/jquery.tablednd.1.0.5.min.js}"></script>bootstrapTreeTable 添加渲染回调在renderTable 函数末尾增加如下内容 if(options.onTreeTableRendered && (typeof options.onTreeTableRendered =="function")){ options.onTreeTableRendered.apply(); }注册渲染回调function onTreeTableRendered(){ $.modal.closeLoading(); $('#bo
 2021-05-14   前端    拖拽  bootstrap tree table 

SPRINGBOOT 收发 IBMMQ 消息

环境1,IBMMQ 9.1 2,SPRINGBOOT 2.3.1.RELEASE 依赖 <dependency> <groupId>com.ibm.mq</groupId> <artifactId>com.ibm.mq.allclient</artifactId> <version>9.1.1.0</version> </dependency>发送消息配置package cn.sh.cares.exec.config; import com.ibm.mq.MQEnvironment; import com.ibm.mq.MQQueueManager; import com.ibm.mq.constants.CMQC; import com.ibm.mq.jms.MQQueue; import com.ibm.mq.jms.MQQueueConnectionFactory; import c
 2021-05-11   中间件    IBMMQ  发送IBMMQ  监听IBMMQ 
123…12

搜索

苏ICP备20000570号-1
 总访问量 次   总访客数 人