xqhadoop的博客

一切努力都是有回报的-码到成功

Echarts开发人物关系网络图

引言: 人物关系可视化是将人与人之之间通过某属性进行连接而形成的关系网络,通过可视化技术展现出来。而baidu的Echarts是一款非常敏捷,迅速,酷炫的js可视化工具1.Echarts介绍ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大...

2017-10-19 16:19:50

阅读数 4023

评论数 3

java基础(二)之深入剖析volatile关键字

引言: volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatile关键字的实现原理,最后给出了几个使用vola...

2017-09-14 21:54:02

阅读数 9101

评论数 0

制作java程序安装包

将java变成安装包一般需要以下几步: + 1) 将java程序打包成jar格式 + 2) 将jar格式制作成exe + 3) 将exe制成安装包 下面我们一步步介绍各个步骤用到的工具以及注意点1.将java程序打包成jar包 ecli...

2017-09-12 22:02:40

阅读数 3143

评论数 0

Echarts可视化开发之树型图(公司人事架构图)

引言:Echarts是百度开发的一款可视化的开源js框架,诸如此类的框架很多,今天我们就重点研究Echarts。使用Echarts非常简单,我们将需要展示的数据源以及可视化效果以参数的形式传入Echarts中即可。 一.Echarts使用 我们以官网的一个关于制作简单的树形图为例子,说明Echar...

2017-05-19 10:17:03

阅读数 26314

评论数 10

图算法之求两点之间的所有路径(java)

1.给定图如下: 2.求0到3之间可达的所有路径 这里问题就是关于搜索遍历的问题,但其中需要注意到不能产生回路或环 算法描述如下: 3.java代码实现 1)图结构 点表 public class Vertex { //存放点信息 public int data; //与该点临接的第一个边节点...

2017-03-26 17:29:17

阅读数 7891

评论数 1

模拟退火算法应用(Java)

引言: 我们在前面将动态规划的挖金矿问题中, 使用了建模的方式来解题。我们解题时使用的是穷举解空间的方式来解,但是当问题规模很大时,穷举法无法在段时间内求出最优解,此时我们可以找出一个平衡的局部解。 1.题目描述 有一个国家,所有的国民都非常老实憨厚,某天他们在自己的国家发现了十座金矿,并且这十...

2017-03-25 17:13:02

阅读数 3329

评论数 0

FastJson实现复杂对象序列化与反序列化

一.认识FastJson fastjson是目前java语言中最快的json库,比自称最快的jackson速度要快,第三方独立测试结果说明比gson快大约6倍 JSON帮助类 这个可以做一个实例研究代码,也可以作为一个工具类 去调用。 FastJson是一个Json处理工具包,包括“序列化”和...

2017-03-15 11:41:05

阅读数 16201

评论数 1

selenium(二)之实现淘宝登录并计算个人淘宝总支出

1.引言 关于selenium的安装和基本语法,我已经在我博客中简单的介绍过了,这里我就不赘述了。这里我们直奔主题,讲解淘宝模拟登陆的全过程,并获取我们淘宝以往订单的所有信息。通过本次内容,将学习到一下几点: 如何操作,定位元素 如何保证脚本执行的稳定性 如何执行订单分页操作 2.实战这里我们将...

2016-08-12 11:17:04

阅读数 6099

评论数 4

SQL经典练习题

表名和字段 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id...

2018-06-08 00:01:38

阅读数 481

评论数 0

TCP与UDP的区别总结

1、TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 Tcp通过校验和,重传控制,序号标识...

2018-04-16 14:59:56

阅读数 148

评论数 0

三次握手,4次挥手原理解析

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立...

2018-04-16 14:49:18

阅读数 207

评论数 0

java基础(十九)之深入java虚拟机

以下是我整理的关于学习java虚拟机的博客资料 1 深入Java虚拟机之一:Java内存区域与内存溢出(http://blog.csdn.net/ns_code/article/details/17565503) 2.【深入Java虚拟机】之二:Class类文件结构 http://blog....

2018-04-16 11:36:11

阅读数 99

评论数 0

java基础(十七)垃圾回收机制

摘要:   Java技术体系中所提倡的 自动内存管理 最终可以归结为自动化地解决了两个问题:给对象分配内存 以及 回收分配给对象的内存,而且这两个问题针对的内存区域就是Java内存模型中的堆区,本文将结合垃圾回收策略...

2018-04-16 10:49:35

阅读数 197

评论数 0

java基础(十八)之java内存模型

Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共...

2018-04-16 10:16:11

阅读数 149

评论数 0

java基础(十六)jvm内存区域划分

JVM的内存区域划分,又被称为jvm内存模型,而非java内存模型,这是有区别的。下一篇将说到java内存模型在Java语言当中,内存如何划分?  由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Jav...

2018-04-16 10:11:38

阅读数 62

评论数 0

Hbase技术底层细节

最近在逐步跟进Hbase的相关工作,由于之前对Hbase并不怎么了解,因此系统地学习了下Hbase,为了加深对Hbase的理解,对相关知识点做了笔记,并在组内进行了Hbase相关技术的分享,由于Hbase涵盖的内容比较多,因此计划分享2期,下面就是针对第一期Hbase技术分享整体而成,第一期的主要...

2018-04-15 20:47:18

阅读数 1417

评论数 1

数据库中表的连接方式详解

连接查询 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在 关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不 同实体的信息。连接操作给...

2018-04-08 21:51:43

阅读数 214

评论数 0

数据库三大范式

数据库设计当中三范式是经常遇到的,如果实际项目数据库设计中能达到第三范式基本也就满足要求了,那么如何快速有效的理解三个范式,同时应用于实际项目中去呢?首先看看标准定义的三个范式:第一范式(1NF)所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某...

2018-04-08 21:27:58

阅读数 70

评论数 0

java基础(十五)AQS锁-Lock,condition

入门AQS锁 - ReentrantLock与Condition ReentrantLockjava.util.concurrent.locks.ReentrantLockReentrantLock是一个默认非公平的,可重入的,互斥(独占)锁。天哪,光这一句话概念就很多! 不过不用怕,我们下面会...

2018-03-22 23:12:11

阅读数 135

评论数 0

socket同步,异步,阻塞与非阻塞模式

socket阻塞与非阻塞,同步与异步 1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步/异步主要针对C端: 同步:       所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调...

2018-03-21 10:46:00

阅读数 142

评论数 0

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