六合彩最高极限

标签:空间

编程技术

深入理解 Volatile 的实现原理

2

刘莉莉 发?#21152;?2019-10-14

Volatile 的官方定义 Java 语言规范第三版中对 volatile 的定义如下: java 编程语言允许线程访问共享变量,为了确保共享变量能被 准确和一致的更新 ,线程应该确保通过排他锁单独获得这个变量。Java 语言提供了 volatile,在某些情况下比锁更加方便。...

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

Spring

手把手教你实现spring-context

puefu.he 发?#21152;?2019-10-14

??本文是对 tiny-spring 项目的详细解读,聚焦spring-context的基本实现,对应着 (seventh~ninth)-stage 这三个构建过程。 引入ResourceLoader ??Spring提供的 ApplicationContext 在 BeanFa...

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

Spring

Spring IoC – Spring IoC 的设计

3

hanze 发?#21152;?2019-10-14

前言 本文为解读Spring IoC 模块源码?#30446;?#31687;介绍。介绍Spring IoC 的相关概念与设计。 What is IoC – 摘自维基百科 大型应用中,需要多个类组合工作来实现业务逻辑。这使得每个对象都需要在工作的时候获取?#25509;?#20854;合作的对象的引用。 如果这个获取过...

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

Spring

Spring Cloud Feign 性能优化

dulong 发?#21152;?2019-10-14

#### 1、替换 tomcat 首先,把 tomcat 换成 undertow,这个性能在 Jmeter 的压测下,undertow 比 tomcat 高一倍 **第一步,pom 修改去除tomcat** “`pom org.springframework.boot...

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

Java

为什么Netty的FastThreadLocal速度快

刘莉莉 发?#21152;?2019-10-14

最近在看netty源码的时候发现了一个叫FastThreadLocal的类,jdk本身?#28304;?#20102;ThreadLocal类,所?#38053;梢源?#33268;想到此类比jdk?#28304;?#30340;类速度更快,主要快在什么地方,以及为什么速度更快,下面做一个简单的分析; 性能测试 ThreadLocal主要被用在多线程环境下...

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

Java

Mysql使用规约(摘自java开发手册)

darida 发?#21152;?2019-10-14

MySQL 数据库 (一) 建表规约 【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是,0 表示否)。 ?#24471;鰨?#20219;何字段如果为非负数,必须是 unsigned。 注意:POJO 类中的任何布尔类型的变量,都不...

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

编程技术

Linux内核系统架构介绍

11

xirruiqiang 发?#21152;?2019-10-14

编辑推荐: 文章通过对内核主要模块的介绍 ,包括进程管理,内存管理,虚拟文件系统,设备驱动,网络等相关内容介绍。 本文来自于微信公众号:从零开始学架构,由火龙果软件依然编辑推荐。 28年前(1991年8月26日)Linus公开Linux的代码,开启了一个伟大的时代。这篇文章从进程...

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

Java

想要去阿里面试?你必须得跨过 JVM 这道坎!

11

xiaoli.wang 发?#21152;?2019-10-14

概述 很多人想要到阿里巴巴、美团、京东等互联网大公司去面试,但是现在互联网大厂面试一般都必定会考核JVM相关的知识积累和实践经验,毕竟线上系统写好代码部署之后,每个工程师都必须关注JVM相关的东西,比如OOM、GC等问题. 所以一起来看看JVM的最基本的区域划分以及工作原理,这个...

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

Spring

IoC 之装载 BeanDefinitions 总结

1

邓龙华 发?#21152;?2019-10-13

最近时间重新对spring源码进行了解析,?#21592;?#21518;续自己能够更好的阅读spring源码,想要一起深入?#25945;智?#21152;我QQ:1051980588 1 ClassPathResource resource = new ClassPathResource("bean.xml"...

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

Java

最适合初学者了解的Java多线程与并发基础

14

darida 发?#21152;?2019-10-13

