Java web
文章平均质量分 89
androidstarjack
生命不息,奋斗不止,万事起于忽微,量变引起质变
展开
-
【问答分享第一弹】MySQL锁总结:MySQL行锁、表锁、排他锁、共享锁的特点
大家好,我是小于哥哈。前几天能分享了第一期面试题,MySQL 中有哪几种锁 和 这些锁各有哪些特点 ,这道面试题是经常会被问到的一个面试题,大家反馈的都挺不错的。今天特此来总结一下。首发于公众号【终端研发部】核心Mysql锁机制,分为哪些锁,有什么样的特点?目标锁的分类锁的特点锁的应用场景事务并发带来的问题与解决方案补充1.脏读:一个事务可以读取到另一个事务未提交的数据。如下图:解决脏读:修改数据时加上写锁不可重复读:在一个事务中不同时间段查询出现原创 2021-07-09 17:20:19 · 223 阅读 · 0 评论 -
2021Java高级蚂蚁金服三面,终进大厂了!
蚂蚁金服一面:下午杭州的电话,问有没有空,果断有空,虽然感觉略显紧张,有点懵逼。面试的题目:HashMap和Hashtable的区别实现一个保证迭代顺序的HashMap说一说排序算法,稳定性,复杂度说一说GC可以保证的实习时长职业规划整体来说,一面的基础性问题比较多,所以博主基本都答出来了,准备过还是有些用处的。所以一面完了感觉还不错,接着第二天下午就二面了。蚂蚁金服二面二面是我最慌的面试,因为二面是最关键的,是最大的主管面试,所以非常关键,整体来说,二面的节奏非常快,和一面完全原创 2021-07-04 10:56:35 · 487 阅读 · 0 评论 -
运维告诉我CPU飙升300%,为什么我的程序上线就奔溃了
线上服务CPU飙升的一次经历前言功能开发完成仅仅是项目周期中的第一步,一个完美的项目是在运行期体现的今天我们就来看看笔者之前遇到的一个问题CPU飙升的问题。 代码层面从功能上看没有任何问题但是投入使用后却让我头大问题描述系统上点击数据录入功能在全局监控中会受到相关消息的通知。此时服务器CPU飙升300%问题定位首先我们先梳理下Websocket的数据发送的简单原理示意图。往往定位问题得清楚我们的逻辑是什么当一个客户端启动时除了和Websocket建立连接之外,我们还需要向Webso转载 2021-05-13 12:58:24 · 232 阅读 · 0 评论 -
Spring Boot 中的静态资源配置
本文受作者江南一点雨授权转载,转载请联系原文作者原文链接:http://www.imooc.com/article/293622前言当我们使用 SpringMVC 框架时,静态资源会被拦截,需要添加额外配置,之前老有小伙伴在微信上问松哥 Spring Boot 中的静态资源加载问题:“松哥,我的 HTML 页面好像没有样式?”,今天我就通过一篇文章,来和大伙仔细聊一聊这个问题。1. S...转载 2019-10-24 13:20:27 · 2085 阅读 · 0 评论 -
SpringMVC, SpringBoot、 Spring Cloud及Maven的理解
前言需要有Spring的相关基础什么是Spring?1:是一个轻量级的开源框架,简单的来讲是为解决企业应用开发的复杂性而创建的;spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。2:是一个三层架构,也为J2EE应用程序开发提供集成的框架;We...原创 2019-06-05 14:03:41 · 639 阅读 · 0 评论 -
Springboot的表单验证
Springboot在实体类中提供了一下校验规则:@NotNull:判断是否为null,@NotBlank: 判断字符串是否为 null 或者是空串(去掉首尾空格)。@NotEmpty: 判断字符串是否 null 或者是空串。@Length: 判断字符的长度(最大或者最小)@Min: 判断数值最小值@Max: 判断数值最大值@Email: 判断邮箱是否合法表单验证使用 JSR3...原创 2019-06-18 15:32:34 · 1150 阅读 · 0 评论