自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(261)
  • 资源 (5)
  • 收藏
  • 关注

原创 【已解决】挖矿病毒 logrotate 185.196.8.123

如果你最近也中了这个病毒,看这篇文章就对了。网上找了几篇类似文章,都是教你杀进程、删文件,但新版的病毒已经进化了,进程杀死复活,文件删掉又有了...经过本人几天的尝试,最终找到了干掉他的方法。先确定下你的症状是不是跟我一样?问题现象:Shell登录慢,logrorateCPU占用高,这个进程的文件路径为:/root/.config/logrotate,删掉又重新生成。使用find /...

2024-07-08 12:25:00 306 8

原创 【已解决】服务器中病毒了,哪位安全方面的大神来给看看,急!急!急!

【已解决】看来这个病毒刚被发现不就,有遇到同样问题的同学请在评论区留言,我告诉你怎么解决O(∩_∩)O=================这是一段病毒脚本,哪位大神给解读下,要怎么清理掉它呢?现在是文件删不掉,进程杀不掉#!/bin/sh{ pkill -f xmrig || kill -9 $(pgrep -f 'xmrig'); } >/dev/null 2>&amp...

2024-07-03 12:41:00 327

原创 解决MAC笔记本Stable Diffusion安装时报No matching distribution found for tb-nightly的问题

安装时报如下错误:stderr: ERROR: Ignored the following versions that require a different python version: 1.6.2 Requires-Python >=3.7,<3.10; 1.6.3 Requires-Python >=3.7,<3.10; 1.7.0 Requires-Pyth...

2023-06-15 08:26:00 7583 3

原创 spring boot 打jar包分离lib和resources

为什么要配置、依赖文件分离:1.在传统jar包中,所有文件都打包到一个jar包中,jar非常臃肿,在进行服务更新部署时非常不便,而且传输不稳定时导致传输失败。如果过实行文件分离、在依赖不改变的情况下,仅仅上传更新后的 编译文件是非常xxxxxxxxxxxxxxxxxxxxxxxxxxxx方便的。如果要修改一些配置文件:properties、xml,静态文件等可以直接在服务器上编辑。...

2022-11-07 20:21:43 894

原创 docker清理空间

docker system prune该指令是自动清理空间,该指令默认会清除所有如下资源:已停止的容器(container)未被任何容器所使用的卷(volume)未被任何容器所关联的网络(network)所有悬空镜像(image)注意:该指令默认只会清除悬空镜像,未被使用的镜像不会被删除。添加-a 或 --all参数后,可以一并清除所有未使用的镜像和悬空镜像。可以添...

2022-02-09 14:29:00 971

原创 前端开发环境

1.安装node:brew install node2.安装yarn:sudo npm install -g yarn3.安装taro:sudo npm install -g @tarojs/cli4.安装项目依赖:在项目路径下执行 sudo npm install 5.看视频【视频】5分钟快速上手 Taro 开发小程序 6.运行 npm run dev:weapp 7.使用微信小...

2021-12-09 17:56:00 207

原创 Mac使用jd-gui启动报错 This program requires Java 1.8+

Mac使用JD-GUI启动报错问题:报错内容:ERROR launching 'JD-GUI'No suitable Java version found on your system!This program requires Java 1.8+Make sure you install the required Java version.解决方法:在“访达”中,右击JD...

2021-11-11 19:00:00 3842 2

原创 JAVA问题

java项目问相关的java技术栈多线程,锁,cas原理redis与数据库的数据一致性Kafka在什么情况下会丢失消息分布式执行框架bean的生命周期如何实现的读写分离-我的项目分库分表的分片键-我的项目项目上问题大概问了20多分钟技术问题:1、Java 几种锁2、CAS锁3、InnoDB索引机制、B+、B、平衡二叉树4、给了一个简单的Select语句,分析一下数据库内...

2021-11-03 14:08:00 945

原创 java反编译命令

在服务器上,反编译查看class文件:javap -c 类名

2021-05-19 11:20:00 294

原创 XiaoMi面试题记录

1、线程池各参数2、TCP滑动窗口3、HTTPS两次加密方式4、HTTP特性,cookie、session运作机制;关闭浏览器,是否会自动清除cookie5、什么场景下redis会卡死6、CAS单点登录框架原理7、线上问题排查方法(IO异常 、CPU、内存、流量、第三方调用)8、设计订单定时取消功能9、四层负载、七层负载原理10、Filter、Interceptor的区别11、java类...

