
阿里巴巴
文章平均质量分 80
普通网友
这个作者很懒,什么都没留下…
展开
-
zabbix-agent配置
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 04:32:24 · 628 阅读 · 1 评论 -
nginx 多location配置
nginx server下配置多个location根据路径匹的不同做不同的处理。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 11:53:37 · 5677 阅读 · 0 评论 -
Java 文件上传与下载
part 使用起来比较方便,接受的就是字节流,读取文件类型,文件名,文件大小也比较方便,不清楚 getParameter() 和 getPart() 区别 的可以看我另一篇博客深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 03:03:35 · 1274 阅读 · 0 评论 -
mybatis-plus实现自定义SQL、多表查询、多表分页查询
在mapper中自定义一个方法即可}然后要调用该方法的话,通过注入mapper,然后通过mapper调用方法即可@Service}}深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-09 23:22:37 · 723 阅读 · 0 评论 -
sql优化常用的几种方法
MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是IN,那么先执行子查询。or两边的字段中,如果有一个不是索引字段,而其他条件也不是索引字段,会造成该查询不走索引的情况。char固定字符串类型,该类型在的字段在存储空间上是固定的,固定长度的可以用。索引不是越多越好,索引需要额外的存储空间,B+树保存索引,额外的性能消耗。...原创 2022-08-02 10:49:04 · 931 阅读 · 0 评论 -
sql中 exists的用法
现有班级表(A_CLASS)学生表(STUDENT)注学生表(STUDENT)的classId关联班级表(A_CLASS)的主键ID代码结果。原创 2022-08-02 10:48:28 · 1397 阅读 · 0 评论 -
SQL——左连接(Left join)、右连接(Right join)、内连接(Inner join)
最近在做SQL相关的练习,发现以前那么自信的SQL放久了不碰也变得棘手起来,特别是这一块表之间的内外连接。所以这篇是关于这个内外连接的整理。根据上面的栗子,看起来是不是清晰明了多了,而且也更有对比性了。如果还是觉得只是这会儿懂了,但是用起来还是觉得有点难的话,就下面这种集合思维,大头也是最近才发现,这样想的话就会简单很多了。我们有两个表A和B,那么就分别将其当做一个集合那么我们的左右外连接和内连接就相当于变成了这样↓↓↓httpshttpshttpshttpshttpshttps。...原创 2022-08-02 10:47:52 · 12372 阅读 · 0 评论 -
SQLSERVER将子查询数据合并拼接成一个字段
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。这是因为直接查询字段,FORXMLPATH会默认返回字段名作为列名称,加上’,'之后,该列就没有名称,那么自然返回的就是,张三,李四,…...原创 2022-08-02 10:47:15 · 1921 阅读 · 0 评论 -
SQLServer2019安装(Windows)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。不过,只有停止并重新启动此服务之后,这些更改才会生效“,点击。登录名为sa,密码为你之前设置的密码。”,向下翻到最后,可以看到。...原创 2022-08-02 10:46:39 · 8034 阅读 · 0 评论 -
prometheus 监控mysql数据库
本文通过prometheus来监控mysql数据库状态,主要利用mysqld_exporter来实现mysql状态上报。主机信息如下主机IP用途mysql数据库prometheus监控主机grafana。原创 2022-08-02 05:19:55 · 1465 阅读 · 0 评论 -
process.env环境变量配置方式(配置环境变量区分开发环境和生产环境)
env和.env.dev和.env.pre和.env.prod和.env.sit和.env.uat,分别为默认配置、本地开发配置、灰度配置、生产配置、测试配置1、测试配置2,(psvue_APP是统一标志,后面的拓展名可以任取)如果在业务代码中,需要根据开发环境,动态改变数据请求地址,会更加自动化,所以不仅仅在打包配置中我们需要使用process.env.NODE_ENV,在其他模块中,仍要使用它,则需要将其全局化。process.env是Node.js中的一个环境变量。...原创 2022-08-02 05:19:14 · 3292 阅读 · 0 评论 -
postman配置中文
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。3、把app.zip解压出来,看下图路径,直接把app包放进对应文件夹内就OK,然后重启下postman。1、先下个postman。...原创 2022-08-02 05:18:41 · 4606 阅读 · 0 评论 -
Postman知识汇总
Postman是一款强大的接口测试工具,postman为用户提供强大的WebAPI&HTTP请求调试功能。postman能够发送任何类型的HTTP请求(get、post、put、patch、delete)原创 2022-08-02 05:18:04 · 1358 阅读 · 0 评论 -
PostMan测试接口-----上传文件、导出excel
PostMan测试接口实现如下功能(1)上传文件(2)导出excel。原创 2022-08-02 05:17:27 · 10923 阅读 · 2 评论 -
Java面试之多线程篇
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。Java多线程-join和ThreadLocal的使用。Java多线程-手写一个死锁的例子。Java多线程-Lock锁的使用。...原创 2022-08-01 21:09:26 · 98 阅读 · 0 评论 -
Java面试之场景题汇总
给出一个非空的字符串,判断这个字符串是否是由它的一个子串进行多次首尾拼接构成的。输出最长的子串例如,”abcabcabc”满足条件,因为它是由”abc”首尾拼接而成的,而”abcab”则不满足条件。思想如下从最长的二等分开始查找,用等分后的子字符串拼接成新的字符串B,与原字符串A进行比较,如果相等,返回这个字符串,如果不相等进行三等分以此类推,如果直至n等分(n=字符串A长度)都不能满足,输出false}=0){len++;continue;}else{i...原创 2022-08-01 21:08:50 · 798 阅读 · 0 评论 -
Java面试之加密算法
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。添加下方名片,即可获取全套学习资料哦。Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法,不属于加密算法,只是是编码方式。...原创 2022-08-01 21:08:17 · 604 阅读 · 0 评论 -
JAVA面试之AOP与IOC解析
1.JDK提供的动态代理实现,Spring规定对于有接口的类用JDK,对于无接口和抽象类使用cglib,虽然cglib均可代理,但是cglib复杂,效率低,而且cglib中代理的类中不能有final的方法.概念控制权有对象本身专享容器,由容器根据配置文件去创建实例,并创建各个实例之间的关系,则通俗的说,对象的创建再也不需要程序员来管理,而是可以有spring容器来进行创建和销毁,我们只需要关注业务逻辑.AOP的作用1.监控函数的调用2.捕获异常的发生。实际应用于事务,安全,日志等横切关注。...原创 2022-08-01 21:07:38 · 163 阅读 · 0 评论 -
java面试为何那么难
面试造火箭、工作拧螺丝”,曾经这么一句调侃的话总是用来形容IT行业中的面试情况。作为一个流浪的程序猿,多年以来作为应聘者也好、面试官也罢,渐渐感受到java开发的面试不再仅仅在“造火箭”那么容易。...原创 2022-08-01 21:07:04 · 139 阅读 · 0 评论 -
html+css制作扑克牌小胡桃展开特教
基于html+css制做的两个小特效,第一次写CSS的博文,感觉写的还是不怎么细致,不明白的可以下方评论区留言,一起学术交流,正所谓,闻道有先后,术业有专攻。学而不思则罔,思而不学则殆。上次英雄联盟自动轮播图页面效果视频已通过审核。...原创 2022-08-01 15:41:43 · 146 阅读 · 0 评论 -
html+css+php+mysql实现注册+登录+修改密码(附完整代码)
目的在利用QT软件进行登录软件开发时,就想要实现点击按钮跳转到指定网页进行注册以及修改密码等操作,就像QQ客户端那样可以实现网页端修改密码,申请账户等操作;(因需要开启花生壳内网穿透,如需体验可私聊!)目前已经实现的操作html界面;html跳转php;php连接数据库;php实现对数据库的增删改查。...原创 2022-08-01 15:41:07 · 441 阅读 · 0 评论 -
html 隐藏广告代码,Javascript实现关闭广告实现删除广告的效果
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。这里通过点击事件将sex1.style.display=‘none’;和this.style.display=‘none’;...原创 2022-08-01 15:40:28 · 210 阅读 · 0 评论 -
HTML 实现仿 Windows 桌面主题特效
源码永久免费开源)目前已上线的小游戏有50+个。原创 2022-08-01 15:39:54 · 795 阅读 · 0 评论 -
HTML 基本开发方式,学会常用的 HTML 标签
html虽然这个代码能运行,但是其实并不算是一个合法的HTML语法,那为什么浏览器还能正常运行呢鲁棒性“容错能力”强这是一个更加规范的HTML代码,通过结构来构成的,每个标签,都分成了,标签之间可以,整体这些标签就构成了一个,称为DocumentObjectiveModel文档对象模型编写前端代码,可以使用直接使用IDEAIDEA社区版只支持HTML,不支持CSS和JS,很多代码没有高亮和提示专业版支持HTML,CSS和JS,完全可以胜任的!...原创 2022-08-01 15:39:17 · 956 阅读 · 0 评论 -
go语言中的goroutine(协程)
M操作系统的主线程(是物理线程)P协程执行需要的上下文G协程。原创 2022-07-31 11:19:48 · 130 阅读 · 0 评论 -
Go语言中定时任务库Cron使用详解
安装cron,注意这里安装的是v3版本。新版本和旧版时间使用有所区别在项目中导入v3版本的默认解析器符合Cron 维基百科页面所描述的标准用法大致如下Cron表达式格式一个 cron 表达式表示一组时间,使用 5 个空格分隔的字段。这是v3版本默认支持的格式。如果要想在v3版本中也支持秒级别的解析,需要自定义解析器。代码如下预定义时间表可以用、、、、、来替代cron表达式。分别表示每年,每月、每星期、每天、每小时。还可以用来表示间隔时间,即间隔执行一次任务。只要可以被解析即可常用的方法介原创 2022-07-31 11:19:14 · 941 阅读 · 0 评论 -
Go语学习笔记 - gorm使用 - 表增删改查 Web框架Gin(八)
学习笔记,写到哪是哪。数据库初始化配置已经弄好了,上一篇文章中简单的写了一个demo接口。本篇文章接着上一篇,对表进行增删改查,同时对时间字段进行特殊处理。原创 2022-07-31 11:18:03 · 178 阅读 · 0 评论 -
一看就懂:正则表达式
于是我们发现,在不用正则表达式的时候,我们的代码量近30行,而使用了正则表达式,代码就浓缩为了1行,也就是说,使用正则表达式时可以简化我们的代码。如果我们继续把ab©d中的d包括起来,并在后面写上,即ab©(d),那么这里的就表示d这个字符,因为第2个小括号的结果是d,所以整个表达式就等同于abcdcd。返回的result就是我们校验的结果,当为true的时候,表示校验通过,当为false的时候,则表示校验不通过。注意用|表示其中之一,他可以是字符,也可以是字符串。...原创 2022-07-31 05:02:47 · 2726 阅读 · 0 评论 -
一文速学-玩转MySQL获取时间、格式转换各类操作方法详解
时间在数据库中经常作为时间索引,在数据入库和出库以及更新的时候都需要变化。在一些指标计算或者是提取某段时间的数据时,都会根据数据库中的时间索引数据进行操作。因此很大一部分我们操作数据都得先从时间数据下手,但是想要真正提取到我们想要的时间作为索引,还需要我们掌握许多功能函数方便我们操作,这是一个比较复杂的运用过程。因此特地写下这篇文章,记录一些十分好用常用的处理数据库SQL时间数据的函数,以及实例运用这些函数完成一些复杂查询任务。timestamp和datetime除了存储范围和存储方式不一样,没有太大区别。原创 2022-07-31 05:02:11 · 536 阅读 · 0 评论 -
一文读懂 Spring Bean 的生命周期
今天我们来说一说SpringBean的生命周期,小伙伴们应该在面试中经常遇到,这是正常现象。因为SpringBean的生命周期是除了IoC、AOP几个核心概念之外最重要概念,大家务必拿下。可Spring源代码又比较复杂,跟着跟着就不知道跟到哪里去了,不太好拿下呀。这倒是真的,而且网上一上来就各种贴流程源码,对初学者来说是真的一脸懵逼,就像字都看的懂,但连在一块就不知道意思了,太绕了。1.1什么是Bean我们来看下SpringFramework的官方文档。...原创 2022-07-31 05:01:34 · 217 阅读 · 0 评论 -
一文读懂 MongoDB 和 MySQL 的差异
MongoDBMySQLMongoDB是由MongoDB,Inc.开发的开源数据库。MongoDB将数据存储在类似JSON的文档中,这些文档的结构可能会有所不同。它是一个流行的NoSQL数据库。MySQL是一种流行的开源关系数据库管理系统(RDBMS),由OracleCorporation开发、分发和支持。...原创 2022-07-31 05:00:58 · 2074 阅读 · 0 评论 -
一文带你精通 Git(Git 安装与使用、Git 命令精讲、项目的推送与克隆)
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。Git最为出色的是它的合并追踪(mergetracing)能力。当代码量很大,而且需要人工的处理不同的版本时,如果仅仅通过拷贝来做相应备份是非常麻烦的。.转载 2022-07-31 05:00:23 · 363 阅读 · 0 评论 -
Linux安装MySQL8.x详细步骤
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。安装成功后,继续运行数据库的初始化命令,成功后得到临时密码,记得保存,等会需要用。,但是文章中有些问题,改正了一下。...原创 2022-07-30 17:14:48 · 281 阅读 · 0 评论 -
linux安装Mysql5.7<步骤清晰易懂>
因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。比如我照着教程安装一半,出现了和教程上面不一致的问题,没有经验的同学就会不知道下面该怎么进行了。5.复制下面的命令在**/usr/local/mysql**目录下创建data目录(一定要在这个目录中创建!(密码为上面生成的临时密码)6.修改mysql目录的下所有的目录及文件夹的用户组和用户的权限。复制下面的命令修改密码(这里我改的是123456,你们随意!...原创 2022-07-30 17:14:13 · 619 阅读 · 0 评论 -
Linux安装mysql5.7详细教程
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。--initialize初始化随机密码,注意,初始化的密码是一个过期密码,登录后需要立刻修改密码。Flushprivileges;...原创 2022-07-30 17:13:37 · 240 阅读 · 0 评论 -
Linux安装MySQL(超详细)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。输入命令后,点击回车,会让你输入密码,然后输入刚刚的初始密码(输密码的时候不可见),当然支持粘贴,你可以复制初始密码后,然后粘贴。新增skip-grant-tables,添加skip-grant-tables,这样mysql可以免密登录。修改配置文件my.cnf,删除skip-grant-tables,重启,再登录。如果执行报错,多半是没有权限,执行下面语句赋予权限,然后重试。...原创 2022-07-30 17:13:01 · 108 阅读 · 0 评论 -
linux安装mysql 5.7 完整步骤
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。修改密码,直接修改会有一个密码复杂度校验,关闭这个校验,编辑文件my.cnfvim/etc/my.cnf。安装完成---------------------------------1|查询是否有mysql的安装rpm-qa|grepmysql。...原创 2022-07-30 17:12:24 · 3105 阅读 · 1 评论 -
面试官:谈谈你对IOC和AOP的理解及AOP四种实现方式
IOC控制反转(IOC)是一种设计思想,就是将原本在程序中需要手动创建对象,现在交由Spring管理创建。举个例子,原本我们要在A类中调用B类的方法,就要直接在A中new出B类对象,然后调用B类中的方法,虽然能实现效果,不过存在一个问题,更改需求会对源代码进行修改,这是大忌。现在创建B对象就交给了Spring,在Spring中,B类对象被看成Bean对象(Spring中类就是Bean),这个Bean对象由spring容器进行创建和管理,当我们在配置文件中配置下的AOP。...原创 2022-07-30 01:59:33 · 3146 阅读 · 0 评论 -
servlet交互过程图详解,servlet的常见问题,创建web项目(一)
目录一.B/S模式和C/S模式C/S:客户端服务器端结构模式B/S:浏览器服务器模结构模式B/S结构图:二.创建web项目三.举例说明Servlet执行流程图:?四.Servlet项目中常见的问题一.当创建web项目时,没有勾选Java EE时,如何添加web?二.在web文件中导入jar?三.404设置默认路径方式一:?设置默认路径方式二:四.405?五.空指针和NumberFormatException六.500七.中文编码出错tomcat8之后:?tomcat8之前:(使用jdk8版本尽量不要使用to原创 2022-07-29 20:19:25 · 151 阅读 · 0 评论 -
selenium打开网页被检测,怎么屏蔽和绕过
selenium打开浏览器模仿人工操作是诸多爬虫小白最万能的网页数据获取方式,但是在做自动化爬虫时,经常被检测到是selenium驱动。前段时间selenium打开维普高级搜索时得到的页面是空白页。原创 2022-07-29 20:18:50 · 8215 阅读 · 3 评论