自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java进阶架构师

欢迎关注同名公众号【java进阶架构师】,和十万架构师社群一起交流

  • 博客(82)
  • 资源 (6)
  • 收藏
  • 关注

原创 十次艳遇单例设计模式(Singleton Pattern)

1.引言单例设计模式(Singleton Pattern)是最简单且常见的设计模式之一,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,避免多实例对象的情况下引起逻辑性错误(实例化数量可控)单例模式是最好的解决方案。 1、单例类只能有一...

2019-11-29 12:26:28 189 1

原创 2018.7-2019.7一周年Java进阶架构师技术文章整理 | 建议收藏

其实师长的公众号从2017年就开始发技术文章了,但是因为某些原因(就是懒)太监了许久,直到2018.7的时候才恢复更新。不知不觉中,已经更新了一年的广告,在没广告的日子里...

2019-08-12 17:42:00 8654

原创 【原创】005 | 搭上SpringBoot请求处理源码分析专车

前言如果这是你第二次看到师长,说明你在觊觎我的美色!点赞+关注再看,养成习惯没别的意思,就是需要你的窥屏_专车介绍该趟专车是开往Spring Boot请求处理源码分析专车,主要用来分析Spring Boot是如何将我们的请求路由到指定的控制器方法以及调用执行。专车问题为什么我们在控制器中添加一个方法,使用@RequestMapping注解标注,指定一个路径,就可以用来处理一个we...

2019-12-18 11:13:30 395

原创 【原创】004 | 搭上SpringBoot事务诡异事件分析专车

前言如果这是你第二次看到师长,说明你在觊觎我的美色!点赞+关注再看,养成习惯没别的意思,就是需要你的窥屏^_^专车介绍该趟专车是开往Spring Boot事务诡异事件的专车,主要来复现和分析事务的诡异事件。专车问题 @Transaction标注的同步方法,在多线程访问情况下,为什么还会出现脏数据? 在service中通过this调用事务方法,为什么事务就不起...

2019-12-09 13:32:27 333

原创 【原创】003 | 搭上基于SpringBoot事务思想实战专车

专车介绍该趟专车是开往基于Spring Boot事务思想实战的专车,在上一篇 搭上SpringBoot事务源码分析专车[1]中我们详细介绍了Spring Boot事务实现的原理,这一篇是基于上一篇的实战。在实战之前,我们再次回顾下上篇文章讲解的重点:后置处理器:对Bean进行拦截并处理切面:由切点和通知组成切点:用于匹配符合的类和方法通知:用于代理处理专车问题如何利用后置...

2019-12-06 11:35:58 334 1

原创 【原创】002 | 搭上SpringBoot事务源码分析专车

专车介绍该趟专车是开往Spring Boot事务源码分析的专车专车问题为什么加上@Transactional注解就可以实现事务?分析事务源码之后我们可以学到什么?专车名词事务程序中通常使用事务来达到数据的一致性,从而避免脏数据编程式事务在业务方法开头开启事务,然后对我们的业务进行try-catch,假设没有异常则提交事务,如果出现异常,则在catch模块回滚事务声明式事务...

2019-12-04 16:57:25 224

原创 【原创】001 | 搭上SpringBoot自动注入源码分析专车

本系列为SpringBoot深度源码专车系列,第一篇发车!专车介绍该趟专车是开往Spring Boot自动注入原理源码分析的专车专车问题 Spring Boot何时注入@Autowired标注的属性? 如果注入类型的Bean存在多个Spring Boot是如何处理的? 专车示例 定义接口 public interface PersonServi...

2019-12-04 16:51:19 263 1

原创 【原创】非要重写equals和hashcode吗?我偏不!图解hash算法!

究竟为什么要重写equals和hashcode???目录 1、equals()方法和hashCode()方法介绍 1.1、equals()方法 1.2、hashCode()方法 2、Hash算法介绍 3、重写equals()方法和hashCode()方法 3.1、什么时候需要重写? 3.2、为什么要重写?...

2019-12-03 10:12:38 276

原创 【原创】如何高效管理你的js代码

1.为什么需要管理好js代码1.1 你有遇到这些情况吗 其他项目使用自己慢慢丰富的工具类,你是copy过去的? 难免需要删除整个node_modules并重装依赖库,你会因为重写过某些库的代码而纠结? 其他人协作开发时,你重写的库别人拉不到或者需要手动或者跑脚本来同步? 你发现你的工具类有某个较大错误,而那么多项目都依赖了? 就像你有时看...

2019-12-02 13:21:49 388

原创 原创 | SpringBoot版本竟然引发这种问题,让我吐血三升!

