标签:本质

Java

JVM笔记:Java虚拟机的内存结构

1

小丁 发布于 2019-10-22

开始先说明一个知识点,Java虚拟机的内存结构和内存模型(JMM)其实是两个不一样的东西,前者是下面要讲的堆栈之类的内容,后者可以看 这篇文章。 由于 全局字符串常量池(string pool或string literal pool) 在Java不同的版本中存放在不同的位置,下面...

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

Java

深入分析synchronized实现原理

5

likai 发布于 2019-10-22

EE30A7">实现原理 Synchronized可以保证一个在多线程运行中,同一时刻只有一个方法或者代码块被执行,它还可以保证共享变量的可见性和原子性 在Java中每个对象都可以作为锁,这是Synchronized实现同步的基础。具体的表现为一下3种形式: 普通...

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

Java

Spring常见面试题二

puefu.he 发布于 2019-10-22

[上海校区] Spring常见面试题二 一、Spring框架中的单例Beans是线程安全的么 Spring框架并没有对单例bean进行任何多线程的封装处理。关于单例bean的线程安全和并发问题需要开发者自行去搞定。但实际上,大部分的Spring bean并没有可变的状态(比如Se...

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

Java

java-IO编程

22

zhuangli 发布于 2019-10-22

IO流是一种顺序读写数据的模式: 单向流动 以byte为最小单位(字节流) 如果字符不是单子节表示的ASCLL码,Java还提供一下解决方案: java还提供了reader、writer表示字符流 字符流传输的最小单位是char 字符流输出byte取决于编码方式 reader、w...

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

Java

SpringAop源码分析(基于注解)四:拦截器链

5

hellas 发布于 2019-10-22

在之前的文章我们分析了通知器的创建与筛选和AOP创建代理对象的过程,现在代理对象已经有了,接下来我们看一下是如何执行通知器的逻辑的。 前言 通过阅读这篇文章,可以了解到以下几个问题: 通知的是如何起作用的? 多个通知的执行顺序是怎样的? 多个切面的多个通知的执行顺序是怎样的? @...

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

Java

JVM(二) — 对象详解

7

Harries 发布于 2019-10-22

JVM(一) 内存分配文章中谈了虚拟机运行时内存区域的划分,其中堆作为最大的内存区域存储几乎所有对象实例。本文将从对象结构、内存分配、对象访问、死亡判断、引用类型等几方面针对对象进行系列阐述,更深层次认识面向对象到底面向的是什么 二:对象结构 2.1 对象头区域 划分为三块区域,...

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

Java

Java™ 教程(List实现)

puefu.he 发布于 2019-10-22

List实现 List 实现分为通用实现和专用实现。 通用List实现 有两种通用的 List 实现 — ArrayList 和 LinkedList ,在大多数情况下,你可能会使用 ArrayList ,它提供了恒定时间的位置访问,而且速度很快。它不必为 List 中的每个元素...

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

Java

这道Java基础题真的有坑!我求求你,认真思考后再回答。

45

xiaoli.he 发布于 2019-10-22

本文首发于公众号,关注文末公众号,阅读体验更佳。 这是个人第10篇原创文章 全文共计7362个字,46张图。分析的较为详尽,并进行了相关知识点的扩展,所以篇幅较长,建议转发朋友圈或者自己收藏起来,慢慢阅读。 本文目录 一.题是什么题? 二.阿里Java开发规范。 2.1 正例代码...

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

Java

面试官,Java8 JVM内存结构变了,永久代到元空间

7

xiaoli.he 发布于 2019-10-22

在文章《 JVM之内存结构详解 》中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试者,如果知晓这些变化,又将成为面试中的亮点。 如果在网络上搜索JVM内存结构,9...

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

Java

Java性能 — 高性能SQL

hellas 发布于 2019-10-22

无索引 、 索引失效 锁等待 InnoDB 支持 行锁 , MyISAM 支持 表锁 InnoDB支持行锁更适合 高并发 场景,但行锁有可能会 升级为表锁 一种情况是在 批量更新 时 行锁是基于 索引 加的锁,如果在 更新 操作时, 条件索引失效 ,那么行锁会升级为表锁 基于 表...

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

Java

Koltin第九讲—特有函数

6

xiaoli.wang 发布于 2019-10-22

内容简介 上一篇我了解到了 `Kotlin` 很重要的一个角色 `Lambda` 表达式,并且了解到了它的本质。接下来我们来看下 `Kotlin` 为我们特有类型的函数,方便我们开发。 包级函数 Kotlin  创建文件都是创建  .kt  文件,而...

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

Java

用这种方式学习JDK 13新特性,真easy…

2

xubiao.zhuang 发布于 2019-10-22

点击上方 “ 黄小斜 ”, 选择“置顶或者星标” 一起成为更好的自己! 作者: 木九天   来源: https://dwz.cn/Kw3wQqA3 # switch优化更新 JDK11以及之前的版本: <span><span style=&q...

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

Java

走进JavaWeb技术世界5:初探Tomcat的HTTP请求过程

7

xiaoli.he 发布于 2019-10-21

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-… 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com 本文是微信公众...

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

Java

被大厂面试官连环炮轰炸的ThreadLocal (吃透源码的每一个细节和设计原理)

11

xiaoli.he 发布于 2019-10-21

ThreadLocal 是面试过程中非常高频的一个类,这类的复杂程度绝对是可以带出一系列连环炮的面试轰炸。biu biu biu ~~~~. 一直觉得自己对这个类很了解了,但是直到去看源码,接二连三的技术浮出水面(弱引用,避免内存溢出的操作,开放地址法解决hash 冲突,各种内部...

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

Spring

SpringBoot 整合SpringSecurity示例实现权限注解+JWT登录认证

4

yanxinchi 发布于 2019-10-21

SpringSecurity是一个用于Java 企业级应用程序的安全框架,主要包含用户认证和用户授权两个方面.相比较Shiro而言,Security功能更加的强大,它可以很容易地扩展以满足更多安全控制方面的需求,但也相对它的学习成本会更高,两种框架各有利弊.实际开发中还是要根据业...

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

编程技术

【新】前端要知道的RESTful API架构风格

3

zhuangli 发布于 2019-10-21

点击上方“ 做工程师不做码农 ”,并“置顶公众号” 第一时间接收我的随机文章 “   前端程序员在开发完页面后总是要对接口的,跟后端联调有时候还占用蛮大的时间的,那么你了解你和后端对的接口都是什么风格吗,你们公司接口设计的如何,你使用愉快吗?下面介绍一种API架构风格,...

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

Java

学习一下,Dubbo创始人当年花10分钟撸的RPC骨架。

2

hellas 发布于 2019-10-21

点击上方 “ 黄小斜 ”, 选择“置顶或者星标” 一起成为更好的自己! 作者:梁飞   来源:http://1t.click/Tut 因 为要给百技上实训课,让新同学们自行实现一个简易RPC框架,在准备PPT时,就想写个示例,发现原来一个RPC框架只要一个类,...

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

编程技术

AMA:对话 NULS 核心团队技术负责人王志坚,重构微服务生态体系

changyuan.xu 发布于 2019-10-20

本次《链客 Talk》邀请到的主讲嘉宾是”NULS”核心团队技术负责人—王志坚,驾临链客现场,为大家分享”重构微服务生态体系”这一主题。 《链客 talk》欢迎所有行业内技术大咖以及 CEO 创始人,来一起见证 区块链 技术的缘起时刻! 问题 1:您好,据悉 NULS 独创的 P...

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