摘要:
作为一名Java开发工程师,想必性能问题是不可避免的。通常,在遇到性能瓶颈时第一时间肯定会想到利用缓存来解决问题,然而缓存虽好用,但也并非万能,某些场景依然无法覆盖。比如:需要实时、多次调用第三方API时,该场景缓存则无法适用。 然多线程并发的方式则很好的解决了上述问题。 但若每次都在任务开始时创建 阅读全文
摘要:
Java运行程序又被称为WORA(Write Once Run Anywhere,在任何地方运行只需写入一次),意味着我们程序员小哥哥可以在任何一个系统上开发Java程序,但是却可以在所有系统上畅通运行,无需任何调整,大家都知道这是JVM的功劳,但具体是JVM的哪个模块或者什么机制实现这一功能呢? 阅读全文
摘要:
1 锁的分类 1.1 操作类型 读锁(共享锁):针对同一份数据,多个操作可以同时进行而不会互相影响 写锁(排它锁):当写操作没有完成前,它会阻塞其他读锁或者写锁 1.2 操作粒度 表锁:锁住整张表 行锁:锁住某行表记录 间隙锁:锁住某个区间行记录 2 表锁(偏读锁) 偏向MyISAM引擎,开销小,加 阅读全文
摘要:
最近接到阿里妈妈的面试通知,历经一个月,虽然过程挺坎坷,但总算是拿到了offer。这里简单记录下面试所遇问题,仅供各位大佬参考。 由于前面两面的时间过去的有点久了,只能根据记忆大概写些记得问题。 部门: 阿里集团-阿里妈妈事业群-联盟-联盟技术 阿里妈妈1面 40mins(2021-02-22) 1 阅读全文
摘要:
最近在和大佬交流时偶然被问到何为反向代理?何为正向代理?两者区别又为何? 身为一名后端开发的程序猿,我相信反向代理服务器这个名词大家已如家常便饭,但突然解释其含义却如同刺猬,无处下手。再被问到何为正向代理,两者区别又如何?当场内心是挺懵的。。。 于是,我查询了相关的资料,做了一点总结,在这分享一二, 阅读全文
摘要:
1. 【perference--Editor--General--Code Completion】 勾上Show the documentation popup in ** ms 2. 快速显示JavaDoc Win/Linux: Ctrl + Q MacOS: F1/Ctrl + J 3. 在To 阅读全文
摘要:
出于业务需求,有时我们需要在spring boot web应用程序中配置多个数据源并连接到多个数据库。 使用过Spring Boot框架的小伙伴们,想必都发现了Spring Boot对JPA提供了非常好的支持,在开发过程中可以很简洁的代码轻松访问数据库,获取我们想要的数据。 因此在这里,使用Spri 阅读全文
摘要:
之前一直想写些RESTful相关的文章,却一直未付诸行动。直到最近接手一个新的项目,对这块重新温习,乘此机会写些相关帖子。欢迎大家评论留言,如有错漏之处,也望各位大佬不令赐教。 话不多说,干活顶上。 SOAP(Simple Object Access Protocol - 简单对象访问协议)定义了一 阅读全文
摘要:
OAuth2.0这个名词你是否在项目中时常听到呢?是否觉得好像懂,又好像不太懂呢? 最近一直想写篇关于OAuth2.0的东西,记录下我的学习与感悟,然各种理由的拖延,直到今日才静下心来写下这篇博客。当然,这里仅代表个人理解,如有纰漏之处,望园内大佬们不吝赐教~ 好了,话不多说,干货顶上。 几个基本概 阅读全文
摘要:
在上篇文章中,我提到了Git的基本概念和一些本人实际项目中的总结。然而,最近读了Vincent Driessen写的一篇文章,觉得他总结的太好了,站在他肩膀上忍不住将自己的理解分享出来。Vincent Driessen的文章连接放在本文最下方,有需要的童鞋可去参考一二。 话不多上,干货顶上。 分支模 阅读全文