- 博客(188)
- 资源 (3)
- 收藏
- 关注
原创 【力扣】1720.解码异或后的数组
文章目录题目题解代码实现题目未知 整数数组 arr 由 n 个非负整数组成。经编码后变为长度为 n - 1 的另一个整数数组 encoded ,其中 encoded[i] = arr[i] XOR arr[i + 1] 。例如,arr = [1,0,2,1] 经编码后得到 encoded = [1,2,3] 。给你编码后的数组 encoded 和原数组 arr 的第一个元素 first(arr[0])。请解码返回原数组 arr 。可以证明答案存在并且是唯一的。示例 1:输入:encoded =
2021-05-06 09:44:21
283
原创 【力扣】7.整数翻转
文章目录题目利用数组+String进行翻转【官方算法】利用数学方法进行翻转题目给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:-23
2021-05-03 20:15:57
318
1
原创 【apache】处理apache路径代理资源路径找不到问题
在项目完成以后,将项目部署到服务器后,发现请求的资源请求不到我们查看请求路径,发现前端请求后端的路径跟我们想象的不太一样。框起来的部分后端请求接口并没有,后端接口是从api开始的那么我们在apache的配置文件里设置一下反向代理的请求路径设置完成后,会发现已经可以请求到了我们来看一下反向代理参数ProxyPreserveHost On:开启反向代理ProxyRequests Off:关闭正向代理ProxyPass:设置反向代理路径ProxyPassReverse:使Apach.
2021-05-02 18:10:19
1365
原创 十分钟教你搭建个人博客
估计很多小伙伴都想要一个专属于自己的个人博客,拥有自己的网页,设计好看的背景,插画,图片等。下面我们来一起实践一下吧。文章目录1.准备需要(该操作针对的是阿里的云服务器)1.1购买服务器1.2购买域名1.3xshell 连接服务器2搭建wordpress2.1安装宝塔控制面板2.2安装LNMP2.3 安装wordpress3.博主主题1.准备需要(该操作针对的是阿里的云服务器)首先,是个人博客,那么我们就必须做以下准备服务器个人域名1.1购买服务器我的服务器是阿里的服务器,最近五一期间.
2021-05-01 20:12:11
4275
5
原创 【域名】域名注册
文章目录前提准备域名命名规则域名后缀,注册年限规划域名后缀域名续费创建域名信息模板验证域名持有者邮箱通用域名实名认证购买域名域名实名认证首次备案流程阿里云初步备案工信部短信核验ICP备案进度及结果查询前提准备注册通用域名域名命名规则入口域名后缀,注册年限规划域名后缀入口域名续费入口创建域名信息模板入口验证域名持有者邮箱入口通用域名实名认证入口购买域名登录阿里云域名注册页查询自己想要的域名,如果有,可以注册,如果提示已经注册过了,那表示没有。加入购物车进行购买,第一次注册域
2021-05-01 17:29:06
597
原创 【java】馄饨的成神之路——java后端需要学习的东西
HTML:布局网页CSS:美化网页JavaScript:事物响应Jquery:简化java开发Bootstrap:样式模板Ajax:前端调用后端接口Json:数据返回格式Spring:轻量级的快速开发框架SpringMvc:快速开发Web应用框架FreeMarker:服务端模板引擎HttpClient:java实现的Http请求客户端Mybatis:一款优秀的持久层框架Mysql:国内开源的数据库软件Maven:项目管理工具,对java项目进行构建依赖管理Tomcat:servl
2021-04-29 19:44:38
314
2
原创 【JVM】visual GC插件安装步骤
jvisualvm 默认是不包含垃圾回收监控的,我们可以下载其扩展插件Visual GC来进行查看,下面我们来演示安装步骤。首先,进入官方:https:https://visualvm.github.io/index.html点击download去到版本中心这里列举了对应的版本找到jdk的bin目录中的jvisualvm.exe并打开将url换成我们刚才官方的url。点击可用插件,检查最新版本,找到visual GC找到visual GC可以看到我们已经安装了visual
2021-04-25 09:53:00
463
转载 【http】HttpComponents —— HTTP请求
文章目录请求的URIHTTP请求拦截器 所有HTTP请求有一个组合了方法名,请求URI和HTTP协议版本的请求行。HttpClient支持所有定义在HTTP/1.1版本中的HTTP方法:GET,HEAD,POST,PUT,DELETE,TRACE和OPTIONS。对于每个方法类型都有一个特殊的类:HttpGet,HttpHead,HttpPost,HttpPut,HttpDelete,HttpTrace和HttpOptions。请求的URI请求的URI是统一资源定位符,它标识了应用于哪个请求之上的
2021-04-07 16:31:46
325
转载 【测试】自动化测试基本流程
下图是自动化测试的基本流程图,以及每个阶段的任务负责人,输出等。1、制定测试计划在展开自动化测试之前,最好做个测试计划,明确测试对象、测试目的、测试的项目内容、测试的方法、测试的进度要求,并确保测试所需的人力、硬件、数据等资源都准备充分。制定好测试计划后,下发给用例设计者。2、分析测试需求用例设计者根据测试计划和需求说明书,分析测试需求,设计测试需求树,以便用例设计时能够覆盖所有的需求点。一般来讲,基于Web功能测试需要覆盖一下几个方面:1)页面链接测试,确保各个链接正常;2)页面控件测试,确
2021-04-06 22:55:07
512
原创 【maven】解决循环依赖,不小心在模块中引入了另一个模块
今天小编在多模块开发的时候,发现更新maven根本不成功,mvn clean install 后提示如下一看这个cycle,心里就有点想法,难道是因为多个模块之间来回调用?就好比上图中,A模块调B模块,B模块调C模块,C模块调A模块,maven肯定想,你这是想让我从哪开始啊上面我们根据报错信息发现是xiaoyun-common 模块和 xiaoyun-system模块循环依赖,然后我就去pom文件中查找,发现不知道什么时候,common模块的pom文件中有xiaoyun-system的引用,.
2021-04-06 18:14:35
718
原创 【java】将json对象转换为class类之fastjson
我们在后端调用接口得到的结果集后,通常结果集是json的形式,如果我们要想获取json中得到内容,我们可以将json转换为class类,下面我们一起来看看吧文章目录引入maven依赖将result结果集转换为class类定义一个登录的实体类实现定义泛型方法引入maven依赖首先我们引入maven依赖,我这里引入的是1.2.75版本maven依赖入口<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><.
2021-04-05 22:55:03
7197
1
原创 【java】后端代码调用其他项目的接口之HttpComponents
小编最近在写一个登录功能,但是用户user表不在我方的数据库,而在对方的数据库中,小编只能调用对方的登录接口进行验证用户信息,然后调用用户的信息,添加到缓存中,那么,如何在后端调用对方的接口呢?话不多说,让我们一起看看。小编在百度了半个多小时后,发现了一个强大的工具,HttpComponents,非常方便。文章目录HttpComponents介绍HttpComponents核心HttpComponents客户端HttpComponents使用导入依赖get和post请求get请求createUR.
2021-04-05 16:28:29
2030
原创 【springboot】发送邮箱不能够连接到主机
最近在导出邮箱的时候发现服务器报错,但是在本地就没事,提示错误 nested exception is com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.qq.com, 25; timeout -1; nested exception is: java.net.ConnectException: Connection timed out (Connection timed out).
2021-03-21 11:29:30
1992
3
转载 【springboot】这四种对象属性拷贝方式,你都知道吗?
https://www.cnblogs.com/vandusty/archive/2020/04/23/12757992.html
2021-03-12 09:08:25
3335
1
原创 【docker】docker安装Nginx
文章目录Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强。下面我们通过docker来安装nginx首先我们访问nginx的镜像库:https://hub.docker.com/_/nginx?tab=tags我们可以在docker中先查看可用的nginx版本docker search nginx我们拉取最新的就好docker pull nginx:latest我们检查一下是否安装上docker ima
2021-03-09 18:33:13
323
转载 【http】微信网站使用的是http80端口或者https443端口访问
微信公众平台,微官网,微信开发等微信网站应用场景有的为http80端口访问,有的是https443端口公网访问需求,都可以使用nat123端口映射方式内网穿透。微信网站服务器如自己本地微信网站应用是HTTP80访问场景需求,则在微信服务器本地或所在局域网内安装使用nat123并添加80映射方式如微信web网站应用是HTTPS443访问需要的,则使用443https映射方式映射后所绑定的外网域名正常访问则表示映射成功,微信应用场景网络通信要求较高,如免费线路在配置微信URL时出现延时等提示,建议多尝
2021-03-08 17:44:13
6569
转载 【git】git删除远程分支和本地分支
引言: 注:本人一直都是用的git bash窗口完成日常的开发工作。事情是这样的,切换分支的时候命令打错了,git checkout 后面没有跟分支名,结果git status,很多delete的文件,直接冒冷汗,git add ,commit 之后发现本地与远程确实是删除了很多文件,我本地没有修改的代码,于是选择直接删除本地的分支,然后重新从远程拉分支。具体操作: 我现在在dev20181018分支上,想删除dev20181018分支1 先切换到别的分支: git checkout dev2
2021-03-08 17:21:13
361
原创 【mybatis】Error querying database. Cause: java.lang.NullPointerException
在今天写一个统计数据的mapper时,在测试的时候尽然报错了,报错原因如下:ERROR m.e.handler.GlobalExceptionHandler - nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.NullPointerException### Cause: java.lang.NullPoint.
2021-02-24 23:29:54
8791
原创 【数据结构】二叉树
二叉树二叉树的性质二叉树的性质性质1:在二叉树的第i层上至多有2i-1个结点。性质2:深度为k的二叉树至多有2k-1个结点。性质3: 对于任何一棵二叉树,若2度的结点数有n2个,则叶子数n0必定为n2+1 (即n0=n2+1)。...
2021-02-18 23:00:05
1765
原创 【SSM】SSM整合
文章目录SSM整合项目项目功能点技术点设置maven引入项目依赖的jar包引入bootstrap前端框架编写ssm整合的关键配置文件web.xml配置springMVC的配置文件spring的配置文件连接数据库驱动配置和MyBatis的整合事物控制的配置mybatis逆向工程SSM整合项目参考视频项目功能点分页数据校验ajaxRest风格的URI;使用HTTP协议请求方式的动词,来表示对资源的操作(GET(查询),POST(新增),PUT(修改),DELETE(删除))技术点基础框架
2021-02-18 22:58:47
205
原创 【docker】docker安装
文章目录什么是dockerdocker的基本概念centos 安装docker自动安装命令手动安装安装 Docker Engine-Community使用 Docker 仓库进行安装安装Docker Engine-Community配置docker镜像加速检查加速器是否生效最近也是在搭建服务器,因为在本地跑项目,遇到问题的时候,都要关闭服务器,进行测试才行,这样导致要不停的通知前端人员我项目要重启了,你们可能访问不了的情况。所以将项目搭建到服务器上,有一个稳定的版本,在遇到问题时,可以先暂时记下,而先让
2021-02-18 21:15:34
456
原创 【java】万恶的魔法值
在最近的小云通知项目中,我负责维护后端的开发,也是深刻体会到用魔法值会给维护人员带来多大的痛苦!可谓一个bug改一天……文章目录什么是魔法值怎么处理魔法值什么是魔法值首先我们说一下什么是魔法值,所谓魔法值,就是未经预定义的常量,在阿里巴巴java开发手册上也明确规定,不允许使用魔法值。这里我们发现,由于B同学用 Id#taobao 来提取缓存中的内容,但是少了下划线,因为缓存中没有匹配的 key 与之相对应,所以在缓存中根本找不到,数据只能去数据库中查找。如果数据量少,那影响比较小,但是如果是.
2021-02-07 12:23:41
1043
1
原创 【java】向指定邮箱发送电子邮件
我们有时候会有这样的需求,向指定用户发送邮件,有可能是最简单的邮件,有可能是带附件的邮件。下面我们来看一下如何发送邮件。文章目录网络协议获取授权码代码实现javax.mail 发送邮件springboot 发送邮件1.导入依赖2.全局配置3.写测试类测试网络协议首先我们要了解一下邮件协议。发送邮箱用到了SMTP、POP3和IMAP等协议SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务商的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。S.
2021-02-01 10:26:33
1559
原创 【mysql】数据库查询手机号同时加密
有时候我们会遇到这样的需求,根据用户姓名、手机号或者昵称就能查到某个人或者某些人,同时还要对查询到的用户手机号中间几位进行加密处理,比如 131****4529 ,怎么实现呢?模糊查询如果是看加密直接看第二步就可以了首先我们来看通过姓名、手机号或者昵称查到某个人或者某些人相信很多人都会用很多 like 加 or 语句进行查询,例如下面这种情况输入手机号查询用户的头像地址,姓名和手机号,那么我们只需要like和or一直拼下去就可以了SELECT avatar_path,nick_name,.
2021-01-26 08:51:40
5066
原创 【git】git 命令行删除远程仓库
在我们拉远程仓库的时候,可能会发现我们拉错了仓库,那么我们怎么将其移除呢,我们可以用git执行下面的语句首先我们执行命令git remote -v查看当前仓库那么我们现在要移除远程仓库,执行 git remote rm 分支别名git remote rm upstream我们会发现就剩下本地仓库了,我们可以在拉一次远程仓库执行以下命令git remote add upstream ssh://主仓库地址我们在执行 git remote发现我们已经拉下来啦...
2021-01-18 11:59:53
6993
原创 npm启动报错,无法启动程序
今天在 getLab 上拉一个前端项目,打算借着前端测试后端接口,奈何已启动就报错啊,报错信息:sign_up_xcx@1.0.0 dev: node build/dev-server.js npm ERR! Exit status 1 npm然后我以为是因为网络原因没有拉下来,从新导了一下,结果出现一下问题好嘛,node 和 npm不支持,行,咱换,换了与node 和 npm 一样的,继续npm run dev,结果npm ERR! code ELIFECYCLE npm ERR! err.
2021-01-14 19:00:59
2662
转载 【mysql】MySql数据库备份的几种方式
https://www.cnblogs.com/yourblog/archive/2019/02/15/10381962.html
2021-01-13 12:17:22
288
转载 【sql】Mysql备份工具mysqldump和mysqlhotcopy
https://www.cnblogs.com/diantong/p/11022104.html
2021-01-13 12:13:30
243
原创 【mysql】基于mysqldump备份数据库
文章目录1.备份数据库1.1mysql备份类型1.2mysqldump备份数据库1.2.0mysqldump的基本操作1.2.1备份全部数据库1.1.2备份指定的数据库1.1.3备份指定数据库中指定表1.1.4备份指定数据库的指定的表结构1.1.5备份指定数据库中的所有表结构1.1.6备份指定数据库中的指定表的数据1.1.7备份指定数据库中的所有表的数据1.备份数据库1.1mysql备份类型在操作之前,我们先来看一下mysql有哪些备份类型1). 按照备份数据库对数据库的影响,我们可以分为H
2021-01-13 11:57:28
472
原创 【mysql】安装mysql8.0步骤
因为要导入一个收据库到本地,所以我先在服务器上导出sql的文本,然后导入到本地中,但是发现导入的时候报错。因为服务器用的mysql是8.0以上的,我猜想是因为我5.5的mysql版本已经落后很多了,所以趁这次导入失败问题,将mysql 换成8.0的,以下是步骤注意:如果我们是想替换,就像我一样,那么第一件事情就是备份数据库,我在备份了data后,但是在放入到8.0版本的data中却没有数据,所以现在也在解决,有了解决方法我会立即更新。下载mysq首先我们要下载mysql8.0版本的,但是官网下载真.
2021-01-12 16:32:40
2269
6
转载 【mysql】安装mysql8.0安装教程
网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win71、下载zip安装包:MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。2、安装2.1 解压zip包到安装目录.
2021-01-12 15:24:56
511
原创 小程序开发准备
文章目录小程序开发准备开发准备小程序开发准备开发准备拥有支付宝账号,入驻(支付宝开放平台)注册之后,进入小程序列表页,创建空白小程序登录 小程序开发中心,可以看到 我的小程序 页面。在 我的小程序 页面点击 开始创建。填写 小程序名称,点击 创建。安装 开发工具,选择自己适合的位 64位 或 AacOs...
2021-01-11 20:20:19
233
转载 【git】Git的一些分支管理规范
关于Git的一些分支管理规范。。。一、分支与角色说明Git 分支类型master 分支(主分支) 稳定版本develop 分支(开发分支) 最新版本release 分支(发布分支) 发布新版本hotfix 分支(热修复分支) 修复线上Bugfeature 分支(特性分支) 实现新特性Gitlab 角色与项目角色对应关系Owner(拥有者) Git 管理员Master(管理员) 开发主管Developer(开发者) 开发人员Reporter(报告者) 测试人员Guest(观察者) 其
2021-01-11 14:47:35
370
转载 【git】GitHub 中的 master 将默认更改为 main
GitHub 官方表示,从今年 10 月 1 日起,在该平台上创建的所有新的源代码仓库将默认被命名为 “main”,而不是原先的"master"。值得注意的是,现有的存储库不会受到此更改影响。早在今年 6 月份,受美国大规模的 “Black Lives Matter”运动影响,为了安抚愈演愈烈的民众情绪,GitHub 就宣布将替换掉 master 等术语,以避免联想奴隶制。现如今,在外界一些声音的催促下,这一举措则终于要正式落地了。除 GitHub 外,为了避免带有所谓的“种族歧视色彩”,许多科技巨
2021-01-11 14:40:06
1359
1
原创 【git】解决每次push提交代码时要登录账号密码
文章目录取消弹出登录页面取消登录SSH username和 password我们在push代码的时候有时候可能会碰见每次push都需要输入登录用户的账号和密码,下面我写一下我的解决办法,希望对大家有用取消弹出登录页面首先我们在push后,有可能跳出登录页面我们在git上输入git config --system --unset credential.helper或者$ git config --global --unset credential.helper如果不行,那么我们执行
2021-01-11 14:22:55
3796
2
原创 【git】git操作基础
文章目录git的安装windows下的安装MAC下的安装git 配置配置用户个人信息设置文本编辑器差异分析工具查看配置信息git 工作流程git的基本操作创建版本库添加文件到版本库查看文件上传状态检查文件是否被修改查看历史变更信息版本回退将本地文件推送到github仓库Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。git的安装windows下的安装安装地址github安装地址我用的是windows的,在安装完后,我们可以在开始菜单里面找到git或者点击鼠标
2021-01-11 11:22:00
272
1
转载 【linux】Linux下的tar压缩解压缩命令详解
文章目录tar压缩解压总结tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。tar -c
2021-01-06 07:39:42
361
原创 【java】idea控制台乱码?
发现很多人都有碰见idea编辑器控制台中文乱码的问题,期间小编也发现了此问题,这是我解觉的问题,希望对大家有所帮助一、启动Tomcat时控制台中文乱码解决方法:在tomcat安装文件夹bin目录下打开catalina.sh在 266行 复制下面字段(差不多就在这附近,不会偏差太多)if [ -z "$LOGGING_MANAGER" ]; then JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.C.
2020-12-27 21:36:02
1319
5
原创 【JS】用JS发送电子邮件
文章目录需要工具步骤获取qq邮箱的授权码现实中,我们肯定有发送邮件的时候,现在我们来实现一下利用js来发送信息到qq邮箱需要工具我们首先需要安装npm 以及 node步骤新建一个文件夹进入文件夹,在文件夹内 按住shift加右键打开命令行窗口在命令行终端输入 npm init --yes,创建package.json文件安装对应的依赖项 npm install nodemailer #安装邮件发送模块在文件夹新建一个JS文件,命名随意。(通常为index.js)可以进行测试node
2020-12-20 14:48:57
7456
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