自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

~

https://github.com/q975583865 https://gitee.com/q975583865

  • 博客(192)
  • 资源 (6)
  • 问答 (7)
  • 收藏
  • 关注

原创 CE指针扫描

之后可以重启游戏,根据1CT再次扫描。

2023-06-27 17:43:55 315

原创 spring

​ 整个bean的生命周期,从创建到使用到销毁的过程全部都是由容器来管理容器:存储对象,使用map结构来存储,在spring中一般存在三级缓存,singletonObjects存放完整的bean对象1、一般聊ioc容器的时候要涉及到容器的创建过程(beanFactory,DefaultListableBeanFactory),向bean工厂中设置一些参数(BeanPostProcessor,Aware接口的子类)等等属性。

2023-06-07 14:28:52 451

原创 (5)内存注册机的使用

例如:004ED4E2 | E8 9975F1FF | call Hide_Pri.00404A80。指令长度 5(两个字节=1,E8 9975F1FF为10个字节)寄存器方式,选择出现注册码的寄存器,例如:EDX。中断地址 004ED4E2。

2023-05-26 12:09:50 261

原创 (4)不脱壳方法分析

3.直接运行,view->CPU,view->可执行模块,进入程序模块(搜索字符串)1.F12暂停法,打开堆栈,最后一个show call,下硬件执行断点。2.ESP,跟随并下内存断点(搜索字符串)

2023-05-26 12:06:45 95

原创 (3)手动查找IAT

找到入口段点的第二行,数据窗口跟随这时的ESP并下硬件访问断点,F9进入断点(OEP已在附近),找到0040开头的第一行OEP,向下找一个系统函数并follow(enter),向上找到第一行的ds即为IAT起始位置,如:下图起始位置为4E010C。提前用LordPE直接脱壳,或找到OEP后使用olldump脱壳为unpack.exe。打开重建工具修改RVA及大小(大小一般写1000即可),Fix dump。

2023-05-25 23:33:43 104

原创 (2)lordPE脱壳

1.修改OD选项,调试设置"事件"为系统断点,直接打开"查看"->"内存",设置00400000下F2断点,单步F8找到0040****开头的OEP例如:00401528,使用lordPE进行完整脱壳生成unPack.exe。2.用ImportREConstructor输入表重建工具修改OEP为1528,自动查找IAT,获取输入表,修复转储文件unPack.exe。

2023-05-25 22:19:18 394

原创 (1)aspack脱壳并crack

HzorInline的代码行OUT=4053A9,这里其实就是OEP。Patch the PE file完成打包。

2023-05-25 15:02:17 200

原创 nginx.conf

nginx.conf

2022-07-21 15:06:52 186

原创 activiti(三)activiti 6.0 模块介绍及编写helloWorld程序

同文购物流程模型化1.绘制BPMN填写id和nameStartEvent ------------- 开始UserTask1 ------------- 提交审批信息decideSubmit ------------- 提交OR取消tl_app...

2022-02-22 10:08:03 524

原创 activiti课程导学(二)基于activiti源代码的学习

略。。。 自己看视频去。参考https://blog.csdn.net/hj7jay/article/category/9265653

2022-02-22 10:07:48 131

原创 activiti课程导学(一)(慕课网)

IDEA中安装activiti并使用idea avtiviti 插件中文乱码解决方案课程导学(慕课网):(一)基于activiti自带的war包初体验(略)(二)基于activiti源代码的学习(三)activiti 6.0 模块介绍及编写helloWorld程序 module/activiti-engine 核心引擎 module/activiti-sp...

2022-02-22 10:06:59 319

转载 JWT的Spring Security

具体参考https://dev.to/keysh/spring-security-with-jwt-3j76demo地址https://gitee.com/q975583865/springSecurityDemo.git

2020-10-12 18:14:45 140

原创 ELK(二)elasticsearch进阶集群

