自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (5)
  • 收藏
  • 关注

原创 0-1背包问题分支定限法Java实现

本文由此博客更改而来,对此博客的解法进行了部分修改,代码结构尚有很多不足之处,敬请原谅~具体实现请看代码及其注释:定义的一个节点对象,封装v与w等信息,将被作为二叉树节点使用class ItemNode implements Comparable<ItemNode>{ int weight;//该节点目前背包中的重量 double value;//该节点目前背包中的总价值

2016-11-11 23:51:22 1985 1

转载 Java volatile关键字解析

结论:volatile无法保证数据原子性,而是保证数据可见性,并且保证代码重排序时,对于volatile变量操作之前的代码已经全部执行结束。Java对于基本类型的读写是原子的,(在32位机器上double float是否能够原子读写需依照jre版本)同时对于引用类型读写也是原子的。多线程条件下程序能够正常执行需要解决3个问题:原子性问题,可见性问题,有序性问题。首先来解释一下这三个问题:原子性

2016-11-09 21:24:29 246

原创 文章标题

huffman编码的java实现实现思路 1. 对于存储在list中的node节点按照权重(weight)进行升序排序,然后反复取出两个最小权重的节点a1、a2,生成一个父节点b分别指向这两个节b.setleftchild(a1),b.setRightchild(a2)。将b插入集合中,再次排序。此处过程使用堆来反复删除与排序。最终生成huffman树 2. 对Huffman树进行前序遍历,记录

2016-11-08 23:36:29 159

本资源描述一致性协议 poxas zab协议,主要内容为协议的精简版以及论文的详细介绍,本资源为英文论文资源。

本资源主要包含一致性协议主要内容有 poxas 协议与zab协议的引文原本,zab协议包含了作者的大论文,详细的介绍了zab协议的各种各样的情况

2019-03-06

图解HTTP协议

内容详细,图清晰,关于http的讲解清晰明白,适用于想深入了解http协议的面试者或者开发人员

2018-12-17

netty源码分析之服务端启动全解析

netty基本使用以及入门资料,具有netty的源码的分析以及服务器启动过程的介绍

2018-12-17

阿里巴巴Java开发手册

详细介绍了阿里在Java开发方面的规范,对于面试指导和代码规范都有很大帮助。

2017-07-17

多处理器编程多艺术

基本上介绍了所有Java多线程下的工具以及性能分析,适合有Java基础的学生和程序猿学习

2017-04-03

空空如也

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

TA关注的人

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