6 u013063153

尚未进行身份认证

暂无相关简介

等级
TA的排名 318

字节数组的妙用

在计算机高级语言中,字节属于最小单位,例如在Java中,int占用4个字节,long占用8个字节等。基本上所有基本类型(包括String)都可以转换成字节,那么这到底有何作用,本篇博客主要是记录了我使用字节数组的经验,希望可以给大家提供一些思路。缓存对象缓存类型大小分析在实际开发中,经常会用到本地缓存,或使用Redis或者Memcached来作分布式缓存,Java一般存入缓存中的对象无非是

2018-01-02 18:11:18

Java对象与byte[]数组之间的相互转化,压缩解压缩操作

原文:http://blog.csdn.net/NsdnResponsibility/article/details/51028739#comments下面介绍一下java对象之间和byte[]数组之间的相互转化。并对byte[]数据进行压缩操作。java对象转化为byte[]数组可用于redis中实现缓存。(这里暂不做介绍).话不多说直接开实例: 首先我们创建一个java对象:P

2018-01-02 17:40:01

Java中如何判断两个对象是否相等(Java equals and ==)

原文:https://www.dutycode.com/post-140.html如何判断两个对象相等,这个问题实际上可以看做是如何对equals方法和hashcode方法的理解。从以下几个点来理解equals和hashCode方法:1、equals的作用及与==的区别。2、hashcode的作用及与equals的关系。1、equals的作用及与==的区别。

2017-12-15 02:16:13

Prototype design pattern in Java

package com.design.prototype;/** * Prototype design pattern in Java */public class Book { private int bid; private String bname; public int getBid() { return bid; }

2017-12-04 17:34:17

Java String、变量、类与对象、集合类、SSH(二)

原文:http://blog.csdn.net/zhangerqing/article/details/8786435这章我们还是接着上一章的,继续整理。1、数组有没有length()这个方法? String有没有length()这个方法? 数组没有length()这个方法,有length的属性。String有有length()这个方法。2、下面这条语句一共创建

2017-11-19 00:16:39

Java String、变量、类与对象、集合类、SSH

原文:http://blog.csdn.net/zhangerqing/article/details/8763583近期赶上春季招聘的小高潮,顺便发一些基础面试题出来。包含:基本语法,类,内部类,继承相关,异常,线程,集合,io,虚拟机等。本篇题目整理时参照了传智播客(http://www.itcast.cn)的一篇面试题,传说是张孝祥老师亲自写的,我本人很佩服他,也相信他出的题目有

2017-11-19 00:14:52

Java最小堆解决TopK问题

原文:http://blog.csdn.net/xiao__gui/article/details/8687982TopK问题是指从大量数据(源数据)中获取最大(或最小)的K个数据。TopK问题是个很常见的问题:例如学校要从全校学生中找到成绩最高的500名学生,再例如某搜索引擎要统计每天的100条搜索次数最多的关键词。 对于这个问题,解决方法有很多:

2017-11-18 20:31:17

Scala的协变covariant(+),逆变contravariant(-),上界(<:),下界(>:)

原文:https://my.oschina.net/xinxingegeya/blog/486671Scala的协变(+),逆变(-),上界(:)协变covariant、逆变contravariant、不可变invariant对于一个带类型参数的类型,比如 List[T],如果对A及其子类型B,满足 List[B]也符合List[A]的子类型,那么就称为covariance(协

2017-11-09 00:23:07

Java-比较器(Comparable、Comparator)

原文:http://blog.csdn.net/itmyhome1990/article/details/8952722Comparable接口的作用之前Arrays类中存在sort()方法,此方法可以直接对对象数组进行排序。 Comparable接口可以直接使用java.util.Arrays类进行数组的排序操作,但对象所在的类必须实现Comparab

2017-11-05 16:16:18

八大排序算法总结与Java实现

原文:https://itimetraveler.github.io/2017/07/18/%E5%85%AB%E5%A4%A7%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E6%80%BB%E7%BB%93%E4%B8%8Ejava%E5%AE%9E%E7%8E%B0/概述因为健忘,加上对各种排序算法理解不深刻,过段时间面对排序就蒙了。

2017-11-03 01:33:49

Redis中删除过期Key的三种策略

项目中有个接口要频繁调用查询数据库中的数据,为了降低数据库的压力,所以把一部分记录先缓存在redis中,对redis中的数据设置了期限。今天无意间发现一个问题,使用dbsize查询出来的数量,比实际缓存量要高一部分。用redis-cli keys '*'|wc -l1获取到的数据和实际情况是一样的。如下面两图:   对比发现,redis中key的总量为286957,比数据库

2017-10-20 17:11:09

spark将数据写入hbase以及从hbase读取数据

原文:http://blog.csdn.net/u013468917/article/details/52822074本文将介绍1、spark如何利用saveAsHadoopDataset和saveAsNewAPIHadoopDataset将RDD写入hbase2、spark从hbase中读取数据并转化为RDD操作方式为在eclipse本地运行spark连接到远

2017-10-20 16:20:19

Spark 下操作 HBase(1.0.0 新 API)

原文:http://wuchong.me/blog/2015/04/06/spark-on-hbase-new-api/HBase经过七年发展,终于在今年2月底,发布了 1.0.0 版本。这个版本提供了一些让人激动的功能,并且,在不牺牲稳定性的前提下,引入了新的API。虽然 1.0.0 兼容旧版本的 API,不过还是应该尽早地来熟悉下新版API。并且了解下如何与当下正红的 Spark

2017-10-20 16:14:53

HBase Connection Pooling

两种方法获得连接:Configuration configuration = HBaseConfiguration.create();ExecutorService executor = Executors.newFixedThreadPool(nPoolSize);(1)旧API中:         Connection connection = HConnectionManag

2017-10-20 14:02:25

[转]Java中byte数组转换int时为何与0xff进行与运算

在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) {  String ret = "";  for (int i = 0; i    String hex = Integer.toHexString(b[ i ] & 0xFF);   if (hex.length() == 1) {    hex = '

2017-10-20 10:26:07

Linux查看机器是几核的

原文:http://www.cnblogs.com/xd502djj/archive/2011/02/28/1967350.html几个cpumore /proc/cpuinfo |grep "physical id"|uniq|wc -l每个cpu是几核(假设cpu配置相同)more /proc/cpuinfo |grep "physical id"|grep "0"|wc

2017-10-19 08:52:36

计算机网络基础知识总结

原文:http://www.cnblogs.com/maybe2030/p/4781555.html计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且

2017-10-12 16:09:45

Java DecimalFormat 用法(数字格式化)

import java.text.DecimalFormat;public class Test { public static void main(String[] args) { double pi=3.1415927;//圆周率 //取一位整数 System.out.println(new DecimalFormat("0").f

2017-10-12 15:05:12

Java并发编程:Callable、Future和FutureTask

原文:http://www.cnblogs.com/dolphin0520/p/3949310.htmlJava并发编程:Callable、Future和FutureTask  在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。  这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。  如果需要获取执行结果,

2017-10-09 17:06:18

深入理解Java:注解(Annotation)自定义注解入门

原文:http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotat

2017-10-09 14:33:31

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!