倒排索引由属性值来确定记录的位置,因而称为倒排索引(类似hadoop统计单词个数,加入了单词出现的文档编号和频率)elasticsearch的全文搜索支持相似度及权重配置(略)Elasticsearch集群通过cluster.name设置集群名称,每个节点通过node.name指定节点的名称。节点的类型主要有4种:master节点配置文件中node.master属性为true(默认为true),就有资格被选为master节点。master节点用于控制整个集群的操作。比如创建或删除

2020-08-14 21:43:23 152

原创 ELK(一)elasticsearch单机安装及API

#拉取镜像docker pull elasticsearch:6.5.4#创建容器docker create --name elasticsearch -e "discovery.type=single-node" -p 9200:9200 elasticsearch:6.5.4#启动docker start elasticsearch#拉取镜像docker pull mobz/elasticsearch-head:5#创建容器docker create --name elasticsearch.

2020-08-14 16:38:33 188

原创 虚拟机安装docker安装sqlserver和mysql

centos7首先注意虚拟机内存要大于2G!建议设置为4G,否则安装sqlserver报错!磁盘建议40Gvi /etc/sysconfig/network-scripts/ifcfg-eonboot=yesservice network restart解决ssh访问linux虚拟机特别慢vi /etc/ssh/sshd_config配置文件中的UseDNS设置为yes,修改为no。service sshd restartsystemctl stop firewalld.service

2020-07-28 14:53:36 343

原创 docker(四)compose 集成式应用组合

compose是docker的开源项目。当遇到需要多个docker容器共同提供服务时,可以使用composecompose有两个重要概念:服务service:一个应用的容器,可以包含多个若干镜像的实例项目project:由一组关联的容器组成的一个完整业务单元安装composecurl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -.

2020-07-14 21:08:21 266

原创 docker(三)数据挂载

创建一个数据卷docker volume create my-volume查看所有数据卷docker volume ls查看指定数据卷的信息docker volume inspect my-volume启动一个挂载数据卷的容器docker run --name session-web -d -p 8888:8080 \#-v my-volume:/wepapp \--mount source=my-volume,target=/webapp \session...

2020-07-14 20:57:41 171

原创 docker(二)共有仓库及私有仓库的使用

1.共有仓库先去https://hub.docker.com申请一个账号,我这里的用户名为q975583865,以此为例docker pull redisdocker tag redis q975583865/test1:latestdocker logindocker pushq975583865/test1:latest1~2分钟之后去https://hub.docker.com/repositories查看是否上传成功2.私有仓库...

2020-07-11 19:11:33 460

原创 K8s核心概念及名词

Docker 本身非常适合管理单个容器。但随着您开始使用越来越多的容器和容器化应用程序,并把它们划分成数百个部分,很可能会导致管理和编排变得非常困难。最终,您需要后退一步,对容器实施分组,以便跨所有容器提供网络、安全、遥测等服务。于是,Kubernetes 应运而生。将运行 Linux 容器的多组主机聚集在一起,由 Kubernetes 帮助您轻松高效地管理这些集群。K8s用途在您生产环境中使用 Kubernetes 的主要优势在于,它提供了一个便捷有效的平台,让您可以在物理机和虚拟机集群上调度

2020-06-27 21:28:14 1019

原创 redis缓存雪崩+缓存击穿解决方案(spring自定义注解)

1.缓存雪崩1.1解决思路1.2 解决办法 如果每一个方法都像上面这样处理,工作量会很大,这时可以使用自定义注解AOP减少工作量import org.springframework.cache.CacheManager;import org.springframework.cache.annotation.EnableCaching;import org.springframework.context.annotation.Bean;import org.spr...

2020-06-22 22:03:47 1017 1

原创 redis主从 注意点

在读写分离的redis集群,master负责写,slave负责读。为了缓解master的压力,不会开启持久化,而可以slave开启持久化。当master宕机重启,数据会丢失,所以这里建议不要开启自动重启。最好的做法:1.将slave的dump.rdb转移到master,重启master2.将slave变为master,将宕机的master变为slaveslaveslaveof no onemasterslaveof 192.168.***.*** 6379..

2020-06-20 22:09:14 117

原创 nginx配置详解