2020-12-01 19:16:00 114

原创 理解Sharding jdbc原理,看这一篇就够了

https://blog.csdn.net/wenyuan65/article/details/83715471?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-bl...

2020-11-26 14:05:00 269

原创 Mybatis学习笔记

1、mybatis.xml中变量${xxxx}的加载顺序1)先从<properties>内部配置的<property>中读取变量的值2)再从<properties>指定的resource中的.properties文件中读取变量的值3)则从java代码中构建SqlSessionFactory时传入的prop参数处获取变量的值4)优先级为:方法参数...

2020-11-26 10:17:00 91

原创 nfs 多台服务器共享目录

最近遇到了点问题,项目本来以为不会部署多个站点,上传文件之类的就直接配置到本机的目录下了,这样一来部署多个站点也没有公用的文件服务器,坏事了,网上一找办法,nfs能解决这个问题,那就开始试一试。环境介绍:服务器:CentOS 6.4_64 server ip:10.1.1.52服务器:CentOS 6.4_64 client ip:10.1.1.47安装nfs(两台均安...

2020-11-17 18:36:00 799

原创 阿里P7面试题及答案

Java多线程1、线程池的原理,为什么要创建线程池?答:1)线程池可以降低创建和销毁线程时的资源消耗,提高响应速度,提高现成的可管理性。  2)线程池构造参数:    corePoolSize:核心线程数    maximumPoolSize:最大线程数    keepAliveTime:空闲时间    unit:空闲时间单位    workQueue:任务等待队列。Ar...

2020-11-16 21:02:00 4584 2

原创 软件行业好网站&好书推荐

好网站推荐:1、InfoQ - 促进软件开发及相关领域知识与创新的传播-极客邦2、阿里Maven仓库3、码云(代码托管)4、ProcessOn 在线画流程图 亿图在线流程图5、爱铺杂货铺 网址导航6、Git 可视化学习网站7、开源中国8、设计模式学习好书推荐:1、领域驱动设计(精简版)...

2020-11-16 16:51:00 137

原创 JAVA8 时间格式转换

DateTimeFormatter formatter= DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");//对象转字符串String timeStr = formatter.format(LocalDateTime.now());System.out.println(timeStr);//字符串转对象LocalDateTime t...

2020-11-16 15:04:00 575

原创 java StreamAPI

一:创建Stream1、创建Stream的几种方式  1)将数组转成Stream。Stream<Integer> stream = Arrays.stream(new Integer[]{1,2,3,4,5,6,7});  2)通过Stream的静态方法。Stream<String> stream = Stream.of("aaa","bbb","ccc"...

2020-11-16 11:50:00 108 2

原创 Spring Security Oauth2 从零到一完整实践(五) 自定义授权模式

https://echocow.cn/articles/2019/07/30/1564498598952.html

2020-11-10 09:47:00 203

转载 Java学习必备书籍推荐

Java基础《Head First Java》(推荐,豆瓣评分 8.7,1.0K+人评价): 可以说是我的 Java 启蒙书籍了,特别适合新手读当然也适合我们用来温故 Java 知识点。《Java 核心技术卷 1+卷 2》(推荐): 很棒的两本书,建议有点 Java 基础之后再读,介绍的还是比较深入的,非常推荐。这两本书我一般也会用来巩固知识点,是两本适合放在自己身边的好书。《...

2020-11-04 10:08:00 215

原创 一个小工具,解析微信接龙数据,转成excel表格(附源码)

需求:很多个微信群,群中进行接龙,填写个人姓名及英文名称。原始数据格式如下:#接龙为了双师课堂的有效进行,现需要统计学生的英文名字,如下1. 一2班+中文名+英文名2. 一2班+孟诗达+King3. 一2班+汤博源+Peter4. 一2班+邓冠涵+Tracy5. 一2班 胡思沁 Elsa6. 一2班+陈烯琪+Crystal7. 一2班+丁梓鸣+...

2020-11-02 23:12:00 9373

原创 设计模式

1、单例模式  a)java创建对象的几种方法及防止破坏单例的方法:    1)通过new关键词调用构造方法创建实例。将构造方法私有化,通过static的方法来获取单例    2)通过class.newInstance(),实际调用的是无参构造方法进行创建实例。增加static的标识属性,是否已创建好单例,如果已创建好了还被调用,直接抛异常    3)通过实现Cloneable接...

2020-10-30 11:45:00 97 1

原创 java开发过程中常见性能问题汇总

