自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 运维——记一次MySQL无法运行的问题与解决方法(Found option without preceding group in config file xxx at line 1)

记一次MySQL无法运行的问题与解决方法(Found option without preceding group in config file xxx at line 1)

2023-11-01 11:25:02 396

原创 运维——记一次接口超时的问题与解决方法(HttpException: Read timed out)

近期,一个线上的项目,请求出现了大量接口超时的问题,找了几个小时原因,最终发现是因为。

2023-04-14 14:56:09 4969

原创 服务器——SSL/TLS协议信息泄露漏洞(CVE-2016-2183)修复办法

近期某台Windows Server服务器的远程连接端口(3389)被扫出了SSL/TLS协议信息泄露漏洞(CVE-2016-2183),尝试了网上很多复制来复制去的"解决方法",直接导致堡垒机连不上服务器,每次连不上服务器又得去找服务器提供方,真的非常麻烦,在此不得不吐槽一下某些不负责任的复制粘贴,同时,记录下真正的解决方案以供大家参考。

2022-11-17 15:06:33 6826

原创 MySQL死锁(Deadlock found when trying to get lock; try restarting transaction)

前言:最近一个SpringBoot项目在一段时间内出现了大量的死锁,花了些时间,最总解决了问题,在此记录一下。写在前面:本次问题的核心是在事务检索和操作时没有使用索引,数据库使用了表锁,导致操作时间过长,从而使锁占用时间过长,最终导致死锁。环境:数据库:MySQL 5.7存储引擎:InnoDB(1).定位问题进入数据库命令行,执行以下指令,查看最近一次死锁的信息:show engine innodb status;MySQL默认只能看到最近一次的死锁,如果想要把死锁信息保存到MySQL

2021-11-19 15:41:54 5753 6

原创 基于Java的魔塔游戏设计与实现

我把我大学的毕业设计开源出来供大家参考、借鉴。详情见GitHub。使用Java复刻Flash版魔塔v1.12 (原作者:胖老鼠)

2021-07-15 09:50:27 765

原创 JDK源码解析——Object的hashCode方法

前言这几天在准备面试,在阅读Java底层代码时经常会看到 native 关键字,这就意味着这个方法的底层实现无法直接看见。很难受,但是作为Java程序员,怎么能对底层JDK代码一点不懂,因此,在此记录下自己阅读JDK源代码一些心得。说明1. 本文涉及到的源代码为OpenJDK-9,如有需要,请去官网下载2. 涉及到的虚拟机为HotSpot3. 本文会涉及到一些Java对象头和锁的概念,可以提前了解一下4. 本人C++水平并不是很高,如有错误,可以留言或私信我,我会尽快修改

2021-03-27 14:25:42 935

原创 数据分析——Kettle自定义Step插件获取流的字段属性

前言:前几天尝试编写了一个简单的Kettle自定义Step插件,但是有一个很大的问题:之前的插件是通过用户输入字段的下标来确定哪些列需要进行字符替换,而非字段名,因此我看了下Kettle中提供的插件的源代码,找到了获取字段属性的方法,在此记录一下。开发环境:开发工具:IntelliJ IDEA 2020.1开发环境:JDK1.8、Maven-3.6.3Kettle版本:8.3.0.0-371Kettle源代码:点击进入插件示例代码:下载地址官方文档:点击进入注:本文将基于上一

2020-09-07 14:43:49 1248

原创 数据分析——Kettle插件开发异常信息总结

前言:此博客主要用来记录开发Kettle的过程中遇到的一些坑与异常信息,并记录对其分析的过程。(1).类型异常(org.pentaho.di.core.exception.KettleValueException)在对输入流中的字符串进行处理,并放入输出流时,使用了以下代码 //从输入流中读取一行 Object[] r = getRow(); //处理过程略 ... //将其中一个重新赋值(str为String类型) r[i] = str;

2020-09-04 13:37:14 2239 1

原创 数据分析——Kettle自定义Step插件编写

前言:公司业务需要开发Kettle的自定义Step插件,在查找资料的过程中发现网上关于Kettle的资料比较少,有的资料比较简洁,因此记录一下自己demo插件的详细开发过程。插件功能:用户输入需要替换的字符和替换后的字符以及需要替换的列号,插件进行自动替换,效果图如下开发环境:开发工具:IntelliJ IDEA 2020.1开发环境:JDK1.8、Maven-3.6.3Kettle版本:8.3.0.0-371Kettle源代码:点击进入插件示例代码:下载地址官.

