茅坤宝骏氹的博客

写博客,纯粹自娱。转载文章来源网络,转载链接不一定是原文,如有侵权请联系删除...

Unicode与UTF-8的区别

转载自  Unicode与UTF-8的区别 要弄清Unicode与UTF-8的关系,我们还得从他们的来源说起,下来我们从刚开始的编码说起,直到Unicode的出现,我们就会感觉到他们之间的关系  ASCII码 我们都知道,在计算机的世界里,信息的表示方式只有0和1,但是我们人类信息表示的方式...

2018-11-24 21:28:26

阅读数 39

评论数 0

你必须掌握的 21 个 Java 核心技术

转载自  你必须掌握的 21 个 Java 核心技术 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Java。 这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。...

2018-11-23 19:17:00

阅读数 56

评论数 0

高并发场景下的限流策略

转载自   高并发场景下的限流策略 在高并发的场景下,我们的优化和保护系统的方式通常有:多级缓存、资源隔离、熔断降级、限流等等。 今天我们来聊聊限流。   为什么需要限流 举个比较简单的例子,正常来说,一个员工A他每天能够处理的工作是10个,突然某一天来了100个工作量,这时候,如果员工...

2018-11-18 11:04:37

阅读数 41

评论数 0

所有和Java中代理有关的知识点都在这了

转载自  所有和Java中代理有关的知识点都在这了 对于每一个Java开发来说,代理这个词或多或少都会听说过。你可能听到过的有代理模式、动态代理、反向代理等。那么,到底什么是代理,这么多代理又有什么区别呢。本文就来简要分析一下。 代理技术,其实不只是Java语言特有的技术,其实在互联网早期就已...

2018-10-24 12:48:23

阅读数 68

评论数 0

深入理解Java中的逃逸分析

转载自  深入理解Java中的逃逸分析 在Java的编译体系中,一个Java的源代码文件变成计算机可执行的机器指令的过程中,需要经过两段编译,第一段是把.java文件转换成.class文件。第二段编译是把.class转换成机器指令的过程。 第一段编译就是javac命令。 在第二编译阶段,JV...

2018-10-24 12:41:22

阅读数 32

评论数 0

服务器性能指标(二)——CPU利用率分析及问题排查

转载自  服务器性能指标(二)——CPU利用率分析及问题排查 平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt等。每个指标都有其独特的意义,很多时候在线上出现问题时,往往会伴随着某些指标的异常。大部分情况下,在问题发生之前,某些指标就会提前有异常显...

2018-10-23 12:53:44

阅读数 44

评论数 0

Java代码到底是如何编译成机器指令的。

转载自   Java代码到底是如何编译成机器指令的。 在《Java代码的编译与反编译》中,有过关于Java语言的编译和反编译的介绍。我们可以通过javac命令将Java程序的源代码编译成Java字节码,即我们常说的class文件。这是我们通常意义上理解的编译。 但是,字节码并不是机器语言,要想...

2018-10-20 11:12:51

阅读数 397

评论数 0

Java架构师必须知道的 6 大设计原则

转载自   Java架构师必须知道的 6 大设计原则 在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则,和具体阐述意义。 开发原则 面向对象的基本原则(solid)是五个,但是在经常...

2018-07-28 09:14:27

阅读数 32

评论数 0

equals 和 hashCode 到底有什么联系?一文告诉你

转载自   equals 和 hashCode 到底有什么联系?一文告诉你 写在前面 Java的基类Object提供了一些方法,其中equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码。equals()和hashCode()都不是final方法,都可以被重...

2018-07-27 19:07:20

阅读数 43

评论数 0

为什么说Java中只有值传递(另一种角度)

转载自 为什么说Java中只有值传递 对于初学者来说,要想把这个问题回答正确,是比较难的。在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以把这个事情讲解的通俗易懂。所以,就有了我写这篇文章的初衷。这篇文章中,我从什么是方法...

2018-07-22 12:24:00

阅读数 43

评论数 0

Java中的增强for循环的实现原理与坑

