自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 Integer缓存原理与JVM调参应用

首发于知乎: https://www.zhihu.com/question/58735131/answer/158460810拆箱与装箱 jvm把一个包装类型自动转成基本数据类型叫做拆箱,反之叫做装箱。例如:Integer integer = 2 ;//装箱 实际运行代码为Integer integer = //Integer.valueOf(2);int i = integer ;//装箱

2017-04-23 22:26:58 815

原创 Java Safepoint 与Stop The World

原文首发于知乎https://www.zhihu.com/question/577228381 SafePoint1.1 什么是SafePointSafepoint是java代码中一个线程可能暂停执行的一个位置,SafePoint保存了其他位置没有的一些运行信息。在这个位置上保存了线程上下文的任何信息,包括对象或者非对象的内部指针。在接收到JVM的进入Stop The World 的信息,在saf

2017-04-11 10:14:30 3033 3

原创 java运行时类信息--原理、API以及应用

1. Class字节码1.1 Write Once,Run AnyWhere  Write Once,Run AnyWhere,这是java刚刚诞生提出的非常著名的口号。如今,无数java程序运行在不同的平台(windows/mac/linux)之上。这是一件非常了不起的事情,想象我们平常用的qq安装包可以在linux上安装运行吗??而我们的jar、war包可以在任何装有jdk的机器上运行。

2016-07-30 17:14:36 317

原创 文章标题

921103207@qq.com

2016-07-30 16:21:21 147

原创 java运行时类信息----原理、API及应用

本文想从java字节码、反射、ASM三个方面介绍如何在运行时获得类的信息,并介绍几个应用。Class字节码Write Once,Run AnyWhere,这是java刚刚诞生提出的非常著名的口号。如今,无数java程序运行在不同的平台(windows/mac/linux)之上。这是一件非常了不起的事情,想象我们平常用的qq安装包可以在linux上安装运行吗??而我们的jar、war包可以在任何装有j

2016-07-30 11:24:45 215

原创 自己造轮子系列(一)------数据库连接池的实现

拿公交司机做比方,司机要开车了,不可能马上开车的时候去造一辆车,开完车又给销毁了,这样做很大一部分时间将浪费在造车上面,效率非常的低下。正确的做法是已经造好车辆,开车的时候,从车库里面提一辆出去,开完车又把车辆放回车库,这样做会提高效率。连接池的工作原理也是如此。

2016-07-25 11:54:40 3099 2

原创 Collection与Collections的区别

经常看到公司的面试题考Collection和Collections的区别。要回答这个问题,我们首先要对java的容器有一定的了解。java中的容器一共分为两种,一种是存放独立个体,即Collection,一个槽只存放一个对立的对象,另一种是存放键值对象的容器,代表是Map,按照Key-Value存放。翻看java api 我们可以看到,Collection是一个接口,他的孙子有大家常用的A

2016-01-14 10:05:21 1021

原创 think in java 学习笔记(一)方法重载

其实判断一个方法是否是一个合法的重载的方法,有一个根本的规则,就是:每个重载的方法都必须有一个独一无二的参数列表。和访问修饰符无关,和返回值无关。1.和访问修饰符无关

2015-09-09 22:02:10 447

原创 在申通沃德公司的实习经历及感悟(二)

然后就是开始入职工作了。  刚来的那一个星期,简直坑爹。我来之前,感觉自己还会一点东西,但是来了之后,我感觉我啥东西也不会。韩哥第一天交给我第一个任务,熟悉各种工具和框架:maven、svn、tomcat、spring /springmvc/mybatis。我是各种没听过,各种不会啊。没听过不要紧,但是我们有钱啊。我也做了一会富人,在淘宝上花了20块钱,买了传智播客的公开课视频,开始紧张的学习

2015-08-27 12:01:08 1593 1

原创 在申通沃德公司的实习经历及感悟(一)