1.虚拟主机 server_name当访问http://yes.163.com,会被代理转发到origin.163.com,再被转发到8080端口2.配置location3.常规配置4.nginx高性能配置5.nginx事件配置demo

2020-06-18 22:53:52 110

原创 nginx缓存

正向代理:内网通过跳板机访问外网反向代理:外网访问跳板机,跳板机通过nginx访问内网得到响应返回nginx的http_proxy模块,可以实现缓存功能。1234

2020-06-18 22:10:28 108

原创 饿了么外卖场景,分布式事务解决方案

个人心得,如部分理解有误,可留言讨论,谢谢。在互联网开发中,分布式系统中的最难点可以说是分布式事务。在分布式系统中,由于一个微服务连接一个库,一个业务操作多个库操作时,本地数据库操作+远程调用操作数据库,这时存在分布式事务问题。例如:1.库A成功,远程调用库B也成功,但事务提交失败,这时B库依然产生数据2.库A操作成功,远程调用库B超时(熔断等),这时A库回滚,B库依然可能产生数据解决分布式事务问题的核心在于:1.生产者可靠生产消息2.消费者可靠消费消息...

2020-06-14 22:08:54 378

转载 基于springboot @EnableWebSocket 注解完成基本的socket通信以及socket握手权限

demo地址https://gitee.com/q975583865/itcast-haoke-im

2020-02-09 14:29:53 1670

转载 mysql -- 递归查询所有子节点

DELIMITER //CREATE FUNCTION `getChildLst`(rootId INT)RETURNS varchar(1000) READS SQL DATABEGIN DECLARE sTemp VARCHAR(1000); DECLARE sTempChd VARCHAR(1000); SET sTemp = '$'; SET s...

2019-10-17 16:21:55 365 2

原创 Idea自定义Maven骨架(archetype)

参考1参考21.配置maven环境变量2.maven的settings.xml配置<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/...

2019-10-10 15:34:18 304

原创 多线程(五)ArrayList和 Vector