2020-09-03 15:24:03 2890 3

原创 数据库中间件——MyCat:Linux环境安装并部署MyCat

前言:这几天在研究数据库中间件方面的知识,并尝试在服务器上搭建MyCat,在此记录一下。先前准备:Linux服务器一台(我使用的是VMware Workstation Pro搭建的虚拟环境,操作系统是CentOS 7.8.2003,同时我安装了GHOME图形化界面和宝塔Linuxmi) 定义一个简单的进程控制块,其中有对应进程分配到的内存的起始地址和长度、以及进程的状态信息。当提交一个作业申请内存的要求时,便为该作业创建一个进程(此时,需要分配给它一个进程控制块以及它需要的内存空间)。简单起见,进

2020-08-27 15:09:27 1077

原创 软件工程应届生面试题

前言:今天参加了一个公司的视频面试,在此记录下一些面试中问道的问题,供后续参考(问题不分先后)。面试职位:java & C#开发面试时间:2020年2月25日(1).关于C#开发的项目经验(2).如何学习新的知识(3).MVC模式(4).Spring Boot的优点(5).JDBC基本概念(6).了解哪些数据库(7).Mysql基本操作(删除表、清空表)(8...

2020-02-25 18:37:00 4556

原创 操作系统——动态分区管理: 用Java实现适应算法的内存分配和回收过程

前言:虽说操作系统的课程已经结束,但是我觉得梁老师的课上有很多值得记录和回味的东西,时隔多日,我决定还是来写一些博客,记录我这门课上写的实践作业。题目:用C语言(也可以用Java)实现采用首次适应算法的内存分配和回收过程。题目要求:定义管理空闲分区的相关数据结构:采用空闲分区链表来管理系统中所有的空闲分区,链表中的每个节点表示一个空闲分区,登记有空闲分区的起始地址和长度。 定义一个简...

2019-08-05 16:33:46 8230 12

原创 操作系统——linux进程间的通信: 使用信号量进行同步的共享内存机制

前言:这次操作系统课上老师介绍了信号量同步机制,并且给我们留了实践作业,在此记录一下比较具有代表性的实践作业。题目:将共享内存中的例子中加入信号量机制,从而使得每个写入共享内存的信息读且只被读一次。分析:在例题中老师已经给我们实现了共享内存,因此这道题本质上就是让我们自己实现信号量机制,然后在读取和写入共享内存时使用P、V操作即可。在这里我就不对信号量进行过多的描述,直接开始分析我的核...

2019-04-14 01:16:38 1637

原创 在安卓环境下调用阿里短信接口(SignatureDoesNotMatch : Specified signature is not matched with our calculation的解决方法)

前言:在大一期末的时候,想着把短信认证添加到自己的期末作业里。起初,短信接口在javaee中用的很顺利。但是最后在Android中却一直跑不起来,无奈之下只能放弃。在暑假里自己抽空研究了下,同时也咨询了阿里的客服,最终还是完成了在Android上实现了阿里的短信服务。问题产生:我们都知道Android是用java开发的,既然阿里提供了java的SDK,那么我们是否能在Android上使用呢?...

2018-08-08 21:04:01 14112 2

原创 用MyEclipse创建一个简单的JSP页面

(1).新建工程File——New——Web Project填写项目名称,这里为FirstJsp注意,这里使用的是预设的存储路径,如果需要修改,则可以把下面Use default location前面的勾去掉,并在Directory填写自己的地址设置完成后点击Finish,新建完成现在,我们的目录是这样的(2).编写内容打开WebRoot目录下的index....

2018-07-23 16:53:38 26431 10

AT&T开发手册.rar

AT&T汇编语言开发手册,里面详细介绍了x86下汇编语言的语法规则

2021-03-27

Kettle自定义Step插件源代码

插件功能:用户输入需要替换的字符和替换后的字符以及需要替换的列号,插件进行自动替换。原文地址:https://blog.csdn.net/xhy1999/article/details/108375836

2020-09-03

Android环境下阿里短信Demo

这是Android环境下调用阿里短信接口的Demo,博客请进入我的个人主页查看 要修改accessKeyId、accessSecret、SignName和TemplateCode

2018-08-12

ALiSms所需要的jar包

这是在Android环境下调用阿里短信接口所需要的jar包,包含阿里提供的jar包和BASE64

2018-08-08

空空如也

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

TA关注的人

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