常见的性能问题:1、CPU高  a)线程忙     1) 使用top命令,先找到占用CPU高的进程PID,确认是否是java进程导致的占用CPU高    2) top -H -p <PID> 查看哪个占用CPU高的线程Thread-ID,先把它记下来,留待第4步使用    3) jstack <PID> /home/aaa.log 将堆栈信息存储...

2020-10-30 10:44:00 484

原创 sychronize锁升级过程(已看懂)

https://blog.csdn.net/tongdanping/article/details/79647337目录一、Synchronized使用场景二、Synchronized实现原理三、锁的优化1、锁升级2、锁粗化3、锁消除一、Synchronized使用场景Synchronized是一个同步关键字,在某些多线程场景下,如果不进行同步会导致数据不安全,而Sy...

2020-10-29 16:15:00 865 3

原创 学习Git分支管理的好网站

https://learngitbranching.js.org/?locale=zh_CN1、创建分支:git branch <分支名>2、切换分支:git checkout <分支名> (也可以checkout某个历史提交的hash值或hash值的前四个字母)3、创建并切换分支:git checkout -b <分支名>4、提交修改:g...

2020-10-26 15:05:00 103

原创 Spring生命周期讲的比较好的文章

https://www.jianshu.com/p/1dec08d290c1我画的流程图,参照:https://www.processon.com/view/link/5f915d30e401fd06fd9c0b96

2020-10-22 18:21:00 78

原创 一步步教你如何看Spring源码,含环境搭建(已解决各种下载慢的问题)

一、环境搭建:1、安装新版gradle和idea工具,并给gradle配置环境变量(百度搜吧,到处都是)2、打开Idea,通过“version control”,在URL中输入:https://gitee.com/shark1357/Spring-Framework.git3、等待自动下载插件包4、解决下载依赖包慢的问题,编辑build.gradle文件,Ctrl +F 搜索 ...

2020-10-20 18:22:00 541 1

原创 Gradle 15分钟入门教程

转自:https://blog.csdn.net/qitongce/article/details/72466318?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc...

2020-10-19 17:08:00 346 1

原创 准备的面试题,小白来试

1、终止线程的几种方法,各有什么利弊?1)使用标志位,退出run()方法2)thread.stop()强制终止(已过期)。会立刻停止线程工作,包括在 catch 或 finally 语句,可能会导致清理工作未完成;会立即释放该线程持有的所有锁,使数据得不到同步。3)interrupt方法终止(推荐)。线程中断并不会立即终止线程,而是通知目标线程,有人希望你终止。至于目标线程收到通知...

2020-10-14 10:45:00 56

原创 分布式事务的四种解决方案

简述分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。解决方案在分布式系统中,要实现分布式事务,无外乎那几种解决方案。一、两阶段提交(2PC)两阶段提交(Two-phase Commit,2PC),通过引入协调者(Coordinator)来协调参与者的行为,并最终决定这些参与者是...

2020-09-23 00:09:00 510

原创 OAuth2、CAS单点登录

