阿里巴巴
文章平均质量分 83
普通网友
这个作者很懒,什么都没留下…
展开
-
Vue实现登录功能全套详解(含封装axios)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 04:11:59 · 535 阅读 · 1 评论 -
MySQL高级篇——锁
现在很多的工具和编程语言都是多线程异步的(相互之间同时进行或交错进行),但是在某些情况下想要多个线程同步进行(前一个执行完,后一个才能执行),这时就离不开锁。在mysql中,例如最简单的如果有一列是自增的,那么表中该列同一时刻只能有一个线程在申请自增的id,此时就需要一个锁来保证同步进行,这个锁就叫自增锁。在java中,当想让一个方法成为同步方法,就在方法前加synchronized。本文,主要讲解mysql中各种各样的锁。原创 2022-09-11 11:33:26 · 545 阅读 · 0 评论 -
Go语言常见类型转换(int、int32,int64,float32、float64与string类型互转)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 02:42:59 · 11382 阅读 · 2 评论 -
Linux之yum安装MySQL
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-09 23:05:01 · 624 阅读 · 0 评论 -
【Tomcat】Tomcat 介绍及使用教程
Apache Tomcat 是由 Apache Software Foundation(ASF)开发的一个开源 Java WEB 应用服务器。由于 Tomcat 是由 Java 语言实现的,因此需要运行在 Java 虚拟机上,所以使用前要先安装 JDK,以提供运行环境Tomcat 实现了几个 Java EE 规范,包括 Java Servlet、Java Server Pages(JSP)、Java Expression Language 和 Java WebSocket 等。原创 2022-09-08 23:51:25 · 1699 阅读 · 0 评论 -
SpringBoot项目创建及运行
SpringBoot是由Pivotal团队提供的全新框架,是一个基于Spring的Java框架,目的是简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。新建的SpringBoot项目目录如下src/main/java为Java源代码src/main/resources为静态资源或配置文件○/static静态资源文件夹;模版资源文件夹。...原创 2022-08-02 09:44:38 · 151 阅读 · 0 评论 -
SpringBoot项目中实现MySQL读写分离
MySQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库(master,即主库)进行日志的复制,然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制是MySQL数据库自带功能,无需借助第三方工具。这可能是由于linux是复制出来的,MySQL中还有一个是一样的,我们也需要修改。...原创 2022-08-02 09:44:02 · 757 阅读 · 2 评论 -
SpringBoot项目中使用MultipartFile来上传文件(包含多文件)
在实际项目中,会有通过前端上传单个文件,甚至多个文件的请求.本篇博客就会介绍后端如何实现这种类型的接口,以及如何使用postman去调用。原创 2022-08-02 09:43:25 · 625 阅读 · 0 评论 -
springboot项目中使用minio进行对象存储
这就意味着MinIO的客户能够自动的、无限制、自由免费使用和集成MinIO、自由的创新和创造、自由的去修改、自由的再次发行新的版本和软件.确实,MinIO强有力的支持和驱动了很多世界500强的企业。minio利用了web缩放器的来之不易的知识,为对象存储带来了简单的存储缩放模型,在MinIO,扩展从单个群集开始,该群集可以与其他MinIO群集联合以创建全局名称空间,并在需要时可以跨越多个不同的数据中心。返回的url就是文件上传后的url,访问url就能看到上传的图片。...原创 2022-08-02 09:42:48 · 817 阅读 · 0 评论 -
springBoot静态资源路径映射配置不生效,浏览器访问为404(addResourceHandler,addResourceLocations springboot-2.6.x不生效)的可能原因
深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。springBoot静态资源路径映射配置不生效(addResourceHandler,addResourceLocationsspringboot-2.6.x不生效)的可能原因。以后遇到配置不生效的时候,得注意一下是不是版本的原因。...原创 2022-08-02 09:42:10 · 3121 阅读 · 3 评论 -
Nginx配置文件nginx.conf的基本配置
对于Nginx首先要了解的是Nginx的作用和它的代理方式,Nginx的作用为负载均衡、代理方式为反向代理。****平衡web服务器集群中转发给各服务器的请求数,防止出现服务器因为处理请求压力大或小导致内存溢出、宕机或资源浪费的情况发生。****对外暴露的地址是代理服务器的地址隐藏了真实服务器的地址,客户端将请求发送到代理服务器上。由代理服务器根据配置规则选择真实服务器处理请求,在获得服务器返回数据后再返回给客户端。...原创 2022-08-02 04:11:22 · 846 阅读 · 0 评论 -
nginx配置ssl证书
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。3.证书购买成功之后,点击【免费证书】—【创建证书】—【证书申请】,选择【实例】—【更多】—【问题和安全组】—【安全组配置】搜索ssl证书,点击【ssl证书】—【免费证书】5.点击【验证】—【提交审核】,进行证书审核。2.点击【立即购买】,购买证书。2.下载nginx证书。..原创 2022-08-02 04:09:36 · 297 阅读 · 0 评论 -
Java进阶教程(一)关键字
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。在eclipse中,必须开启相关设置。transient如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。...原创 2022-08-01 20:05:38 · 66 阅读 · 0 评论 -
Java进阶总结——集合
说明对于以上的框架图有如下几点说明1.所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。集合接口6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。抽象类5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。实现类8个实现类(实线表示),对接口的具体实现。Collection接口是一组允许重复的对象。...原创 2022-08-01 20:04:29 · 66 阅读 · 0 评论 -
Java进阶必读书籍推荐
在这份推荐阅读书籍的名单中,没有列举流行的软件框架类学习书籍,例如Struts,Hibernate,Spring之类,也没有列举AJAX方面的书籍。UncleBob的名著,敏捷的经典名著,这本书比较特别,与其说是讲软件开发过程的书,不如说讲软件架构的书,本书用了很大篇幅讲各种面向对象软件开发的各种模式,个人以为看了这本书,就不必看GoF的《设计模式》了。到这个阶段,应该已经非常娴熟的运用Java编程,而且有了一个良好的编程思路和习惯了,但是可能还缺乏对应用软件整体架构的把握,现在就是迈向架构师的第一步。..原创 2022-08-01 20:03:16 · 527 阅读 · 0 评论 -
ES6中 Symbol 的基础学习,迭代器和生成器的基本用法
迭代器接口定义//生成器的定义console.log("函数执行了...");console.log("第二步...");console.log("第三步...");console.log("函数执行end...");}//生成器函数调用的时候会生成一个迭代器对象//控制台显示函数执行了...{value20,donefalse}第二步...{value40,donefalse}第三步...{value80,donefalse}...转载 2022-08-01 14:01:57 · 90 阅读 · 0 评论 -
ES6中 Promise 概念、基本用法和封装ajax(json数据使用)
Promise是异步编程的一种解决方案,可以替代传统的解决方案–回调函数和事件。ES6统一了用法,并原生提供了Promise对象。转载 2022-08-01 14:01:22 · 133 阅读 · 0 评论 -
ES6中 async 函数、await表达式 的基本用法
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。async是一个修饰符,async定义的函数会默认的返回一个Promise对象resolve(成功值)的值,因此对async函数可以直接进行then操作,返回的值即为then方法的传入函数。它也是一个修饰符,await关键字只能放在async函数内部,await关键字的作用就是获取Promise中返回的内容,获取的是Promise函数中resolve。...转载 2022-08-01 14:00:46 · 253 阅读 · 0 评论 -
ES6 - 剩余参数,Array的扩展方法,String的扩展方法
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。剩余参数语法允许我们将一个不定数量的参数表示为一个数组,不定参数定义方式,这种方式很方便的去声明不知道参数情况下的一个函数。...原创 2022-08-01 14:00:10 · 130 阅读 · 0 评论 -
ES 中时间日期类型 “yyyy-MM-dd HHmmss” 的完全避坑指南
假如我们有如下索引tax,保存了一些公司的纳税或资产信息,单位为“万元”。当然这里面的数据是随意填写的。多少为数据统计的时间,当前这个例子里。索引达的含义并不重要。关键点在于字段的内容格式。我们看到date字段其中包含了多种日期的格式“yyyy-MM-dd”,“yyyy-MM-dd”还有时间戳。如果按照dynamicmapping,采取自动映射器来映射索引。我们自然而然的都会感觉字段应该是一个date类型。{"index"{}}{"date"01"中国烟草","ratal"5700000}...原创 2022-08-01 13:59:35 · 1775 阅读 · 0 评论 -
ClickHouse删除数据之delete问题详解
数据在重写的过程中会将需要删除的数据去掉。经过查阅资料得知,ClickHouse提供了DELETE和UPDATE的能力,这类操作称为Mutation查询,可以看作ALTER语句的变种。ClickHouse中一张数据表中一天有7000w数据,采用delete删除命令删除一周数据,SQL已经执行成功,短时间内查询原表数据仍然存在,没有被删除,过了一会之后,在查询数据删除成功。mutation_6.txt是一个日志文件,完整地记录了这次DELETE操作的执行语句和时间,而文件名的后缀_6与新增目录的后缀对应。..原创 2022-07-31 10:15:35 · 583 阅读 · 0 评论 -
ClickHouse 数据插入、更新与删除操作 SQL
数据操作语言DML,包括SQL数据更改语句,它修改存储的数据,但不修改数据模型,例如数据库模式或数据库表结构。DML语言常见的语法模式如下。原创 2022-07-31 10:14:59 · 1751 阅读 · 0 评论 -
ClickHouse 创建数据库建表视图字典 SQL
本节介绍ClickHouse中进行数据库、表结构的定义和管理。原创 2022-07-31 10:14:23 · 2239 阅读 · 0 评论 -
CISP-PTE真题演示
周末帮好兄弟做PTE的真题,觉得确实挺有意思的,于是就有了这篇文章,侵删侵删哈。原创 2022-07-31 10:13:39 · 885 阅读 · 0 评论 -
Chrome 配置samesite=none方式
Chrome从70版本开始,出现了所谓的同源策略问题。80版本开始默认SameSite=Lax,导致跨域Cookie传输收到限制。我们遇到的问题是从其他网站跳转回来的时候,地址栏在正常地址的基础上出现了JSESSIONID=XXXXXXXXX,导致原有session失效。...原创 2022-07-31 10:13:03 · 1748 阅读 · 1 评论 -
【云原生 Docker篇】Docker架构 & 中央仓库 & 安装
Docker!!原创 2022-07-31 03:54:37 · 205 阅读 · 0 评论 -
【云原生 Docker】mysql、tomcat、nginx、redis 环境部署
注意在应用部署之前,docker服务必须是开启状态systemctlstartdocker。原创 2022-07-31 03:54:02 · 154 阅读 · 0 评论 -
【中兴】web训练营~一文带你走进前端 百图制作
实训的项目为博雅互动企业网站,教程的方式也是以实战而编写的,也是一些常用到的,完成项目足矣~现在我们来选择吃饭的家伙浏览器我推荐这两个chrome和edge,这两个浏览器大致相同,也是社会主流,而我这里是edge开发工具Vscode和Hbuilder我用Hbuilder,为什么呢?因为Vscode后面也是需要Hbuilder的插件,我这里很干脆利落。开发语言制作这个项目只需用到HTML,CSS,JavaScript。...原创 2022-07-31 03:53:26 · 108 阅读 · 0 评论 -
【一起学Rust】Rust的Hello Rust详细解析
在上一小结中,我们搭建了Rust的开发环境,并且使用Rust的包管理工具Cargo运行了官方提供的示例程序。本节我们将使用Rust来实现一个HelloWorld。当你学习任意一门编程语言时,学习的第一门课就是HelloWorld,通过HelloWorld你可以了解这门编程语言基本上是什么样子的,怎么编程,对其一些语法特性能有个基本的了解。现在,你已经学会使用Rust来编写一个HelloWorld,并且对Rust编译和执行有所了解。...原创 2022-07-31 03:52:51 · 182 阅读 · 0 评论 -
【一起学Rust】Rust学习前准备——注释和格式化输出
在正式开始学习Rust之前,我们需要对一些Rust的基础操作做点了解,因为这些东西不知道,在看后面的文章时,面对突然出现的基础语法就很蒙,我在学习Rust时看的是Rust圣经,里面虽然在讲到的时候说了格式化输出了,但是突然看到也很懵,总觉得学习不成体系,都是在只言片语中学习,因此在我们正式进入Rust的学习之前,我们先把一些基础的输出和注释说明白。以上就是本次的内容了,本文主要是讲了注释和格式化输出的一些基础内容。...原创 2022-07-31 03:52:14 · 65 阅读 · 0 评论 -
java面试官如何面试别人
做程序开发确实不是去锻炼茴香豆的“茴”有几种写法,不死记硬背我同意,我不会纠语法、单词,但是多少你说个思路呀,要直接回答一个上网搜,我完全没办法从中获取可以评价应聘者的信息,也很难从回答中继续发掘话题展开讨论。2.好的面试官本身交谈的时候就不应当把自己一个居高临下的角色上,应当把自己和应聘者当做两个做技术的人平等的交流,把自己当作权威往往就会受到观点的角度、语言表达、工作领域的惯性的制约。3.好的考察题目则是大家能经常接触,不同层次的人能有不同层次的答案,能从问题引申出后面继续讨论的话题。...原创 2022-07-30 16:11:12 · 385 阅读 · 0 评论 -
Java面试学习资源
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。【书籍】《进入it企业必读的324个Java面试题》豆瓣。【github】Java学习+面试指南。【github】java学习笔记。...原创 2022-07-30 16:10:37 · 82 阅读 · 0 评论 -
Java面试复习大纲2.0(持续更新)
本系统是X委托Y开发的用于Z的系统,系统包括A、B、C、D等模块。系统使用了Java企业级开发的开源框架E以及前端技术F。表示层运用了G架构,使用H作为视图I作为控制器并实现了REST风格的请求;业务逻辑层运用了J模式,并通过K实现事务、日志和安全性等功能,通过L实现缓存服务;持久层使用了M封装CRUD操作,底层使用N实现数据存取。整个项目采用了P开发模型。说明上面的描述中,E通常指Spring(Java企业级开发的一站式选择);...原创 2022-07-30 16:10:00 · 397 阅读 · 0 评论 -
Java面试复习体系总结(2021版,持续更新)
祝各位能在春招秋招中拿到offer!有什么遗漏欢迎补充!更新与2021.3.5,把404的文章全部修正过来。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。...原创 2022-07-30 16:09:26 · 218 阅读 · 0 评论 -
Java面试基础篇
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。Java的强引用、弱引用、软引用、虚引用。Java语言基础常识。Java12新特性。JavaIO详解。...原创 2022-07-30 16:08:49 · 62 阅读 · 0 评论 -
怎么高效学习Java进阶技能 需要掌握哪些知识
首先是薪资,这个毋庸置疑,初级Java程序员的薪资在4500-6000的一个水平,当然这里边并不包括实习生。高级Java程序员不仅掌握初级程序员的知识体系,同时进行了更深入的学习,对技术的理解不再浮于表面,而是深入研究,比如你要通过框架的使用了解框架的思想,这样在开发一个项目时思路会开阔一些。随着越来越多的人涌入Java开发行列,初级Java程序员的生存环境变的恶劣,不仅求职竞争愈发激烈,企业对求职者的技能要求也在不断提升。其次是专业技能不同。让自己快速掌握高端技能,可以高效率的学习,积累更多实战经验。..原创 2022-07-30 00:48:58 · 90 阅读 · 0 评论 -
快速掌握 MyBatis 框架(二)
快速掌握MyBatis框架(一)原创 2022-07-30 00:48:20 · 153 阅读 · 0 评论 -
快速入手node.js
2.4.原创 2022-07-30 00:47:44 · 301 阅读 · 0 评论 -
必须要会回答的Java面试题(字符串篇)
可以使用字串分隔函数publicString[]split(Stringregex),根据传入的正则字符串进行分割,注意,如果最后一位刚好有传入的字符,返回数组最后一位不会有空字符串。字串中equals是重写的一个方法,比较字符串中value字符数组中字符是否一致,即比较的是字符串的值,==不仅比较字符串的值,而且还比较两个字符串所在内存地址是否相同。可以看字符串类的源码,字符串使用char数组存放字符,该字符数组为定义最大长度,故,理论上来说String是没有长度限制的,限制的是你的内存有多大。...原创 2022-07-30 00:46:30 · 80 阅读 · 0 评论 -
MySQL数据库安装配置保姆级教程(以8.0.29为例)有手就行
本教程适合在MySQL登录时一直出现ERROR1045(28000)YES)的朋友们,教程写得很详细了,已经非常啰嗦了,但是又害怕有很多在这第一步上经常会出问题的朋友出现,所以做了这个教程。原创 2022-07-29 19:08:13 · 166 阅读 · 0 评论