自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 动态订阅mq实现(消费者组动态上下线)

动态订阅多mq

2023-08-08 14:51:13 287

原创 Jackson:String转object反序列化失败

binlogEvent.setPort空指针,说明String转Object失败。发现原因:JSON/Object数据不能用String承接。报错信息:意思是Object反序列化为String失败。消费mq时String转Object。方法2:新建JSON对应实体类承接。方法1:使用Object承接。

2023-08-01 21:02:42 1253

原创 【mybatis】mysql插入数据后返回自增id

mysql插入数据后获取自增id

2022-10-17 20:11:58 481 1

原创 mysql通过分隔符‘|‘精准匹配

mysql分隔符精准查询

2022-10-11 11:28:27 1126

原创 【mybatis】mapper.xml中 ${} 和 #{} 的区别

mapper.xml中 ${} 和 #{} 的区别

2022-08-10 10:50:04 283

原创 zsh: command not found: pip

zsh: command not found: pip

2022-07-12 11:41:19 9215 1

原创 Chrome不安装Axure RP Extension for Chrome,如何查看原型文件

1、打开原型文件2、进入目录 resources>chrome>axure-chrome-extension.crx后缀改为rar2、谷歌右上角打开浏览器扩展程序或者直接访问chrome://extensions/选择刚刚的文件,成功直接打开原型html即可查看...

2021-01-22 16:29:29 629

原创 Java排序算法详解_七大基于比较的排序算法

插入排序直接插入排序,折半插入排序希尔排序选择排序堆排序冒泡排序快速排序归并排序非基于比较的排序

2020-08-05 19:19:41 502

原创 Java基本数据结构——优先级队列(堆)

一、优先级队列(PriorityQueue)1、概念队列是一种先进先出(FIFO)的数据结构,但是有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,在这种情况下使用队列就不行了,比如玩王者的时候突然女朋友一通电话,游戏屏幕瞬间被电话占领,这时候就应该优先处理电话。在这种情况下,我们的数据结构应该提供两个最基本的操作,一个是返回最高优先级对象,一个是添加新对象,这种数据结构就是优先级队列(PriorityQueue)。2、常用接口2.1 PriorityQueue特

2020-07-27 17:19:22 17157 3

原创 Web项目打war包保姆级教程

在我们将自己的项目准备部署到云服务器上时,第一步就是将项目打war包,如果是maven直接就可以,如果是非maven项目就看以下步骤tips:在我们本地服务器运行项目时,用的本地数据库名称和密码,但是要部署到云服务器的话,两个服务器如果密码不一致,就需要将代码中的用户名密码改成云服务器的打war包详细步骤1、点击【File】->【Project Structure】,按下图标识顺序点击执行以下步骤2、按照下图进行修改3、选择目录4、选中war包总目录后点击。创建 WEB-INF

2020-07-22 17:00:57 401

原创 GitHub基本使用教程(win10_64)

Git下载安装 最常用的Git命令 GitHub介绍和搜索项目 GitHub下载加速 GitHub项目创建及上传

2020-07-16 23:16:44 489 2

原创 IDEA_Web项目多个本地jar包手动导入

先将本地jar包复制到对应项目的目录下第一步:切换到provided,apply第二步:切换到compile,apply第三步:第四步:点击三角出现,依赖添加成功

2020-07-13 20:13:04 1096

原创 loadrunner手动添加一个虚拟用户

在自己的软件安装目录下:点开WebTours\cgi-bin-users该文件夹下面放置的就是创建的虚拟用户,jojo是系统默认的用户打开可以看到:新建用户的话,复制一份讲用户名修改即可bean就是默认的密码,也可以修改注意第二行的首字母大写...

2020-06-16 16:25:18 912

原创 IDEA创建maven项目时的plugins、dependencies飘红问题

Plugins飘红Dependencies飘红最简单有效的办法其他办法

2020-05-18 21:41:48 1581

原创 简易版Tomcat的实现_单应用

学习目标:对网络部分知识的一个大的总结 —— 原理层面对Tomcat的基本原理有所了解,打破神秘感 —— 代码层面更好的进行web开发 —— 实践Tomcat实现目标:不考虑效率,不过多的考虑错误处理HTTP 1.0子集1)支持GET方法,有限度的支持POST方法1)Head支持粒度较差尽可能围绕Tomcat+Servlet的标准走,但不遵守标准Tomcat + Web 应用并不是分离的单一的的Web应用没有配置 web.xml多客户端的,客户端发送请求到我们写好的Tomc

2020-05-18 17:07:32 300

原创 SVN下载安装及入门使用教程_win10_64位

SVN服务器和用户端安装包:链接:https://pan.baidu.com/s/1tsG-wBJR8nFZa0WeVw0veA提取码:mzke一、 安装服务器下图所示,点击安装VisualSVN-Server在选择安装“standard”版或“enterprise”版时选择standard版。另外,程序默认服务端口为443,如果程序提示端口443已被占用,则选择端口8443。其余...

2020-04-28 22:14:38 2570

原创 Servlet_博客系统_后端开发

博客 注册用户 用户登录 查看用户信息 修改用户信息 通用功能 考虑基本的安全性 库表设计

2020-04-20 23:27:14 528

原创 getParameter()和getAttribute()区别