本文会介绍Java中多线程与并发的基础,适合初学者食用,如果想看关于多线程与并发稍微进阶一些的内容可?#38053;?#25105;的另一篇博客—《锁》 线程与进程的区别 在计算机发展初期,每台计算机是串行地执行任务?#27169;?#22914;果碰上需要IO的地方,还需要等待长时间的用户IO,后来经过一段时间有了批处理计算机,...

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

Java

Java里面的String对象到底神奇在什么地方

xubiao.zhuang 发?#21152;?2019-10-13

Java里面的String类有些特殊,让很多程序员会感到一丝困惑。 看起来像基本类型,但又不是基本类型。 初始化一个String类型的变量有两种方式。 方式一, String str1 = "java" ; 方式二, String str2 = new Str...

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

Java

Hutool 指南 API

18

小丁 发?#21152;?2019-10-13

介绍一款超厉害的国产 Java工具——Hutool 。Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类。适用于很多项目以及Web开发,并且与其他框架没有耦合性。 ===================...

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

Spring

分库分表(4) —SpringBoot + ShardingSphere 实现分表

6

邓龙华 发?#21152;?2019-10-13

分库分表(4)— ShardingSphere实现分表 有关分库分表前面写了三篇博客: 1、 分库分表(1) — 理论 2、 分库分表(2) — ShardingSphere(理论) 3、 分库分表(3) —SpringBoot +...

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

Java

谈谈你知道的设计模式? – 《java核心技术》?#22987;?/a>

1

songhua.gao 发?#21152;?2019-10-13

分类 按照模式的应用目标大致分类: 创建型模式:是对对象创建过程的问题和解决方案的总结,比如单例、工厂、构建器、原型。 结构型模式:针对软件设计结构的总结,关注于类、对象继?#23567;?#32452;合方式的实践经验,比如适配器、装饰者、桥接、代理、组合、外观、享元。 行为型模式:从类或对象之间交互、...

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

Java

详解 JVM 内存管理与垃圾回收机制 – 何为垃圾

5

xubiao.zhuang 发?#21152;?2019-10-13

点击 上方“ 平头哥的技术博文 ?#20445;?#36873;择“ 关注公众号 ” 技术文章第一时间送达! 随着编程语言的发展,GC的功能不断增强,性能也不断提高,作为语?#21592;?#21518;的无名英雄,GC离我们的工作似乎越来越?#19969;?#20316;为Java程序员,对这一点也许会有更深的体会,我们不需要了解太多与GC相关的知识,就...

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

Spring

spring-data-redis-cache 使用及源码走读

xiaoli.he 发?#21152;?2019-10-13

预期读者 准备使用 spring 的 data-redis-cache 的同学 了解 @CacheConfig , @Cacheable , @CachePut , @CacheEvict , @Caching 的使用 深入理解 data-redis-cache 的实现原理 文章...

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

Java

类加载器的双亲委派,看这篇就够了

15

Harries 发?#21152;?2019-10-13

本文阅读时间大约9分?#21360;?在上一篇文章中,我们梳理了 类加载器的基本概念 :类的生命周期、类加载器的作用、类的加载和卸载的时机等等,这篇文章我们接着前文继续复习类加载器的知识,主要包括:JVM中?#24515;?#20123;类加载器?它们之间是什么关系?什么是双亲委派机制? 双亲委派模型 四种类加载器 ...

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

Java

Java 面试——即时编译( JIT )

2

likai 发?#21152;?2019-10-13

当我们在写代码时,一个方法内部的行数自然是越少越好,这样逻辑清晰、方便阅读,其实好处远不止如此,通过即时编译,甚?#37327;?#20197;提高执行时的性能,今天就?#26790;?#20204;好?#32654;?#20102;解一下其中的原理。 简介 当 JVM 的初始化完成后,类在调用执行过程中,执行引擎会把字节码转为机器码,?#32531;?#22312;操作系统中才能...

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

六合彩最高极限