学习路线
文章平均质量分 74
m0_67391521
这个作者很懒,什么都没留下…
展开
-
Swagger3被拦截器拦截并报错Unable to infer base url或者Unable to render this definition
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 03:40:28 · 829 阅读 · 1 评论 -
MySQL必知必会
SQL(发音为字母S-Q-L或sequel)是结构化查询语言()的缩写。SQL是一种专门用来与数据库通信的语言。-u用户名,-p输入密码,-h主机名,-P端口,注意此时的大小写。命令行选项和参数列表连接到数据库需要:主机名(本地为localhost)、端口(如果使用默认端口3306之外的端口)、合法的用户名、用户口令(如果需要)下载create.sql和两个sql脚本文件,其中,create.sql包含创建6个数据库表的MySQL语句,包含用来填充这些表的INSERT语句。-- 创建数据库。原创 2022-09-11 11:01:01 · 942 阅读 · 0 评论 -
Docker安装canal、mysql进行简单测试与实现redis和mysql缓存一致性
canal[k’nl],译意为水道/管道/沟渠,主要用途是基于MySQL 数据库增量日志解析,提供增量数据订阅和消费。早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。Canal 是用 Java 开发的基于数据库增量日志解析,提供增量数据订阅&消费的中间件。目前,Canal 主要支持了 MySQL 的Binlog。转载 2022-09-11 02:10:39 · 612 阅读 · 0 评论 -
Springboot发送邮件
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-08 23:18:51 · 325 阅读 · 0 评论 -
【云原生 Docker篇】Docker架构 & 中央仓库 & 安装
Docker!!原创 2022-07-29 22:56:42 · 197 阅读 · 0 评论 -
【一起学Rust】Rust的Hello Rust详细解析
在上一小结中,我们搭建了Rust的开发环境,并且使用Rust的包管理工具Cargo运行了官方提供的示例程序。本节我们将使用Rust来实现一个HelloWorld。当你学习任意一门编程语言时,学习的第一门课就是HelloWorld,通过HelloWorld你可以了解这门编程语言基本上是什么样子的,怎么编程,对其一些语法特性能有个基本的了解。现在,你已经学会使用Rust来编写一个HelloWorld,并且对Rust编译和执行有所了解。...原创 2022-07-29 22:56:08 · 231 阅读 · 0 评论 -
【一起学Rust】Rust学习前准备——注释和格式化输出
在正式开始学习Rust之前,我们需要对一些Rust的基础操作做点了解,因为这些东西不知道,在看后面的文章时,面对突然出现的基础语法就很蒙,我在学习Rust时看的是Rust圣经,里面虽然在讲到的时候说了格式化输出了,但是突然看到也很懵,总觉得学习不成体系,都是在只言片语中学习,因此在我们正式进入Rust的学习之前,我们先把一些基础的输出和注释说明白。以上就是本次的内容了,本文主要是讲了注释和格式化输出的一些基础内容。...原创 2022-07-29 22:55:32 · 139 阅读 · 0 评论 -
【一起学Rust 基础篇】Rust基础——变量和数据类型
Rust定义变量需要使用关键词let,这点和Javascript是一致的,如果你有JS开发的经验,那你应该很熟悉。现在我们定义几个变量letx=5;以上的几个变量都是没有问题的,定义了三个变量,x是整数型的,y是浮点型的,z是字符串型的。除此以外,Rust还支持指定变量类型来定义变量letxi32=5;letyf64=5.0;letstr其实我们并不是一定得指定类型,因为Rust可以自动推断你使用的是哪种类型。以上就是本期所要讲述的内容了。本期主要讲了变量的定义。...原创 2022-07-29 22:54:19 · 273 阅读 · 0 评论 -
Java面试--HTTP和HTTPS协议
HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。通过TCP套接字,客户端向Web服务器发送一个文本的请求报文,一个请求报文由请求行、请求头部、空行和请求数据4部分组成。另一种就是确认网站的真实性。(4)客户端的浏览器根据双方同意的安全等级,建立会话密钥,然后利用网站的公钥将会话密钥加密,并传送给网站。3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。...原创 2022-07-29 17:01:15 · 261 阅读 · 0 评论 -
Java集合框架最全详解(看这篇就够了)
优点底层数据结构是数组,查询快,增删慢。缺点线程不安全,效率高2)Vector优点底层数据结构是数组,查询快,增删慢。缺点线程安全,效率低优点底层数据结构是链表,查询慢,增删快。缺点线程不安全,效率高1)HashSet底层其实是包装了一个HashMap实现的底层数据结构是数组+链表+红黑树具有比较好的读取和查找性能,可以有null值通过equals和HashCode来判断两个元素是否相等非线程安全3)TreeSet更多架构技术干货,私信【架构。...原创 2022-07-29 17:00:40 · 186 阅读 · 0 评论 -
Java进阶:增强for循环
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-29 17:00:03 · 123 阅读 · 0 评论 -
【微服务】 微服务学习笔记二:Eureka注册中心的介绍及搭建
在介绍Eureka之前,我先讲两个概念,一是服务提供者,它指的是在一次业务中被其它微服务调用的服务(提供接口给其它微服务),也就是暴露接口给其它微服务调用;另一个是服务消费者,它是指再一次业务中调用其它服务的服务(调用其它服务提供的接口)。要注意的是,提供者与消费者之间的角色是相对的,就好比当你去买东西时候,相对于卖东西给你那个人你就是消费者;当你去卖东西时候相对于买你东西那个人你就是提供者。//2.利用RestTemplate发起Http请求,查询用户//2.1url路径。...原创 2022-07-28 21:58:45 · 495 阅读 · 0 评论 -
【JavaScript】this指向经典面试题(超详细)
本篇文章主要写的是【JS中this指向面试题(超详细代码解读)】,面试遇到的经典问题不少,所以本文总结一写常见的分享给各位。只要我们掌握了this的四个绑定规则,仔细的去慢慢分析一定没有问题。接下来为大家展示四个经典的面试题。【Web前端面试】葵花宝典(2022版本)——Vue篇【Web前端面试】葵花宝典(2022版本)——React篇【Web前端面试】葵花宝典(2022版本)——CSS篇【Web前端面试】葵花宝典(2022版本)——JS篇(上)【面试专栏】——点击链接即可订阅面试专栏。...原创 2022-07-28 20:30:11 · 1486 阅读 · 0 评论 -
Spring更简单的使用方法
前面介绍了一些最基本的存储和读取Bean对象的方法,但是在Spring中已经基本不这样使用了,因此这一篇博客就来介绍一下更简单的存储和读取Bean对象的方法而想要更简单的存储和读取最核心的就是使用注解,下面一起来看看吧!...原创 2022-07-28 19:01:04 · 73 阅读 · 0 评论 -
MySQL笔记下
本文是本人以前笔记,如果说是在掘金上看到的话没错,还是本人只有这一个。如果有哪里不对的话欢迎各位大佬指出问题,本人是一个小白。,本篇是下。如果是springboot的话请看,这个是从头开始的还没有学完springboot,一起学习呀!!!!...原创 2022-07-28 16:04:49 · 225 阅读 · 0 评论 -
Linux下载安装mysql5.7版本教程最全详解
bind-address如果是127.0.0.1,mysql只接受localhost,不接受远程连接。出现这个原因是因为密码设置太过于简单,mysql有密码强度校验(密码设置时必须包含大小写字母,特殊符号,数字,并且长度大于8位)登录mysql,刚才已经设置了跳过密码登录,所以我们只要输入登录命令,回车两次就可以了。解决办法必须修改两个全局配置参数(临时更改,如果重新进入,需要重新修改)输入刚才设置的密码123456,出现mysql交互则说明刚才设置成功。创建要上传的目录,这里我的目录为。...原创 2022-07-28 14:37:09 · 888 阅读 · 0 评论 -
JavaWeb搭建学生管理系统(手把手)
本文章仅供参考,适合新手搭建JavaWeb,学习此文章来打打基础还是可以的,如果有错误或者写的不好的地方,请多多指教。4.Tomcat因为项目需要连接数据库,所以需要一个连接数据库的jar包本项目用的是mysql8.0所以jar对应的就是8.0版本,如图所示,需要的自取,提取码miek不同数据库版本对应的jar包是不一样的,具体jar包的下载地址,怎么下载这里就不多介绍了1.登入功能2.增3.删4.改5.查。...原创 2022-07-28 12:58:37 · 547 阅读 · 1 评论 -
Android Studio 实现登录注册-源代码 (连接MySql数据库)
注意链接数据库的地址是jdbcmysql//10.0.2.23306/test。将mysql的驱动包复制到libs当中。切换会Android视图。原创 2022-07-28 11:18:48 · 2165 阅读 · 2 评论 -
Java 进阶 ——2019 计划要读的书
这两本学习完再写下面的书。原创 2022-07-27 17:13:29 · 339 阅读 · 0 评论 -
@RequestParam注解的详细介绍
默认参数的key名称是方法里的参数名称,但通过@RequestParam可以自定义另外一个,因为在某些条件下,方法名称固定下来不可以修改了,但请求的参数又需要通过另外一个参数key名称来传递,这样就可以通过这样的方式来实现。@RequestParam还可以在参数为空的情况下,为我们设置一个参数的默认值,如图所示,可以看出来,没有参数的情况下,获取到的就是默认值。通过idea工具启动web项目,然后通过浏览器访问测试效果,不带参数则获取的参数为null,但页面可以正常显示,请求可以正常的执行。...原创 2022-07-27 12:31:29 · 645 阅读 · 0 评论 -
堪称最全的Java面试笔记(准备+基础+数据库+框架+面经)
篇幅有限到此为止。原创 2022-07-23 15:31:42 · 1042 阅读 · 1 评论 -
Java 进阶基础知识汇总
我断断续续花费一周的时间整理了这份 Java 进阶基础知识的思维导图。以前觉得这是一个简单的事情,感觉不就是跟着书上的知识点抄一遍嘛,但真的自己动手写过后,才发现并不是那么一回事。说说自己整理心得吧。首先克服的是畏难情绪,整理过程中,我不止一次想放弃。像枚举那块,平时用的都比较少,关于一些特定的用法根本没有太多资料,只能去看官方英文文档自己翻译理解。整理好了,自然要发布自己的思维导图共享给大家,这中间有好心人提意见,这又是二次怀疑的过程,自己整理的思维导图还有那么多缺陷,很容易打击信心。当然这也是一个查漏补原创 2022-06-24 08:40:36 · 464 阅读 · 1 评论 -
java面试编程题
面试编程题https://blog.csdn.net/njnu_zhoubo/article/details/4663866原创 2022-06-24 00:36:33 · 120 阅读 · 0 评论 -
Java面试突击第一季(也许是史上最好的Java面试突击课程)
链接:【面试突击第一季】链接:https://pan.baidu.com/s/1B_ya_o9BOfHl6kYgW390TQ提取码:yx6a原创 2022-06-24 00:35:01 · 164 阅读 · 0 评论 -
基于SSM框架的简单登录注册
对于ssm框架,此处不再做多的说明,该项目运用了:IDEA+Maven+Mysql(8.0+)因为我在写这个项目的时候,我做了多个不同的控制器获取前端页面返回数据的方式,所以这里说明一下,返回的方式:1、直接把表单的参数写在Controller相应的方法的形参中(String UserName);2、通过HttpServletRequest接收,post方式和get方式都可以,String username=request.getParameter(“username”);3、通过一个bean来接收,pos原创 2022-06-21 21:31:58 · 2735 阅读 · 3 评论 -
切,不就是指针吗
针对于指针这一块区域,很多人都很头疼,但是又没有什么好办法,在这篇文章,我会带着大家一点一点分析指针,过程虽然会很痛苦,但是一旦学懂之后发现其实也没啥的,加油!冲冲冲!指针的作用: 可以通过指针间接访问内存内存编号是从0开始记录的,一般用十六进制数字表示可以利用指针变量保存地址指针变量的定义和使用指针变量定义语法: 指针变量可以通过" * "操作符,操作指针变量指向的内存空间,这个过程称为解引用指针所占内存空间:在32位平台下是四个字节,在64位平台是8个字节空指针:指针变量指向内存中编号为0的空间野指针原创 2022-06-21 12:55:44 · 125 阅读 · 0 评论 -
为什么不建议给MySQL设置Null值?《死磕MySQL系列 十八》
大家好,我是咔咔 之前ElasticSearch系列文章中提到了如何处理空值,若为Null则会直接报错,因为在ElasticSearch中当字段值为null时、空数组、null值数组时,会将其视为该字段没有值,最终还是需要使用或者来处理空值大多数ElasticSearch的数据都来自于各类数据库,这里暂且只针对于MySQL,各个开源软件中都默认兼容各种Null值,空数组等等若从根源上截断就可以省很多事,直到现在很多开发小伙伴还是坚韧不拔的给字段的默认值还是本期就来聊一聊为什么不建议给字段的默认值设置为本期环原创 2022-06-21 01:12:45 · 993 阅读 · 2 评论 -
【微服务~原始真解】Spring Cloud —— Eureka基础应用
??这里是【秒懂·云原生】,关注我学习云原生不迷路??如果对你有帮助,给博主一个免费的点赞以示鼓励欢迎各位??点赞??评论收藏【秒懂·云原生】 目前主要更新微服务,一起学习一起进步。主要介绍Spring Cloud —— Eureka基础应用Eureka这个词来源于古希腊语,意为“我找到了!我发现了!”。据传,阿基米德在洗澡时发现浮力原理,高兴得来不及穿上衣服,跑到街上大喊:“Eureka! ”。在Netflix中,Eureka是一个RESTful风格的服务注册与发现的基础服务组件。Eureka由两部转载 2022-06-18 16:26:49 · 118 阅读 · 1 评论 -
【docker系列】逐行解析Nginx镜像Dockerfile(学习经典)
我一直觉得学习程序最快的方式就是: 首先自学一些基本概念,然后去看看大牛是怎么写代码的,通过模仿大牛的写法然后领悟,是学习编程最快的方法。 可能有的朋友会说:哪有那么多大牛的代码给你看啊,请去github上面有很多的开源组织官方代码。我们学习Dockerfile也不例外,尽量使用官方资源去学习,看看人家是怎么写的,此文就和大家一起逐行解析nginx官方的镜像构建文件Dockerfile。本文中涉及的脚本都可以在 github:docker-nginx官方渠道获取。Dockerfile是自动构建docker镜原创 2022-06-18 14:28:06 · 260 阅读 · 0 评论 -
VScode搭建Vue环境(2)
目录1、全局安装下载vue-cli?2、创建项目(1)、命令行创建(2)、GUI创建?3、如果无法在终端打开?请看下方图片:方法1:?方法2:在上一篇文章中我们下载安装并配置好了nodejs。并可以在全局环境中下载其他包。接下来我们进行Vue环境配置(1条消息) vue标准化_名微的博客-CSDN博客Vue CLI 安装_w3cschoolm命令行输入指令:下载:查看版本:使用GUI创建项目下载好vue的脚手架之后,如果出现报错:‘无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称’原创 2022-06-18 12:34:30 · 453 阅读 · 0 评论 -
Spring中bean的生命周期
Spring中的bean的生命周期主要包含四个阶段:实例化Bean --> Bean属性填充 --> 初始化Bean -->销毁Bean首先是实例化Bean,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚末初始化的依赖时,容器就会调用doCreateBean()方法进行实例化,实际上就是通过反射的方式创建出一个bean对象Bean实例创建出来后,接着就是给这个Bean对象进行属性填充,也就是注入这个Bean依赖的其它bean对象属性填充完成后,进行初始化Bean操作,初始原创 2022-06-12 13:31:11 · 2706 阅读 · 0 评论 -
Spring Security:身份验证入口AuthenticationEntryPoint介绍与Debug分析
()允许将和转换为响应。作为之一插入到中。想要了解的过滤器链如何在应用程序中发挥作用,可以阅读下面这篇博客:会使用启动身份验证方案。BasicAuthenticationEntryPoint由用于通过开始身份验证。一旦使用对用户代理进行身份验证,可以发送未经授权的 () 标头,最简单的方法是调用类的方法。 这将向浏览器指示其凭据不再被授权,导致它提示用户再次登录。DelegatingAuthenticationEntryPoint实现,它根据匹配(委托)一个具体的。DigestAuthentica原创 2022-06-12 11:17:35 · 1699 阅读 · 0 评论 -
Python简介
硬件系统主要可以分为主机和外设,是指构成计算机系统的物理实体,它们主要由各种各样的电子器件和机电装置组成。从(世界上第一台计算机)到目前最先进的电脑,硬件系统的设计采用的都是体系结构,如下所示:软件系统主要可以分为系统软件和应用软件,是指保证计算机正常运行所需的各种程序,是我们编程实践的主要对象,组成如下:分析: 计算机可以直接识别下面这段Python代码吗?显然,上述代码主要由英文字母和标点符号组成,但前面已经说过,计算机只能识别机器码(0和1),即它本身压根就不认识这段代码。那么,我们是如何通过代码控原创 2022-06-12 02:29:35 · 1448 阅读 · 0 评论 -
PHP伪协议详解
php支持的伪协议1 php://filterphp://filter 是一种元封装器, 设计用于数据流打开时的筛选过滤应用。 这对于一体式(all-in-one)的文件函数非常有用,类似 readfile()、 file() 和 file_get_contents(), 在数据流内容读取之前没有机会应用其他过滤器。简单通俗的说,这是一个中间件,在读入或写入数据的时候对数据进行处理后输出的一个过程。php://filter可以获取指定文件源码。当它与包含函数结合时,php://filter流会被当作ph原创 2022-06-10 00:27:17 · 288 阅读 · 0 评论 -
MySql字符串拆分实现split功能(字段分割转列)
需求描述实现的sql案例演示字符串拆分: SUBSTRING_INDEX(str, delim, count)替换函数:replace( str, from_str, to_str)获取字符串长度:LENGTH( str )实现的原理解析实现sql正式的原理解析Step1:首先获取最后需被拆分成多少个字符串,利用 help_topic_id 来模拟遍历 第n个字符串。Step2:根据“,”逗号来拆分字符串,此处利用 SUBSTRING_INDEX(str, delim, count) 函原创 2022-06-08 22:30:13 · 619 阅读 · 0 评论 -
IDEA连接Mysql数据库(JAVA 小虚竹)
Intellij IDEA使用教程相关系列 目录如图:选择右侧的database页签,一般在idea的右边会有Database界面,点击它即可。有时候我们会发现这个DataBase在右侧页签没有,要设置一下,才会出现,设置的方法如下:在这里可以打开View==>Tool Windows ==> Database如图所示:如图所示:点击加号,可以添加数据库的配置如图所示:选择data source–>再选择mysql如图所示:输入数据库信息:地址,用户名,密码,数据库名我给了一个样例,可以参考参考x原创 2022-06-08 01:53:56 · 125 阅读 · 2 评论 -
idea的Java窗体可视化工具Swing UI Designer的简单使用(一)
创建GUI Form注意使用这个关闭模式:使用 替换 。。。可以很好的包裹住界面。。10、打成可执行jar包这里是参考此博客写的:https://www.cnblogs.com/clarino/p/8668160.html########## 中选 ##########Synthetica:较丰富的UI风格,但对中文字体的支持有问题。一半的皮肤免费,但其中一些较美观的需要商业授权http://www.javasoft.de/synthetica/themes/Jtatto原创 2022-06-08 01:53:21 · 765 阅读 · 0 评论 -
nacos集群 springcloud启动报错 failed to req APInacosv1nsinstance after all servers([localhost80])
最近在看 nacos,因为项目上的规划,需要用到微服务。虽然以前看过微服务,但是都忘得差不多了,最近项目上规划要用到微服务,所以我就去了解了解。在学习nacos的过程中,需要nacos集群,因为是自学,所以肯定是在本地自行部署多个端口进行集群,我使用的是 nacos 1.41 版本。nacos 的集群也十分简单,这里不做过多的讲述,我主要把坑的地方写出来,主要是 cluster.conf 配置文件,刚开始的内容配置如下:然后配置 nginx 进行反向代理到这三台机器上,nginx的配置我就不上了,这里主要原创 2022-06-07 00:56:51 · 556 阅读 · 2 评论 -
MySQL8安装详细步骤
下载地址:MySQL :: MySQL Downloads安装时选择社区版点击社区服务器1、商业版本组织管理和测试环节控制更严格,稳定性方面,比社区版更稳定2、MySQL是成熟产品,商业版和社区办性能方面相差不大3、商业版不遵守GPL协议,社区版GPL协议可以免费使用4、使用商业版可以购买相关服务,享受7*24小时技术支持以及定时不定等服务,但是用户必须为此支付费用5、社区版本的维护费用只能靠社区提供,无法像商业版获得保障以及补丁解决服务,但是社区办完全免费,所以质量和时效性无法与商业版相比2.1解压zip原创 2022-06-06 23:03:00 · 80 阅读 · 0 评论 -
Linux系统调用四、lseek()函数详解
我们可以通过上一节所讲的read()和write()函数来实现向一个文件中写入内容并把写入内容打印到屏幕的功能。我们知道,在C语言中,字符串都是以 ‘’ 结尾的,比如 “hello linux…” 加上结束符共15字节。我们来测试下程序,首先明确一点,字符串会写入相应文件,但是不会打印在屏幕中,这个后面分析。这里先看一下结束符 ‘’ 是如何显示的。可以看到,确实不会打屏,且文件内容已写入。我们通过vim编辑器打开1.txt文件。可以看到一个 ‘^@’ 字符,这个就是我们多写入的 ‘’ 字符,如果原创 2022-06-06 01:32:02 · 182 阅读 · 0 评论