一、Oauth 是一个关于授权(authorization)的开网络标准(规范)OAuth2: 解决的是不同的企业之间的登录,本质是授权,如论坛与QQ要能访问各种资源重点是要获取令牌(token),但根据令牌的获取方式不同,又会有四种授权方式授权码(authorization-code)隐藏式(implicit)密码式(password)客户端凭证(client crede...

2020-09-22 15:18:00 962

原创 xshell隧道转发的三种类型

xshell隧道转发有三种类型本地拨出 Local(Outgoing)Dynamic(SOCKS4/5)远程传入Remote(Incoming)应用场景一利用XShell隧道通过跳板机连接内网机器。跳板机公网可以访问,或者通过局域网可以访问,但内网的节点公网或局域网无法直接访问。这种情况可以通过本地拨出 Local(Outgoing)以及Dynamic(SOCKS4/...

2020-09-19 21:58:00 1647

原创 chrome 不再支持iframe 携带cookie 访问第三方站点

原文地址:https://www.cnblogs.com/jying/p/13555016.html最近小伙伴说系统有一个跳转第三方的功能有的人电脑端不好使了,我检查了下自己的页面,发现没问题,于是一口答复:不管!!!(其实是卑微的说:那先在手机端试试吧。结果手机端正常,于是就先忙别的事情了)今天不经意间点了下自己手机端的功能,发现手机端也不显示了!!!然后再看电脑端也不好使...

2020-09-16 17:37:00 9511

原创 AopContext.currentProxy遇到的坑

Spring的切面功能,是通过代理的方式来实现的,实现方式有JDK动态代理方式及Cglib的方式。有时需要在service层通过AOP做一些日志、权限、监控等功能,但在service中进行自调用时,无法再次走进代理类中,因此会导致漏日志的情况出现。此时,可通过AopContext.currentProxy()来解决问题。用AopContext.currentProxy().xxxx()的...

2020-09-08 15:36:00 2978 2

原创 Mybatis 关联查询

参考:https://www.cnblogs.com/yy3b2007com/p/10579887.html

2020-08-15 11:57:00 109

原创 敏捷开发流程

迭代开发尽早编码 ,尽早暴露项目的技术风险,尽早接受优化建议,分阶段提供可用的版本迭代计划会全员畅所欲言,需求澄清,答疑解惑Sprint(迭代)/Story(用户故事,粒度最大1周)/Task(开发任务,粒度最大1天)/Backlog(待办,细分产品待办,任务待办)每个Story一周内开发完成,提前测试。一个迭代的所有Story开发完后,测试组再进行完整的测试测试从代码库拉取最新...

2020-08-05 13:51:00 189

原创 使用 CodeMirror 打造在线代码编辑器

前提写这个的目的是因为之前项目里用到过 CodeMirror,觉得作为一款在线代码编辑器还是不错,也看到过有些网站用到过在线代码编辑,当然我不知道他们是用什么做的,这里我把公司项目里用到的那部分抽出来,单独写篇博客,并把抽出来的那部分代码提交到 GitHub 去简单介绍CodeMirror 是一款在线的支持语法高亮的代码编辑器。官网:http://codemirror.net/...

2020-05-14 16:01:00 686

原创 Idea调试shell脚本

下载插件https://plugins.jetbrains.com/plugin/4230-bashsupport/versions离线安装https://blog.csdn.net/u012443641/article/details/81295999

2020-05-08 16:00:00 1028

原创 Tomcat启用SSL双向认证

参考 : https://blog.csdn.net/u014201191/article/details/81978780

2020-04-28 20:34:00 134

原创 MySql

1.查看当前会话隔离级别select @@tx_isolation;2.查看系统当前隔离级别select @@global.tx_isolation;3.设置当前会话隔离级别set session transaction isolatin level repeatable read;4.设置系统当前隔离级别set global transacti...

2020-04-28 13:50:00 106

原创 Swagger启动报错 swagger error creating bean with name documentationPluginsBoostrapper

原因分析:Swagger需要通过SpringMVC容器加载,而默认是通过Spring容器进行加载的,导致获取不到SpringMvc容器中的一些Bean解决办法:1、在Spring.xml中去掉Swagger配置类扫描2、在SpringMvc配置类增加Swagger配置类的扫描...

2020-04-24 17:57:00 1309

WEB安全测试资料汇总.rar

WEB安全测试资料汇总。包含appscan使用说明,安全测试规范,安全测试培训PPT,安全测试用例,如何进行安全测试说明,SQL注入漏洞解析等资料

2020-02-13

XXX系统-安全测试用例V2.3.xls

对系统进行各种操作时,都需要关注提示系统不存在代码。如:某个网站的sqlserver停止了运行,此时用户访问此网站时,发现网页提示如下信息:sqlserver Error:Lost connection to sqlserver server during query;则从这个回馈来看,用户请求的页所使用的数据库是sqlserver!

2020-02-13

SQL注入漏洞全接触——高级篇.txt

看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。 1.有些人会过滤Select、Update、Delete这些关键字,但偏偏忘记区分大小写,所以大家可以用selecT这样尝试一下。 2.在猜不到字段名时,不妨看看网站上的登录表单,一般为了方便起见,字段名都与表单的输入框取相同的名字。  3.特别注意:地址栏的+号传入程序后解释为空格,%2B解释为+号,%25解释为%号,具体可以参考URLEncode的相关介绍。 4.用Get方法注入时,IIS会记录你所有的提交字符串,对Post方法做则不记录,所以能用Post的网址尽量不用Get。 5. 猜解Access时只能用Ascii逐字解码法,SQLServer也可以用这种方法,只需要两者之间的区别即可,但是如果能用SQLServer的报错信息把值暴露出来,那效率和准确率会有极大的提高

2020-02-13

TCP-IP详解卷

这是 TCP-IP详解卷 的课件,仅供个人下载使用,禁止商用

2014-07-18

空空如也

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

TA关注的人

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