今天的是在申通沃德技术研究院工作的最后一天,韩哥(技术负责人)也没什么任务交给我,来谈谈从6.25到现在的2个月工作经历       在毕业之前,我就开始着手准备找工作了,那时候本来想找个asp.net mvc的工作的,在上海杭州投了几份简历,就两家公司回复了我--上海汇潮支付有限公司,和杭州另外一家公司,我的简历也不差啊,但是为什么就没人看中我啊。。6月21日,我去汇潮支付进行面试,里面的妹

2015-08-27 10:38:16 1567

原创 关于对信管专业的理解与若干建议

尊敬的学院领导、老师们:您们好!我是2011级信管1班的一名普通的学生,这里首先感谢学校、学院、老师们四年来对我的培养,感激不尽。经过近4年的学习,毕业之际,对自己的专业产生一种自豪感,并且希望这个能够不断的发展下去。对信管专业的理解记得大一上专业导论课的时候,程院长给我们布置的期末作业就是“我对信管专业的理解”。当时从网上档一些文章,抄一下本科学习指南,再写两句院长讲过的话,左拼右凑

2015-06-17 11:58:53 10199 4

原创 平衡二叉树的建立,查找,插入,调整,遍历的C语言实现

/*本程序实现了二叉树的建立,平衡,插入,查找,遍历 由于平衡二叉树的删除非常复杂,这里就不做讨论了。*/#include#include#define LH 1#define EH 0#define RH -1typedef struct BinaryTree//定义二叉树的结构{ int data;//所要存储的数据 struct BinaryTree *lchild;

2014-08-05 18:43:03 1517 1

原创 二叉排序树的建立与查询的Java实现

二叉排序树是的数据结构是一个有序的二叉树,在建立二叉排序树d

2014-07-29 16:20:20 542

原创 HashMap底层实现原理的Java演示

package algorithm;/** * @author Administrator *定义hashMap中的每个单元的数据结构 */public class Hash { private int hashCode; //用来存储hash值 private int py; //是否放置元素标志位 private int times; //标记元素出现的次数

2014-07-28 11:59:01 758

原创 归并排序的java实现

package algorithm;public class MergerSort { /** * @param array 要归并的数组,把两部分数组合成一个有序数组放到copy、 * 中,然后由copy再次复制到array中 * @param copy * @param begin 要归并的其实位置 * @param end末尾位置, */ public vo

2014-07-24 10:43:49 455

原创 堆排序的JAVA实现

package algorithm;/** * @author Administrator *堆排序算法 *思路:把数组看成一个二叉树,其中任意子节点的数总比他的孩子小,这种叫做小顶堆 * 父亲节点比孩子节点的大的叫做大顶堆 * 首先每次初始化顶堆,使得第一个数是最小的一个,然后把最小的和最后一个对调, * 重新对数组进行小顶堆化。当执行只剩一个数是,该数组有序

2014-07-23 20:47:54 402

原创 折半查找排序的java实现

package algorithm;/** * @author Administrator *折半插入排序是一种稳定的排序方法,讲一个待排序的数据依次插入到已经有序的序列之中 * */public class InsertSort { public void insertSort(int array[]) { int length=array.length; i

2014-07-22 21:10:20 606

原创 快排的Java实现

快排的整体思路就是选定一个数,ho

2014-07-22 11:32:34 510

原创 双向链表的Java实现

双向链表要分别建两个类,一个是LinkListNode节点类,另一个是

2014-07-22 10:21:02 483

原创 栈的Java实现

package algorithm;import java.awt.List;import java.util.ArrayList;public class Stack {int base;int top;int length;ArrayList stack;public Stack(){base=0;top=0;length=0;stack=n

2014-07-21 20:41:17 535 1

任意数相加减

可以实现整数的相加相减,输入按照字符串输入,也按照字符串输出

2013-09-01

表达式求值

直接表达式求值,优点是,可以是任意正数的加减乘除,缺点是不能使负数

2013-09-01

空空如也

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

TA关注的人

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