引言不知道大家是不是也有一种想法,就是喜欢用新的东西。比如:手机系统出现新版本就赶紧升级、软件出现新版本也会在第一时间进行升级。反正我是有这种想法,比较喜欢新的东西,因为新的东西会有更 cool 的特性,可以给人心理、生理上一种舒适感(生理舒适感???)。背景介绍公司不同项目使用的 SpringBoot 版本是不同的,最近在做的项目使用的是比较新的版本,2.x。该项目开发过程中,所有对...

2019-11-26 16:32:23 2428 1

转载 新华网+人民日报十万+:程序员真的是太太太太太太太难了!

...

2019-10-25 11:21:38 710

转载 推荐几个字节跳动、华为、蚂蚁大佬的公众号

今天给大家精心推荐几个Java原创公众号,覆盖了几乎所有Java开发的领域,各个公号擅长的领域不一样,有擅长JVM的、Java并发的、消息中间件的、分布式架构的、微服务的...

2019-10-02 11:53:29 394

原创 【原创】Java并发编程系列03 | 重排序-可见性和有序性问题根源

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达思维导图写在前面 并发编程的三大问题:原子性、可见性、有序性。缓存不能及时刷新导致了可见...

2019-10-02 11:53:29 222 1

转载 漫画 | 程序员为什么(爱吐槽)找不到妹子?

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达 正文 如果没有程序员,整个虚拟世界都会消失不见。全中国7亿多网民,再也不能愉快滴...

2019-10-01 11:28:00 183 1

转载 为什么国外加班少?他们这样评价996和技术公众号

国内996已经是常态了,只有国内程序员加班多吗?似乎这不是真相的全部。《美国人在硅谷的一天:从6点半醒来》这一篇写道6:30起床,睡觉前“漫长的一天终于要结束了,你于是悄...

2019-09-30 12:14:00 308

转载 提升10倍生产力:IDEA远程一键部署SpringBoot到Docker

IDEA是Java开发利器,springboot是Java生态中最流行的微服务框架,docker是时下最火的容器技术,那么它们结合在一起会产生什么化学反应呢?一、开发前准...

2019-09-18 17:42:00 82

转载 产品说明:修正了391个bug,新增了560个bug....

调试、修改bug是每个程序员最头疼的事,在发现bug时,首先要在自己代码中找问题,然后可能在测试一万次之后,把问题归咎于编译器,在所有的问题都不解决之后,再考虑硬件问题,...

2019-09-13 12:25:00 127

转载 7年Java后端被淘汰,一路北漂辛酸史。。。

来源:https://dwz.cn/feikHNmp今天分享一位同行的经历:本人Java开发6年半不到7年的样子。英语专业,临毕业跟着隔壁专业去培训了四个月 Java ...

2019-09-12 12:12:00 184

转载 微信小程序-登录+支付(后台Java)Demo实战(环境搭建+源码)

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达介绍一个可运行的微信小程序登录+支付的demo。接触了小程序简易教程的,想必都知道我们必...

2019-09-12 12:12:00 369

转载 坑爹fastjson又成黑洞!这次危害可导致服务瘫痪!

0x00 漏洞背景2019年9月5日,fastjson在commit 995845170527221ca0293cf290e33a7d6cb52bf7上提交了旨在修复当字...

2019-09-07 12:42:01 88

转载 为什么你的Intellij没别人的好用?

来源:https://m.toutiaocdn.cn/i66734416484976563241、ignore经常使用git的同学对于ignore一定不会陌生,我们可以在...

2019-09-07 12:42:01 66

转载 被百度AI官方认证的大学,究竟是哪所?

慧科集团旗下泛互联网人职业提升平台——开课吧在成立6周年之际,于北京望京举办的“开课吧2019互联网人826返校大会暨开课吧六周年战略发布会”盛大开幕! 中国教育电...

2019-09-06 08:03:00 232

转载 实战 | SpringBoot微信点餐系统(附源码)

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达架构前后端分离:补充:setting.xml 文件的作用:settings.xml是ma...

2019-09-01 17:46:48 3019

转载 推荐几个牛逼的公众号

是不是觉得公众号关注得太多,没有目的的看文章,没有学到什么知识,时间白白浪费了。你需要删除些无价值的公众号,在号的数量上做减法,质量上做加法。接下来给大家推荐一下这段时间...

2019-08-30 12:10:00 606

转载 spring+mvc+mybatis实现微信支付宝等多平台合一的二维码支付

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达首发:https://blog.csdn.net/fanghuainihao之前,师长就...

2019-08-28 17:45:00 446

转载 实战 | springboot+redis+拦截器 实现接口幂等性校验

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达来源:https://www.jianshu.com/p/6189275403ed一、概...

2019-08-26 17:42:42 193

转载 实战 | 统一异常处理介绍及实战

