阿里巴巴
文章平均质量分 73
embelfe_segge
这个作者很懒,什么都没留下…
展开
-
SQL Server 数据库之备份和恢复数据库
在一些对数据可靠性要求很高的行业,若发生意外停机或数据丢失,其损失是十分惨重的;数据库管理员应针对具体的业务要求指定详细的数据库备份与灾难恢复策略,并通过模拟故障对每种可能的情况进行严格测试,只有这样才能保证数据的高可用性;数据库的备份是一个长期过程,而恢复只在发生事故后才能进行,恢复后可看做是备份数据库的逆过程,恢复程度的好坏很大程度上依赖于备份的情况;数据库管理员在恢复时采取的步骤正确与否也会直接影响最终的恢复结果;原创 2022-09-12 03:18:52 · 817 阅读 · 1 评论 -
MySQL优化:从十几秒优化到三百毫秒
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 10:38:06 · 589 阅读 · 0 评论 -
Centos 8 安装 nginx
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 01:48:48 · 1214 阅读 · 0 评论 -
eclipse导入Maven项目
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-09 22:18:20 · 5035 阅读 · 0 评论 -
mysql索引失效的常见9种原因详解
MySQL中提高性能的一个最有效的方式是对数据表设计合理的索引。索引提供了高效访问数据的方法,并且加快查询的速度, 因此索引对查询的速度有着至关重要的影响。使用索引可以快速地定位表中的某条记录,从而提高数据库查询的速度,提高数据库的性能。如果查询时没有使用索引,查询语句就会扫描表中的所有记录。在数据量大的情况下,这样查询的速度会很慢。大多数情况下都(默认)采用B+ 树来构建索引。只是空间列类型的索引使R- 树,并且MEMORY 表还支持hash索引。其实,用不用索引最终都是优化器说了算。原创 2022-09-08 22:57:13 · 8723 阅读 · 2 评论 -
Spring Security OAuth2 入门
简单的总结来说,这个规范是为OAuth2扩展了一个API接口(IntrospectionEndpoint),让第三方Client可以查询上面提到的那些信息(比如,access_token是否还有效,谁颁发的,颁发给谁的,scope又哪些等等的元数据信息)。所以,笔者猜测,之所以图中画的是ImplicitGrant的原因是,受Google的《OAuth2.0forClient-sideWebApplications》一文中,推荐使用了ImplicitGrant。...原创 2022-08-02 07:24:34 · 458 阅读 · 0 评论 -
Spring Rce 漏洞分析CVE-2022-22965
SpringFramework是一个开源的轻量级J2EE应用程序开发框架。3月31日,VMware发布安全公告,修复了SpringFramework中的远程代码执行漏洞(CVE-2022-22965)。在JDK9及以上版本环境下,可以利用此漏洞在未授权的情况下在目标系统上写入恶意程序从而远程执行任意代码。...原创 2022-08-02 07:23:56 · 3883 阅读 · 0 评论 -
Spring MVC基于注解的使用:JSON数据处理
JSON是一种轻量级的数据交换格式,是一种理想的数据交互语言,它易于阅读和编写,同时也易于机器解析和生成。对象结构数组结构。原创 2022-08-02 07:23:20 · 406 阅读 · 0 评论 -
Spring MVC响应处理
在方法体内,开发者可以通过这个入参对象访问到模型中的所有数据,也可以向模型中添加新的属性数据,作用类似于request对象的setAttribute方法的作用用来在一个请求过程中传递处理的数据。将控制器方法中处理的结果数据传递到结果页面,也就是把在结果页面上需要的数据放到ModelAndView对象中即可,其作用类似于request对象的setAttribute方法的作用,用来在一个请求过程中传递处理的数据。可以在方法的参数上传入Model,ModelMap,Map类型,此时都能够将数据传送回页面。...原创 2022-08-02 07:22:43 · 204 阅读 · 0 评论 -
Spring MVC中的异常处理
我们在项目的开发中,难免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍SpringMVC是如何处理异常的。...原创 2022-08-02 07:22:05 · 97 阅读 · 0 评论 -
MySQL优化:从十几秒优化到三百毫秒
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。所以这个sql要优化了。“Usingfilesort”指的是orderby查询的字段数据量超出了mysql的默认值,导致了orderby中的字段不走索引,使用了文件查询,也是导致性能瓶颈的原因。下面是粘出来的sql部分,可以看到这个sql都7秒多了,第二张图片是使用explain执行器之后的结果,可以看到五张表只有两张表走了索引,其他的表没有走索引,可以看到type这一列的级别也是ALL。...原创 2022-08-02 01:52:24 · 124 阅读 · 0 评论 -
MySQL优化之慢日志查询
MySQL可以设置慢查询日志,当SQL执行的时间超过我们设定的时间,那么这些SQL就会被记录在慢查询日志当中,然后我们通过查看日志,用explain分析这些SQL的执行计划,来判定为什么效率低下,是没有使用到索引?在打开慢查询日志开关的时候,报错表示slow_query_log是一个global的变量(也有只影响当前session的变量,如long_query_time、profiling),修改后会影响所有的session,即影响所有正在访问当前MySQLserver的客户端。...原创 2022-08-02 01:51:49 · 107 阅读 · 0 评论 -
MySQL事务隔离级别详解
事务是逻辑上的一组操作,要么全执行,要么全不执行。事务最经典栗子也经常被拿出来的栗子就是银行转账了。比如小明要给小红转账1000元,这个转账会涉及到两个关键操作将小明的余额减1000元,将小红的余额减1000元。万一这两个操作之间突然出现错误,导致小明余额减少但是小红余额没有增加,这种情况是肯定不允许的。事务就是保证这两个关键操作要么都成功,要么都不成功。...原创 2022-08-02 01:51:12 · 96 阅读 · 0 评论 -
MySQL事务(transaction) (有这篇就足够了..)
但是呢,因为某一刻不可能总只有一个事务在运行,可能出现A在操作t_account表中的数据,B也同样在操作t_account表,那么就会出现并发问题,对于同时运行的多个事务,当这些事务访问数据库中相同的数据时,如果没有采用必要的隔离机制,就会发生以下各种并发问题。以上例子实现了王五为张三转账的事务,可以看到程序2中事务提交前与提交后对程序1中的查询语句产生的影响,前2个查询是事务没提交的结果,最后一个查询是事务提交后的结果。往通俗的讲就是,事务就是一个整体,里面的内容要么都执行成功,要么都不成功。...原创 2022-08-02 01:50:36 · 124 阅读 · 0 评论 -
MySQL之创建表的基本操作
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。在(4)中我们有些字段是null,显然不符合我们数据设计的规范,所以我们引入了默认值,当用户没有输入的时候,该记录的这个字段则使用我们默认的字段。我们可以看到,字段id修饰为notnullunique,代表着必须唯一而且不能为空,...原创 2022-08-02 01:49:59 · 214 阅读 · 0 评论 -
Java基础进阶知识点
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。可以理解为将子类重写的方法传给父类的对象会遗失和父类不同的方法变量使用的还是父类的。报异常.ClassCastException。...原创 2022-08-01 17:46:35 · 445 阅读 · 0 评论 -
Java基础进阶提升
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-08-01 17:45:55 · 190 阅读 · 1 评论 -
Java基础知识面试题
面向过程就是分析出实现需求所需要的步骤,通过函数一步一步实现这些步骤,接着依次调用即可。面向对象是把整个需求按照特点、功能划分,将这些存在共性的部分封装成对象,创建对象不是为了完成某一个步骤,而是描述某个事物在解决问题的步骤中的行为面向对象是将每一个步骤抽象为行为,便于复用和扩展JDKJavaDevelopmentKit,是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境。JRE为什么存在这两种类型呢?主要是效率,基本数据类型基于值,对象类型基于对象的引用。声明方式不同。...原创 2022-08-01 17:44:38 · 116 阅读 · 0 评论 -
java基础回顾与进阶
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。1.外部类访问内部类中同名的方法时可以用类名.this.属性;3.外部类访问内部类中普通成员和方法时需要创建内部类对象;...原创 2022-08-01 17:44:00 · 76 阅读 · 0 评论 -
7.联合索引(最左前缀原则)
联合索引指的是对一张表上的多个列进行索引。也就是说,表上多个列加起来组成一个索引,供快速查询使用。原创 2022-08-01 11:40:22 · 247 阅读 · 0 评论 -
618快到了送上自制前端小项目(html css js)
在页面中放置26个div,每个div中写一个字母。html结构中引入8个音频结构。给每个div绑定点击键盘事件。根据键盘的每个keyCode的不同来动态绑定对应的音频文件。当按下对应的键盘字母,增添css样式,音频播放。放开时,存储点击的事件,将对应的音频存储在一个数组中。点击按钮,循环播放存储的音频数组*{...原创 2022-08-01 11:39:45 · 124 阅读 · 0 评论 -
60 个前端 Web 开发流行语你都知道哪些?
不想在你朋友讨论Web前端开发时感到一头雾水?今天海海给大家带来了60个Web前端开发的术语,看看你知道的有多少。原创 2022-08-01 11:39:05 · 376 阅读 · 0 评论 -
5年Java面试阿里P6经验总结
就写到这了,写的有点多了,也算是给这两个星期面试做一个总结,查漏补缺,祝自己好运吧,也希望正在求职或者打算跳槽的程序员看到这个文章能有一点点帮助或收获,我就心满意足了。很多网友都问我技术这么好是怎么做到的,平常在工作积累和学习吧。在这儿免费推荐点资料给大伙学习。小伙伴们可以加如我的群一起交流,Java技术交流群940577921。https(进群分享2018-2019年互联网大厂面试题和答案)httpshttpshttps。...原创 2022-08-01 11:38:29 · 455 阅读 · 0 评论 -
5分钟搞懂MySQL - 行转列
MySQL行转列这里告诉大家一个小秘密,其实我和《小欢喜》里面的几位是同学还是好朋友~~今天我就拿我们哥儿几个高考成绩表来当测试表。嗯,兄弟们不信????废话不多说,首先,我们看一下咱们的测试表数据和预期查询的结果。看看我们行转列好,下面我们一起来看看SQL是如何编写的,对了,,自取~...原创 2022-08-01 11:37:52 · 1334 阅读 · 0 评论 -
大数据开发写sql写烦了,要不要转?
如果说大数据是每天写sql还不太精准(精准的是用各种方式写SQL)**当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。**会不会转别的,看个人兴趣,大数据方向还有那么多。瞅瞅方向如数据分析师、大数据开发工程师、大数据分析师、数据开发工程师、大数据架构师、大数据运维工程师、ELT工程师、数据仓库工程师、大数据BI工程师等。YARN、MesosZookeeperSqoopOozie眼花缭乱的上面就有30多种吧,别说精通了,全部都会使用的,估计也没几个。和两种。...原创 2022-07-31 07:06:55 · 2368 阅读 · 0 评论 -
大学生面试JAVA程序员应该具备的JAVA面试题库
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。/**在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。(4)根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。...原创 2022-07-31 07:06:19 · 712 阅读 · 0 评论 -
多表的查询
因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。两个表在连接过程中除了返回满足连接条件的行以外还返回左(或右)表中不满足条件的行,这种连接称为左(或右)外连接。如果给表起了别名,一旦在SELECT或WHERE中使用表的别名的话,则必须使用表的别名,而不能再使用表的原名。如果是左外连接,则连接条件中左边的表也称为主表,右边的表称为从表。如果是右外连接,则连接条件中右边的表也称为主表,左边的表称为从表。...原创 2022-07-31 07:05:42 · 1788 阅读 · 0 评论 -
多版本node的安装与切换详细操作
NVM全称NodeVersionManager,是一个管理NodeJS版本的工具。nodist这里只介绍使用nvm-windows安装和切换多版本NodeJS的方法。原创 2022-07-31 07:05:06 · 422 阅读 · 0 评论 -
基本SQL语句(一篇就够了)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-31 07:04:30 · 368 阅读 · 0 评论 -
vue CORS 跨域问题 的终极解决方案
httpsCORSprivate外网访问内网的跨域问题,跨域问题的终极暴力解决方案//10.1.1.1此场景(公网请求私网)后端添加放行了也会报错。前端部署后,前端页面可以通过公网IP(域名)的形式访问。但是调用的接口却是内网IP的,于是就报错了其中的“http//10.1.1.18080”就是内网IP,提示以下是本篇文章正文内容,下面案例可供参考。...原创 2022-07-31 01:34:34 · 343 阅读 · 0 评论 -
vscode按住ctrl+鼠标左键无法跟踪跳转方法名【带vscode编辑PHP的配置教程】
其实当时配置完这些后,PHP的有些类还是无法跳转,而且有些静态调用还报错,也不知道是不是需要挨个大概一边这些静态的类还是需要打开一遍这些类所在的文件夹,当时弄来弄去搞不定这,无意间打开了一遍这些文件和文件夹后,就OK了,全部都可以追踪过去了。全部配置上你的本地环境的PHP的路径地址(注意这里本地导向的PHP版本必须大于7.4,可以不是现在本地环境使用的PHP版本,本地项目如果使用的是php5.6的,那么在小皮上再下载一个php7.4以上的下来,然后路径放php7.4的,本地小皮还是用的php5.6的)...原创 2022-07-31 01:33:59 · 8846 阅读 · 0 评论 -
VSCode创建Vue项目完整教程
第一次写博客,希望能给刚学vue的新手一点小小帮助。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。httpshttps。..原创 2022-07-31 01:33:20 · 22426 阅读 · 3 评论 -
var 、let 和 const 的区别
var声明的范围是函数作用域,let和const声明的范围是块作用域var声明的变量会被提升到函数作用域的顶部,let和const声明的变量不存在提升,且具有暂时性死区特征var允许在同一个作用域中重复声明同一个变量,let和const不允许在全局作用域中使用var声明的变量会成为window对象的属性,let和const声明的变量则不会const的行为与let基本相同,唯一一个重要的区别是,使用const声明的变量必须进行初始化,且不能被修改。...原创 2022-07-31 01:32:44 · 210 阅读 · 0 评论 -
vant官网-vant ui 首页-移动端Vue组件库
Vant是有赞前端团队开源的移动端vue组件库,适用于手机端h5页面。鉴于百度搜索不到vant官方网址,分享一下vant组件库官网地址,方便新手使用vant官网地址。原创 2022-07-31 01:32:09 · 77237 阅读 · 1 评论 -
MySQL常见函数
统计行数#只要有一列不为null,行数便+1,不可能一行所有列同时为null(因为也不算数)#原理是添加一列,该列所有行填充1,统计1的个数,也可以使用其他常量代替MyISAMcount(*)效率高InnoDBcount(*)和count(1)差不多,比count(字段名)要高一些。...原创 2022-07-30 19:19:00 · 78 阅读 · 0 评论 -
MySQL常用的日期时间函数
*返回当前日期和时间**CURRENT_TIMESTAMP(),CURRENT_TIMESTAMP,LOCALTIME(),LOCALTIME,LOCALTIMESTAMP(),LOCALTIMESTAMP,NOW(),SYSDATE()**返回当前日期**CURDATE(),CURRENT_DATE(),CURRENT_DATE。**返回当前时间**CURTIME(),CURRENT_TIME(),CURRENT_TIME。**YEAR()函数**取日期时间的年份。...原创 2022-07-30 19:18:24 · 294 阅读 · 0 评论 -
MySql将一张表的数据copy到另一张表中
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。select*into目标表名from源表名(要求目标表不存在,因为在插入时会自动创建)(备注该语句不适应于mysql)1.复制旧表的数据到新表(假设两个表结构一样)INSERTINTO新表SELECT*FROM旧表。...原创 2022-07-30 19:17:48 · 9127 阅读 · 1 评论 -
MySQL导入sql文件的三种方法
三种方式都比较适用,推荐前两种高效便捷。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。httpshttpshttps。...原创 2022-07-30 19:17:12 · 4625 阅读 · 0 评论 -
Mysql实现乐观锁
也就是先查询出那条记录,获取出version字段,如果要对那条记录进行操作(更新),则先判断此刻version的值是否与刚刚查询出来时的version的值相等,如果相等,则说明这段期间,没有其他程序对其进行操作,则可以执行更新,将version字段的值加1;乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。如果比对成功,说明在这段时间内这条数据没有被其他线程更新过,update成功;..原创 2022-07-30 19:16:36 · 748 阅读 · 0 评论 -
Dubbo详解,用心看这一篇文章就够了【重点】
Dubbo是阿里巴巴开源的基于Java的高性能RPC(一种远程调用)分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。简单的说,Dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求。并且本质上是个远程服务调用的分布式框架(告别模式中的WSdl,以服务者与消费者的方式在Dubbo。...原创 2022-07-30 13:10:40 · 351 阅读 · 0 评论