自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 java 排序算法

排序算法 忽然感觉对一些基本的算法都有些陌生了,自己写一遍熟悉一下 内部排序 交换排序 快速排序 以首部为基准开始进行分割扫描,分为两部分(小的在前大的在后) 循环调整位置。 分别对两部分进行同样的操作。 直到不符合循环条件为止。 public static void quickSort(int[] arr){ quickSort1(arr,0,arr.lengt...

2019-01-30 18:01:02 111

原创 进程和线程

进程 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。 线程 线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位,一个进程可以由很多个线程组成,线程间共享进程的所有资源,每个线程有自己的堆栈和局部变量。...

2019-01-30 17:56:32 97

原创 Java8中@Contended和伪共享

Java8中@Contended和伪共享 Java8引入了@Contented这个新的注解来减少伪共享(False Sharing)的发生。本文介绍了@Contented注解并解释了为什么False Sharing是如何影响性能的。 缓存行 CPU读取内存数据时并非一次只读一个字节,而是会读一段64字节长度的连续的内存块(chunks of memory),这些块我们称之为缓存行(Cache...

2019-01-30 17:53:38 739

原创 String / String buffer / String builder 原理

String / String buffer / String builder 原理 String 内部结构 public final class String { private final char value[]; private int hash; // Default to 0 } String buffer 与String builder 都继承了AbstractStri...

2019-01-30 17:52:28 367

原创 字符串公式计算工具类

 看到二叉树的时候想到了先序,中序,后序3种遍历顺序,想到写一个简单的公式解析计算的工具类,这里仅对加减乘除及括号进行了解析。 package com.xing.caculate; import java.util.ArrayList; import java.util.List; import java.util.Stack; import java.util.regex.Matcher...

2019-01-30 17:48:57 462

原创 java 复习之路

好长时间没有写过java项目了,好多东西都已经忘掉了。最近公司没有什么新的项目,自己闲下来发现自己好像3年来没有学会多少东西,好多东西都是仅限于会用而已,就连原理都不知道,更别说优化了。年初九打算跳槽的,可是因为报了一个北大的在职研究生,上课对工作有影响,就暂时没有换工作。忽然感觉自己浪费了好多时间了,不能再这样下去了,想着自己一直在这里看从来没有写过自己的博客,趁着这段时间我也把自己这3年来的东

2016-09-02 16:36:52 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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