自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (5)
  • 收藏
  • 关注

原创 阿里云挖矿./trace -r 2 -R 2 --keepalive --no-color --donate-level 1 --max-cpu-usage 10

根据相关法规、政策的规定及监管部门的要求,阿里云禁止客户利用阿里云服务直接或间接地从事与虚拟货币相关的业务及行为,包括但不限于虚拟货币的勘探(挖矿)、登记、交易、清算、结算等,如用户违反上述规定,阿里云有权立即停止提供所有服务。删除这个目录,发现过一会又出现,根据目录看应该是jekins程序导致的,进入jekins配置,发现异常流水线一直在构建,怪不得杀进程删文件都没用,一直在构建一直产生新的,将漏洞程序删除。杀完后发现还是异常,怀疑可能是定时任务,继续杀定时任务,发现没用,继续跟进PId查找原因,

2023-03-16 17:47:09 1102 1

原创 一次线上事故排查

然后再根据日志数据的取查看数据库,实际菜单数据只有不到一千条,日志输出的获取i12的行数数十万行,可以确定是在获取菜单这里形成死循环了,再次增加日志输出这里获取菜单的数据,根据日志输出排查数据库,找到异常数据:第一级菜单的父级菜单应该是null,数据库的最新值是一个四级菜单,修改异常数据,等待数据库缓存刷新,再次触发操作,操作正常,服务正常。打印服务的主线程的Pid的栈信息,子进程的栈信息输出会有问题,输出的信息没有参考价值。首先登录对应系统的机器,top查看机器信息,显示当前cpu已经到了800%

2023-03-08 17:47:30 1166

原创 OD笔试题-空汽水瓶可以换汽水

某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。有两个空瓶就能在喝一瓶,所以就是求2的倍数,代码直接求值。* 小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。* 数据范围:输入的正整数满足 1≤n≤100。// 取倍数,作为兑换汽水数。

2023-02-03 11:14:43 1093

原创 批量下载线上数据文件--业务诉求

某个节点的业务信息,可以通过sql来筛选出全部需要的关联字段信息以及文件磁盘路径和上传路径。将筛选到的路径存放到文本上传到服务器,通过命令读取文件,批量复制到指定文件。可以看到文件存在的已经复制成功,不存在的经过核对是文件服务器切换过路径。导致复制命令找不到文件,在linux上将文本的格式转换为unix。通过脚本或命令,将sql筛选到的路径文件统一复制到指定目录。接到现场运维诉求,需要获取到指定业务节点的所有附件文件。将复制到的文件下载,发送给现场。写sql,关联到需要的业务字段。

2023-01-05 18:36:14 1159

原创 Win10中安装多个MySQL8.0

在安装目录的bin目录下,执行命令 mysqld --install [服务名],这里的服务名默认为mysql,因为我们需要安装多个数据库,因此会启动不同的服务,所以要对服务名加以区分,这里可以设置为mysql1,即。与前面的操作没什么区别,解压下载的压缩包到第二个文件夹(mysql2)下方,同样创建一个my.ini文件,注意修改目录地址和端口号,这里的端口号为了不和前面的冲突,因此设置为3307。之后的操作还是一样,就是初始化数据库和安装服务,记得安装服务时服务名要设置为mysql2。

2022-11-03 10:14:25 1229

原创 私人定制微信消息关怀

新建函数的时候,选择从头开始-运行环境选-python3.7,函数代码在线编辑,环境配置-内存设置为 64MB ,初始化超时时间和执行超时时间设置为 100 ,网络配置中勾选固定出口IP触发器配置中自定义创建一个触发器,触发方式API网关触发,启用集成响应!在 src 文件夹中找到 config.py 文件,点击进行编辑里面的内容,将我们之前备用的数据复制粘贴到对应选项中即可,不懂的看一下上面的注释,都是汉字,这里就不多讲了!注:微信扫码后部分人会在该企业内收到一条验证消息,一定要验证一下才算加入成功!

2022-09-28 09:34:00 1059

原创 OOM分析

