![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习路线
文章平均质量分 77
嗯嗯嗯吧
这个作者很懒,什么都没留下…
展开
-
Stream filter()过滤有效数据
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 03:39:33 · 1448 阅读 · 1 评论 -
MySQL开窗函数
*窗口函数:**窗口 + 函数窗口: 函数运行时 计算的数据集的范围函数:运行时的函数聚合函数:COUNT,SUM,MIN,MAX,AVG内置窗口函数:取值:取窗口第一个值;LAST_VALUE:取窗口最后一个值;串行LEAD:窗口内 向下 第n行的值;LAG:窗口内 向上 第n行的值;排序NTILE:把数据平均分配 指定 N个桶 ,如果不能平均分配 ,优先分配到 编号 小的里面;RANK。原创 2022-09-11 10:59:10 · 835 阅读 · 0 评论 -
Docker启动mysql服务
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 02:09:47 · 6736 阅读 · 0 评论 -
Idea常用插件
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-09 22:36:34 · 1337 阅读 · 0 评论 -
Springboot介绍(超详细)
starterSpringBoot中常见项目名称,定义了当前项目使用的所有依赖坐标,以达到减少依赖配置的目的parent所有SpringBoot项目要继承的项目,定义了若干个坐标版本号(依赖管理,而非依赖),以达到减少依赖冲突的目的spring-boot-starter-parent各版本间存在着诸多坐标版本不同实际开发使用任意坐标时,仅书写GAV(groupId, artifactId, version)中的G和A,V由SpringBoot提供,除非SpringBoot未提供对应版本V。原创 2022-09-08 23:17:59 · 321 阅读 · 0 评论 -
【Windows安装RabbitMQ详细教程】
下面我将分享下RabbitMQ最新版本在Windows上的详细安装教程。windows系统Windows11专业版21H2Erlang24.1.7RabbitMQ3.9.11以上就是今天要讲的内容,本文详细的介绍了RabbitMQ的安装步骤。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。https。...原创 2022-07-29 22:53:36 · 4582 阅读 · 0 评论 -
【uiautomation】微信好友列表获取(存储到txt中)
*注意****communication_administration.MoveCursorToMyCenter()**表示将鼠标放至内容的中心,由于这里将其放到通讯录管理页面的中心,由于这样,鼠标在联系人列表这边,因此滚轮对联系人列表才能生效。④滚到最底端的时候,由于笔者目前没有较好的方法判断其是否在最底端,因此采用人工按空格的方式来让代码知道滚轮到最底端了,然后在该页面遍历所有联系人元素,判断其是否存在列表中,不在则添加,并添加到name.txt文件中;**如果觉得笔者写的不错的,希望支持一下!...原创 2022-07-29 22:52:58 · 707 阅读 · 0 评论 -
【ubuntu20.04安装MySQL以及MySQL-workbench可视化工具】
本文基于Ubuntu20.04LST以及MySQL8.0.29,可视化工具使用mysql-workbench-community_8.0.29-1ubuntu20.04_amd64.deb由于学习与提升原因,本人安装了win10与ubuntu20.04双系统,文章旨在分享ubuntu20.04系统上安装MySQL与图形化工具mysql-workbench的步骤过程和问题解决方法,希望可以帮助到大家。后续也会继续分享其他方面的学习内容,希望能与大家沟通学习,共同进步。httpshttps。...原创 2022-07-29 22:52:22 · 1022 阅读 · 2 评论 -
【SQL之降龙十八掌】01——亢龙有悔:入门10题
?作者简介,长跑型选手,立志坚持写10年博客,专注于java后端??专栏简介mysql基础、进阶,主要讲解mysql数据库sql刷题、进阶知识,包括索引、数据库调优、分库分表等??文章简介??原创 2022-07-29 22:51:08 · 89 阅读 · 0 评论 -
Java进阶面试题
翻译自,从属于笔者的系列。最近公司打算招几个Java开发人员,正巧在Reddit上看到了该文,顺手翻译了一波。只是单纯的问题列表,可能较水,慎进。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3hMUIyL0-1659085144148)(https。...原创 2022-07-29 16:59:19 · 199 阅读 · 0 评论 -
Java进阶面试问题列表
解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling)。继承(Inheritance)与聚合(Aggregation)的区别在哪里。你是如何理解干净的代码(CleanCode)与技术负债(TechnicalDebt)的。描述下常用的重构技巧。阐述下原则。其他的譬如KISS,DRY,YAGNI等原则又是什么含义。什么是设计模式(DesignPatterns)?你知道哪些设计模式?小游戏-倒转句子中的单词。...原创 2022-07-29 16:58:43 · 124 阅读 · 0 评论 -
Java进阶过程
视频的话入门看AndrewNG在Coursera上的版本就可以啦,进一步的话可以看Coursera上华盛顿大学的机器学习系列课程(这个课程断更了不过已有的以足够精彩)、台大林轩田老师的《机器学习基石》以及《机器学习技法》、台大李宏毅老师的《MachineLearning》以及《MachineLearningandhavingitdeepandstructured》、斯坦福的CS231N、CS224N等。Goodfellow《深度学习》、MLAPP、PRML、ESL。周志华的《机器学习》...原创 2022-07-29 16:58:09 · 111 阅读 · 0 评论 -
Java进阶路线目录索引(持续更新中)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-29 16:57:32 · 514 阅读 · 0 评论 -
Java进阶路线图
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。转载于https//www.cnblogs.com/manliu/p/4005091.html。...原创 2022-07-29 16:56:56 · 402 阅读 · 0 评论 -
【微服务~远程调用】HttpClient入门
微服务~远程调用】目前主要更新微服务,一起学习一起进步。本期主要介绍微服务~远程调用2个团队,分别开发了“商品管理系统”和“用户管理系统”问题“商品管理系统”需要使用“用户管理系统”某个功能,怎么办?根据用户的会员等级,显示不同的打折客户端程序通过接口调用服务端程序,并获得该服务返回的数据的过程,称为远程调用。“商品管理系统”调用“用户管理系统”的过程,就是“远程调用”。此时“商品管理系统”相当于模拟“浏览器”。...原创 2022-07-28 21:58:05 · 187 阅读 · 0 评论 -
【JavaScript】ES6 中class定义类
我们会发现,按照之前学习过的构造函数形式创建类,不仅仅和编写普通的函数过于相似,而且代码并不容易理解。在ES6(ECMAScript2015)新的标准中使用了class关键字来直接定义类;但是类本质上依然是之前所学习过的构造函数、原型链的语法糖而已。所以学好之前的构造函数、原型链更有利于我们理解类的概念和继承关系。//类的构造方法this._address='北京市'}console.log(this.name+'正在eating~')}//类的构造方法。...原创 2022-07-28 20:29:30 · 128 阅读 · 0 评论 -
Spring学习(2) Spring的IOC底层实现
bean对象是由SpringIOC容器管理的bean是一个被实例化,组装,并通过SpringIoC容器所管理的对象。这些bean是由用容器提供的配置元数据创建的,例如,在XML的表单中的定义。bean的常见属性属性描述class这个属性是强制性的,并且指定用来创建bean的bean类。name这个属性指定唯一的bean标识符。在基于XML的配置元数据中,你可以使用ID和/或name属性来指定bean标识符。scope。...转载 2022-07-28 19:00:21 · 92 阅读 · 0 评论 -
Python连接MySQL数据库(简单便捷)
PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,Python2中则使用mysqldb。原创 2022-07-28 17:30:39 · 2465 阅读 · 1 评论 -
MySQL的触发器
触发器是一种特殊的存储过程,它在试图更改触发器所保护的数据时自动执行。1.触发器是一种特殊的存储过程,触发器和存储过程一样是一个能够完成特定功能、存储在数据库服务器上的SQL片段。2.存储器调用时需要调用SQL片段,而触发器不需要调用,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行,无需手动调用。能够基于时间限制用户的操作,比如不同意下班后和节假日改动数据库数据。能够基于数据库中的数据限制用户的操作,比如不同意股票的价格的升幅一次超过10%。审计用户操作数据库的语句。...原创 2022-07-28 16:04:09 · 86 阅读 · 0 评论 -
Linux下安装zookeeper教程
从字义上解释就是“动物管理员”。ZooKeeper是一种集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。原创 2022-07-28 14:36:27 · 218 阅读 · 0 评论 -
Javaweb学生信息管理系统(Mysql+JSP+MVC+CSS)
本系统主要实现对基于Javaweb学生信息管理系统所需的各项基本功能,能够对学生信息进行增删改查等功能,并可以实现用户注册、用户登陆等功能。数据库Mysql开发工具Eclipse开发环境JDK+Tomcat。原创 2022-07-28 12:57:54 · 364 阅读 · 0 评论 -
AMQP协议详解
AMQP(AdvancedMessageQueuingProtocol)高级消息队列协议,一个提供统一消息服务的应用层标准协议,是应用层协议的一个开放标准,为面向消息的中间件设计。AMQP是一个进程间传递异步消息的网络协议。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP在消息提供者和客户端的行为进行了强制规定,使得不同卖商之间真正实现了互操作能力。...原创 2022-07-28 11:18:05 · 359 阅读 · 0 评论 -
Java 调用第三方接口方法
1、通过统一资源定位器(java.net.URL)获取连接器(java.net.URLConnection)。4、以输入流的形式获取返回内容。2、设置请求的参数。原创 2022-07-27 17:12:45 · 1491 阅读 · 0 评论 -
@RequestParam使用
2)不加@RequestParam参数为非必传,加@RequestParam写法参数为必传。但@RequestParam可以通过@RequestParam(required=false)设置为非必传。(3)@RequestParam可以通过@RequestParam(“userId”)或者@RequestParam(value=“userId”)指定传入的参数名。(4)@RequestParam可以通过@RequestParam(defaultValue=“0”)指定参数默认值。...原创 2022-07-27 12:30:47 · 5709 阅读 · 0 评论 -
Java 最常见的 208 道面试题(含答案)之一
Java 最常见的 208 道面试题(含答案)之二Java 最常见的 208 道面试题(含答案)之三Java 最常见的 208 道面试题(含答案)之四Java 最常见的 208 道面试题(含答案)之五Java 最常见的 208 道面试题(含答案)之六1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运原创 2022-06-24 08:39:37 · 186 阅读 · 0 评论 -
Java面试突击
final修饰解释类不可以被继承方法不能被重写变量不能被改变,不可变值的是变量的引用,指向的内容可以改变区别描述final如上解释finally一般作用在try-catch代码块中,一般用来存放一些关闭资源的代码finalize属于Object类的一个方法,由垃圾回收器调用finalize(),回收垃圾,一个对象是否可回收的最后判断。static作用解释1变量或者方法是独立于该类的任何对象,被类的实例对象所共享。2该类被第一次加载的时候,就会去加载被static修饰的部分,但只有在类第一次使用时才进行初始化原创 2022-06-24 00:34:06 · 587 阅读 · 0 评论 -
Java面试知识点汇总
最近在系统回顾Java知识,把看过的知识点汇总一下以便查漏补缺:Java面试知识点(零)Java零碎知识点Java面试知识点(三)Java中的private、protected和publicJava面试知识点(五)String 和 char 的对比Java面试知识点(十一)关于integer和string的==、equals判断Java面试知识点(十五)java中的异常(exception、throw、throws、try···catch)Java面试知识点(三十四)string、stringbuilder原创 2022-06-24 00:33:28 · 215 阅读 · 0 评论 -
基于SSM框架的校园论坛设计与实现(MySQL、JSP)
此文章记录了本人毕业设计的设计与实现过程,欢迎大家交流讨论。自互联网诞生与发展几十年来,无处不在的网络渗透、影响着我们生活的方方面面,对我们的衣、食、住、行产生着持久而深远的影响,其中网络论坛扮演着至关重要的角色。经过几十年网络技术和计算机技术的发展,原有的电子公告板系统(Bulletin Board System)已经从一个功能简单的网站演变成了各领域中各式各样的论坛系统,大至重要决策,小至今晚吃什么,种类繁多的论坛时时刻刻影响着我们的生活。 本文旨在设计并实现一个面向大学生的校园论坛,主要用于学生间的学原创 2022-06-21 21:31:03 · 2972 阅读 · 0 评论 -
分模块详解 RocketMQ 架构原理
上图里的虚线表示数据同步过程,目的是保证数据的最终一致性。从上图可以看出,RabbitMQ使用了一个注册中心作为发现与注册服务器,向发送消息,从处接收消息,使用主从结构来进行消息的存储(为了方便理解,我画了最经典的一主三从结构)。接下来,我们将对每一个部分做更详细的拆解分析。在RocketMQ里,注册中心使用的是,原因是它具有稳定性高的特点,集群部署时单台挂掉并不会影响其它的,即使全部挂掉,也可以使用最近一次的注册信息来提供服务,不影响整体业务。不会有频繁的读写,所以性能开销很少,稳定性也高。在Rocket原创 2022-06-21 12:54:52 · 240 阅读 · 0 评论 -
为什么90%的开发者放弃传统的技术架构,而选择微服务?
CDN是Content Delivery Network的简称,即“内容分发网络”的意思,一般是指网站加速或用户下载速度加速。简单来说CDN相当于一个中间代理,原来我们请求百度时,请求会直接发送到百度的服务器,加入请求者在大连,但百度的服务器在北京,这样的话请求和响应都会受到距离的影响而变得慢一些,但有了CDN之后,请求先发到距离请求IP定位最近的CDN服务器上,该服务器缓存了百度页面的一些静态文件,比如CSS、JS、html、图片等,这样对用户来说,获取这些静态资源就比较近了,速度也就更快。至于动态的资源原创 2022-06-21 01:11:51 · 296 阅读 · 0 评论 -
【微服务~原始真解】Spring Cloud —— Eureka Client原码解析(二)
??这里是【秒懂·云原生】,关注我学习云原生不迷路??如果对你有帮助,给博主一个免费的点赞以示鼓励欢迎各位??点赞??评论收藏【秒懂·云原生】 目前主要更新微服务,一起学习一起进步。主要介绍Spring Cloud —— Eureka Client原码解析(二)为了对Eureka Client的执行原理进行讲解,首先需要对服务发现客户端com.netflix.discover.DiscoveryClient职能以及相关类进行讲解,它负责了与EurekaServer交互的关键逻辑。DiscoveryCli原创 2022-06-18 16:25:55 · 108 阅读 · 0 评论 -
【docker系列】构建JDK及SpringBoot项目镜像
作为java程序员,通常情况下不会使用OpenJDK作为生产环境的JDK。然而Oracle官方是不提供标准镜像的,目前各个docker仓库中提供的JDK都是openjdk,如果希望使用oracle JDK需要我们自己来构建镜像。我们本节就来说明一下如何自定义Oracle JDK镜像,并在此基础上构建Spring Boot项目镜像。 :使用CentOS7作为基础镜像 : 维护人信息zimug,还可以写邮箱等联系方式 将JDK11安装包拷贝到 镜像路径 解压缩,解压之后的JDK路径为,也就是JAVA原创 2022-06-18 14:27:12 · 474 阅读 · 0 评论 -
Spring中@Autowired和@Resource的区别
目录一、定义二、区别对类成员变量、方法及构造函数进行标注,完成自动装配的工作。在语义上被定义为通过其唯一的名称来标识特定的目标组件,其中声明的类型与匹配过程无关。在Spring框架中,如果在Service层中需要注入其他依赖的对象,通常我们都会使用@Autowired或者@Resource注解,但是它们是有区别的,比如@Autowired跟Spring框架强耦合了, 如果换成其他框架,@Autowired就没作用了。而@Resource是JSR-250提供的,它是Java标准,绝大部分框架都支持。接下来,我原创 2022-06-12 13:30:19 · 82 阅读 · 1 评论 -
Spring Security即将弃用配置类WebSecurityConfigurerAdapter
2022年的开工福利已经发布,点击下面按钮获取最新PDF。[这里是图片002]用过的都知道对Spring Security十分重要,总管Spring Security的配置体系。但是马上这个类要废了,你没有看错,这个类将在5.7版本被所标记了,未来这个类将被移除。相关的issues已经被处理并关闭对此对此网友大呼“学着学着就被弃用了”。既然马上要弃用了,总要有个过渡方案或者新玩法吧。早在2021年3月份胖哥就写了一篇文章,把新玩法给明明白白说清楚了,如果你看了的话,肯定不会学废弃技术。这里把整套的替代方案再原创 2022-06-12 11:16:44 · 1162 阅读 · 0 评论 -
Python知识点(史上最全)
type()不会认为子类是一种父类类型。isinstance()会认为子类是一种父类类型基础语法运算符:算术运算符: 多了一个**,代表 幂方 5**5 就是5的5次方 还多了一个 // 整数除法逻辑运算符: and,or,not 与,或,非赋值运算符: 没有++,–身份运算符: is is not成员关系运算符: in not in总结:多出来了** 和 // //就是整除的意思 比如 5//3结果为 1 但是5/3结果为小数 1.6666666667选择结构if-elseif原创 2022-06-12 02:28:41 · 5489 阅读 · 3 评论 -
python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了
本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。01.python由来与发展介绍02.项目开发流程01.markdown基本语法02.Typora简介与安装03.Windows上gitee+Typora设置图床04.macOS上gitee+Typora设置图床01.计算机组成原理01.编程语言介绍02.python是解释型的强类型动态语言01.python的两层意思02.Windows安装Python解释器03.linux安装Python解释器04.pip软原创 2022-06-10 21:30:39 · 20594 阅读 · 1 评论 -
php——三篇夯实根基第一篇
目录前言:一、基础语法(一)语言标记(二)指令分隔符(三)注释(四)HTML和PHP区别(五)PHP换行(六)'echo’与’print’回显命令区别(七)关键字(八)基础语法实例说明?二、变量(一)变量包含的三个内容(二)变量的声明和释放(三)变量命名和赋值(四)可变变量$$(五)变量引用赋值(六)预定义变量(全局变量)?三、变量类型(数据类型)(一)分类(二)整型(三)浮点型(四)布尔型(五)字符串型(六)数组型(七)特殊数据类型——NULL四、常量(一)常量和变量的区别(二)预定义常量PHP中文名叫超转载 2022-06-10 00:26:21 · 105 阅读 · 0 评论 -
MySQL大总结
目录一、MySQL数据库基础1,数据库的操作1.1、显示当前数据库1.2 、创建数据库1.3、使用数据库1.4、删除数据库2、常用数据类型2.1、数值类型2.2、字符串类型?2.3、日期类型3、表的操作3.1、创建表3.2、查看表结构3.4、删除表4、总结4.1、操作数据库4.2、常用数据类型4.3、操作表5、综合练习二、MySQL表的增删改查基础1、CRUD2、新增(Create)2.1、单行数据 + 全列插入2.2、多行数据 + 指定列插入3、查询(Retrieve)3.1、全列查询3.2、查询字段为表原创 2022-06-08 22:28:47 · 340 阅读 · 0 评论 -
IDEA的database使用教程(使用mysql数据库)
用了企业版的idea之后,有了database服务,疯狂找教程,大多只是说明如何连接,没有清楚说明如何操作,所以我就研究了一番写个教程。打开最右侧边框的database,如果没有,那就点击最左下的小框框,然后选择database就可以了。打开后点击加号=>data sorce=>mysql如图,1处名字可以自取,然后2、3输入用户和密码,4处先测试一下,第一次使用要下载一个驱动,测试后有个绿勾就可以了,记住别忘了点ok。连接好后点击那个 “1 of 7”,可能显示的不一样,但都是点那里。选择 all原创 2022-06-08 01:52:32 · 643 阅读 · 0 评论 -
idea怎么打开war包并运行
1.解压war包2.用idea打开3.配置jdk4.添加框架支持和配置tomcat打开已有的war包案例进行学习可以让我们根据别人已有的经验进行快速学习,那我们该如何用idea打开war包呢?以我的理解来说,jar包是我们编写的所有java类源代码的打包,这样我们可以将其放在其他合适的框架里进行使用,而war包是一个webapp的打包,里面不仅有写好的java类源代码,还有网页文件和静态资源,我们只需简单配置就能使用编译器运行。war包与其他压缩文件不同,点击不能直接解压,我在自己的电脑上将文件的后缀名直接原创 2022-06-08 01:51:58 · 2329 阅读 · 0 评论