![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习路线
文章平均质量分 79
普通网友
这个作者很懒,什么都没留下…
展开
-
SOA(面向服务架构)是什么?
现在对SOA理解些了吗?SOA是一种面向服务的架构,基于分布式架构,它将不同业务功能按服务进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。httpshttpshttpshttps。...原创 2022-08-02 06:48:49 · 8802 阅读 · 1 评论 -
Shiro框架-史上详解
权限管理概述某个拥有什么,被允许做什么事情()用户登录—>分配角色---->(权限关联映射)---->鉴权(拥有什么什么权限)原创 2022-08-02 06:48:13 · 464 阅读 · 0 评论 -
sheetJs+xlsx-style——前端实现导出excel表格——设置单元格背景色,居中,自动换行,宽度,百分数展示等
js之前写过一篇博客,是关于dom但是上面的并不能完全满足用户的需求,用户需要实现单元格内容换行、设置单元格背景色及单元格内容居中等功能。此时单纯的引入sheetJs是不能满足要求了,此时还需要一个xlsx-js的文件,专门用于处理sheetJs的样式问题。我从网上找了好久,终于找到了对应的文件。上面的地址内容超级详细,而且一步步的将内容引出并提供解决方案,这才是一篇好的技术博客,赞!!!直接上解决办法,有空的同学可以仔细阅读上面的博客链接。...原创 2022-08-02 06:47:33 · 4709 阅读 · 0 评论 -
ShardingSphere基本介绍及核心概念
官网地址ApacheShardingSphere是一款开源的分布式数据库中间件组成的生态圈。它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(规划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。ShardingSphere项目状态如下,目前已经更新到了5.0版本,但是本次学习任然使用4.1版本。...原创 2022-08-02 06:46:56 · 1442 阅读 · 0 评论 -
setTimeout与setInterval的区别
setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。setTimeout方法接收两个参数,第一个参数为回调函数函数或字符串,第二个参数为触发时间(单位毫秒)setInterval()方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval()方法会不停地调用函数,直到clearInterval()被调用或窗口被关闭。由setInterval()返回的ID值可用作clearInterval()方法的参数。...原创 2022-08-02 06:46:18 · 278 阅读 · 0 评论 -
Servlet运行原理_API详解_请求响应构造进阶之路(Servlet_2)
上述这些方法我们都可以进行重写,从而设置某些特有的属性,当时我们很少这样做,我们最常用的就是重写处理请求的方法。我们主要任务还是处理对应请求,对不同方法请求,重写匹配的doXxx方法,处理不同的请求,返回对应的响应即可!方法,我们根据请求计算出响应,我们可以根据请求将响应信息通过该类中的方法构造好,然后该类方法的对象通过。//参照我们之前学习的HTTP服务器类似的原理,进行HTTP协议的请求解析,和响应构建。这里的500状态码对我们初学者来说是很常见的,就是我们的服务器出错,也就是我们的。...原创 2022-08-02 06:45:33 · 230 阅读 · 0 评论 -
Servlet基础详解
Servlet是开发动态Web资源的一项技术,在整个开发架构中主要承担控制器(Controller)的作用,刚开始本章主要学习了解Servlet的基础概念及使用规范。Servlet是ServerApplet的简称,翻译过来就是服务程序。是由sun公司提供的一门用于开发动态Web资源的技术。简单的讲,Servlet就是运行在服务器上的一个小程序,用来处理服务器接收到的请求。Servlet的基础概念及使用规范,还有上篇讲的JSP技术都是为开发Web项目做准备。后续还会更新过滤器以及MVC和三层架构等……...原创 2022-08-02 06:44:55 · 388 阅读 · 0 评论 -
servlet交互过程图详解,servlet的常见问题,创建web项目(一)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。(将一部分安全性不高的计算机存储任务安装在客户端,不需要将所有的计算和资源放在服务器上,减轻服务器的压力)405是值请求方法不支持比如,method为post,但是servle没有实现doPost的方法,就会报405错误。缺点占用客户端内存,需要安装升级,维护成本较高。...原创 2022-08-02 06:44:16 · 215 阅读 · 0 评论 -
Selenium元素定位方法总结
元素由标签头+标签尾+标签头和标签尾包括的文本内容;元素的信息就是指元素的标签名及元素的属性;元素的层级结构就是指元素之间相互嵌套的层级结构;元素定位最终就是通过元素的信息或者元素的层级结构来进行元素定位;...原创 2022-08-02 06:42:59 · 3623 阅读 · 0 评论 -
MySQL----多表查询
从多张表中查询数据。原创 2022-08-02 01:17:12 · 207 阅读 · 0 评论 -
MySQL (2)
在进入MySQL第二部分开始,我们回忆一下上文的内容.数据库是一类软件往往把数据存储在硬盘上(持久化储存),方便进行增删查改.另外MySQL是一个客户端服务器结构的软件在控制台输入的任何一个命令,本质上都是通过网络的方式,和服务器进行交互。服务器被动接收请求的一方客户端主动发起请求的一方请求客户端给服务器发的数据响应服务器给客户端返回的数据SQL。...原创 2022-08-02 01:16:33 · 315 阅读 · 0 评论 -
MySQL 高级(进阶) SQL 语句 (一)
通过SQL查询出来的结果,还可以对共进行分组,使用GROUPBY语句来实现,GROUPBY通常都是结合聚合函数一起使用的,常用的聚合函数包括计数(COUNT)、求和(SUM)、求平均数(AVG)、最大值(MAX)、最小值(MIN),GROUPBY分组的时候可以按一个或多个字段对结果进行分组处理。AS之后的别名,主要是为表内的列或者表提供临时的名称,在查而过程中使用,库内实际的表名或字段名是不会被改变的。对MysQL数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。...原创 2022-08-02 01:15:57 · 172 阅读 · 0 评论 -
mysql 递归函数with recursive的用法
AS在mysql用来给起别名.有时,列的名称是一些表达式,使查询的输出很难理解。要给列一个描述性名称,可以使用列别名。要给列添加别名,可以使用AS关键词后跟别名。原创 2022-08-02 01:15:16 · 3307 阅读 · 0 评论 -
MySQL 视图(详解)
视图中包含s_id、s_name和dept_name,s_id字段对应tb_students_info表中的id字段,s_name字段对应tb_students_info表中的name字段,dept_name字段对应tb_departments表中的dept_name字段。对于可更新的视图,视图中的行和基本表的行之间必须具有一对一的关系。视图是一个虚拟表,实际的数据来自于基本表,所以通过插入、修改和删除操作更新视图中的数据,实质上是在更新视图所引用的基本表的数据。...原创 2022-08-02 01:14:40 · 509 阅读 · 0 评论 -
MySQL 行级锁(行锁、临键锁、间隙锁)
默认情况下,InnoDB在REPEATABLEREAD事务隔离级别运行,InnoDB使用next-key锁进行搜索和索引扫描,以防止幻读。默认情况下,InnoDB在REPEATABLEREAD事务隔离级别运行,InnoDB使用next-key锁进行搜索和索引扫描,以防止幻读。2.InnoDB的行锁是针对于索引加的锁,不通过索引条件检索数据,那么InnoDB将对表中的所有记录加锁,此时就会升级为表锁。间隙锁可以共存,一个事务采用的间隙锁不会阻止另一个事务在同一间隙上采用间隙锁。...原创 2022-08-02 01:13:53 · 503 阅读 · 0 评论 -
MySQL 自增主键
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。比如,table_innodb当前最大索引为8,删除最后一条,当前最大为7,重启,table_innodb索引会从8开始,而不是9。...原创 2022-08-02 01:13:16 · 17580 阅读 · 0 评论 -
mysql 自动添加创建时间、更新时间
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。...原创 2022-08-02 01:12:38 · 2740 阅读 · 2 评论 -
mysql 索引使用与优化
索引对有一定开发经验的同学来说并不陌生,合理使用索引,能大大提升sql查询的性能,可以这么讲,随着业务数据量的不断增长,优化系统的响应速度,很大程度上可以说就是集中在索引的优化上;1、不要在索引列上进行操作计算计算、函数、类型转换(自动或手动)导致索引失效,上面的user表中,我们给phone创建了索引,但如果使用下面的函数进行查询,索引将会失效;2、字符串查询时一定要加引号字符串查询不加引号时存在隐式转换,将会使索引失效3、模糊匹配如果仅仅是尾部的模糊匹配,仍然会走索引(即后like);like在前。..原创 2022-08-02 01:12:00 · 223 阅读 · 0 评论 -
MySQL 的几种碎片整理方案总结(解决delete大量数据后空间不释放的问题)
这其实是一个NULL操作,表面上看什么也不做,实际上重新整理碎片了.当执行优化操作时,实际执行的是一个空的ALTER命令,但是这个命令也会起到优化的作用,它会重建整个表,删掉未使用的空白空间.tbl_nametbl_nameMySQL5.6开始采用Inplace方式重建表,Alter期间,支持DML查询和更新操作,语句为altertabletengine=innodb,ALGORITHM=inplace;...原创 2022-08-02 01:11:22 · 8815 阅读 · 0 评论 -
JavaScript之正则表达式的使用方法详细介绍
test()方法是正则表达式最常用一个方法,用于检测一个字符串是否匹配某个模式.test()方法检查字符串是否与给出的正则表达式模式相匹配,如果是则返回true,否则就返回false,这一点在刚才上面的小案例里,大家都有体会。同时搭配g模式,test方法也可以进行全文的检查,上面的demo也有提到,这里不过多赘述。它的标准语法格式是这样的。...原创 2022-08-01 17:10:30 · 665 阅读 · 0 评论 -
JavaScript 面向对象的基本用法
JavaScript语言中,生成实例对象的传统方法是通过构造函数,ES6提供了更接近传统语言的写法,引入了Class(类)这个概念,作为对象的模板。使用class关键词声明类,constructor为构造方法,一个类必须有constructor()方法,如果没有显式定义,一个空的constructor()方法会被默认添加,this关键字则代表实例对象。注意不需要在使用function(){}...原创 2022-08-01 17:09:52 · 144 阅读 · 0 评论 -
javascript 中搜索数组的四种方法
roundedsnout”的长度为13个字符,“thickscales”有12个字符,而“4foottail”有11个字符——这两者都满足函数条件,但是,find()只会返回第一个值,即返回“thickscales”。注意如果你查找的不是第一个结果,那么或许可以使用lastIndexOf(),lastIndexOf()方法与indexOf()类似,但将从数组的最后一个索引开始查找第一个匹配项并往回工作。需要查找元素的索引?如果没有匹配项,则返回空数组。...原创 2022-08-01 17:08:39 · 410 阅读 · 0 评论 -
JavaScript DOM基础
本文简单的讲解了JavaScript的DOM基础,适合初学的朋友们,如果本文对你有所帮助请三连支持博主,你的支持是我更新的动力。以下是本篇文章正文内容一个完整的JavaScript实现由以下3个不同部分组成核心(ECMAScript)语言核心部分,描述了该语言的语法和基本对象。文档对象模型(DocumentObjectModel,DOM)网页文档操作标准,描述处理网页内容的方法和接口。浏览器对象模型(BOM)客户端和浏览器窗口操作基础,描述与浏览器进行交互的方法和接口。编程接口。...原创 2022-08-01 17:08:00 · 348 阅读 · 0 评论 -
JavaJava程序员进阶
I/O流域文件(FileFileFliter,文件流,文本流,数据流,缓冲流,对象流,字节字符数组流,字符串流,打印流等)、多线程、实体类、集合类、枚举迭代器类,图形编程AWT(Java2D/JavaSound/JMF)Swing、SWT、JFace,网络编程Applet、Socket/TCP/UDP、NIO、RMI、CORBA、选择器、数据报/Socket/ServerSocket通道,正则表达式、XML和属性文件。反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入。.原创 2022-08-01 17:07:15 · 687 阅读 · 0 评论 -
JavaEE进阶 - SpringBoot 的 概念、创建和运行 - 细节狂魔
可以这么说:SpringBoot 将 Spring 的所有 “痛点 / 缺陷” ,都解决了。什么创建 根目录,xml配置文件,需要引入 spring-context 和 spring-beans 的依赖,Tomcat,部署项目。。。。都改成了内置!!!就是不用我们去创建根目录 和 xml 配置文件,Spring Boot 都帮我们配置好了。直接拿着就用!而且在部署项目的时候,不用再去下载 Tomcat 和 配置 Tomcat的环境了,因为这个,Spring Boot 也内置了!总之,比起 Sprin原创 2022-08-01 17:06:34 · 357 阅读 · 0 评论 -
JavaEE进阶 - Spring 核心 与 设计思想 - 细节狂魔
容器是用容纳某种物品的(基本)装置。我们想想,之前课程我们接触的容器有哪些?List/Map->数据存储容器Tomcat->Web容器List/Map是一个数据存储容器,这个很好理解。但是Tomcat为什么是一个Web容器呢?思考一下Tomcat是用来运行外部的项目,因此它是一个Web容器。你有一个项目,想要运行。肯定是要将项目部署到Tomcat的webapps目录底下,才可以运行。此时,webapps不就是一个项目的容器嘛。...原创 2022-08-01 17:05:57 · 154 阅读 · 0 评论 -
javaEE进阶 - Spring 更简单的读取和存储对象 - 细节狂魔
经过前的Spring创建和使?的博文学习,我们已经可以实现基本的Spring读取和存储对象的操作了。但在操作的过程中我们发现读取和存储对象并没有想象中的那么“简单”,所以接下来我们要学习更加简单的操作Bean对象的法。在Spring中想要更简单的存储和读取对象的核是使注解,也就是我们接下来要学习Spring中的相关注解,来存储和读取Bean对象。需要注意的是Spring中的注解是通用的。即1、精确描述bean的名称(注入的名称要写对)https。...原创 2022-08-01 17:05:19 · 497 阅读 · 1 评论 -
JavaEE进阶 - Spring Boot 配置文件 - 细节狂魔
1、properties是以key=value的形式配置的键值类型的配置件.yml使的是类似json格式的树形配置式进配置的.yml层级之间使换缩进的式配置,key和value之间使“”(英)冒号加空格的式设置,并且空格不可省略。2、properties为早期并且默认的配置件格式,但其配置存在定的冗余数据,使yml可以很好的解决数据冗余的问题。...原创 2022-08-01 17:04:41 · 410 阅读 · 0 评论 -
2022react面试题整理
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。添加下方名片,即可获取全套学习资料哦。React在自己的合成事件中重写了stopPropagation方法,将isPropagationStopped设置为true,然后在遍历每一级事件的过程中根据此遍历判断是否继续执行。事件处理函数是直接调用的,并没有指定调用的组件,所以不进行手动绑定的情况下直接获取到的this是不准确的,所以我们需要手动将当前组件绑定到this上。...原创 2022-08-01 11:01:30 · 375 阅读 · 0 评论 -
2022Java面试题大全,附答案,最新整理
由于作者面试过程中高度紧张,本文中只列出了自己还记得的部分题目。笔者面的是阿里的Java研发工程师岗,面试流程是4轮技术面+1轮hr。无论是哪家公司,都很重视高并发高可用的技术,重视基础,重视JVM。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。咱们下期见。httpshttpshttpshttps。...原创 2022-08-01 11:00:52 · 531 阅读 · 1 评论 -
2022 年夏招 Java 面试题,看到必进。
如果感觉小编写得不错,请素质三连。原创 2022-08-01 10:59:23 · 102 阅读 · 0 评论 -
2022 年前端工程师学习路线图(完整版)
本文从三个维度切入了在2022年作为一名前端工程师需要学习的内容,以及给出了详细的学习路线图和对应的学习资源,当然有些资源都是国外的,需要自备科学上网工具,后续会基于这条学习路线图进行完善,并且补充详细的中文学习资源,敬请期待。...原创 2022-08-01 10:58:37 · 11021 阅读 · 6 评论 -
2022 Java最新面试题合集
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。点击下方公众号,扫码关注公众号。...原创 2022-08-01 10:57:20 · 255 阅读 · 0 评论 -
2021金三银四最新高频java面试真题合集,啃透这9个模块,面试无压力!
最后我为大家准备了一些Java架构学习资料,学习技术内容包含有Spring,Dubbo,MyBatis,RPC,源码分析,高并发、高性能、分布式,性能优化,微服务高级架构开发等等,点击这里免费获取。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。...原创 2022-08-01 10:56:08 · 161 阅读 · 0 评论 -
历时三个月,史上最详细的Spring注解驱动开发系列教程终于出炉了,给你全新震撼
我是,大家有啥问题可以在下方留言,如果我有写得不对的地方,还希望能给我指出来,我一定虚心接受建议,认真修改!最后,阿昀祝您每天都能进步,都有开心的事情发生!拜拜啦!先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。...原创 2022-07-31 06:30:47 · 192 阅读 · 0 评论 -
单点登录的三种方式
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。添加下方名片,即可获取全套学习资料哦。在一个集群中的一个模块登录后,然后把这个session复制n份,发送到这个集群的其他模块中,就实现了一处登录,处处可用,但缺点是耗费比较大,不推荐使用。把cookie获取值,到redis进行查询,根据key进行查询,如果查询数据就是登录。.原创 2022-07-31 06:30:09 · 363 阅读 · 0 评论 -
单点登录原理及实现方式
单点登录的英文名叫做SingleSignOn(简称SSO),指在同一帐号平台下的多个应用系统中,用户只需登录一次,即可访问所有相互信任的系统。简而言之,多个系统,统一登陆。为什么需要做单点登录系统呢?在一些互联网公司中,公司旗下可能会有多个子系统,每个登陆实现统一管理,多个账户信息统一管理SSO单点登陆认证授权系统。二、单点登录原理三、单点登录实现方式单点登录的实现方案,一般就包含Cookies,Session同步,分布式Session,目前的大型网站都是采用分布式Session的方式。...原创 2022-07-31 06:29:31 · 467 阅读 · 0 评论 -
华为od 面试题及流程 (前后端)
简单的来说对应相同级别,工资相同,但没有华为股份。可申请转为正式员工,需要考核优秀。报名招聘软件上轻松报名(不看中学历)原创 2022-07-31 06:28:55 · 3529 阅读 · 2 评论 -
半个月时间把MySQL重新巩固了一遍,梳理了一篇几万字 “超硬核” 文章!
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。对于数据库而言实际上每一张表都表示是一个数据库的对象,而数据库对象指的就是DDL定义的所有操作,例如。...原创 2022-07-31 06:28:08 · 2419 阅读 · 0 评论 -
十个经典java开发项目及其描述-马上写到你的简历中去吧,祝你升职加薪
信息主要是房地产中介信息管理软件产品的研发,为房地产中介提供房源信息管理,客户管理管理,合同管理,考勤管理,新闻、情报站,业绩排行榜,电话拨打录音记录平台,房客源跟进,微信手机端开发等功能点,为中介提供日常工作所有涉及到的方面。需求分析设计,项目搭建开发环境,主要开发模块房源信息管理,客户管理管理,合同管理,考勤管理,新闻、情报站,业绩排行榜,同时与电话拨打录音记录平台结合,记录员工的通话记录,使用PowerDesigner设计数据库,nginx设置静态资源访问路径。...原创 2022-07-31 06:26:50 · 12389 阅读 · 1 评论