- 博客(199)
- 资源 (47)
- 问答 (1)
- 收藏
- 关注
原创 [srpingboot]学习-ReSTful
REST即表述性状态转移(英文:Representational State Transfer,简称REST),是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。RESTful API使用HTTP协议的GET、POST、PUT或DELETE等请求方法访问和操作资源,使得API具有良好的可读性、可维护性和可扩展性。REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实。
2023-06-13 19:57:49
611
原创 [springboot]学习- JdbcTemplate用法浅尝
JdbcTemplate 是 Spring Framework 提供的一个非常强大的 JDBC 工具类,它可以显著简化 JDBC 编程的代码量,并提供了许多便捷的方法来执行 SQL 查询、更新等操作。
2023-06-09 15:57:08
4369
原创 [spring boot]学习-JdbcTemplate、JPA和mybatis的联系和区别
JdbcTemplate、JPA和mybatis都是Java中常用的持久化框架,也都是为了方便开发人员在Java应用程序中操作数据库而设计的。本文浅谈这三种框架的区别和联系。
2023-06-09 14:07:44
918
原创 [springboot]笔记-gradle和maven
在springboot官网的入门指南中,专门有两个小专题分别用gradle和maven来构建java项目,在本文中,将浅浅总结下这两种工具的灵活性、性能、社区、用户体验、插件、缓存和版本控制、依赖管理等方面的共性和区别。
2023-06-07 17:40:43
1720
原创 [java]去零(不带小数点)
/** * 功能说明 * 去零(不带小数点) * @param oldStr 原字符串 * @param LR l-去前导零 r-去后导零 lr-去前后零 * @throws IOException * * 例如: * 使用例子说明 * String a = Sundry.trimZero("0000012345000","l") *
2016-07-15 17:21:01
1628
原创 [java]去零(带小数点)
/** * 功能说明 * 去零(带小数点) * @param oldStr 原字符串 * @param i 点后保留位数 * @throws IOException * * 例如: * 使用例子说明 * String a = Sundry.trimZero("00010.0000",2) * */ public static St
2016-07-15 17:19:36
1956
原创 试读《算法之美——隐匿在数据结构背后的原理(C++版)》
引言 这本书的作者对于我们来说也是很熟悉了,在他的优快云博客上有一句古语:“无冥冥之志者,无昭昭之明;无惛惛之事者,无赫赫之功。” 这句话虽是老生常谈,细细品来很是发人深思。 也是由此,才有了这本书《算法之美——隐匿在数据结构背后的原理(C++版)》的顺利出版吧,另外作者还写有其他的几本书包括出版的和未出版的。我是看了作者在优快云上的博客,入手...
2016-03-24 13:00:50
818
原创 【Hadoop 10周年】我与Hadoop不得不说的故事
初次接触Hadoop是在2008年,那时我还在读研,研究的大方向为智能信息处理,也是跟云计算沾了点边,为了准备第二年的毕业论文,在茫茫资料大海中,偶然间看到了一篇关于Hadoop介绍的文章,从那之后,便是断断续续的慢慢了解、熟悉。
2016-03-16 15:35:53
2004
原创 试读《分布式服务框架原理与实践》
微服务概述目前,微服务得到较多的关注:论文,博文,社交媒体上的讨论,还有会议报告。他们处于期望膨胀期的顶峰。同时,在软件社区还有一群怀疑论者,他们无视微服务,认为它没什么新意。反对派们声称,这种想法就是 SOA 的马甲。但是,不管是大肆宣传还是怀疑主义,微服务架构模式具有明显的好处——尤其谈到敏捷开发和复杂企业应用交付的时候。微服务将应用程序分割成更小的相互关联的服务,而不是构建单个可...
2016-03-16 11:18:42
263
原创 试读《写给大忙人看的Java核心技术》
概述: 本人作为一个JAVA WEB工程师,刚入职的时候,前辈们告诉我,只要用好了框架,工作中就会无往而不利,将框架作为开发的信条。然而,初出茅庐的我头脑中完全没有框架的概念,等慢慢有了框架概念之后,人又束缚在框架中,跳不出来。再后来,就是有了一定工作经验之后,这时候才发现只有深入了解Java核心技术才能写出高性能高质量的代码来,出奇制胜只能用于一时,脚踏实地才是长久之计。...
2016-03-14 16:02:21
536
原创 [hadoop2.7.2]搭建eclipse源码阅读环境
有的小伙伴在问我如何在windows下搭建一个eclipse的hadoop源码阅读环境,今天就以hadoop2.7.2为例,简单介绍下如何搭建。环境及工具如下:1、系统:windows72、eclipse版本:eclipse-jee-mars-1-win323、jdk版本:1.74、maven版本:3.3.35、protoc版本:2.5.06、hadoop:2.7.2
2016-03-03 14:42:54
4827
[hadoop2.7.2]搭建eclipse源码阅读环境
有的小伙伴在问我如何在windows下搭建一个eclipse的hadoop源码阅读环境,今天就以hadoop2.7.2为例,简单介绍下如何搭建。环境及工具如下:1、系统:windows72、eclipse版本:eclipse-jee-mars-1-win323、jdk版本:1.74、maven版本:3.3.35、protoc版本:2.5.06、hadoop:2....
2016-03-03 14:42:00
255
[hadoop2.7.2]搭建eclipse源码阅读环境
有的小伙伴在问我如何在windows下搭建一个eclipse的hadoop源码阅读环境,今天就以hadoop2.7.2为例,简单介绍下如何搭建。环境及工具如下:1、系统:windows72、eclipse版本:eclipse-jee-mars-1-win323、jdk版本:1.74、maven版本:3.3.35、protoc版本:2.5.06、hadoop:2....
2016-03-03 14:42:00
201
原创 [hadoop2.7.1]I/O之序列化(WritableSerialization)示例
首先先引入hadoop2.7.1中的一个工具类GenericsUtil,顾名思义,是用来处理java泛型的一个工具类,这个类很简单,但很实用。
2015-12-11 15:38:34
1616
[hadoop2.7.1]I/O之序列化(WritableSerialization)示例
首先先引入hadoop2.7.1中的一个工具类GenericsUtil,顾名思义,是用来处理java泛型的一个工具类,这个类很简单,但很实用,不多说,直接上源码:package org.apache.hadoop.util;import java.lang.reflect.Array;import java.util.List;import org.apache.hadoop.c...
2015-12-11 15:38:00
208
原创 [hadoop2.7.1]I/O之序列化(serializer)
先来看下org.apache.hadoop.io.serializer的类图(hadoop2.7.1):
2015-12-03 10:33:36
2529
[hadoop2.7.1]I/O之序列化(serializer)
先来看下org.apache.hadoop.io.serializer的类图(hadoop2.7.1):由类图看:接口三个:1、Deserializer:定义反序列化接口;2、Serializer:定义序列化接口;3、Serialization:定义了一系列和序列化相关并相互依赖对象的接口。依据这三个接口,分别实现了2个类,分别是支持Writable机制的Writabl...
2015-12-03 10:33:00
266
原创 [hadoop2.7.1]I/O之tfile
在这儿做个记录吧org.apache.hadoop.io.file.tfile.TFile@Public@EvolvingA TFile is a container of key-value pairs. Both keys and values are type-less bytes. Keys are restricted to 64KB, value length
2015-12-03 09:35:42
1387
[hadoop2.7.1]I/O之tfile
在这儿做个记录吧org.apache.hadoop.io.file.tfile.TFile@Public@EvolvingATFileisacontainerofkey-valuepairs.Bothkeysandvaluesaretype-lessbytes.Keysarerestrictedto64KB,valuelengthisnotrestricted(practica...
2015-12-03 09:35:00
215
试读《Node.js实战(第2季)》
概述 JavaScript是一种运行在浏览器的脚本,它简单,轻巧,易于编辑,这种脚本通常用于浏览器的前端编程,但是一位开发者Ryan有一天发现这种前端式的脚本语言可以运行在服务器上的时候,一场席卷全球的风暴就开始了。 Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, ...
2015-11-23 14:11:37
262
原创 试读《程序员面试宝典(第5版)》
前言 每到面试季,你会发现基本上每个程序员都会有一本《程序员面试宝典》,读不读不一定,读的有多透彻不一定,但是必须要有上一本。试读印象 现在是《程序员面试宝典(第5版)》,从试读章节阅读的印象来说,这本书其实比较普通一般(尤其是代码部分)。很多变量明明没有用到,却在代码中出现。然后就是很多不合时宜的面试题。比如变量的初始化问题,printf的问题,这些问题早已没有个...
2015-11-23 13:47:12
381
转载 [java]埃拉托斯特尼筛法检定素数
埃拉托斯特尼筛法,简称埃氏筛或爱氏筛,是一种由希腊数学家埃拉托斯特尼所提出的一种简单检定素数的算法。要得到自然数n以内的全部素数,必须把不大于根号n的所有素数的倍数剔除,剩下的就是素数。给出要筛数值的范围n,找出以内的素数。先用2去筛,即把2留下,把2的倍数剔除掉;再用下一个质数,也就是3筛,把3留下,把3的倍数剔除掉;接下去用下一个质数5筛,把5留下,把5的倍数剔除掉;不断重复下去......。
2015-11-17 09:59:50
4330
[java]埃拉托斯特尼筛法检定素数
埃拉托斯特尼筛法,简称埃氏筛或爱氏筛,是一种由希腊数学家埃拉托斯特尼所提出的一种简单检定素数的算法。要得到自然数n以内的全部素数,必须把不大于根号n的所有素数的倍数剔除,剩下的就是素数。给出要筛数值的范围n,找出以内的素数。先用2去筛,即把2留下,把2的倍数剔除掉;再用下一个质数,也就是3筛,把3留下,把3的倍数剔除掉;接下去用下一个质数5筛,把5留下,把5的倍数剔除掉;不断重复下去........
2015-11-17 09:59:00
298
[java]任意位置切分string
源码:package test1.string;import java.util.ArrayList;import java.util.List;public class Split { public static void main(String[] args) { for (String part : getParts("This is an example", 2))...
2015-11-17 09:47:00
362
[hadoop2.7.1]I/O之压缩
先来看下类图(hadoop2.7.1):对照类图,对每一种压缩算法做个简单介绍:DeflateCodec(DEFLATE)hadoop2.7.1中实际上就是DefaultCodec。它同时使用了LZ77算法与哈夫曼编码(Huffman Coding)的一个无损数据压缩算法。人们普遍认为DEFLATE不受任何专利所制约,并且在LZW(GIF文件格式使用)相关的专利...
2015-11-13 13:41:00
147
原创 [hadoop2.7.1]I/O之MapFile(排过序的SequenceFile)读、写、重建index实例
MapFile是排序后的SequenceFile,MapFile由两部分组成,分别是data和index。index文件的数据索引,主要记录了每个Record的key值,以及该Record在文件中的偏移位置。在MapFile被访问的时候,索引文件会被加载到内存,通过索引映射关系可迅速定位到指定Record所在文件位置,因此,相对SequenceFile而言,MapFile的检索效率是高
2015-11-08 10:02:53
2492
[hadoop2.7.1]I/O之MapFile(排过序的SequenceFile)读、写、重建index实例
MapFile是排序后的SequenceFile,MapFile由两部分组成,分别是data和index。index文件的数据索引,主要记录了每个Record的key值,以及该Record在文件中的偏移位置。在MapFile被访问的时候,索引文件会被加载到内存,通过索引映射关系可迅速定位到指定Record所在文件位置,因此,相对SequenceFile而言,MapFile的检索...
2015-11-08 10:02:00
311
原创 [hadoop2.7.1]I/O之SequenceFile最新API编程实例(写入、读取)
根据上一篇的介绍,在hadoop2.x之后,hadoop中的SequenceFile.Writer将会逐渐摒弃大量的createWriter()重载方法,而整合为更为简洁的createWriter()方法,除了配置参数外,其他的参数统统使用SequenceFile.Writer.Option来替代,具体有:这些参数能够满足各种不同的需要,参数之间不存在顺序关系,这样减少了代码编写工作量,更为直观,便于理解,下面先来看看这个方法,后边将给出一个具体实例。
2015-11-06 22:13:34
6195
[hadoop2.7.1]I/O之SequenceFile最新API编程实例(写入、读取)
写操作根据上一篇的介绍,在hadoop2.x之后,hadoop中的SequenceFile.Writer将会逐渐摒弃大量的createWriter()重载方法,而整合为更为简洁的createWriter()方法,除了配置参数外,其他的参数统统使用SequenceFile.Writer.Option来替代,具体有:新的API里提供的option参数:FileOption...
2015-11-06 22:13:00
332
原创 [hadoop2.7.1]I/O之“泥坯块”SequenceFile前序知识
概述 SequenceFile由一系列的二进制key/value组成,如果为key小文件名,value为文件内容,则可以将大批小文件合并成一个大文件。可以看做是一个容器,它将这些小文件组织起来统一存储。 为什么要这么做呢? 首先要了解,在这里小文件是指文件size比HDFS上block size(hadoop中默认为64M)小的文件,可能会小得多。下面从处理性能和存储能力两个方面分别进行解析。
2015-11-05 17:21:14
2359
[hadoop2.7.1]I/O之“泥坯块”SequenceFile前序知识
概述 SequenceFile由一系列的二进制key/value组成,如果为key小文件名,value为文件内容,则可以将大批小文件合并成一个大文件。可以看做是一个容器,它将这些小文件组织起来统一存储,就像建筑用的“泥坯块”一样,方方正正,大小随定,很好用。 为什么要这么做呢? 首先要了解,在这里小文件是指文件size比HDFS上block size(hadoop中默认为64...
2015-11-05 17:21:00
246
原创 [hadoop2.7.1]I/O之一步一步解析Text(实例)
通过上一篇的讲述,我们知道hadoop中的Text类,跟java中的String类很相似,在其定义的方法上,也多有相近之处,当然,由于用途、UTF编码的不同,两者之间还是有很大的区别。下面要讲实例除了测试Text的方法之外,着重跟java.lang.String进行比较。首先,我们先写生成String串的方法注意:默认的equals方法是直接返回==的结果,所以也是比较数组是否是同一个,等同于使用==比较,是两个数组是否是同一个,而不是是否相等。
2015-11-04 16:36:33
3309
[hadoop2.7.1]I/O之一步一步解析Text(实例)
通过上一篇的讲述,我们知道hadoop中的Text类,跟java中的String类很相似,在其定义的方法上,也多有相近之处,当然,由于用途、UTF编码的不同,两者之间还是有很大的区别。下面要讲实例除了测试Text的方法之外,着重跟java.lang.String进行比较。1、首先,我们来看生成String串的方法:源码如下: // 生成java字符串 private ...
2015-11-04 16:36:00
227
原创 [hadoop2.7.1]I/O之一步一步解析Text(基础知识及与String比较)
hadoop中的Text类,跟java中的String类很相似,在其定义的方法上,也多有相近之处,当然,由于用途的不同,两者之间还是有很大的区别的,那么,在分析Text类之前,先来回顾下java.lang.String类。hadoop中的Text类和java中的String类都是使用标准的Unicode,但是在编码方式上却有不同之处,hadoop中的Text类使用UTF-8,而java中的String类使用的是UTF-16。接下来,对于Unicode做一个较为详细的阐述。
2015-11-03 15:33:22
5243
[hadoop2.7.1]I/O之一步一步解析Text(基础知识及与String比较)
hadoop中的Text类,跟java中的String类很相似,在其定义的方法上,也多有相近之处,当然,由于用途的不同,两者之间还是有很大的区别的,那么,在分析Text类之前,先来回顾下java.lang.String类。1、java中的String类:String类代表字符串。Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。字符串是常量;它们的值在创...
2015-11-03 15:33:00
631
原创 [hadoop2.7.1]I/O之IntWritable测试实例(详尽)
用到的工具:hamcrest,junitIDE:MyEclipse 2013 SR1
2015-11-01 14:27:37
2688
[hadoop2.7.1]I/O之IntWritable测试实例(详尽)
用到的开源工具包:hamcrest,junitIDE:MyEclipse 2013 SR1用到的工具:1、String java.lang.String.format(Locale l,String format,Object... args)使用指定的语言环境、格式字符串和参数返回一个格式化字符串。 参数:l - 格式化过程中要应用的语言环境。如果l 为nul...
2015-11-01 14:27:00
324
SQL Tools源代码
2013-06-09
Oracle® Call Interface Programmer's Guide 11g Release 2 (11.2)
2013-06-09
Oracle® C++ Call Interface Programmer's Guide,11g Release 2 (11.2)
2013-06-09
Oracle® Database SQL Language Reference 11g Release 2 (11.2)
2013-06-09
ProC C++ Programmer's Guide 11g Release 2 (11.2)
2013-06-07
云计算入门无忧:第一次亲密接触
2012-11-12
[John_Sharp]_Microsoft_Visual_C#_Step_by_Step,_Nin(z-lib.org).pdf
2019-07-01
HBase 官方中文文档
2013-09-04
咨询下VR设备选购的问题
2016-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人