Other
Other
旷野历程
精通微服务架构、分布式架构以及高性能、高并发、高可用等领域;精通MySQL数据库原理,对SQL调优、分库分表、数据一致性、海量数据处理等有深入了解。具备独立设计和开发的经验,曾负责过大型分布式服务设计、支付交易系统的设计,能够快速定位和解决线上问题。
展开
-
Session 和 Token 区别
众所周知,HTTP协议它是无状态的协议,浏览器多次请求服务器,服务器它无法感知是不是同一用户的请求,于是就有了Session机制。Session机制是一种在Web开发中用于跟踪用户状态的机制。它的基本工作流程是,当用户第一次请求Web服务器时,服务器会生成一个唯一的Session,并将其存储在服务器端(通常可以持久化到数据库中)。然后,服务器通过响应头的方式将该Session的标识符(SessionID)返回给浏览器,并存储在浏览器的Cookie中。原创 2024-02-23 16:50:32 · 929 阅读 · 0 评论 -
ISO/IEC 25010 软件质量模型
ISO/IEC 软件质量模型(ISO/IEC 25010)是一种用于评估和描述软件质量特性的国际标准。该标准定义了 8 种主要的软件质量特性。使用 ISO/IEC 软件质量模型可以帮助开发人员和测试人员更好地理解和评估软件质量,从而提高软件质量和用户满意度。原创 2023-10-31 10:49:20 · 772 阅读 · 0 评论 -
罗技M720删除蓝牙连接后,蓝牙搜索列表找不到设备
因误删蓝牙鼠标(罗技M720)设备,再次添加蓝牙设备时蓝牙列表找不到设备(罗技M720)。2、按住显示屏下方的切换按钮 3 秒钟(所选通道上的 LED 将开始快速闪烁)找不到设备或连接不上的问题有很多种,具体情况要具体分析,仅供参考。3、此时再打开蓝牙列表就可以发现鼠标了。1、确保 M720 已开启。原创 2023-08-28 14:15:34 · 4545 阅读 · 0 评论 -
Windows删除文件时一直提示:文件或文件夹下在使用
重启能解决 95% 的问题。程序关闭了,删除时一直提示正在使用,导致无法删除。2、在资源监视器中关闭程序,先打开任务管理器。找到占用的程序,右击结束掉就可以了。原创 2023-04-22 15:02:30 · 386 阅读 · 1 评论 -
SublimeText打开带空格路径的文件异常解决方法
Sublime text4 添加到右键菜单打开文件的时候,打开带空格路径的文件时会打开多个窗口,且文件中没有信息。把路径用双引号扩起来。原创 2023-04-20 09:34:15 · 259 阅读 · 0 评论 -
优秀开源软件的类,都是怎么命名的?
日常编码中,代码的命名是个大的学问。能快速的看懂开源软件的代码结构和意图,也是一项必备的能力。Java项目的代码结构,能够体现它的设计理念。Java采用长命名的方式来规范类的命名,能够自己表达它的主要意图。配合高级的 IDEA,可以减少编码人员的记忆负担,靠模糊的匹配就能找到自己所需要的资源。这些单词很简单,但可以让你的类命名看起来更加清爽和专业。接下来,我将带大家游览一遍。为了方便理解,每种类型,我都配备了相应的 示例。原创 2023-03-10 20:51:13 · 445 阅读 · 0 评论 -
Excel百万数据如何导入导出
Excel百万数据如何导入导出原创 2022-10-19 17:36:31 · 364 阅读 · 0 评论 -
下减库存和付款减库存的区别
下减库存和付款减库存的区别原创 2022-10-19 07:23:07 · 620 阅读 · 0 评论 -
怎么理解CPU密集型和I/O密集型
怎么理解CPU密集型和I/O密集型转载 2022-09-14 10:26:26 · 2051 阅读 · 0 评论 -
Nexus3首次登录默认密码
Nexus3首次登录默认密码原创 2022-10-11 08:35:05 · 6651 阅读 · 0 评论 -
订单下单成功后如何等待支付成功
订单下单成功后如何等待支付成功原创 2022-10-10 09:39:10 · 970 阅读 · 0 评论 -
tomcat、feign、rocketmq最大线程数
tomcat、feign、rocketmq最大线程数转载 2022-08-29 11:15:48 · 326 阅读 · 0 评论 -
Apifox修改报文的值
Apifox修改报文的值原创 2022-09-02 14:51:13 · 912 阅读 · 0 评论 -
ApiPost把token设置成全局变量
ApiPost把token设置成全局变量原创 2022-09-02 13:47:05 · 3668 阅读 · 1 评论 -
Netty-SimpleChannelInboundHandler使用总结
当客户端到达服务端时,建立连接的有 channelActive 和 handlerAdded ,关闭连接的有 channelInactive 和 handlerRemoved ,应该如何决定使用?原创 2022-07-29 17:11:44 · 3359 阅读 · 0 评论 -
IDEA配置Tomcat时总是提示:Error running ‘Tomcat 8.5.73‘ 问题
使用 IDEA 配置 Tomcat 启动项目时,总是弹出一下错误信息,导致项目不能正常启动。Error running 'Tomcat 8.5.73': Unable to open debugger port (127.0.0.1:3317): java.net.SocketException "Interrupted function call: accept failed"Error running 'Tomcat 8.5.73': Address localhost:1099 is a原创 2022-03-03 17:07:34 · 2655 阅读 · 0 评论 -
逻辑表达符说明
逻辑符-eq 等于 -ne 不等于 -gt 大于 -lt 小于 -ge 大于等于 -le 小于等于 && 逻辑与 || 逻辑或 ! 逻辑非 0 为真,其他为假原创 2022-01-13 14:39:15 · 262 阅读 · 0 评论 -
深入理解 DAO,DTO,DO,VO,AO,BO,POJO,PO,Entity,Model,View的概念
分享知识 传递快乐DAO (Data Access Object)数据访问对象 DTO(Data Transfer Object)数据传输对象 DO (Domain Object)领域对象 VO(View Object)视图模型 AO(Application Object)应用对象 BO( Business Object)业务对象 POJO(Plain Ordinary Java Object)纯普通Java对象 PO(Persistent Object)持久化对象 Entity(应原创 2021-07-14 14:12:20 · 5684 阅读 · 1 评论 -
domain、entity和model的package的区别
分享知识 传递快乐平时写项目包名都是创建entity、dao/mapper、service、biz等,可在一些开源的项目里有一个包叫domain,里边放的是实体类,从功能看和我们平时用的entity没什么差别,于是就好奇研究了一下,原来还是有区别的:entity(实体)entity的意思就是实体,所以也是最常用到的,entity包中的类必须和数据库相对应,且类型必须一致。model(模型)model的意思就是模型,当用model当包名的时候,一般里面存的是实体类的模型,一般是原创 2021-07-14 13:40:12 · 959 阅读 · 0 评论 -
Win10自定义安装Office2019
参考资料:https://www.cnbeta.com/articles/tech/787967.htmhttps://blog.csdn.net/qq_40692629/article/details/103646947原创 2020-12-27 10:22:12 · 1659 阅读 · 0 评论 -
常用Git操作命令总结
分享知识 传递快乐文章目录设置用户名和邮箱检查配置信息克隆仓库初始化仓库检查当前文件状态添加文件提交文件新建分支查看本地和远程分支查看所有分支切换到指定分支查看当前仓库添加仓库地址删除仓库地址克隆远程仓库拉取推送设置用户名和邮箱git config --global user.name '用户名'git config --global user.email '邮箱'每次 Git 提交都会使用这些信息,如果使用了 --global 选项,之后提交都会使用这些信息。 当你想针对特定项目使用不同的原创 2020-11-14 10:59:34 · 177 阅读 · 0 评论 -
IDEA中配置tomcat8.5中文乱码问题
分享知识 传递快乐项目文件为GBK编码格式,但项目中文件定义的却是UTF-8格式,数据库连接也是UTF-8。IDEA修改项目编码为UTF-8编码格式,JAVA文件中的中文乱码、控制台日志乱码(tomcat编码格式为默认UTF-8编码)、页面展示部分中文也乱码。经多方面排查,最后终于解决乱码问题,特此记录一下操作过程:第一步:设置项目编码为GBK设置 Project encodeing:GBK,与项目编码保持一致。第二步:设置Tomcat编码格式VM options:..原创 2020-11-05 13:28:08 · 2378 阅读 · 1 评论 -
如何设计一个安全的对外接口
前言最近有个项目需要对外提供一个接口,提供公网域名进行访问,而且接口和交易订单有关,所以安全性很重要;这里整理了一下常用的一些安全措施以及具体如何去实现。安全措施个人觉得安全措施大体来看主要在两个方面: 一方面就是如何保证数据在传输过程中的安全性; 另一个方面是数据已经到达服务器端,服务器端如何识别数据,如何不被攻击;下面具体看看都有哪些安全措施。 1.数据加密我们知道数据在传输过程中是很容易被抓包的,如果直接传输比如通过http协议,那么用户传输的数据可以被任何人.转载 2020-10-30 06:39:32 · 228 阅读 · 1 评论 -
JS动态模拟Form表单提交数据
分享知识 传递快乐JS动态模拟Form表单提交数据<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><button onclick="subForm()">提交</button></body>&..原创 2020-08-25 14:10:06 · 2512 阅读 · 0 评论 -
关闭微信内置浏览器页面
分享知识 传递快乐使用微信内置浏览器打开网页,当操作退出是关闭微信内置浏览器代码如下:<script type="text/javascript"> setTimeout(function() { //这个可以关闭安卓系统的手机 document.addEventListener("WeixinJSBridgeReady", function() { WeixinJSBridge.call("closeWin.原创 2020-06-19 09:19:45 · 6804 阅读 · 1 评论 -
Eclipse常用小技巧总结
Open Type:菜单项可以打开一个对话框,对话框中可以查找 Java 类型文件。Open Type in Hierarchy:菜单允许用户在 Type Hierarchy 视图中查看类的继承层次。Open Resource:(打开资源)菜单可用于查找工作空间中的文件。Refactor(重构):在 Package Explorer 视图中右击 Java 元素并选择Refactor(重构)菜单项;抽取类方法、接口、父类Refactor(重构)-Extract....添加书签:如果你...原创 2020-06-16 23:04:28 · 239 阅读 · 0 评论 -
Git 命令窗口常用命令
这些是各种场合常见的 Git 命令:开始一个工作区clone:克隆仓库到一个新目录 init:创建一个空的 Git 仓库或重新初始化一个已存在的仓库在当前变更上工作add:添加文件内容至索引 mv:移动或重命名一个文件、目录或符号链接 restore:恢复工作区文件 rm:从工作区和索引中删除文件 sparse-checkout:初始化及修改稀疏检出检查历史和状态bisect:通过二分查找定位引入 bug 的提交 diff:显示提交之间、提交和工作区之间等的差异 gr...原创 2020-06-12 11:21:12 · 555 阅读 · 0 评论 -
Github 提交不显示绿格子
分享知识 传递快乐记录一下在 github 上提交代码之后能看到自己的提交,但是却一直没有显示绿格子,原因是本地 git 的配置邮箱和 github 上面的邮箱不一致导致的。先进入创建的分支,然后通过 git 命令查看提交信息:[root@contos7 ssh]# git log通过上述命令就能看到提交的邮箱或用户名。解决办法如果是 windowns 系统,打开本地的 git bash (这是类似于 linux 的命令窗口);如果是 linux 系统,通过 li...原创 2020-05-31 23:01:54 · 746 阅读 · 0 评论 -
微信H5纯签约 返回 “签约参数签名校验错误”
分享知识 传递快乐在做微信H5纯签约时返回“签约参数签名校验错误” ,代码生成的签名 sign 与微信公众平台支付接口调试工具生成的签名 sign 也一样,怎么就返回“签约参数签名校验错误” 呢?解决办法:回调地址是要进行 encode 处理,但是生成签名的时候 notufy_url 是原值;时间戳一定要是10位才可以。微信委托扣款常见问题微信支付...原创 2020-05-03 07:49:27 · 1566 阅读 · 2 评论 -
微信H5纯签约 提示“发起签约页面非法”
分享知识 传递快乐在做 H5纯签约时返回 “发起签约页面非法” ,如图:原因:这种错误一般是发起签约请求的地址与商户号配置的域名地址不一致导致的原因。解决办法:检查发起签约请求的地址和商户号配置的域名地址不一致的原因,如果不一致修改成一样的再请求就可以了。—————————如有不足请留言指正相互学习,共同进步...原创 2020-05-03 07:49:01 · 1257 阅读 · 0 评论 -
IDEA常用操作技巧 - 持续更新
自动删除无用的导入 importIdea设置Eclipse快捷键导入或修改主题打开软件不自动打开项目修改全局字体修改控制台字体创建文件自动添加注释模板设置编码配置Maven配置JDK环境设置open窗口默认路径设置模板关键词的字体、颜色等配置git,配置完成后点击 Test 验证...原创 2020-04-27 09:33:41 · 320 阅读 · 0 评论 -
Idea 在当前窗口添加多个maven项目工程
分享知识 传递快乐如果是集中管理项目建议先创建一个文件夹,把需要的项目放到创建的文件夹中,然后 Open 打开,如图:此时的项目只是以文件和目录形式存在,Idea还不能识别是什么类型的项目点击 加号 导入要添加的项目导入选择导入类型导入完成后,点击 OK此时打开的项目就已被识别为是 Maven项目还有一种方法:Idea...原创 2020-04-17 20:09:47 · 1814 阅读 · 0 评论 -
Idea Git拉取、提交、合并、切换分支
分享知识 传递快乐Idea 要操作 git 前需要在本机安装 git 并配置到 Idea 中。1 配置 GIT1.1 配置 git 工具到 Idea 中1.2 设置git 安装路径,并点击 Test ,如果显示版本号则说明配置成功1.3 点击 OK 保存操作。2 拉取2.1 拉取工程2.2 输入仓库路径及项目保存路径,最后点击 Clone...原创 2020-04-15 22:01:46 · 3068 阅读 · 1 评论 -
Idea如何导入Maven项目
分享知识 传递快乐1 导入项目,选择 Project File ,如图:2 右击选择 pom.xml 文件,选择如图:3 再次切换到 Project 即可—————————如有不足请留言指正相互学习,共同进步...原创 2020-04-15 22:00:27 · 2001 阅读 · 0 评论 -
JS操作时间或日期工具类
分享知识 传递快乐JS操作时间或日期工具类时间操作工具类如下:获取当前时间毫秒数 毫秒转时间格式 时间格式转毫秒 格式化日期(不含时间) 格式化日期(含时间"00:00:00") 格式化去日期(含时间) 时间比较{结束时间大于开始时间} 验证开始时间合理性{开始时间不能小于当前时间{X}个月} 验证开始时间合理性{结束时间不能小于当前时间{X}个月} 验证开始...原创 2020-02-06 11:04:08 · 490 阅读 · 0 评论 -
BAT创建和删除文件
分享知识 传递快乐在日常工作中以tomcat做容器来启动项目,但tomcat不能自动删除编译的的文件,需要手机删除。为了快速删除tomcat编译文件,本人写了一个bat文件来快速删除,以下是所有代码,仅供参考。如有需要了解更多bat命令,请点击查看《BAT命令常用API》。代码如下:@echo offtitle 删除所有tomcat编译文件color 3eec...原创 2020-01-06 08:52:28 · 1308 阅读 · 0 评论 -
Win7整合WNMP(Win7+Nginx+PHP+MySQL)
分享知识 传递快乐1、下载PHP所需要用环境下面这此地址都是管网下载地址:nginx:http://nginx.org/php:https://www.php.net/downloads.phpmariadb:https://downloads.mariadb.org/2、配置下载完成后,了为方便文件管理推荐把要使用的环境放在同一个目录下。nginx配置...原创 2020-01-06 08:52:12 · 677 阅读 · 0 评论 -
windowns下bat启动程序(Ngin + PHP +MariaDB)
分享知识 传递快乐以下是本人搭建PHP运行环境,用于启动 Ngin + PHP +MariaDB 服务所用,仅供参考。如有需要了解更多bat命令,请点击查看《BAT命令常用API》。代码如下:@ECHO OFFTITLE WNMP管理程序COLOR 0Aset WNMP_HOME=D:/WnmpServer/wnmp/bin::nginx 所在目录s...原创 2020-01-03 18:23:20 · 426 阅读 · 0 评论 -
windows下bat启用MaraiaDB服务
分享知识 传递快乐此命令是本人用于操作MaraiaDB服务的启动、停止、重启、查看配置等操作,仅供参考。如有需要了解更多bat命令,请点击查看《BAT命令常用API》。代码如下:::对服务的操作@ECHO OFFTITLE WNMP管理程序COLOR 0Aset WNMP_HOME=D:/WnmpServer/wnmp/binset MARIADB_...原创 2020-01-03 13:25:25 · 524 阅读 · 1 评论 -
BAT命令常用API
分享知识 传递快乐REM 和 :: 命令常用注释方式有两种:REM 和 ::(双英文冒号)。REM为注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显。 :: (双英文冒号)也可以起到rem 的注释作用,而且更简洁有效,::后的字符行在执行时不会回显。: (冒号)命令任何以单冒号:开头的字符行,在批处理中都被视作标号,而直接忽略其后的所有内容。...原创 2019-12-21 13:57:26 · 3627 阅读 · 1 评论