CountDownLatch (https://www.jianshu.com/p/f17692e9114f)ArrayList非线程安全,Vector为线程安全非线程安全 != 不安全,只能说多个线程操作同一个对象时不安全package test;import java.util.List;import java.util.concurrent.CountDown...

2019-09-03 16:42:23 185 1

原创 Springboot单元测试

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scop...

2019-09-03 16:41:03 116

原创 手写hashmap

hashmap 内部有一个数组,这个数组保存的是若干个内部类Entry,Entry有3个属性,key,value,next(Entry)next(Entry)是指向下一个Entry的指针,目的是为了解决hash冲突而设计的链表1.动态扩容当调用put方法,函数会判断map的当前size/默认长度*负载因子,如果超过这个值,会动态扩容,原理是取出所有Entry(递归)到一个Lis...

2019-09-03 15:03:43 131

原创 RabbitMQ-3数据丢失问题

1.使用rabbitmq事务(同步,影响性能)2.2.1 生产者使用confirm,回调机制(异步,性能高)2.2 rabbitmq开启持久化2.3 消费者使用手动ACK

2019-08-20 16:30:15 249

原创 RabbitMQ-2集群模式

RabbitMQ并不是分布式的,但是可以建立集群1.普通集群模式(不能高可用)其他节点不保存实际数据,缺点:1.在rabbitmq集群内部存在大量数据传输2.可用性没有保障,存有数据的机器宕机,数据丢失2.镜像集群模式(HA)缺点:不是分布式的,数据量太大会存在问题如何开启镜像集群模式,在rabbitmq控制台新增一个策略,指定数...

2019-08-20 10:49:12 130

转载 mysqldump: Got error: 1044: Access denied for user 'root'@'%' to database

错误情景】:导出远程数据库时报以下错误。【错误信息】:mysqldump: Got error: 1044: Access denied for user 'root'@'%' to database 'hhh' when using LOCK TABLES【报错原因】:mysqldump 命令执行时,需要四种权限,分别是:select,show view,trigger,lock ...

2019-08-06 17:19:10 2624 1

原创 mysql--MariaDB-10.1.29安装与主备

参考https://www.linuxidc.com/Linux/2018-03/151403.htmhttps://blog.51cto.com/aimax/2123440安装文件链接:https://pan.baidu.com/s/1oicH9pP7LXzph2UkO6_eUA提取码:ds8k安装yum install -y boost-deve...

2019-06-18 18:46:56 528

转载 mysql优化3-show profiles和show processlist

show profilesshow variables like 'profiling'; set profiling=on; 启用profilenavicat自带的剖析功能show profiles;show profile cpu,block io for query +id;不宜出现以下4个全局查询日志永远不要在...

2019-06-14 15:26:35 423

转载 mysql优化2-exists用法及order by及慢日志查询

exists 的用法select * from t where t.deptId in (select id from s) 等于select * from t where exists (select 1 from s where s.id=t.deptId)order by慢日志查询( show global status like '%Slo...

2019-06-10 18:03:09 869

转载 mysql优化1-explain解析

索引失效的因素:1.存储引擎不能使用索引中范围条件右边的列2.!= 或<> 会全表扫描3.is null is not null 会索引失效4.like以通配符开头% 会索引失效5.or 会索引失效6.like %放在第一位 会索引失效1. id(表的读取顺序)查询顺序 t3--derived2--t22. select_t...

2019-06-05 15:28:41 147

原创 SpringBoot 1.5 整合oauth2(密码模式)

https://blog.csdn.net/q975583865/article/details/90230898在此基础上的开发参考博客https://www.jianshu.com/p/a59cf853ea0fhttps://www.jianshu.com/p/19059060036b1.注意spring-boot-starter-parent的版本(2.0版本的改...

2019-06-04 13:58:41 1252

原创 SpringBoot Security学习小结

demo已提交githttps://gitee.com/q975583865/springSecurityDemo1.导入jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...

2019-05-15 10:27:45 305

转载 mysql进阶(二十六)并行复制策略

如果备库执行日志的速度持续低于主库生成日志的速度,那这个延迟就有可能成了小时级别。而且对于一个压力持续比较高的主库来说,备库很可能永远都追不上主库的节奏。按表分发策略(略)按行分发策略(略)MySQL 5.6版本的并行复制策略官方MySQL5.6版本,支持了并行复制,只是支持的粒度是按库并行。MySQL 5.7的并行复制策略在MariaDB并行复制实现之后,官方的My...

2019-05-09 20:05:40 608

谷歌插件-去除“谷歌浏览器请停用以开发者模式运行的扩展程序

【支持最新76版本】去除“谷歌浏览器请停用以开发者模式运行的扩展程序 使用说明: 打开谷歌安装目录C:\Program Files (x86)\Google\Chrome\Application 之后进入具体的版本号目录,我这里是 76.0.3809.100 这个文件夹 把本软件放置在这个文件夹里,执行ok!

2019-08-20

tomcat自定义证书

https://blog.csdn.net/q975583865/article/details/80249375

2018-07-31

HttpAnalyzerStdv7pjb(最新)

HttpAnalyzerStdv7pjb(最新)

2018-05-23

文件、文档、图片、图纸、表格、网页转pdf,轻量小巧

文件、文档、图片、图纸、表格、网页转pdf,轻量小巧,仅4M。 使用方法: 1、下载软件安装,一路点击确定。 2、打开任意需要转换的文件、文档、图片、图纸、表格、网页,按下快捷键:Ctrl+P 3、更改目标打印机为:doPDF,选择需要打印的页码、页码布置、转换以后的颜色等选项。 4、点击“打印”,在弹出的对话框中选择相应的转换设置,选择保存的位置,确定。搞定,看看你选择保存的目标文件夹里 是不是马上就新增了一个PDF文件。

2018-05-23

下拉框搜索chosen_v1.6.2.rar

下拉框搜索chosen_v1.6.2.rar

2017-08-15

鼠标滑动翻页demo

鼠标滑动翻页demo

2017-08-15

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

TA关注的人

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