标签:工作原理

Java

粉丝问:毕业3年的Java开发能进大公司吗?

5

likai 发布于 2019-11-12

之前有发进大厂的文章时,总有人留言说3年开发,进大厂很难,尤其进BAT。但是最近一个读者告诉我,他3年Java开发,最近通过了阿里的面试,即将入职。3年开发只要肯下功夫,进大厂并不难。不要被别人的说法干扰了自己。 对于社招同学而言(特别是有2~5年工作经验的同学),不仅仅会问一些...

阅读(6)评论(0)赞 (0)

Spring

聊一聊 SpringBoot 中 FatJar 启动原理

3

puefu.he 发布于 2019-11-12

之前有写过一篇文章来介绍 JAR 文件和 MENIFEST.MF 文件,详见: 聊一聊 JAR 文件和 MANIFEST.MF ,在这篇文章中介绍了 JAR 文件的内部结构。本篇将继续延续前面的节奏,来介绍下,在 SpringBoot 中,是如何将一个 FatJar 运行起来的。...

阅读(10)评论(0)赞 (0)

Java

面试归来,整理阿里社招最新面试题及答案,附复习笔记,手慢无

4

小丁 发布于 2019-11-11

前言 这是我大概回忆整理的Java面试题,里面有很多知识点,主要还是在于Java基础,当然数据结构跟算法最好也要懂,是加分项,如果不会,果断说,否则,面试官深入问,问到你愣住了,这样浪费了自己的面试题和时间,自己不擅长的地方一定要知道,扬长避短。当然这些肯定是会问的,对于算法因为...

阅读(15)评论(0)赞 (0)

Java

你真的了解Jvm加载class文件吗?

3

小丁 发布于 2019-11-11

在面试java工程师的时候,这道题经常被问到,故需特别注意。 认真阅读本文后,方可做到心中有数,面试谈笑风生。 1,JVM简介(简单了解) JVM 全称是Java Virtual Machine ,Java 虚拟机,也就是在计算机上再虚拟一个计算机,这和我们使用 VMWare不一...

阅读(8)评论(0)赞 (0)

Spring

近期面试Java后端的一些心得

5

hellas 发布于 2019-11-11

高并发编程、分布式框架、Spring等常用框架可以说是现在Java后端求职的必备技能。 每一 个技术方向的背后都包含了众多技术细节,以开发一个分布式系统来说,需要分布式存储/数据库/缓存、中间件、RPC、消息系统、分布式一致性处理等多种知识。 面对如此多的技术细节,怎么样才能无惧...

阅读(9)评论(0)赞 (0)

Java

每天用Mybatis,但是Mybatis的工作原理你真的知道吗?

4

尖兵 发布于 2019-11-10

前言 近来想写一个mybatis的分页插件,但是在写插件之前肯定要了解一下mybatis具体的工作原理吧,于是边参考别人的博客,边看源码就开干了。 核心部件: SqlSession Executor StatementHandler ParameterHandler Result...

阅读(9)评论(0)赞 (0)

Java

JAVA应用性能监控之JVM层GC调优

9

darida 发布于 2019-11-09

1. JVM内存结构 1.1 运行时数据区 运行时数据区是规范,内存结构是具体实现。 官方运行时数据区定义 程序计数器PC Register:JVM支持多线程同时执行,每一个线程都有自己的PC Register,线程正在执行的方法叫做当前方法,如果是java代码,PC Regis...

阅读(15)评论(0)赞 (0)

Java

深入拆解Tomcat & Jetty-学习笔记(1)模块一之必备基础

1

xubiao.zhuang 发布于 2019-11-07

请求:请求行,请求头,请求体 响应:状态行,响应报文,报文主体 cookie和session Cookie 本质上就是一份存储在用户本地的文件,里面包含了每次请求中都需要传递的信息 Session 可以理解为服务器端开辟的存储空间,里面保存了用户的状态 当用户请求到来时,服务端可...

阅读(20)评论(0)赞 (0)

Java

Java编程思想——第14章 类型信息(一)

2

wenming.gapo 发布于 2019-11-07