转载自 Java中的增强for循环的实现原理与坑 在JAVA中,遍历集合和数组一般有以下三种形式: for (int i = 0; i < list.size(); i++) {    System.out.print(list.get(i) + ",...

2018-07-22 12:23:39

阅读数 127

评论数 1

Java 中的伪共享详解及解决方案

转载自  Java 中的伪共享详解及解决方案1. 什么是伪共享CPU 缓存系统中是以缓存行(cache line)为单位存储的。目前主流的 CPU Cache 的 Cache Line 大小都是 64 Bytes。在多线程情况下,如果需要修改“共享同一个缓存行的变量”,就会无意中影响彼此的性能,这...

2018-06-17 08:45:24

阅读数 97

评论数 0

深入浅出 JIT 编译器

转载自   深入浅出 JIT 编译器JIT 简介JIT 是 just in time 的缩写, 也就是即时编译编译器。使用即时编译器技术,能够加速 Java 程序的执行速度。下面,就对该编译器技术做个简单的讲解。首先,我们大家都知道,通常通过 javac 将程序源代码编译,转换成 java 字节码...

2018-06-17 08:45:14

阅读数 59

评论数 0

Java程序员最常犯的 10 个错误

转载自 Java程序员最常犯的 10 个错误这个列表总结了Java开发人员经常犯的10个错误。一 、把数组转成ArrayList为了将数组转换为ArrayList,开发者经常会这样做:List list = Arrays.asList(arr);     使用Arrays.asList()方法可以...

2018-06-03 07:48:14

阅读数 242

评论数 0

switch case 支持的 6 种数据类型

转载自  switch case 支持的 6 种数据类型那么今天就讲一下 Java 中的 switch case 语句吧,有忘记的同学正好可以温习一下。Java 中 switch case 语句用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。语法格式如下:switch(expres...

2018-05-26 08:39:40

阅读数 723

评论数 0

小知识 | Java中的“魔数”

转载自 小知识 | Java中的“魔数”在编程过程中,我们可能经常听到“魔数”这个词,那么这个词到底指的是什么呢?什么数叫做魔数呢?一、标识文件类型的“魔数”大多数情况下,我们都是通过扩展名来识别一个文件的类型的,比如我们看到一个.txt类型的文件我们就知道他是一个纯文本文件。但是,扩展名是可以修...

2018-05-23 09:17:24

阅读数 1717

评论数 1

你真的了解Java中的三目运算符吗

转载自 你真的了解Java中的三目运算符吗三目运算符是我们经常在代码中使用的,a= (b==null?0:1);这样一行代码可以代替一个if-else,可以使代码变得清爽易读。但是,三目运算符也是有一定的语言规范的。在运用不恰当的时候会导致意想不到的问题。本文就介绍一个我自己曾经踩过的坑。一、三目...

2018-05-23 09:15:50

阅读数 745

评论数 0

[初级]Java中的switch对整型、字符型、字符串的具体实现细节

转载自 [初级]Java中的switch对整型、字符型、字符串的具体实现细节Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进。到目前为止switch支持这样几种数据类型:byteshort int char String 。但是,作为一个程序员我们不仅要知...

2018-05-19 08:46:33

阅读数 66

评论数 1

Java开发必会的反编译知识

转载自 Java开发必会的反编译知识编程语言    在介绍编译和反编译之前,我们先来简单介绍下编程语言(Programming Language)。编程语言(Programming Language)分为低级语言(Low-level Language)和高级语言(High-level Langua...

2018-05-07 10:54:54

阅读数 84

评论数 0

作为架构师,你必需要搞清楚的概念:POJO、PO、DTO、DAO、BO、VO

转载自 作为架构师,你必需要搞清楚的概念:POJO、PO、DTO、DAO、BO、VOPOJO、PO、DTO、DAO、BO、VO这些概念作为Java开发来说应该全部或者部分遇到过,作为架构师的你想必更是清楚这些概念在不同场景的应用。下面我逐一介绍一下,想必你会更深刻。POJO全称为:Plain Or...

2018-05-06 14:31:45

阅读数 235

评论数 0

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