自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 2019全网最新SpringCloud2.0视频教程【免费学习】

SpringCloud视频教程是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风...

2019-08-07 14:57:00 4637 2

原创 MySQL 常用30种SQL查询语句优化方法-干货分享

1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。如:select id from t...

2019-07-16 16:30:54 602

原创 SpringBoot入门到精通 idea教学 (余胜军通俗易懂版本)

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。SpringBoot课程体系介绍【录播】SpringBoot课程体系介绍(5分钟)为什么需要使用SpringBoot框架【录播】为什么需要使..

2020-12-21 14:54:41 1260

原创 00后程序员花6万学费培训Java,2个月还没找到工作,为什么?

00后程序员花6万学费培训Java,2个月还没找到工作,为什么? 喜欢可以关注我个人公众号哦~ id:架构师余胜军

2020-07-23 20:39:03 594

原创 97后架构师亲自谈谈,刚入行程序员到底选择培训还是自学?

97后架构师亲自谈谈,刚入行程序员到底选择培训还是自学?

2020-07-23 20:35:13 1236 2

原创 00后辍学程序员,包装简历造假拿到1.2w薪资,入职后被迫离职

00后辍学程序员,包装简历造假拿到1.2w薪资,入职后被迫离职

2020-07-23 20:29:54 1760

原创 2020SpringAlibaba视频教程【免费学习】

Spring Cloud Alibaba是Spring Cloud的一个子项目,所以在介绍Spring Cloud Alibaba之前,先简单说一下Spring Cloud。Spring Cloud是快速构建分布式系统的工具集,包括配置管理、服务注册与服务发现、路由、端到端的调用、负载均衡、断路器、全局锁、分布式消息等,对于这些功能,Spring Cloud也提供了多种选择,例如想实现服务注册与服...

2020-02-19 13:51:13 1101

原创 Spring5.0源码深度解析之SpringBean循环依赖问题解决方案,你了解多少?

