- 博客(26)
- 问答 (1)
- 收藏
- 关注
原创 记一次服务器中木马导致cpu占用高的问题
其中这个networkservice 和sysupdate占用很高,原本还以为是系统相关的进程,但是想想如果是系统相关的进程不可能占用这么高,一头雾水的情况下各种谷歌百度,然后发现这些奇怪的进程应该是服务器中了挖矿之类的病毒。最近准备搭建一个个人博客,发现才放了一个nginx和一个很简单的java后台cpu占用率就居高不下,然后用top命令查看果然有问题。但是我的服务器上chattr这个命令被删除了(可能是病毒导致的),只能尝试重新安装。如果发现病毒文件前面有i 代表这个文件被锁了,需要先解锁才能删除。
2025-03-19 19:37:51
582
原创 TCP握手挥手Time wait Connection reset等记录
TCP握手挥手Time wait Connection reset等记录
2022-06-24 21:51:11
625
原创 图床搭建及使用github + jsdelivr + picgo + typora
图床搭建及使用 github + jsdelivr + picgo + typora github 创建一个公开的仓库,注意代码的分支 点击setting 进入开发者设置 点击生成token 点击创建新的token 填写note并勾选repo选项 配置picgo
2021-03-01 19:55:20
227
原创 kafka 集群安装
kafka 集群安装1. zookeeper安装 解压好下载的zookeeper(注意要下载带有bin的文件,不然会报错) 编辑 /etc/profile export ZOOKEEPER_HOME=/usr/local/zookeeperexport PATH=$PATH:$ZOOKEEPER_HOME/bin 执行source /etc/profile使配置生效 将conf 下的zoo_simple.cfg 文件修改为zoo.cfg ..
2021-03-01 19:53:28
80
原创 oracle体系构成
oracle体系构成1. oracle的物理体系1.1 oracle的构成 实例 共享内存区SGA(System Global Area) 一系列后台进程,包括PMON,SMON,LCKn,RECO,CKPT,DBWR,LGWR,ARCH等 数据库 数据文件、参数文件、日志文件、控制文件、归档日志等 PGA(Program Global Area) ,也是内存区,和SGA的区别在于,PGA不是共享内存,是私有不共享的 用户对数据库发起的查询或其它操作都先在p
2021-03-01 19:51:23
137
原创 oracle 表分区
oracle 表分区1. 创建表分区1.1 新表新表的话可以直接创建1.2 老表建立分区 在线重定义功能(百度) 直接建立 先备份老表(最好) 查询老表的索引 创建分区(以hash分区为例) -- 创建分区create table IDX_MAKT_QUOT_PARTITIONpartition by hash(PROD_CD)( partition p1 , partition p2 , partition
2021-03-01 19:45:04
145
原创 TCP/IP相关
TCP/IP相关1. 定义 IP协议 IP 协议实际上是用来查找地址的,而它对应的层级也是网络层,也可以称之为网际互联层,区别不大。 TCP协议 TCP 协议是用来规范传输规则的,和IP 协议是不同的,而它对应的层级是传输层,也就是IP去寻找地址,把所有的传输任务都交给TCP,而TCP相当于一个快递员的角色。 2. 三次握手 序号 seq:sequence number 的缩写,即序号。seq表示的则是自己传
2020-08-11 15:30:49
169
原创 NoSql 入门实践笔记一
1. 初识NoSql定义主体符合非关系式、分布式、开放源码和具有横向扩展能力的下一代数据库数据库分类TRDB传统关系型数据库使用强存储模式技术。特指数据库表、行、字段的建立,都需要预先严格定义,并进行相关属性约束采用SQL计数标准来定义和操作数据库采用强事务保证可用性和安全性主要采用单机集中式处理(CP)方式NoSql数据库使用弱存储模式技术没有采用SQL技术标准来定义和操作数据库采用弱事务保证数据可用性及安全性或根本没有事务处理机制主要采用多机分布式处理方式
2020-07-05 16:26:42
214
原创 redis5的集群搭建使用
redis5的集群搭建使用配置修改将下载好的redis解压完成后,复制六份redis.conf文件对应修改每个文件的相关配置port XXX 对应端口bind 本机ip 如果是需要外网访问的话可以注释掉,然后创建集群的时候指定外网ipcluster-enabled yes 开启集群模式daemonize yes 开启后台运行,不用每次都nohupcluster-node-timeout 15000 节点超时时间cluster-config-file "nodes-XXX.conf
2020-05-27 14:20:36
156
原创 文本过滤技巧
因为工作需要,需要根据代码整理一些文档,手动的话工作量太大,所以考虑用正则去做1. idea 正则匹配搜索 导出结果2.进行文本处理(notepad)查目标用正则的时候需要用括号括住来分组替换为 \n 代表新行用来区分 \1 代表用上面分组的内容如下结果然后标记正则所在的行然后到 notepad 的搜索下书签中的删除未标记行效果如...
2020-03-14 17:07:42
662
原创 java调用第三方64位so库
第三方给了so文件和一个.c和.h调用例子,还有一个.a的库但是通过nm查看so的方法,发现想要调用的方法返回值是void ,返回值是定义在入参中的(不懂c语言),于是只能通过生成一个中间库的方式去调用第三方库,然后通过中间库暴露有返回值的方法供jna调用通过nm命令查看so的方法nm XXX.so其中为 U 的方法是未被定义的,不可以直接调用1. 编译中间库给...
2020-03-14 16:54:21
844
原创 调用没有源代码的dll文件
当使用jni或者jna调用dll的时候,如果dll是加密的话,并且没有源文件,也没有.h头文件而且不知道方法的定义就很难直接调用了,需要通过c语言生成一个中间库,在中间库中调用给的dll首先需要在java中定义好要调用的方法,然后编译成class,然后通过javah生成一个.h头文件,一般如下标红处就是对应我们的java方法然后根据生成的.h头文件编写方法...
2020-03-14 16:50:11
549
原创 java调用第三方so或者dll常见错误整理
1.关于 LINK : fatal error LNK1561: 必须定义入口点 的解决方法每个应用程序(文件格式为exe)都应该有个启动点,这个点就是main函数。缺少就会出现link error 。解决方法有21.添加含有main函数的CPP文件2 右击属性,在常规项中修改配置类型,将应用程序修改为库,动静态库2.Cannot open include file: j...
2020-03-14 16:44:47
2007
原创 java使用jni调用第三方dll
首先需要判断dll是32位还是64位, 对应的jdk也必须是32或64位然后需要知道 dll中声明开放的方法和参数返回值1. jna方式调用引入依赖代码很简单要能调用需要依赖dll 的.h头文件的声明,一般声明类似如下/* DO NOT EDIT THIS FILE - it is machine generated */#include &...
2020-03-14 16:38:41
935
原创 bootstrap用validate简单实现校验
validate的简单实现 Bootstrap 101 Template /* $(function(){ //校验 $("#f1").validate({ rules:{ username:{ required:true, },
2016-12-01 20:18:17
726
原创 ajax的简单应用
通过ajax实现简单的搜索下拉框的简单实现function show1(){ //获取所有的li标签 var arr=$("#itemul>li"); //判断是否有li标签,有就展开 if(arr.size()>0) { $("#completeShow").slideDown(300); } else{ $("#c
2016-12-01 20:14:41
230
原创 转账业务的实现
1.首页<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here 付款人: 收款人: 金额: 2.servletpackage yynh.com.pal.web
2016-11-25 20:20:42
423
原创 分页的实现
1.首页<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title here a{ text-decoration: none;} 点击查询所有商品 2.查询页<%@ page
2016-11-25 20:16:03
366
原创 商品信息的简单增删改查
1. 主页面<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title here 点击查询所有商品信息2.查询全部页面<%@ page language="java" contentType="text/html;
2016-11-25 20:06:54
7388
原创 扫描删除文件夹问题
/*练习:删除某个有很多层子目录的目录(递归) 提示:多级目录,只能先删儿子,再删老子我们递归扫描的过程中,先删除所有的文件,如果是文件夹,只能递归进入,再次扫描。再删除父目录*/public class Work4 {public static void main(String[] args) { Filef=new File("F:\\javabase
2016-11-09 21:35:06
644
空空如也
近来刚把java的基础学完,如何提高
2016-12-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人