斜阳雨陌

再不做乞求命运怜惜的弱者,一定要做主宰命运的王。

Enum Types(Enum类型官方介绍)

Enum Types Anenum typeis a special data type that enables for a variable to be a set of predefined constants. The variable must be equal to one of t...

2019-04-21 16:10:54

阅读数 28

评论数 0

Java中的枚举与values()方法

在编写Java程序时经常会用到枚举(后面统一用enum描述)类型,今天我们就来看一下enum中常用到的values()方法。 首先,我们在Eclipse中编写一个简单的类: public class EnumTest { private enum Directions { NOR...

2019-04-21 15:40:52

阅读数 11

评论数 0

The hidden performance costs of instantiating Throwables

Today it's time to make you aware of the performance penalty you may pay when usingThrowable,Error,Exceptionand as a result give you a better idea ho...

2019-04-20 21:35:02

阅读数 5

评论数 0

If you use Exceptions for path control, dont fill in the stack trace

This post contains general assertions about code performance and readability. Every such assertion every made in these areas can be easily disproved ...

2019-04-20 19:00:35

阅读数 78

评论数 0

内存栅栏的影响

当我们在使用jvm锁的时候,一方面是为了减少线程的竞争,另外还有一方面就是保证共享数据的及时可见性。为了保证线程共享变量的可见性,会使用到内存栅栏,jvm设置内存栅栏,并将共享数据及时刷新到主存中保证其他线程可以获得最新变量数据。在使用内存栅栏时,程序会被禁止重排序。如下: foo++; ba...

2019-04-20 17:43:39

阅读数 11

评论数 0

浅谈偏向锁、轻量级锁、重量级锁

为了换取性能,JVM在内置锁上做了非常多的优化,膨胀式的锁分配策略就是其一。理解偏向锁、轻量级锁、重量级锁的要解决的基本问题,几种锁的分配和膨胀过程,有助于编写并优化基于锁的并发程序。 内置锁的分配和膨胀过程较为复杂,限于时间和精力,文中该部分内容是根据网上的多方资料整合而来;仅为方便查阅...

2019-04-20 17:10:38

阅读数 13

评论数 0

JAVA中的内存模型

程序运行的时候,内存主要由以下部分组成: 堆:所有线程共享一个堆;存放的都是new 出来的对象;由垃圾回收器回收; 方法区:所有线程共享一个方法区;里面存放的内容有点杂,可以认为是除堆和栈中的其它东西(如类信息,静态变量,常量,代码等);Java虚拟机规范规定可以不对方法区进行垃圾回收,当并不...

2019-04-19 21:36:45

阅读数 5

评论数 0

Java IO: PrintStream

Java的PrintStream类(java.io.PrintStream)可以让你将格式化数据写入到OutputStream底层。可以格式化Java基本数据类型,比如int,long等。格式化成文本而不是成字节。这就是为什么称为PrintStream。 PrintStream例子 下面是一个...

2019-04-19 20:48:11

阅读数 4

评论数 0

java pojo转map

一.使用Apache提供的BeanUtils public Map test(Object person) { Map map = BeanUtils.describe(person); return map; } 二.使用Jackson public Map ...

2019-04-17 21:24:45

阅读数 12

评论数 0

Indexing NULLs

Indexing NULLs It is often difficult to remember that SQL uses tristate logic when performing logical operations. Unless a column is declaredNOTNULL...

2019-04-17 16:05:19

阅读数 17

评论数 0

很多人问为什么使用联合索引,为什么不建两个单独的索引呢?

So why not just create two indexes, one onlast_nameand one onfirst_name? You could do that, but MySQL won’t use them both at the same time. In fact, ...

2019-04-17 15:22:35

阅读数 17

评论数 0

MySQL索引背后的数据结构及算法原理

摘要 我认为写的蛮不错的一篇关于mysql的技术文章,我整理到了我的专栏,原文地址:http://blog.codinglabs.org/articles/theory-of-mysql-index.html 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,...

2019-04-14 15:30:37

阅读数 44

评论数 0

轻量数据库简介 Sqlite Introduction

As a web developer, I use relational databases every day at my job, but they’re a black box to me. Some questions I have: What format is data saved ...

2019-04-13 22:34:50

阅读数 21

评论数 0

Introduction to the B-Tree

The B-Tree is the data structure SQLite uses to represent both tables and indexes, so it’s a pretty central idea. This article will just introduce th...

2019-04-13 21:17:06

阅读数 38

评论数 0

Red-Black Tree Insert 红黑树新增节点介绍

In theprevious post, we discussed introduction to Red-Black Trees. In this post, insertion is discussed. InAVL tree insertion, we used rotation as a...

2019-04-13 18:36:28

阅读数 12

评论数 0

Red-Black Tree Introduction 红黑树简介

Red-Black Tree is a self-balancing Binary Search Tree (BST) where every node follows following rules.1)Every node has a color either red or black (每个...

2019-04-13 18:19:08

阅读数 40

评论数 0

建造者模式和工厂模式的区别

工厂模式的重点在于构造什么----即What,而建造者模式注重如何构造----即How。

2019-04-10 21:11:14

阅读数 18

评论数 0

facade-pattern外观模式

外观模式: 外观模式是面向对象编程中的重要设计模式。外观类用来掩盖复杂的内部逻辑,为用户提供简洁统一的服务接口。外观类的主要功能如下: 1.通过提供简明的对外API接口,来提高程序的可阅读性和间接性。 2.提供通用的特定功能。 3.为代码重构提供一个低耦合的出发点。 good exa...

2019-04-05 18:39:19

阅读数 35

评论数 0

Builder Design Pattern in Java

Thebuilder pattern, as name implies, is analternative way to construct complex objects. This should be used only when you want to build different imm...

2019-04-05 16:38:07

阅读数 44

评论数 0

java类内部的变量

类内部的变量分为两部分: 一.类的成员变量 在类内部,变量定义部分,定义的变量。 二.局部变量 在类内方法体中定义的变量和方法中涉及的变量。 成员变量和局部变量的区别: (1)成员变量在整个类中都有效,局部变量只在定义它的方法中有效。 (2)成员变量分为实例成员变量(简称实例变量...

2019-04-05 15:53:21

阅读数 20

评论数 0

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