自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (22)
  • 问答 (1)
  • 收藏
  • 关注

原创 把一个字符串赋值给一个数组

我们可以定义一个指针类型的字符串,把它的地址传递给一个指针类型的数组#include int main(void){//这个字符串p本身代表一个地址 char * p = "hello world!";//ch本身是一个指针类型的数组,指向ch这一片空间 char * ch[64]; ch[0] = p; printf("

2015-02-13 16:07:52 17957 1

原创 C中字符串知识学习小记

1:在C中我们说"H"这是一个字符串,总共占有2个字节,后面有一个'\0'伪零结束符。'H'这是一个数字。通过下面程序进行验证。#include int main(void){ printf("%d %d\n",sizeof("c"),sizeof('s'));}2:字符串创建过程#include int main(void){ char * p =

2015-02-12 22:40:15 871

原创 guava 集合和函数接口妙用

//利用partition进行对数据进行分组 @Test public void test26(){ List list = ImmutableList.of("hello", "HI", "Hey"); List> partition = Lists.partition(list, 2); System.out.println(partition); }//Lists中的t

2015-02-11 17:20:48 2962

原创 C指针大杂烩

#include int func(int a,int b){ return a+b;}int main(void){ int (* p)(int,int)=func; //函数名是一个函数的入口地址 printf("%d\n", p(4, 4)); return 0;}//int (*p)(int) 可以看成int A (int)这是一个指针指向参数是int,返回值

2015-02-10 23:15:12 760

原创 maven打包时出现编码GBK的不可映射字符

在maven的编译插件中声明正确的字符集编码编码——编译使用的字符集编码与代码文件使用的字符集编码一致!! 安装系统之后,一般中文系统默认字符集是GBK。我们安装的软件一般都继承使用操作系统的默认字符集。 所以在很多中文XP win7上开发的同学,在使用maven(mvn compile)编译项目的时候,就会出现“编码 gbk 的不可映射字符”: 这个是由于代码使用的UTF-8

2015-02-10 10:41:15 8701

原创 怎么确定一个变量的类型

例如 int * p[10]怎么确定这个变量的类型呢,众所周知,利用sizeof一个变量,和一个变量的类型得到的值应该是相同的。如下:#include int main(void){ int * p[10]; printf("%ld %ld\n", sizeof(p),sizeof(int * [10])); //我这里打印出来40(32位系统)告诉我们这应该是一个数组类型

2015-02-07 23:14:11 1208

原创 指针在数组中的数据传递作用

#include int change(int * b){ int i; for(i=0;i<5;i++){ b[i] = 18; } return 0;}int func(const int * a){ int i; for(i=0;i<5;i++){ // printf("%d\n",a[i]); //这里的a[i]就相当于*(a+i),这只是人们的一种习惯

2015-02-07 17:00:47 1336

原创 C中值传递与地址传递

#include void print(int a){ (a)++; printf("a=%d\n",a);}int main(void){ int b = 6; print(b); printf("%d\n" ,b); return 1;}//这种情况下就属于值传递,因为作用域和内存模型的原因,生命周期消亡,数据消失,故最后数据不变。#include

2015-02-07 16:53:34 906

原创 java数组的另一种用法

