自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唯爱双鱼的天蝎

我所理解的生活就是做自己喜欢做的事,和自己喜欢的一切在一起。

  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 03智力题

1阿里巴巴国际站的股票代码是1688,这个数字具有这样的特性,首先是个首位为1的4位数,其次恰巧有且仅有1个数字出现了两次。类似的数字还有:1861,1668等。这样的数字一共有()个解:重复位为1:先从3个位置中选一个放1,然后给第三个空选取一个数,给第四个空选取一个数,C(1,3)*C(1,9)*C(1,8)=216;重复位不为1:先从3个位置中选一个放不重复的数,然后选取重复的数,C

2016-07-22 16:42:43 1213

原创 浅谈Java的垃圾收集机制

Java堆内存Java中的虚拟机栈存放对象引用,Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。常量池存放的编译生成的字面量。String s1="china";String s2="china";String s3="china";String ss1=new String("china");String ss2=new String("ch

2016-07-22 14:09:35 394

转载 Java基础知识二

1 TreeMap、LinkedHashMap、HashMap的区别1)HashMap底层实现是散列表,因此它内部存储的元素是无序的。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashMap;可能会导致数据的不一致。如果需要同步,可以用 Collections的synchronizedMap方法使

2016-07-19 14:40:04 385

转载 浅谈HashMap的实现原理

HashMap的内部存储结构Java中数据存储方式最底层的两种结构:数组和链表。数组的特点:连续空间、寻址迅速,但是在增删的时候需要较大幅度的移动,所以查询快、增删慢,链表与之相反,空间不连续、寻址困难,增删的时候只需修改前后指针即可,所以查询慢,增删快。那么有没有一种数据结构能够综合数组和链表的优点呢,答案是肯定的,就是哈希表。哈希表具有较快的(常量级)查询速度,和相对较快的增删速度,所以很

2016-07-18 20:09:53 666

转载 Java基础知识一

1 Java中的8种基本类型、长度和封装类型 System.out.println("Byte: " + Byte.SIZE/8); // 1 System.out.println("Character: " + Character.SIZE/8); // 2 System.out.println("Short: " + Short.S

2016-07-18 18:04:54 453

原创 浅谈Java的反射机制

概述Java反射是可以让我们在运行时获得类的方法、属性、父类、接口等类的内部信息的机制。也就是说反射本身是一个“反着来”的过程。我们通过new创建类的实例时实际上是JVM在运行时根据这个类的class对象构建出来的,而反射是在运行时通过类的class对象获得他的内部定义信息。Class类我们知道使用javac能够将.java文件编译成.class文件,这个.class文件包含了我们对类

2016-07-15 17:57:01 1388

原创 初识Hadoop

what is Hadoop?Hadoop是由Apache基金会所开发的分布式系统基础架构。它的名字的由来是他的创建者Doug Cutting受他孩子给一个黄色的玩具大象命名的启发,没有任何含义,只是为了简洁。它的框架最核心的部分就是HDFS(Hadoop Distributed File System,分布式文件系统)和MapReduce(并行计算框架)。HDFS为海量数据提供了存储,M

2016-07-07 15:50:46 467

原创 浅谈Java运行时数据区

要了解Java在运行时的内存分配就要清楚JVM运行时数据区,如图所示:1 程序计数寄存器(Program Counter Register)是线程私有的一块较小的内存,用来记录当前线程所执行的字节码的行号,以便线程切换后能够恢复到正确的执行位置。如果线程执行的是本地(Native)方法,则程序计数器的值为空(undefine)。这块内存是JVM运行规范中唯一没有规定任何内存溢出(O

2016-07-07 11:34:43 518

原创 重新排列数组使得左边为奇数,右边为偶数

/**题目:给定一个存放整数的数组,重新排列数组使得左边为奇数右边为偶数 * 思路: * 定义两个指针left,right遍历数组左右向中间靠拢,如果左偶数右奇数交换 * 如果作为奇数,++left; * 如果右为偶数,--right; * @date 2016年7月6日 */public class 左边为奇数右边为偶数 { //是否为偶数 public static Bool

2016-07-06 18:11:44 1715

原创 Java实现利用HttpClient和配置文件实现集群模式下的文件同步分发

集群模式是为了满足分布式环境下多用户并发需求,分担单个服务器的压力,预防因单个服务器超载导致宕机引起的风险,所以集群模式开发软件是当下的一种趋势。集群部署如下图:系统中最初考虑将图片以二进制形式保存在顶层数据库中,这样在每台客户端都能够预览图片,但是这样会给数据库带来很大的负担,不是一个好的方案,针对性的我们提出将图片保存在服务器上,数据库中创建一张材料清单与图片路径的映射表,每次预览时现

2016-07-01 09:23:58 5227

go语言web开发

用go语言进行web开发必读的经典书籍。

2017-08-14

go语言编程

这本书从整体的写作风格来说,会以介绍 Go 语言特性为主,示例则尽量采用作者平常的实践,而不是一个没有太大实际意义的语法示范样例。, 本书作者背景极强,许式伟为原金山WPS首席架构师、曾是盛大创新院研究员,目前是国内Go语言实践圈子公认的Go语言专家。参与本书写作的几位作者都是实际用Go语言开发的项目的开发人员,有较强的实战经验。, 本书以介绍Go语言特性为主,示例则尽量采用作者开发团队平常的实践,内容涉及内存管理(堆和栈)、错误处理、OOP、并发编程等关键话题。 这本书面向的读者是所有打算用Go语言的开发者,主要包括目前使用C、C++、Java、C#的开发人员,甚至一些Python、PHP开发人员也可能转为 Go 程序员。

2017-08-14

idea15汉化包

2017-05-02

空空如也

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

TA关注的人

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