默认情况下,对于64位服务器端JVM,MetaspaceSize默认大小是21M(初始限制值),一旦达到这个限制值,FullGC将被触发进行类卸载,并且这个限制值将会被重置,新的限制值依赖于Metaspace的剩余容量。背景:操作系统是建立在进程的概念之上,这些进程在内核中作业,其中有一个非常特殊的进程,名叫“内存杀手(Out of memory killer)”。背景:每个线程都需要一定的内存空间,当JVM向底层操作系统请求创建一个新的native线程时,如果没有足够的资源分配就会报这个错误。

2022-09-16 15:14:15 933

原创 mysql优化

关注是否使用到索引,关联查询行数多少,索引类型。常见优化方式还是集中在关联字段的索引类型设置上。首先分析sql执行计划。

2022-09-09 10:18:26 794

原创 「win工具」Win 上好用的效率神器Wox

👉关于第三方插件的安装,我们首先进去Wox的官网,找到Plugins(插件)页面,点开就可以看到里面罗列的各种插件,大家根据自己的喜欢选择安装,当然不排除很多插件已经不能用了。,我们只需要将这条安装命令复制。然后,快捷键ALT + 空格呼出Wox的搜索框,输入此命令,就可以看到看到对应的插件,鼠标点击就可以进行安装,非常的方便。wpm install 有道翻译私Key版wpm install 随手记如果想卸载的话,在下拉搜索结构,找到相应的插件,鼠标单击就可以卸载。Wox内置有多达10个不同类型的。...

2022-08-04 15:38:39 3817

原创 QQ解封方法!

QQ解封

2022-07-13 09:03:03 6252 3

原创 IDEA项目切换分支异常

The injection point has the following annotations: - @org.springframework.beans.factory.annotation.Autowired(required=true)

2022-07-12 19:40:53 2577

原创 Idea全局搜索不到内容

Idea ctrl+shift+f 全局搜索不到内容一般是两个方面原因1.搜索不到内容找不到内容的,一般都是Idea缓存的问题,清下缓存可以解决2.能搜索到内容,但是找不到自己需要的内容idea全局搜索默认展示的数量限制是100个2019版本以下 则可以使用Ctrl+shift+A + /快键键 然后搜索选择 Registry修改ide.usages.page.size 值 为你期望值 即可2019.2以后的版本setting -> Advance

2022-05-17 16:36:50 10708

原创 IDEA搜索依赖包里面内容

IDEA搜索依赖包内容是基于文件搜索,依赖包的class文件是二进制文件不支持搜索,想要搜索依赖包内容,需要下载源码方法一:手动下载源码mvn dependency:sources方法二:自动下载Maven依赖源码File -> Setting ->Maven ->Importing:选中Automatically download中的两个多选框Sources和Documentation右键maven项目,maven->Reimport,就可自动下载jar

2022-05-13 16:12:59 5805 3

原创 JAVA项目远程DEBUG预生产环境定位问题爽滋滋

1.本地配置debug启动项目配置远程host和启动参数的端口2。打包本地项目3.启动远程项目如果是springbootjava -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8894(图1中的port) xxx.jar如果是tomcat在catalina.shexport JAVA_OPTS='-agentlib:jdwp=transport=dt_socket

2022-04-26 16:34:23 1508

原创 POSTMAN中文版本

POSTMAN中文版本使用 下载postman 「postman」https://www.aliyundrive.com/s/UXZZ32iS4xo提取码: 10xk 下载汉化文件包 汉化包app.zip 配置文件包 复制 app.zip 到 resources 目录 & 解压将 app.zip 解压到当前文件夹 会生成一个 app 目录默认安装地址: C:/Users/用户名/AppData/Local/Postman示例:C:/Us.

2022-04-24 14:05:41 1549

原创 mysql分区

