GeorgeChan
归档
分类
相册
留言
友链
关于
GitHub
归档
分类
相册
留言
友链
关于
GitHub
George Chan
让我给你讲讲他的传奇故事吧
博客
归档
分类
留言
友链
关于
GitHub
我们还有必要深入学习jQuery吗
我们还有必要深入学习 jQuery 吗表达想法前几天在某个视频平台看到一个博主的视频,该博主对于『 我们还有必要深入学习 jQuery 吗?』这个问题做出了一个很肯定的答案:就是没有必要。 而他对于这个结论并也不是空穴来风,同样是做出了一系列的解释。比如说:jQuery 已经过时了、Vue.js以及React.js这样的前端框架能更好地实现jQuery所能实现的功能等等。 当然,作为该博主的...
2021-11-17
前端
随笔
随笔
前端
Read More
Service中包含哪些代码
Service中包含哪些代码1、简介Service层中 = 核心功能(几十行 上百代码) + 额外功能(附加功能) 核心功能业务运算DAO调用 额外功能 不属于业务 可有可无 代码量很小 以及:事务、日志、性能… Service层,作为程序的业务层面,其中最重要的必然是程序的业务流程,只有对程序的业务流程有足够的了解,才能写出优秀的Service层代码。 不冗余,是一个程序员代码...
2021-11-12
java
java
Read More
算法学习_leetcode设计模块
leetcode设计模块1、子矩形查询题目lettcode-1476题难度:中等 解题思路按照题目的要求,我们需要根据输入的坐标,拿到该坐标的值。以及根据输入的两个坐标和一个值,修改两个坐标之间的值为所给出来的值。所以实现这两个功能首先我们需要一个二维数组。拿到坐标的值并不难。主要是修改两个坐标之间的值。因为输入的两个坐标,假如是(1,1)和(3,4) ,所以可以看出来纵坐标是修改1和4之间...
2021-10-09
算法
算法
Read More
RabbitMQ入门使用
RabbitMQ入门使用1、同步、异步通信我们服务之间的通信,一般分为同步和异步两种方式。 同步就是:当两个服务间通信时,必须要每一步按照顺序进行之后再进行下一步的内容。看上去同步可以立即得到结果,好像很好。但是这样的通信方式往往就会产生一些问题。 耦合度较高。当我们加入新的需求时,需要修改很多的代码。 性能不好。因为每次都要等待上一个服务完成,所以会消耗很多时间,导致性能下降. 资源浪费...
2021-10-06
java
消息队列
java
消息队列
Read More
Swagger3入门使用
Swagger3入门使用1、Swagger3简介Swagger 是一套基于 OpenAPI 规范(OpenAPI Specification,OAS)构建的开源工具,后来成为了 Open API 标准的主要定义者。对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通过代码和注解自动生成文档的方法,这一点对于保证API 文档的及时性将有很大的帮助。 swa...
2021-10-05
java
Swagger
java
Swagger
Read More
算法学习_最小栈
最小栈题目lettcode-155题难度:简单 解题思路题目基本上就是要求找出一个栈中最小的值,通过java中内置的栈的方法即可实现这一目标 首先我的想法是通过遍历比较所有的值来找出最小的那个值,但是这样子消耗了较多的时间,而且题目希望是设计一种栈的结构,而不是直接用栈的方法。 所以后面换了一种新的方法,就是使用链表来实现,这样子的效率是较高的,相比于之前的方法,用时整整少了200多毫秒 具...
2021-10-04
算法
算法
Read More
算法学习_设计hash集合、hash映射
设计hash集合、hash映射题目1lettcode-705题难度:简单 解题思路既然说是一个HashSet,所以他就是一个不可重复的集合,就意味着在该集合中每个元素只能出现一次。 所以说我们就可以用boolean类型的数组来模拟出这样的一个集合 数组的索引就对应了set的key,数组所对应的布尔值就是set的value,当其为true1时就说明存在,否则就是不存在 具体实现方式如下 具体代...
2021-10-03
算法
算法
Read More
SpringCloud微服务入门
SpringCloud微服务入门1、微服务的发展历程1.1、单体结构简介:将业务的所有功能集中在一个项目中开发,打成一个包部署。我们之前所做的学生管理系统基本都是单体结构优点:结构简单、部署成本低缺点:耦合度高 1.2、分布式结构简介:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。优点:降低服务耦合、有利于服务升级拓展分布式架构的要考虑的问题:服务拆分粒度如何?服务...
2021-10-03
java
SpringCloud
java
SpringCloud
Read More
算法学习_栈实现队列、队列实现栈
栈实现队列、队列实现栈题目1、用栈来实现队列lettcode-232题难度:简单 1.1、 解题思路栈是一个先进后出的数据结构,而队列是一个先进先出的数据结构,所以我们想要用栈来实现队列,就必须要用到两个栈,第一个栈出栈到第二个栈中,第二个栈再进行出栈,就可以实现队列先进先出的功能。 具体代码如下 1.2、具体代码123456789101112131415161718192021222324...
2021-10-01
算法
算法
Read More
算法学习_最近的请求次数
最近的请求次数题目lettcode-933题难度:简单 解题思路从题目上来看,一时半会看不出来是什么意思。 其实所输入的数字t就是一个毫秒数,根据这个数来判断3000毫秒之前的数,如果小于3000毫秒之前的就删除小于的那个。 所以当我们输入3002时,3000-3000=2,而1小于2,所以1就会被删除。 所以说这个题是一个先进先出的方式,所以我们可以使用队列来实现。 具体实现方式如下 具体...
2021-10-01
算法
算法
Read More
Previous
3 / 5
Next