java中重写equals()方法的时候为什么要重写hashCode()方法? 2021年03月23日 admin 671 有时候,或许会听到被人说,在重写equals方法的时候,记得重写hashcode方法。那么自然有这样的疑问,那么为什么这样?equals方法和hashCode方法是什么关系?不重写的时候会有什么危害?文章将从一下几个方面进行叙述。一:什么是hashCod... 阅读全文 0 评论
Eureka工作原理 2021年03月22日 admin 754 Eureka 工作原理上节内容为大家介绍了,注册中心 Eureka 产品的使用,以及如何利用 Eureka 搭建单台和集群的注册中心。这节课我们来继续学习 Eureka,了解它的相关概念、工作流程机制等。Eureka 作为 Spring Cloud 体系... 阅读全文 0 评论
谈谈服务雪崩、降级与熔断 2021年03月03日 admin 588 引言首先,之所以谈这个话题呢,是发现现在很多人对微服务的设计缺乏认识,所以写一篇扫盲文。当然,考虑到目前大多微服务的文章都是口水文,烟哥争取将实现方式讲透,点清楚,让大家有所收获!OK,我要先说明一下,我有很长一段时间将服务降级和服务熔断混在一起,认为是... 阅读全文 0 评论
mybatis中 为什么#{}能防止SQL注入 而 ${}不行 2021年01月13日 admin 1066 什么是SQL注入以及mybatis中#{}为什么能防止SQL注入而${}为什么不能防止SQL注入SQL注入是通过把SQL命令插入到web表单提交或通过页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL指令。 注入攻击的本质是把用户输入的数据当做代... 阅读全文 8064 评论
Redis 和 Mysql 数据库数据如何保持一致性 2020年11月02日 admin 690 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问Mysql等数据库。这样可以大大缓解数据库的压力。具体业务流程如下: &nbs... 阅读全文 3298 评论
Java多线程值yield()与wait()方法 2020年10月17日 admin 758 一,什么是yield()二,什么是wait()wait()方法,让当前线程处于"等待状态",直到其它线程调用此对象的notify()方法或notifyAll()方法,当前线程被唤醒(进入"就绪状态")三,wait(... 阅读全文 1758 评论
Thread的run()与start()的区别 2020年10月17日 admin 686 java的线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法所定义的线程。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。... 阅读全文 1904 评论
做一个网站多少钱? 2020年09月04日 admin 700 「一辆车子多少钱?一个房子多少钱?」这问题在工程师或设计师的眼里就如「一辆车子多少钱?一个房子多少钱?」,这个问题实在空泛到一个让人无法言语的境界,这也是我最常被问到的问题「做一个网站多少钱?」。说真的我大概能了解提问人的想法,或许只要说出个大概就是他们... 阅读全文 3636 评论
SQL— CONCAT(字符串连接函数) 2020年08月28日 admin 1915 有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:MySQL: CONCAT()Oracle: CONCAT(), ||SQL Server: +CONCAT() 的语法如下:CONCAT(字串1, 字串2, ... 阅读全文 1015 评论
浅析 VO、DTO、DO、PO 的概念、区别和用处! 2020年07月05日 admin 671 本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念:概念:VO(View Object):视图对象,用于展示层,它的... 阅读全文 6352 评论