学习路线
文章平均质量分 82
普通网友
这个作者很懒,什么都没留下…
展开
-
【2021最新版】Spring Cloud面试题总结(35道题含答案解析)
Spring cloud 流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。Hystrix 是一个延迟和容错库,旨在隔离远程系统,服务和第三方库的访问点,当出现故障是不可避免的故障时,停止级联故障并在复杂的分布式系统中实现弹性。通常对于使用微服务架构开发的系统,涉及到许多微服务。这些微服务彼此协作。思考以下微服务。原创 2022-09-12 04:40:13 · 487 阅读 · 1 评论 -
Java基础进阶集合-Comparable接口,Comparator比较器案例
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 03:11:40 · 433 阅读 · 0 评论 -
MySql 5.7.38下载安装教程 ,并实现在Navicat操作MySql
本文章主要记载MySql 5.7.38的下载安装教程,过程很详细,也很易懂。Navicat 为数据库管理、开发和维护提供了直观而强大的图形界面,我们可以用Navicat工具上操作MySql。提示:以下是本篇文章正文内容,下面案例可供参考最后我们实现了可以在Navicat操作MySql。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《原创 2022-09-09 23:29:21 · 271 阅读 · 0 评论 -
微信支付及支付回调
*** @Description: 回调接口:当用户支付成功之后,微信支付平台就会请求这个接口,将支付状态的数据传递过来*//*** 1.接收微信支付平台传递的数据(使用request的输入流接收)*/= -1){}//使用帮助类将xml接口的字符串转换成mapif(map!//支付成功//2.修改订单状态为“待发货/已支付”//3.响应微信支付平台if(i>0){}}//支付失败}}原创 2022-09-09 00:19:42 · 1666 阅读 · 1 评论 -
Python正则表达式保姆式教学,带你精通大名鼎鼎的正则!
正则作为处理字符串的一个实用工具,在Python中经常会用到,比如爬虫爬取数据时常用正则来检索字符串等等。正则表达式已经内嵌在Python中,通过导入re模块就可以使用,作为刚学Python的新手大多数都听说”正则“这个术语。今天来给大家分享一份关于比较详细的Python正则表达式宝典,学会之后你将对正则表达式达到精通的状态。...转载 2022-08-02 05:44:48 · 186 阅读 · 0 评论 -
Python正则表达式一文详解+实例代码展示
正则匹配可以说是数据检索和遍历的基础技能了。在Python我们经常会用到需要提出特定字符的场景,尤其在网络爬虫爬取的编码后杂乱网页提取数据的的时候。在数据库提取数据后或是JSON文件做二次处理都需要re库进行提取。因此学好re库和正则表达是python工程师的必修课,你可以对正则表达式掌握的不是很熟练,但是必须要了解re库中存在的各种函数功能,这将大大加速你完成项目某项需求的时间也方便进行问题搜索。本文将详细介绍Python中正则表达式功能re库的功能。正则表达式计算机科学的一个概念。PerlUnix和。.原创 2022-08-02 05:44:12 · 263 阅读 · 0 评论 -
Python正则表达式(一看就懂)
目前越来越多的网站、编辑器、编程语言都已支持一种叫“正则表达式”的字符串查找“公式”,有过编程经验的同学都应该了解正则表达式(RegularExpression简写regex)是什么东西,它是一种字符串匹配的模式(pattern),更像是一种逻辑公式。其实没啥好总结的,但你要看懂这张图,这个很重要我框出来的是我自己感觉经常用的其实我自己刚学的时候也听不懂,现在觉得可简单了所以,你应该现在就觉得很简单吧?但是,正则表达式的字符很多,容易记混,一不小心就好几十个报错,很让人崩溃https。...转载 2022-08-02 05:43:35 · 351 阅读 · 0 评论 -
python标准库模块——json库的用法
json,全称为JavaScriptObjectNotation,也就是JavaScript对象标记,通过对象和数组的组合表示数据,虽然构造简洁但是结构化程度非常高,是一种轻量级的数据交换格式。本章中,我们了解了用Python进行JSON操作的方法,后面做数据解析时经常会用到,建议熟练掌握。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。httpshttpshttpshttpshttpshttpshttpshttps。...原创 2022-08-02 05:42:56 · 102 阅读 · 0 评论 -
Mockito基本使用指南
深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。因为数据库无法正常使用的原因,但是service由依赖userMapper的selectOne方法,只能去mock一个假的userMapper。为了更好的表达使用一个MockDAO层的场景,数据库还没能正常使用时但是又急需测试功能逻辑是否正确。...原创 2022-08-02 00:14:18 · 2914 阅读 · 0 评论 -
Mock.js在Vue项目中的使用
这里是小飞侠Pan??,立志成为一名优秀的前端程序媛!!!本篇博客收录于我的github前端笔记仓库中,持续更新中,欢迎star~??httpsvalue属性值是字符串Stringstring通过重复string生成一个字符串,重复次数大于等于min,小于等于max。string通过重复string生成一个字符串,重复次数等于count。属性值是数字Numberstring通过重复string生成一个字符串,重复次数大于等于min,小于等于max。//...原创 2022-08-02 00:13:42 · 490 阅读 · 0 评论 -
Minio入门系列【18】Minio+vue-uploader 分片上传方案及案例详解(源码文尾附上)
我们之前分析过Minio的上传接口源码,其是进行了分块,再上传分块到Minio服务器,最后再对块进行合并。针对大文件的上传,如果采用上传到文件服务,再上传到Minio,其效率是非常低的,首先上传到文件服务(会存放在Tomcat临时目录)就已经比较慢了。针对大文件的上传,我们需要一个优化方案。...原创 2022-08-02 00:12:32 · 1432 阅读 · 0 评论 -
JAVA面试技术栈
5.3事务相关事务的4个隔离级别,mysql默认的隔离级别,数据库锁(悲观锁,乐观锁),死锁的条件,事务注解的用法,OCID理解(原子性,有序性,可见性,幂等性)。6.1数据存储memcache,redis利弊,redis锁,redis的aof和rdb落盘方式,redis集群部署,一致性哈希算法,Mongo数据库;1.1JVM相关JVM如何进行gc,JVM调优,垃圾回收算法,JVM内存模型,类加载机制,内存泄漏,内存溢出;IOC和AOP,动态代理,Spring拦截机制。top,netstat等。...原创 2022-08-01 21:33:58 · 117 阅读 · 0 评论 -
idm下载器如何使用 idm下载器使用技巧
如果使用的是谷歌、火狐、edge等浏览器,idm会自动接管浏览器的下载任务,但如果是uc、qq、猎豹等浏览器,就需要手动添加浏览器,这样在下载浏览器中的文件时,才能调用idm下载。总结来说,idm下载器的使用方法很简单,只需要将idm插件安装到浏览器中即可,除了常见的资源嗅探功能外,idm下载器还有不少下载技巧,具体使用方法可访问“idm中文网站”进行查看。之后会弹出一个窗口,找到浏览器的exe应用程序,选择“打开”,最后“确定”即可,之后idm就能自动接管浏览器的下载任务。图1idm下载资源的速度。...原创 2022-08-01 16:06:32 · 6033 阅读 · 0 评论 -
IDEA部署Tomcat(超详细)
我们可以发现多了一个web文件夹,这个web文件夹里面就是放自己的web文件,例如html文件,jsp文件等,web下面的WEB-INF目录里面的web.xml就是用来配置这个web项目的,在WEB-INF下面我们一般会建立一个lib文件夹用于存放项目所需的jar包。创建好后的项目结构如上图,我创建的项目名称为tomcat,这个项目现在还是一个普通的java项目,想要开发web程序,我们还要做一下操作,首先我们先给项目添加依赖。点击apply,然后点击ok,重新启动服务器,发现控制台正常输出。...原创 2022-08-01 16:05:57 · 327 阅读 · 0 评论 -
IDEA连接MySQL数据库并执行SQL查询操作
先选择好数据库,再点击New,即可创建表、视图等****这里以创建表为例进行说明设置表的名称、字段属性(字段数目用±进行增删)等,点击Execute进行表的创建mybatis数据库下新建t_class表如下。原创 2022-08-01 16:05:21 · 2186 阅读 · 1 评论 -
IDEA社区版怎么配置Spring boot项目?
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。2.点击下载安装,然后在Installed(已安装)里面找到这个插件,选择apply(应用)。结果显示正常,这样就好啦,是不是很简单呢?...原创 2022-08-01 16:04:46 · 2853 阅读 · 1 评论 -
IDEA的database使用教程(使用mysql数据库)
修改表内容双击想要修改的表,然后就可以直接在表中修改了,如下图,选择加号就可以插入一行,减号就是删除一行,第三个是什么号咱也不知道,功能是返回上一步,不过要记得选中操作过的那一行。眼睛就是显示刚才操作的sql语句,绿色的箭头就是提交操作。如图,1处名字可以自取,然后2、3输入用户和密码,4处先测试一下,第一次使用要下载一个驱动,测试后有个绿勾就可以了,记住别忘了点ok。建表选择数据库右击选择new=>table,1处取名,2处可填表的注释,3添加字段,4增添其它属性,最后点击execute完成。...原创 2022-08-01 16:04:09 · 2843 阅读 · 1 评论 -
IntelliJ IDEA中配置Tomcat(超详细)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。变量名分别为CATALINA_BASE和CATALINA_HOME,变量值为Tomcat的安装目录。PS在变量值最后需要加英文状态下的“;...原创 2022-07-31 11:45:22 · 339 阅读 · 0 评论 -
Intellij IDEA2021.1创建Java web项目(超详细)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。点击后,他会弹出一个文件选择框,这里选择lib文件所在位置,之后按照下面这张图。填写项目的名称以及位置,finish。完成后,点击OK即可。..原创 2022-07-31 11:44:48 · 898 阅读 · 0 评论 -
Initialization failed for ‘httpsstart.spring.io
作者一乐乐。原创 2022-07-31 11:44:11 · 72 阅读 · 0 评论 -
ImportError Couldn‘t import Django. Are you sure it‘s installed and available on your PYTHONPATH en
搜了很多博客都说是虚拟环境的问题,百般确认之后确实安装了django并且存在于环境当中,但执行。原创 2022-07-31 11:43:37 · 1682 阅读 · 0 评论 -
什么是微服务?
微服务是分布式架构的一种,分布式架构其实就是要把服务做一个拆分,而springcloud只是解决了拆分过程中的服务治理问题。在单体架构中,我们把所有的服务都写在一起,随着业务的复杂代码的耦合度就会越来越高,不便于将来的升级维护。所以往往需要拆分这些服务,微服务在拆分的时候,会根据业务功能模块把一个单体的应用拆分成许多个独立的项目,每个项目完成一部分的业务功能,然后独立开发和部署。这些独立的项目就成为一个微服务。进而构成一个服务集群。...原创 2022-07-31 05:28:02 · 146 阅读 · 0 评论 -
什么是分布式锁?几种分布式锁分别是怎么实现的?
分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是。原创 2022-07-31 05:27:27 · 744 阅读 · 0 评论 -
什么是MySQL的回表?
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。MySQL的索引有不同的角度的分类方式,例如按数据结构分、按逻辑角度分、按物理存储分。简单来说,回表就是MySQL要先查询到主键索引,然后再用主键索引定位到数据。理解聚簇索引和非聚簇索引的关键在于B+Tree的理解。,非聚簇索引又叫辅助索引或者二级索引。...原创 2022-07-31 05:26:48 · 555 阅读 · 2 评论 -
什么是BFC,他有什么用?
BFC-BlockFormattingContext块级格式化上下文BFC的定义,在官方文档到中是这么介绍的一个BFC区域包含创建该上下文元素的所有子元素,但是不包括创建了新的BFC的子元素的内部元素,BFC是一块块独立的渲染区域,可以将BFC看成是元素的一种属性,拥有了这种属性的元素就会使他的子元素与世隔绝,不会影响到外部其他元素那具体是啥意思呢先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。httpshttpshttps。...原创 2022-07-31 05:26:14 · 175 阅读 · 0 评论 -
人工智能生成 logo 神器
想整点副业,做自媒体的兄弟们,怎么能少了一个好看且酷炫的logo呢。有了这款logo生成神器再也不用再麻烦身边的设计师了,自立更生不求人。只需几步即可生成自定义的logo。原创 2022-07-31 05:25:39 · 951 阅读 · 0 评论 -
Python爬虫抢购某宝秒杀商品
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。关键快速完成前面流程,当订单进入提交页面时,付款时间不影响抢购。注意浏览器驱动版本与浏览器版本要一致!某宝秒杀,用毫秒级的精准度来抢购!...原创 2022-07-30 21:29:12 · 1076 阅读 · 1 评论 -
Python爬虫学习-简单爬取网页数据
有了url和headers我们就可以利用requests.get()向服务器发送请求了。原创 2022-07-30 21:28:36 · 17918 阅读 · 3 评论 -
Mybatis Mybatis-plus配置多数据源,连接多数据库
工作的时候,遇到了需要将一个数据库的一些数据插入或更新到另一个数据库。一开始使用(这句sql语句的意思是将val1,val2值插入到TABLE表的col1和col2字段中,如果出现主键或唯一冲突,就进行更新,只将col1值更新为val1)进行数据的插入和更新。但是每次都要对着这一条sql语句进行修改,十分麻烦,就想着能否同时连接两个数据库进行业务处理。...原创 2022-07-30 17:39:28 · 4250 阅读 · 3 评论 -
ModuleNotFoundError No module named ‘xxx‘可能的解决方案大全
Nomodulenamed‘xxx’"这个报错是个非常常见的报错,几乎每个python程序员都遇到过,导致这个报错的原因也非常多,下面是我曾经遇到过的原因和解决方案。原创 2022-07-30 17:38:17 · 28950 阅读 · 2 评论 -
Mockito基本使用指南
深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。因为数据库无法正常使用的原因,但是service由依赖userMapper的selectOne方法,只能去mock一个假的userMapper。为了更好的表达使用一个MockDAO层的场景,数据库还没能正常使用时但是又急需测试功能逻辑是否正确。...原创 2022-07-30 17:37:43 · 598 阅读 · 0 评论 -
Minio分布式存储系统
Minio是ApacheLicensev2.0开源的一个分布式的存储系统,它支持S3云存储的服务接口,非常适合支持大量非结构化的数据,而一个文件可以是任意大小,从几十k到最大的5TB,同时他也是一个非常轻量的服务,可以结合其他的应用进行使用。...原创 2022-07-30 17:37:06 · 1224 阅读 · 0 评论 -
SpringBoot 配置文件
properties是以key=value的形式配置的键值类型的配置件,yml使的是类似json格式的树形配置式进配置的,yml层级之间使换缩进的式配置,key和value之间使?“”英?冒号加空格的?式设置,并且空格不可省略。properties为早期并且默认的配置件格式,但其配置存在定的冗余数据,使yml可以很好的解决数据冗余的问题。yml通性更好,持更多语,如Java、Go、Python等,如果是云服务器开发,可以使份配置件作为Java和Go的共同配置件。yml虽然可以和。...原创 2022-07-29 20:44:27 · 144 阅读 · 0 评论 -
Springboot 配置使用Swagger3
Swagger是一个可以根据你的代码,自动生成接口文档的一个工具,并且可以用作接口测试工具,2022年了,Swagger也要用3.0版本了吧如果你使用的是Springboot2.6版本,需要配置,否则报下面的错,现在Springboot3.0和Springboot2.5.8不需要配置下面这Causedby启动项目,访问http,注意Swagger3和2访问的页面有细微差别https。...原创 2022-07-29 20:43:50 · 435 阅读 · 0 评论 -
SpringBoot 日志文件
在一个类中先获得打印日志对象(日志框架提供的日志对象,而日志框架默认已经集成到SpringBoot里了)使用日志对象提供的方法实现日志的打印如果你当初没有添加lombok又不想重开项目,有这样一种办法,下载插件看.class文件,他是给我们转换了的Java程序的运原理。...原创 2022-07-29 20:43:15 · 84 阅读 · 0 评论 -
SpringBoot 整合Spring Security(简单版)
**15*@description1、定义springsecurity专用用户类*必须实现UserDetails,并重写那几个方法*这个类属性的获取是通过实现UserDetailsService接口的类中的loadUserByUsername()方法获取*/@Data/***用户id*//***用户名*//***密码*//***token*//***包含的角色*//***拥有的菜单权限*/...原创 2022-07-29 20:42:40 · 274 阅读 · 0 评论 -
SpringBoot 整合mybatis,mybatis-plus
在真实的项目开发中,使用SpringBoot可以说非常普遍了,而在框架整合中,与数据库的交互无外乎使用jpa,mybatis,mybatis-plus这几种,虽然hibernate仍然有在使用,毕竟框架毕竟重,而且用起来相较于mybatis还是差了那么点意思;接下来演示下使用SpringBoot同时与mybatis,mybatis-plus的整合步骤;...原创 2022-07-29 20:42:05 · 425 阅读 · 0 评论 -
云服务器部署 Web 项目
1先在官网下载.zip包2把zip传到linux上,直接拖进去就行,不行就命令先下载3使用unzip命令进行解压缩,同样可能也需要先下载4切换到bin目录给所有.sh5启动romcat(前四步首次使用需要做的,后面就不需要了,且才相关目录里执行命令)如何验证tomcat是否启动成功1查看tomcat进程,ps命令相当于windows上的任务管理器,会打印出当前主机的所有进程,按照tomcat关键字来进行匹配2有这个就是启动成功conf3。...原创 2022-07-28 22:47:01 · 140 阅读 · 0 评论 -
【云原生 中间件】Netty是干什么的?
1、Netty是由JBOSS提供的一个Java开源框架。Netty提供异步的、基于事件驱动的网络应用程序框架,用以快速开发高性能、高可靠性的网络IO程序。2、Netty可以帮助你快速、简单的开发出一个网络应用,相当于简化和流程化了NIO的开发过程。3、Netty是目前最流行的NIO框架,Netty在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,知名的Elasticsearch、Dubbo框架内部都采用了Netty。...原创 2022-07-28 21:18:07 · 136 阅读 · 0 评论 -
WebFlux 详解
SpringFramework中包含的原始Web框架SpringWebMVC是专门为ServletAPI和Servlet容器构建的。反应式堆栈Web框架SpringWebFlux是在5.0版的后期添加的。它是完全非阻塞的,支持反应式流(ReactiveStream)背压,并在Netty,Undertow和Servlet3.1+容器等服务器上运行。上面的文字和图片都是来自官网的。从中我们可以大概知道是对标SpringMVC的。httpshttps。...原创 2022-07-28 19:49:11 · 849 阅读 · 0 评论