背景软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {.....

2019-08-25 17:44:00 258

转载 JVM最多支持多少个线程?

McGovernTheory在StackOverflow提了这样一个问题:Java虚拟机最多支持多少个线程?跟虚拟机开发商有关么?跟操作系统呢?还有其他的因素吗?Eddi...

2019-08-25 17:44:00 572

转载 如何扛住100亿次请求?后端架构应该这样设计!

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达1. 前言前几天,偶然看到了 《扛住100亿次请求——如何做一个“有把握”的春晚红包系统...

2019-08-24 12:12:00 172

转载 深度 | 面试官:能说下 SpringBoot 启动原理吗?

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂Spr...

2019-08-21 17:46:00 18503 1

转载 干货 | SpringBoot注解大全,值得收藏

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达一、注解(annotations)列表@SpringBootApplication:包...

2019-08-21 17:46:00 140

转载 图解 Java 垃圾回收机制,写得非常好!

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达原文:https://www.oracle.com/webfolder/technetw...

2019-08-17 12:12:00 79

转载 三种主流的微服务配置中心深度对比!你怎么看!

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达作者:风卿来源:Nacos 社区 committer在撰写这篇技术选型的文章之前,是比较...

2019-08-14 17:57:00 1534

转载 IntelliJ IDEA 2019从入门到癫狂 图文教程!

作者:yizhiwazi来源:www.jianshu.com/p/9c65b7613c30之前师长就推送过几篇有关idea的文章,比如如何利用idea看源码:看源码,我为...

2019-08-04 17:52:00 173

转载 Java高级开发必会的50个性能优化的细节(珍藏版)

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本...

2019-07-14 17:42:00 262

转载 如何写出让同事无法维护的代码?

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达原文:http://mindprod.com/jgloss/unmain.html译者:...

2019-06-23 17:42:00 193

转载 拜托!面试请不要再问我Spring Cloud底层原理!

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达目录一、业务场景介绍二、Spring Cloud核心组件:Eureka三、Spring ...

2019-06-21 13:01:00 119

转载 get个新技能:redis实现自动补全

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达进阶架构精品专题Mysql优化专题(★★★★)网络协议专题(★★★★)其余18大专题,...

2019-02-28 17:40:00 396 1

转载 2019:新推荐几个IDEA插件,Java开发者撸码利器

这里只是推荐一下好用的插件,具体的使用方法不一一详细介绍。JRebel for IntelliJ一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的...

2019-01-04 17:43:22 355

原创 一文快速实现微信公众号支付功能(详细版,建议收藏备用)

进阶架构精品专题Mysql优化专题(★★★★)网络协议专题(★★★★)其余18大专题,请在主页菜单栏查看后台回复【加群】,获取BAT真实面经微信支付类型微信支付实际上有很多种不同的类型,具体要使用哪一种就需要根据不同的应用场景来选择,官方给出的参考例子:刷卡支付:用户打开微信钱包的刷卡的界面,商户扫码后提交完成支付。公众号支付:用户在微信内进入...

2018-12-26 18:42:00 2857

阿里技术参考图册研发篇

此套图册将呈现阿里技术全景,希望你会喜欢。如果需要配套视频(20小时+)的可以微信搜索公众号【java进阶架构师】查看相关视频

2018-07-23

阿里技术参考图册算法篇

此套图册将呈现阿里技术全景,希望你会喜欢。如果需要配套视频(20小时+)的可以微信搜索公众号【java进阶架构师】查看相关视频

2018-07-23

2017阿里技术年度精选集下

2017值得珍藏的阿里干货合集,已经给你打包好了,希望你会喜欢。上册内容为架构、数据库、中间件、运维、开源、技术人生等;下册内容为算法、机器学习、大数据等。

2018-07-20

2017阿里技术年度精选集上

2017值得珍藏的阿里干货合集,已经给你打包好了,希望你会喜欢。上册内容为架构、数据库、中间件、运维、开源、技术人生等;下册内容为算法、机器学习、大数据等。

2018-07-20

九年双11:互联网技术超级工程

从这本书中,你可以看到,数据智能、机器智能如何融入到阿里系统的每一个方面,整个商品推荐、整个交易链路、包括整个决策都是用机器智能来实现。这些经历实践检验的宝贵经验沉淀,相信定会对你的工作有所启发。

2018-07-19

阿里巴巴机器智能技术精选合集

阿里正式推出《阿里巴巴机器智能技术精选集》,收录多篇AAAI优秀论文,并向业界开放下载。该书集中展示了阿里巴巴的最新研究成果,包罗NLP、搜索推荐、社交网络、基础算法、深度学习等多个方向,希望与致力于AI技术探索的研究者及同仁一起探讨交流。

2018-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除