Spring循环依赖什么是Spring的循环依赖?循环依赖会存在哪些问题?公众号:架构技术精选 纯技术、源码解析的公众号示例:AService依赖BService; BService依赖AService@Servicepublic class AService { // @Autowired public BService bServi...

2019-12-05 16:21:59 369

原创 Java中Integer基本数据类型,你真正了解有多少?

公众号:架构技术精选 纯技术、源码解析的公众号示例一:/*** 大厂面试题(微博、百度、腾讯):* 两个Integer的引用对象传递给一个swap方法的内部进行交换,返回后,两个引用的值是否会发生变化*/public class Test001 {public static void main(String[] args) {Integer a=1,b=2;...

2019-12-05 16:20:35 1392

原创 RedisRDB与AOF持久化机制的区别,你是否知道?

公众号:架构技术精选 纯技术、源码解析的公众号RDB存在哪些优势呢? 1). 一旦采用该方式,那么你的整个Redis数据库将只包含一个文件,这对于文件备份而言是非常完美的。比如,你可能打算每个小时归档一次最近24小时的数据,同时还要每天归档一次最近30天的数据。通过这样的备份策略,一旦系统出现灾难性故障,我们可以非常容易的进行恢复。 2). 对于灾难恢复而言...

2019-12-05 16:15:26 146

原创 Java高并发情况下分布式全局ID,只花五分钟就能搞的明明白白,看完就清楚了~

公众号:架构技术精选 纯技术、源码解析的公众号1、高并发情况下,生成分布式全局id策略2、利用全球唯一UUID生成订单号优缺点3、基于数据库自增或者序列生成订单号4、数据库集群如何考虑数据库自增唯一性5、基于Redis生成生成全局id策略6、Twitter的Snowflake算法生成全局id7、基于Zookeeper生成全局id高并发情况下,...

2019-12-05 16:09:24 406

原创 做为一个程序,这都不懂,你谈什么成功?

程序员必备$思维:1、不要死磕项目,搞懂业务,你也能轻松搞定!2、程序员的接单渠道有哪些?如何筛选有用没用3、我开发了一个项目?怎么得到商业变现?是否有价值?怎么看?4、开发一个电商项目,如何做好SEO?让更多人访问?5、程序员自媒体,细谈廖雪峰,马士兵等ip之路6、区块链技术落地,比特币,挖矿到底值不值得投入?程序员必备时间管理:1、技术太多?学不过来了,想...

2019-10-11 14:38:53 154

原创 全面深入理解 Java 内存模型(技术干货)

前提《深入理解 Java 内存模型》程晓明著,该书在以前看过一遍,现在学的东西越多,感觉那块越重要,于是又再细看一遍,于是便有了下面的读书笔记总结。全书页数虽不多,内容讲得挺深的。细看的话,也是挺花时间的,看完收获绝对挺大的。也建议 Java 开发者都去看看。里面主要有 Java 内存模型的基础、重排序、顺序一致性、Volatile 关键字、锁、final。本文参考书中内容。基础并发编...

2019-08-08 14:56:18 150

原创 Java架构师笔记丨十年架构师告诉你到底什么是Spring Boot?

Spring Boot是一个真正的游戏改变者,它的受欢迎程度现在不断增加。让我们看看Spring Boot到底是什么?Spring Boot是一个构建在Spring框架顶部的项目。它提供了一种更简单、更快捷的方法来设置、配置和运行简单和基于Web的应用程序。 在过去Spring框架中,我们需要为应用配置所有的内容,会有许多配置文件,例如XML或元...

2019-08-06 17:53:54 385

原创 一文带你深入理解JVM

一、什么是JVMJVM是Java Virtual Machine(Java 虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是平台无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,J...

2019-08-01 17:25:25 217

原创 最新技术—巧用Optional摆脱NullPointExcept的折磨

背景在Java中,如果你尝试对null做函数调用,就会引发NullPointerException(NPE),NPE是Java程序开发中的最典型的异常,对于Java开发者来说,无论你是初出茅庐的新人和还工作多年的老司机,NPE经常让他们翻车。为了避免NPE,他们会加很多if判断语句,使得代码的可读性变得很差。从软件设计的角度来看,null本身是没有意义的语义,这是一种对缺失变量值的错误的建...

2019-07-25 17:25:06 375

原创 学习Java报培训班好,还是网上买课自学好呢?理性看待吧

先说说线下培训班吧,目前Java培训这块没有任何一家的口碑是好的,由于培训机构现在太多,北京这样的城市至少有上万家Java培训机构,有的线下培训机构可能只有两个老师,只要能招到学生,什么手段都用,他们最常见的手段就是“包就业”“推荐就业”,但这些承诺都是狗屎,等你培训完了之后就会知道了,工作都需...

2019-07-25 16:56:49 772

原创 精讲23种设计模式(学习视频)

精选出23个设计模式,总结了面向对象设计中最有价值的经验。 设计模式的本质是面向对象方法的实际运用。具体而言,是封装、继承、多态和关联的反复使用。可以说,现在市面上关于设计模式的书没有一本是适合初学者的。套用网上看到的句型:你跟他讲模式,他跟你谈UML;你跟他讲UML,他跟你谈软件工程;你跟他讲软件工程,他跟你谈解耦;你跟他讲解耦,他跟你谈框架;你跟他讲框架,他跟你谈哲学;...

2019-07-23 16:55:51 4629 1

原创 2019年初学者怎么正确的学习JAVA

知己知彼才能百战不胜,首先你学一个技术,必须对这个技术的整体行业有所了解。要搞清楚目前Java应该学习什么内容,这是最基本的常识。 2019年应该学习的Java内容如下:JavaSE基础:Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、...

2019-07-22 17:52:28 334

原创 Java线程安全策略与多线程并发最佳实践

线程安全策略不可变对象不可变对象(Immutable Objects)是指对象一旦被创建它的状态(对象的数据,也即对象属性值)就不能改变,任何对它的改变都应该产生一个新的对象。不可变对象需要满足的条件:对象创建以后其状态就不能修改对象所有域都是final类型对象时正确创建的(在对象创建期间,this引用没有逸出)除了使用final自行封装不可变对象...

2019-07-18 17:02:53 159

原创 Java Web架构知识整理——记一次阿里面试经历

最近也想跳槽,刚好有幸得到了一次阿里的面试机会,于是就试了试。首先是电话面试,当时正在上班,人多口杂,好不容易找了个没人的地方开始面试。面试的方向是Java Web,面试官很nice,跟朋友一样,一开始问了些比较基础的东西,比如hashmap/hashtable的区别和优缺点,我答得还行,而且对于原理的东西还算讲的比较透彻。Java Web的面试自然就会问到servlet,对于java多线程的...

2019-07-17 16:27:17 225

原创 高性能RabbitMQ消息中间件-入门秘籍

一、前言刚开始接触RabbitMQ的时候,有些概念那理解起来简直是像风像雨又像雾,晦涩难懂。这篇文章用尽可能浅显的语言来解释RabbitMQ的入门知识。毕竟是入门课程,并没有对很多概念进行深入说明,如果你想更深入的了解RabbitMQ,可以继续关注本号后续发布的文章或者自己从网上搜寻了资料,自己探索研究。二、RabbitMQ是什么官方定义:RabbitMQ是一种消息中间件,用于处...

2019-07-15 17:31:32 375

原创 Java是什么,Java需要学习哪些内容?如何自学Java?

Java作为一种通用的编程语言可以做很多事情,但怎么学Java就看怎么用了,很多初学者想通过埋头苦学、马不停蹄的敲着代码记住Java基本原理,但一遇到困难便会让自己发狂,种种坎坷将自己打回原形。为了排除大家的困惑,学习了精心准备Java学习路线图,建议你耐心的读完此篇,保你在学Java的道路上能事半功倍。 ...

2019-07-15 16:39:34 456

原创 JVM看这篇就够了-史上最全

概念虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实现。常用的虚拟机有VMWare,Visual Box,Java Virtual Machine(Java虚拟机,简称JVM)。Java虚拟机阵营:Sun HotSpot VM、BEA JRockit VM、IBM J9 VM、Azul VM、Apache Harmony、Goog...

2019-07-12 17:08:44 282

原创 暑假如何学习Java?Java基础全套学习线路干货

...

2019-07-11 17:27:42 218

原创 面试常问的MySQL知识点全在这了

MySQL采用的是类似继承的方式指定字符集的默认值,每个数据库以及每张数据表都有自己的默认值,他们逐层继承。比如:某个库中所有表的默认字符集将是该数据库所指定的字符集索引MySQL索引使用的数据结构主要有BTree索引和哈希索引。对于哈希索引来说,底层的数据结构就是哈希表,因此在绝大多数需求为单条记录查询的时候,可以选择哈希索引,查询性能最快;其余大部分场景,建议选择BTree索引...

2019-07-10 15:55:10 364

原创 Java如何在运行时识别类型信息?

在日常的学习工作当中,有一些知识是我们在读书的时候就能够习得;但有一些知识不是的,需要在实践的时候才能得到真知——这或许就是王阳明提倡的“知行合一”。在Java中,并不是所有的类型信息都能在编译阶段明确,有一些类型信息需要在运行时才能确定,这种机制被称为RTTI,英文全称为Run-Time Type Identification,即运行时类型识别,有没有一点“知行合一”的味道?运行时...

2019-07-09 17:38:03 106

原创 95后Java语言概述

Java语言是SUN(Stanford University Network,斯坦福大学网络公司)公司1995年推出的一门高级编程语言,起初主要应用在小型消费电子产品上,后来随着互联网的兴起,Java语言迅速崛起(Java applet 可以在浏览器中运行),成为大型互联网项目的首选语言。2009年04月20日,美国甲骨文公司74亿美元收购Sun,取得java的版权。Java 是面向对象的...

2019-07-08 16:12:07 299

原创 Java虚拟机(JVM)以及跨平台原理

相信大家已经了解到Java具有跨平台的特性,可以“一次编译,到处运行”,在Windows下编写的程序,无需任何修改就可以在Linux下运行,这是C和C++很难做到的。那么,跨平台是怎样实现的呢?这就要谈及Java虚拟机(Java Virtual Machine,简称 JVM)。JVM也是一个软件,不同的平台有不同的版本。我们编写的Java源码,编译后会生成一种 .class 文件,称为字节...

2019-07-05 17:51:46 389

原创 2019最新Spring5.0源码深度解析大全

该课程讲解的是最新的Spring5.0版本,其中包含:STS工具、IoC、DI思想、Spring测试框架、bean的实例化、作用域、初始化、生命周期、静态代理、字节码加载原理、JDK动态代理和原理、CGLIB动态代理和原理、拦截器思想、AOP思想和开发、Spring对持久层技术支持、Spring对事务支持,Spring均基于XML配置、注解配置、JavaConfig配置来讲解等。我们要追求知...

2019-07-04 17:57:47 3562

原创 高性能Nginx服务器【免费学习】

完全符合一线城市微服务电商的需求,对中国程序猿学习微服务电商架构,有非常大的帮助,该项目涵盖从微服务电商需求讨论、数据库设计、技术选型、互联网安全架构、整合SpringCloud各自组件、分布式基础设施、使Docker+k8s+jenkins实现微服务自动化部署、项目上线域名配置、SEO优化、大数据统计分析等。该想项目是采用目前比较流行的SpringBoot/SpringCloud构建微服务...

2019-07-02 17:15:33 172

原创 在校的学生,如何利用闲暇时间,学好Java编程找到工作养活自己

今天我给大家讲一下在校学生都关心的问题,在学校的时候如何才能学好Java技术,并且在毕业之前有能力胜任软件公司的工作。如果你是在校的学生,或许还不知道如今社会中工作的竞争也多大,目前这个时代来讲,大学生毕业一定会面临失业,这里面的原因是“在校大学生并没有学到可以给公司创造价值的技能技术”,我们说现如今什么最值钱,就是“技术”。现在很多传统行业都不被年轻人所青睐,比如机电、电子、机械、建筑、会计这些...

2019-07-01 17:27:12 486

原创 Java开发经验分享:零基础怎么学Java?

首先告诉你的是,作为一个初学者想转行学习Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来就是一件非常煎熬的事情,没有多少人愿意学习,但是或许你现在是身为一个应届生或者你是一个本职工作没有发展的,想转行的,所以对于学习任何东西开始,必须逼着自己学,不然可能你学什么都学不...

2019-06-27 16:03:44 238

原创 SSM+Maven整合及案例火车票价查询系统

课程目录第一节(SSM+Maven整合项目演示) 第二节(Generator工具使用) 第三节(创建MavenWeb工程) 第四节(添加SpringMVC+Mybatis+SpringMaven依赖) 第五节(Spring整合mybatis配置文件介绍) 第六节(核心代码车票价格计算和JUnit单元测试) 第七节(SpringMVC整合Spring及...

2019-06-26 17:40:42 516

原创 纯手写HashMap集合框架

HashMap集合原理在面试中问的特别多,已经发布《纯手写HashMap集合框架》,详细讲到,多种方式实现HashMap集合,基于Arraylist实现hashMap集合 基于LinkeList实现HashMap集合 基于单链表+数组实现HashMap集合 基于红黑树+数组实现HashMapHash碰撞问题如何解决的,HasMap...

2019-05-17 16:10:03 349

原创 Jenkins视频教程,从简单到精通【免费学习】

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins视频教程第一节-使用Jenkins实现自动化部署演示效果【录播】第一节-使用Jenkins实现自动化部署演示效果(9分钟)第二节-使用Jenkins自动化部署实现原理【录播】第二节-使用Jenkins自动化部署实现...

2019-05-14 14:04:15 4945

原创 零零后Java架构师斗胆挑战下一个传智播客,你怎么看?

在这个接近夏天的季节,互联网爆发了一度在线教育热潮,未来的在线教育一定是o2o模式,那么线上和线下教育结合,一定是职业教育领域的必需品。根据目前来看,在线教育里面比较出名的有,邢帅教育,潭州教育,那么接下来就说说邢帅教育吧,邢帅教育那时候邢帅也是录制视频,放到网上,淘宝店铺,然后利用YY开始教学生做PS,那时候yy频道上百人活跃在线,邢帅寻求很多老师,那时候老师团队接近十几人,分工明...

2019-04-25 21:14:19 2676 1

原创 2019Java最新面试题,挑战金山银山找工作好机会!值得看看

2019Java最新面试题,挑战金山银山找工作好机会!值得看看大型网站架构演变过程网站架构演变演变过程传统架构 → 分布式架构 → SOA架构 → 微服务架构什么是分布式架构分布式架构就是将传统结构按照模块进行拆分,不同的人负责不同的模块,不会产生代码冲突问题,方便开发。什么是SOA架构SOA架构就是将业务逻辑层提取出来,将相似的业务逻辑形成一个服务,提供外部访问接...

2019-02-19 18:48:50 1364

原创 全新Elasticsearch6视频教程【免费观看】

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。  免费观看内容:  第一节-为什么要使用elasticsearc...

2018-11-27 21:23:23 6009

原创 2018Java面试题及答案【面试必看】

4、&amp;和&amp;&amp;的差别 答:?&amp;是位运算符,表示按位与运算,&amp;&amp;是逻辑运算符,表示逻辑与(and) 5、Collection 和 Collections的差别 答:?Collection是聚集类的下级接口,承继与他的接口重要有Set 和List.Collections是针对聚集类的一个赞助类,他供给一系列静态办法实现对各类聚集的搜...

2018-11-08 13:41:15 4801 2

阿里eclipse代码扫描插件

阿里eclipse代码扫描插件,主要提供给开发者进行代码有效度扫描等。

2017-10-18

空空如也

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

TA关注的人

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