getParameter得到的值是String类型的 ,可以用于获取表单中的值或者URL中的值getParameter()获取的是POST/GET传递的参数值getAttribute得到的是 Object ,然后可以转换为任意对象类型getAttribute()获取的是Session的值...

2020-04-19 17:17:19 246

原创 数据类型和运算符【JAVA】

变量和运算符的基本知识点一. 变量和类型变量指的是运行时可变的量,相当于开辟一块内存空间来保存一些数据。类型则是对变量的种类进行了划分,不同的类型的变量具有不同的特性1. 整形变量基本语法格式int 变量名 = 初始值;代码示例int num = 10;//定义一个整型变量System.out.println(num);注意事项:2. 长整型变量3. 双精度浮点型变量...

2020-04-18 16:09:50 304

原创 Servlet_Cookie Session详解

HTTP协议是一种无状态的协议怎么理解无状态:认证的请求-响应 无法和 业务请求-响应 相对应每次的的 请求-响应都是独立的所以引入了CookieCookie狭义的讲就是:在认证阶段,返回给用户的可验证证明通过这个过程,就可以使得HTTP协议具有状态了上图是a和b分别认证并保存各自Cookie信息的过程,当a和b二次请求的时候,就带着各自的Cookie通过读取Cookie就能知道新...

2020-04-18 13:44:27 242

原创 软件测试进阶篇总结概述_测试分类

一. 按开发阶段分SDK(SoftWare DeveLopment Kit):一般是指软件工程师特定的软件包建立的开发工具集合。ROI:投入产出比1. 单元测试(Unit Testing)单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。又称为模块测试测试阶段:编码后或者编码前(TDD)测试对象:最小模块测试人员:白盒...

2020-04-18 13:29:28 634

原创 【Java每日一题】Java笔试100题(2)

1. 句子逆序题目描述将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符接口说明/**反转句子**@param sentence 原句子*@return 反转后的句子*/public String reverse(String sentence);输入描述...

2020-04-16 21:32:10 4453

转载 常见TCP问题【转载】

【转载】链接:https://www.nowcoder.com/questionTerminal/4048c3110222428d8fa3b66bba429345来源:牛客网【问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手?答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关...

2020-04-12 23:30:41 264

原创 使用IDEA配置并创建一个Servlet项目

注意这里是纯手撕,因为刚开始为了体会这个过程,就没有使用工具,跟刚开始学java用命令行一样,后期会用工具代替,主要是体会这个过程————————————————————————————————如何通过IDEA创建一个Servlet项目(手工)1. Servlet项目需要袭来一组特殊定义的标准接口(jar包里的一组接口)-和JDBC的使用时添加jar包是一回事,为了让IDEA可以加载到这组类...

2020-04-08 23:55:51 2036

原创 Socket编程 - UDP / TCP

什么是Socket UDP 回显服务 字典翻译 TCP

2020-04-07 23:11:09 939

原创 软件测试用例篇总结概述

一. 软件测试的基本要素1. 什么是测试用例是为了实施测试而向被测的系统提供的一组集合,这组集合包含:测试环境、测试步骤、测试数据、预期结果2. 评判测试用例的标准1) 用例表达清楚2)用例可操作性强3)用例的输入与输出明确,一条用例只有一个测试结果4)用例的可维护性好5)用例对需求的覆盖率高6)暴露程序bug的能力强下面是一个测试用例:二. 测试用例带来的好处1. ...

2020-04-02 19:10:24 1638 1

原创 软件测试基础篇总结概述

软件测试·

2020-03-30 20:27:51 948

原创 java类加载的简单理解

JAVA类加载过程简单解析类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中准备、验证、解析3个部分统称为连接(Linking),如下图所示加载在加载阶...

2020-03-17 20:26:51 233

原创 重写、覆盖、重载区别以及联系

重写(覆盖)、重载重写(overriding): 表现在子类与父类之间,子类对父类的函数重新定义。需要子类定义与父类同名且参数类型、顺序、个数完全一致。子类方法的访问权限修饰符不能弱与父类。覆盖: 就是重写。重载(Overloading): 创建多个同名的方法,但参数不一致。参数的顺序,类型,个数保持不同,与返回值类型无关。重写方法重写的前提: 必须要存在继承的关系。方法的重写: 子父...

2020-03-16 20:10:58 814

原创 数字字符转为数字

数字字符(char)转为数字(int)字符相减得到的就是ACSII码,而数字的ASCII码:数字ASCII码048149250……所以显而易见,char x的真值可以通过两种方法得到:int a = x + 48或者 int a = x - '0’PS:这是最近做一个 字符串型长整数相加题的时候绕了半天的一个点,该题链接https://bl...

2020-03-16 19:04:40 776

原创 【Java每日一题】Java笔试100题(1)

每日一题 牛客 Java 答案解析

2020-03-12 21:49:33 11258 7

原创 java的11个特性(参考白皮书)

java的11个特性1.简单性Java语法是C++语法的一个“纯净版本”。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、 虚基类等等。不仅如此,Java开发环境远远超出大多数其他编程语言的开发环境。2.面向对象什么是面向对象? 这里我们用木匠打一个比方,一个“面向对象”的木匠始终关注的是所制作的椅子,第二位才是所使用的工具;而一个“非面向对象的”木匠首先考虑的是所使...

2020-02-15 10:34:20 424

空空如也

空空如也

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

TA关注的人

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