你可以非常简单地用一个enum构建一个单例或者工具类。import java.io.Serializable;public enum SafeSingleton implements Serializable{ INSTANCE; SafeSingleton(){ // } public void singleton(){ System.out.println("hel

2015-02-06 18:06:29 752

原创 Google Guava-集合类型

Guava引入了很多JDK没有的、但我们发现明显有用的新集合类型。Multiset统计一个词在文档中出现了多少次,传统的做法是这样的:(这里举个简单的传统方法,下面不在说明)@Test public void test20(){ List words = new ArrayList(); Map counts = new HashMap(); for (String wo

2015-02-06 16:35:06 1269

原创 guava-IO使用

@Test public void test1() throws IOException { // Read the lines of a UTF-8 text file File file = new File("F:/prd/kw/olay1.txt"); ImmutableList lines = Files.asCharSource(file, Charsets.UTF_8)

2015-02-05 15:45:02 2518

原创 Google Guava-基于泛型的使用方式

源码:private static Cache cacheFormCallable = null;public static Cache callableCached() throws Exception { Cache cache = CacheBuilder.newBuilder().maximumSize(10000).expireAfterWrite(10, TimeUnit

2015-02-04 11:41:00 1926

原创 [Google Guava]-缓存清除

显式清除任何时候,你都可以显式地清除缓存项,而不是等到它被回收:个别清除:Cache.invalidate(key)批量清除:Cache.invalidateAll(keys)清除所有缓存项:Cache.invalidateAll()移除监听器通过CacheBuilder.removalListener(RemovalListener),你可

2015-02-04 11:37:01 8169 1

原创 [Google Guava]-缓存详解

缓存在很多场景下都是相当有用的。例如,计算或检索一个值的代价很高,并且对同样的输入需要不止一次获取值的时候,就应当考虑使用缓存。Guava Cache与ConcurrentMap很相似,但也不完全一样。最基本的区别是ConcurrentMap会一直保存所有添加的元素,直到显式地移除。相对地,Guava Cache为了限制内存占用,通常都设定为自动回收元素。在某些场景下,尽管LoadingC

2015-02-04 10:43:50 2428

原创 C语言中十进制以二进制形式输出

在C语言中我们通常有这样一种说法,不管怎么写就看我们怎么读。例如打印出一个整形的各种形式就有printf("%o\n",a);八进制printf("%n\n",a);十进制printf("%x\n",a);十六进制唯独没有打印出二进制下面用代码展示一下打印出正数二进制形式#include void f(int n) { if(n) f(n/2)

2015-02-02 11:14:58 44096 2

protoc使用说明

Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。 Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。

2018-07-25

sybase数据库

Sybase SQL Anywhere是Sybase公司开发的一种小型数据库产品。最近为了打开一个以".db"为扩展名的数据文件找到了它,得来不易,与大家分享。

2016-06-06

百度地图API

2016-05-24

redis Java驱动

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。redis是一个key-v...

2015-08-14

mongodb工具类

Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。

2015-08-12

SSL双向认证证书制作过程流程

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接...

2015-08-07

SSHSecureShellClient-3.2.9

SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益...

2015-05-08

ssdb的java驱动

SSDB 是一个高性能 NoSQL 数据库, 使用 LevelDB 作为存储引擎, 支持 Redis 协议.... SSDB一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis...

2015-05-08

java反编译工具

JD GUI Java反编译工具 自从2010年0 3 3版本后 改工具终于迎来了一次更新 JD GUI是一个独立图形界面的Java源代码“ cl

2015-05-08

redis的java驱动

本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版: 所有 Redis 命令文档均已翻译完毕, Redis 最重要的一部分主题(topic)文档, 比如事务、持久化、复制、Sentinel、集群等文章也已翻译完毕。

2015-05-08

数据库工具

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2015年已经有15个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

2015-05-07

Mongodb底层java驱动框架工具类使用

使用MongoDB需要对文档结构进行合理的设计,以满足某些特定需求。比如随机选取文档,使用skip跳过随机个文档就没有在文档中加个随机键, 然后使用某个随机数对文档进行查询高效,随机键还能添加索引,效率更高。合理选择,合理设计。

2014-12-08

关于linux.pdf命令大全

严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意思。Linux则常用来指基于Linux内核的完整操作系统,包括GUI组件和许多其他实用

2014-10-31

ssdb的java SDK

SSDB 支持 Redis 网络协议, 所以你可以用 Redis 的客户端来连接 SSDB 服务器. 但是, 使用 SSDB 客户端是最高效的方式. 所有的 SSDB 客户端 API 都是支持二进制数据的, 二进制数据即是字符串, 字符串就是二进制数据.

2014-10-30

软件设计师历年真题

能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档;组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平。软件设计师考试属于全国计算机...

2014-09-16

hbase权威指南

《HBase权威指南》探讨了如何通过使用与HBase高度集成的Hadoop将HBase的可伸缩性变得简单;把大型数据集分布到相对廉价的商业服务器集群中;使用本地Java客户端,或者通过提供了REST、Avro和Thrift应用编程接口的网关服务器来访问HBase;了解HBase架构的细节,包括存储格式、预写日志、后台进程等;在HBase中集成MapReduce框架;了解如何调节集群、设计模式、拷贝表、导入批量数据和删除节点等。   《HBase权威指南》适合使用HBase进行数据库开发的高级数据库研发人员阅读

2014-07-28

《MySQL常用命令汇总》_非常详细

很好的mysql语句查询工具,这本介绍书 ,绝对适合于初学者,用来查询,mysql的常用查询语句和一些使用方法,感觉能够帮助大家对数据库的学习。

2013-10-27

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

TA关注的人

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