RANGE 分区(支持删除分区)createtableuser(idintprimarykey,usernamevarchar(255))engine=innodbpartitionbyrange(id)(partitionp0valueslessthan(100),partitionp1valueslessthan(200),partitionp2valueslessthanm...

2022-03-29 15:29:30 1084

原创 阿里云centos8安装报Failed to synchronize cache for repo ‘AppStream‘

\Repository AppStream is listed more than once in the configurationRepository extras is listed more than once in the configurationRepository PowerTools is listed more than once in the configurationRepository centosplus is listed more than once in the co

2022-03-29 15:21:37 1165

原创 centos增加虚拟内存

1.查看内存情况free -m 查看内存,根据情况设置内存,swapon -s 查看虚拟内存情况2.建立一个/home/swap的分区文件,大小为2G,可以自行倍增。dd if=/dev/zero of=/home/swap bs=1024 count=20480003.制作为swap格式文件mkswap /home/swap4.再用swapon命令把这个文件分区挂载swap分区swapon /home/swap5.设置文件权限chmod 60..

2022-03-07 11:02:44 1117

转载 那些年线上BUG踩过的坑汇总

功能流程设计类:通常指的是研发在设计产品逻辑功能实现流程中,错误的执行调用关系而造成的风险事故。 技术方案实现类:在研发设计好流程后,每一个功能点的实现方案会因人而异,也会由于理解偏差或不足,而导致实现过程中缺少了对代码在运行过程中健壮性的评估。 技术服务使用类:这一类说的是在研发使用数据库服务、缓存服务、大数据服务、配置中心服务以及发布上线服务等时,对各项服务的配置以及使用上缺少一定的了解,而造成的事故。 后门违规操作类:这一类因公司对研发规范的执行强度不同...

2022-02-10 14:38:35 1171

原创 通过binlog日志恢复数据Mysql

1,登录mysql查看binlog日志的状态,输入show variables like ‘%log_bin%’;查看binlog为off关闭状态2,开启mysql binlog日志,进入mysql配置文件(vi /etc/my.cnf) 在mysqld区域内添加如下内容①server-id = 1(单个节点id) ②log-bin= /var/lib/mysql/mysql-bin(位置一般和mysql库文件所在位置一样) ③expire_logs_days = 10(表示此日志保存时间为10天)

2022-02-10 14:36:35 1380

原创 事务失效导致线上事故

先说结果数据不一致对外接口中事务部分成功,部分失败,导致数据异常一个插入方法需要给不同业务插入数据,调用不同方法,部分表数据成功,部分表数据失败代码调用链中事务有嵌套设置外层异常,内层正常插入,导致数据异常,操作的是同以数据库,不同的代码包,用POM依赖调用 原因分析: 1.事务时效 1.private、static、final的使用 解决方法:不在类和方法上使用此类关键字 2....

2022-02-08 21:14:22 623

原创 Could not transfer artifact org.apache.maven.plugins

彻底解决Could not transfer artifact org.apache.maven.plugins问题之前自己的maven一直下载不了,看过好多博客问题也没法解决,最后自己综合慢慢解决了,现分享一下自己的解决办法:1、首先保证你的settings配置没问题这里打开File - settings进行路径配置,选择自己的maven路径进行设置。2、maven中的settings.xml文件中的镜像资源配置<mirror> <id>...

2022-01-17 16:58:59 615

原创 遏制流氓软件的方法:禁止360的sesvc.exe在后台运行

一、背景今天查看后台程序时,发现360的一个小程序(360的sesvc.exe)躲在windows的电脑后台,悄悄的访问网络。不知道它在干啥,不管了,360没有提供关闭的选项,只能任其作威作福,很是不爽。所以我想彻底清除它。网友反馈删除后,只要再使用360安全浏览器或者360安全卫士等,就又会创生该程序的本地文件。有点欺负人,是可忍孰不可忍。必须彻底清除它(sesvc.exe)。二、分析既然删除了又会重生,那我就不删除它。我要让它求生不得求死不能。我不删除,就用超级管理员权限,禁止其被任何人

2021-12-15 16:28:47 5339 1

原创 Mybatis逆向工程(踩坑)

项目中有字段存储使用timestamp类型,用逆向工程生成的mapper和do@Generated("org.mybatis.generator.api.MyBatisGenerator")@JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd", timezone = "GMT+8")public static final SqlColumn<LocalDate> alarmDateTo = alarmPro

2021-12-09 15:57:50 169

原创 nacos is starting with cluster

启动nacos时出现nacos is starting with cluster打开nacos的启动startup.cmd配置文件将集群启动修改为单机启动set MODE="standalone"

2021-12-02 15:37:38 2318

原创 服务器部署服务

1.常用云服务器阿里:爆款云产品,新客特惠全年最低价,云服务器低至0.4折起阿里云上云狂欢节阿里云双十一上云狂欢季,百余款云产品,服务器ECS、数据库、存储云安全、网络、视频云、CDN、云通信、大数据产品,全年最低价,云服务器ECS低至0.5折起。https://www.aliyun.com/activity/1111?userCode=q88dydwd腾讯:【腾讯云】爆款1核2G云服务器首年48元,还有iPad Pro、Bose耳机、京东卡等你来抽!【腾讯云】爆款1核2...

2021-11-30 15:32:12 1494

原创 调用外部接口报java.security.InvalidAlgorithmParameterException:the trustAnchors parameter must be non-empty

本地通过httpclient调用微信接口,报错java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException:the trustAnchors parameter must be non-empty提示信息中有关于SSLException,于是给http请求设置ssl调用又报了sslSocketFactory(SSLSocketFactory) not s..

2021-11-30 09:30:18 1002

原创 Win10锁屏自动暂停音乐播放,解锁后恢复

Windows 10 系统锁屏可以让我们在短暂离开工作岗位时保护我们的隐私,而如果你正在播放音乐的话,锁屏开启后默认是继续播放的,这显然不符合大多数人用锁屏的目的。而今天给大家介绍的就是利用Windows 10 的任务计划程序来帮助我们让我们在开启锁屏的同时暂停音乐播放,当解锁后再自动开始音乐,需要的朋友就一起来了解一下吧:准备材料下载我们本次所需要的工具NirCmd:官方下载NirCmd是由国外开发者制作的一套命令列指令,它提供许多控制Windows的参数。帮助用户来运用命令列的方式,来执..

2021-11-08 18:12:12 6376

原创 腾讯云JAVA面试

从简历项⽬中选⼀个项⽬,说说你在其中遇到了什么重⼤挑战?以及你的解决问题的思路?⼀段代码要执⾏多个redis命令,不加锁的情况下如何保证原⼦性?使⽤lua脚本:https://segmentfault.com/a/1190000009811453谈谈数据结构,⽐如⼆叉树、红⿊树?理解这篇:https://juejin.im/post/5a27c6946fb9a04509096248说说B-tree、B+tree的区别和使⽤场景?B-tree:B-tree 利⽤了磁盘块的特性进⾏构建的树。每个磁

2021-08-08 18:04:53 324

原创 腾讯云备案

腾讯云备案前置条件:需要有腾讯云的ECS,有一个实名认证过的域名(实名认证3天以上才可以通过),域名证书,域名实名认证信息,同时账号绑定的手机号和申请人的身份信息必须是在同一个省份的,填写信息时尽量写学习内容,网站名称不要包含地名人名等吐槽一下:腾讯云个人域名只能在小程序端备案操作,但是我的备案信息显示是在网页端创建的,手机端不可修改,这样的意思就是之前你填了一大推信息,都要全部作废,只能重新创建备案订单登陆腾讯云 https://cloud.tencent.com/product/b.

2021-05-06 21:25:50 178

原创 SpringBoot自动装配

springboo最核心的东西就是自动装配原理,那么自动装装配原理是什么呢?最核心注解:@SpringBootApplication进入之后在进入@EnableAutoConfiguration自动装配注解可以看到引入注解@Import(AutoConfigurationImportSelector.class)这个类继承了DeferredImportSelector类,方法会加载springboot的默认的配置类这里就会读取到spring

2021-04-16 21:24:17 70

原创 JAVA面试基础

一、Java基础和高级 1.String类为什举是final的。 2.HashMap的源码,实现原理,底层结构。 3.反射中,Class.forName 和classloader的区别 4.session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。 5.Java中的队列都有哪些,有什举区别。 6.Java的内存模垄以及GC算法 7.Java7、Java8的新特性 8.Java 数组和链表两种结构的操作效率,在哪些情冴下(从开头开始,从结尾开始,从中间开始),哪些操

2021-04-15 23:13:36 59

原创 单例常见实现方式

1、饿汉式(初始化的直接new)/** * 饿汉式 * 饿汉式在类加载的时候就初始化,不管你是否使用,它都实例化了,所以会占据空间,浪费内存 */public class Person { private static Person person = new Person(); /* 构造私有化 */ private Person(){} public static Person getPerson(){ return p

2021-04-15 23:09:51 39

原创 华为笔试题磁盘排序

/** * 磁盘的容量单位有M、G、T,其关系为 1T = 1000G、1G = 1000M, * 如样例所示先输入磁盘的个数,再依次输入磁盘的容量大小,然后按照从小到大的顺序对磁盘容量进行排序并输出。 * 输入3 * 20M * 1T * 300G * 输出 * 20M * 300G * 1T */import java.util.*;public class Main { public static void main(String[] args) { .

2020-12-26 22:16:31 680 1

原创 linux远程连接mysql----performance_schema.session_variables doesnt exist

前几天从腾讯云买了个云主机,安装了mysql,配置好,启动之后,在本地连接的时候,输入ip,账户,密码后测试练级成功但是在打开连接的数据库时候报了Table'performance_schema.session_variables' doesn't exist,解决办法是在Linux上登录Mysql,use mysql;执行:set global show_compatibility_56=on;执行完成后,本地在重试打开数据库连接,这次就直接打开了最近腾讯云在..

2020-06-14 17:47:35 463

原创 Navicat12安装及破解

一、NavicatNavicat是一款数据库管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。二、下载地址,1,腾讯微盘:2.1,Navicat Premium 12.0.24简体中文64位链接:https://share.we...

2019-08-08 06:53:51 11691 5

原创 SpringMVC执行流程

SpringMVC是Web层框架,Spring框架的一部分,它可以和Spring进行无缝整合Spring的结构图在Web层,MVC模式的访问流程:1、 用户发起request请求至控制器(Controller)控制接收用户请求的数据,委托给模型进行处理2、 控制器通过模型(Model)处理数据并得到处理结果模型具有业务逻辑3、 模型处理结果返

2017-10-24 17:48:17 391

原创 数据库锁机制

数据库为了保证数据操作的排他性,在数据操作的过程中添加了一些操作机制,保证了数据在访问过程中不会被其他程序修改,这就是数据库的锁机制。锁机制分两种情况:悲观锁和乐观锁两种锁机制悲观锁,顾名思义悲观的认为在数据处理过程中极有可能存在修改数据的并发事务(包括本系统的其他事务或来自外部系统的事务),于是将处理的数据设置为锁定状态。悲观锁必须依赖数据库本身的锁机制才能真正保证数据访

2017-10-24 17:33:44 144

原创 javax.ws.rs.ProcessingException: org.apache.cxf.interceptor.Fault: No message body writer has been f

使用 CXF,webservice是报错:javax.ws.rs.ProcessingException: org.apache.cxf.interceptor.Fault: No message body writer has been found for class出现这种问题的原因是在webService间传递的对象不能json化,只需要在传递的对象上加注解:@XmlRoot

2017-09-08 16:37:52 3987

原创 No bean named 'cxf' is defined 解决Struts和CXF启动tomcat报错

当struts2和cxf同时使用时,启动tomcat会报出错误:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'cxf' is defined造成这种情况的原因是struts2的过滤器:org.apache.struts2.dispatcher.ng.filter.Str

2017-09-07 20:52:37 2304 1

JAVA仿猫眼系统在线购票

1.java 2.在线购票

2022-02-17

旅游小程序有sql脚本-php

1.旅游小程序 2.包含sql 3.php

2022-02-17

miaoshaDemo.zip

基于springBoot的秒杀Demo,从controller到service,采用Mybatis,整合redis对大数据访问进行缓存处理

2019-05-22

p2p网站源码

全套p2p网站源码,php源码,整个操作流程完整,可以直接运行

2018-08-22

P2P网站页面源码

p2p的页面源码,详细全面,主流的功能齐全,直接打开就可以查看,修改,最快适应你的开发需求

2018-08-22

空空如也

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

TA关注的人

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