首页
学习
活动
专区
工具
TVP
发布

业余草

专栏成员
563
文章
1271210
阅读量
42
订阅数
好险!一入职,就遇到MySQL这么大Bug!差点背锅走人
群里一网友这两天刚入职新公司,遇到一个重启 MySQL 服务后,自动增长值丢失问题,差点背锅走人。下面我们一起来回顾一下这个问题。
业余草
2021-12-06
1K0
面试官:说说如何打破或违反双亲委派!
SPI的全名为Service Provider Interface,主要是应用于厂商自定义组件或插件中,在java.util.ServiceLoader的文档里有比较详细的介绍。简单的总结下java SPI机制的思想:我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块、xml解析模块、jdbc模块等方案。面向的对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。为了实现在模块装配的时候能不在程序里动态指明,这就需要一种服务发现机制。Java SPI就是提供这样的一个机制:为某个接口寻找服务实现的机制。有点类似IOC的思想,就是将装配的控制权移到程序之外,在模块化设计中这个机制尤其重要。
业余草
2021-12-06
1.8K0
Spring中bean的作用域与生命周期
在 Spring 中,那些组成应用程序的主体及由 Spring IoC 容器所管理的对象,被称之为 bean。简单地讲,bean 就是由 IoC 容器初始化、装配及管理的对象,除此之外,bean 就与应用程序中的其他对象没有什么区别了。而 bean 的定义以及 bean 相互间的依赖关系将通过配置元数据来描述。
业余草
2021-12-06
7760
前后端分离架构:Web 实现前后端分离,前后端解耦
前后端分离已成为互联网项目开发的业界标准使用方式,通过 nginx + tomcat 的方式(也可以中间加一个 nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS 等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。
业余草
2021-12-06
2.2K0
Web登录很简单?你在开玩笑吧!
本文通过 Web 登录的例子探讨安全问题,登录不仅仅是简单地表达提交和记录写入,其安全问题才是重中之重。
业余草
2021-12-06
8510
同事升级了MySQL驱动8.0,导致应用大量超时
最近同事发现新服务用的驱动都是 MySQL8.0,而一些老系统 MySQL 驱动版本较低,存在一些危险漏洞,于是主动的把一些老应用的 MySQL 驱动程序升级到了 8.0。然而升级后,在并发量较高时,查看监控打点,Druid 连接池拿到连接并执行 SQL 的时间大部分都超过 200ms。
业余草
2021-12-06
7350
从“消息队列”到“服务总线”和“流处理平台”
队列是一种先进先出的数据结构,特殊之处在于它只允许在队列的前端(front)进行删除操作,而在队列的后端(rear)进行插入操作。
业余草
2021-12-06
6650
面试官:Redis中哈希分布不均匀该怎么办
Redis 是一个键值对数据库,其键是通过哈希进行存储的。整个 Redis 可以认为是一个外层哈希,之所以称为外层哈希,是因为 Redis 内部也提供了一种哈希类型,这个可以称之为内部哈希。当我们采用哈希对象进行数据存储时,对整个 Redis 而言,就经过了两层哈希存储。
业余草
2021-12-06
2860
SpringBoot 中解决跨域问题的 5 种方法!
出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。
业余草
2021-12-06
3.8K0
因RestTemplate超时引发的血案
◆请求所经过的网络节点的超时时间。e.g. 中间经过nginx, nginx默认读取后端服务的超时时间是60s,所以超时时间在60s左右(日志显示稍微大一点,不会大很多)。
业余草
2021-01-29
2.8K0
Springboot解决Ajax跨域的三种方式
这篇文章不华丽,但比较实用,能解决不少大家实际业务中的问题。大家可以收藏起来,以备用时之需!
业余草
2020-12-23
8770
Spring的Controller是单例还是多例?怎么保证并发的安全
我们首先访问 http://localhost:8080/testScope,得到的答案是1。
业余草
2020-08-20
8751
Web 图形可视化 SQL 优化神奇,真香!
正忙着开会,一网友突然之间发我一段 SQL,让我看看如何改进,提升查询效率。说实话,我哪有时间来慢慢给他优化,公司里一大堆屁事都忙不完了。所以,我随手丢给他几十集 MySQL 高级视频教程,并给他推荐了一个 Web 图形可视化 SQL 优化神奇!
业余草
2020-08-17
1.3K0
面试官问:List如何一边遍历,一边删除?
然后满怀信心的去运行,结果竟然抛java.util.ConcurrentModificationException异常了,翻译成中文就是:并发修改异常。
业余草
2020-06-08
5210
通过 filebeat、logstash、rsyslog 采集 nginx 日志的几种方式
由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的web服务器。而nginx的访问日志不管是做用户行为分析还是安全分析都是非常重要的数据源之一。如何有效便捷的采集nginx的日志进行有效的分析成为大家关注的问题。
业余草
2020-05-27
2.2K0
Spring Boot 2.3.0 正式发布!天生支持 Docker!
Spring Boot 2.3.0 支持 Java 14 ,同样对 Java 11 、Java 8 提供兼容。
业余草
2020-05-27
5140
如果网站的 Cookie 超过 4K,会发生什么情况?
众所周知,Cookie 是塞在请求头里的。如果 Cookie 太多,显然整个 HTTP 头也会被撑大。
业余草
2020-05-21
1.1K0
基于SpringBoot的前后端分离商城系统
前面分享了一个基于 Python 的电商系统,很多人私信我说,有没有基于 Java 的?
业余草
2020-04-24
1.1K0
一篇文章看懂 ThreadLocal 原理,内存泄露,缺点以及线程池复用的值传递问题
编辑:业余草 来源:https://www.xttblog.com/?p=4946 一篇文章看懂 ThreadLocal 原理,内存泄露,缺点以及线程池复用的值传递问题。 ThreadLocal 相信
业余草
2020-04-08
4.1K0
Dubbo爆出严重漏洞!可导致网站被控制、数据泄露!附解决方案
近日检测到Apache Dubbo官方发布了CVE-2019-17564漏洞通告,360灵腾安全实验室判断漏洞等级为高,利用难度低,威胁程度高,影响面大。建议使用用户及时安装最新补丁,以免遭受黑客攻击。
业余草
2020-02-21
8100
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档