运行时类型信息使得你可以在程序运行时发现和使用类型信息。Java是如何让我们在运行时识别对象和类的信息得呢? 主要有两种方式:1.传统RTTI,他假定我们在编译期间已经知道了所有类型;2. 反射 ,它允许我们在运行时发现和使用类的信息。 一、为什么需要RTTI 我们来看一个例子:...

阅读(18)评论(0)赞 (0)

Java

聊聊Apache Dubbo,概念、架构和负载均衡

8

hellas 发布于 2019-11-07

在2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。 Dubbo作为阿里巴巴内部的SOA服务化治理方案的核心框架,在2012年时已经每天为2000+个服务提供3,000,00...

阅读(10)评论(0)赞 (0)

Java

Skywalking第十篇——Trace收集(四)

13

Harries 发布于 2019-11-05

前情提要 上一节介绍了 DictionaryManager 组件的具体实现以及它们与服务端同步的 RPC 定义 ,整体来看还是比较简单的。本节通过分析几个插件的实现,深入了解一下 ContextManager、TracingContext、TraceSegment 这些...

阅读(22)评论(0)赞 (0)

Java

在SpringBoot中使用flyway进行数据库版本管理

3

xiaoli.wang 发布于 2019-11-05

本文大纲 flyway是什么 能帮助我们解决什么问题 springboot环境下使用flyway flyway的工作原理 一、flyway是什么 Flyway是一个开源的数据库版本管理工具,并且极力主张“约定大于配置”,简单、专注、强大。可以使用SQL完成数据同步,或者基于特定数...

阅读(11)评论(0)赞 (0)

Java

Spring Cloud gateway 网关服务 一

2

yanxinchi 发布于 2019-11-04

之前我们介绍了 zuul网关服务,今天聊聊spring cloud gateway 作为spring cloud的亲儿子网关服务。很多的想法都是参照zuul,为了考虑zuul 迁移到gateway 提供了一个便利的条件。 gateway 他的核心功能也是和zuul 类似。但是他的...

阅读(18)评论(0)赞 (0)

Java

Mybatis的工作原理,你了解过吗?

4

hellas 发布于 2019-11-03

点击上方“ 码匠笔记 ”,选择“ 设为星标 ” 回复”面经 “获取新整理的面试资料 来源: cnblogs.com/scuury/p/10371246.html 近来想写一个mybatis的分页插件,但是在写插件之前肯定要了解一下mybatis具体的工作原理吧,于是边参考别人的博...

阅读(15)评论(0)赞 (0)

Java

mybatis的插件机制

8

darida 发布于 2019-11-03

一、mybatis的插件介绍 关于mybatis的插件,我想大家也都用过,就比如最常用的逆向工程,根据表结构生成model,dao,xml文件,还有分页插件,那这些插件的工作原理是怎么样的呢,就比如分页插件,它为什么能改变我们在xml文件中写的sql语句,本文将带大家一起来了解m...

阅读(20)评论(0)赞 (0)

Java

使用Java8 Stream API对Map按键或值进行排序

2

小丁 发布于 2019-11-02

使用Java 8 Streams,我们可以按键和按值对映射进行排序。下面是它的工作原理: sorted() LinkedHashMap sorted() 方法以 Comparator 作为参数,从而可以按任何类型的值对Map进行排序。如果对Comparator不熟悉,可以看本号前...

阅读(18)评论(0)赞 (0)

Java

【强烈推荐】可能是最适合你的 Java 学习路线和方法

1

xirruiqiang 发布于 2019-11-01

如遇链接无法打开,建议使用 https://github.com/Snailclimb… 这个链接进行阅读。 到目前为止,我觉得不管是在公众号后台、知乎还是微信上面我被问的做多的就是:“大佬,有没有 Java 学习路线和方法”(大佬属现代流行的客气称呼,本人非大佬哈)...

阅读(33)评论(0)赞 (0)

Java

类加载器的工作原理

xubiao.zhuang 发布于 2019-11-01

Java类加载器的作用就是在运行时加载类。Java类加载器基于三个机制:委托、可见性和单一性。委托机制是指将加载一个类的请求交给父类加载器,如果这个父类加载器不能够找到或者加载这个类,那么再加载它。可见性的原理是子类的加载器可以看见所有的父类加载器加载的类,而父类加载器看不到子类...

阅读(14)评论(0)赞 (0)