java
龍尐
这个作者很懒,什么都没留下…
展开
-
Java NIO中的Buffer详解
Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。下面是NIO Buffer相关的话题列表:Buffer的基本用法 Buffer的capacity,position和limit...转载 2018-11-08 10:42:24 · 427 阅读 · 0 评论 -
ByteBuffer中的 clear、flip、rewind三个方法区别、以及如何使用
我在网上搜索了很多,大部分都是说针对mark、limit、capacity、position 标志量来解释的,ok!我想补充一下,从如何应用的方面来说明其含义。 例如: 1、有一个文件共有20个字符: abcdefghijklmnopqrst 2、我们声明一个char[15] buffer 大小的字符数组 Java代码 for(readChar(buffer...转载 2018-11-07 17:34:00 · 4109 阅读 · 0 评论 -
文件压缩工具类
将文件列表打包为zip/** * 将拉取的文件打包为zip * @param filePathList 文件路径列表 * @param savePath 保存路径 * @param zipName zip名称 * @return zip路径 */ public String generateZip(ArrayList<St...原创 2018-10-24 18:13:54 · 176 阅读 · 0 评论 -
理解面向切面编程
本文旨在帮助还没有理解AOP的童鞋看透弄懂AOP,也欢迎高手批评指正。先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应该这样回答Spring是什么:Spring是一个库,它的功能是提供了一个软件框架,这个框架目的是使软件之...转载 2018-10-24 10:38:31 · 549 阅读 · 0 评论 -
java 正则匹配 HDFS路径后获取目录下文件
public static void main(String[] args) { URI uri = URI.create("hdfs://cdh-master:8020"); FileSystem hdfs = null; Path path = new Path("/hiaAnalyticsService"); try { ...原创 2018-08-24 17:59:33 · 2072 阅读 · 0 评论 -
分页查询数据库数据
public static void main(String[] args){ String url = "jdbc:mysql://localhost:3306/test"; String username = "username"; String password = "password"; int data_num = 0; try { ...原创 2018-08-01 18:25:46 · 195 阅读 · 0 评论 -
java解析Parquet文件
获取 Parquet文件,解析为LIst<String>package com.emcc.hiacloud.analytics.common.util;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.avro.Schema;im...原创 2018-07-26 11:02:24 · 6527 阅读 · 0 评论 -
linux安装Node.js
安装node下载 wget https://nodejs.org/dist/v8.5.0/node-v8.5.0-linux-x64.tar.gz /usr/lib/node-v8.5.0-linux-x64.tar.gz解压 tar zxvf node-v8.5.0-linux-x64.tar.gz配置环境变量 export NODE_HOME="/usr/lib/node-...转载 2018-06-08 17:05:59 · 192 阅读 · 0 评论 -
StringUtils工具类常用方法汇总2(截取、去除空白、包含、查询索引)
一、截取 StringUtils中常用的截取字符串的方法如下:substring(String str,int start)substring(String str,int start, int end)substringAfter(String str,String separator)substringAfterLast(String str,String separator)sub...转载 2018-06-06 12:00:46 · 281 阅读 · 0 评论 -
Java判断字符串是否是整数或者浮点数
//判断整数(int) private boolean isInteger(String str) { if (null == str || "".equals(str)) { return false; } Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$"); return patt...转载 2018-06-06 10:02:22 · 4219 阅读 · 2 评论 -
Springmvc静态资源过滤
一般情况下,在springmvc中当配置了拦截器和过滤器之后,对于浏览器的所有符合要求的请求都会过滤,静态资源也不例外,为了解决这个问题,下面提供了几个方案:使用tomcat默认的servlet,通常在web.xml文件中激活。代码如下: <!-- 激活tomcat的defaultservlet拦截静态资源 --> <servlet-mapping> <s...转载 2018-03-11 16:26:10 · 346 阅读 · 0 评论 -
Springmvc过滤器
Springmvc过滤器过滤源--过滤规则--过滤结果过滤器是否能改变用户请求的web资源呢?也就是能否改变用户请求的路径?可以过滤器能否直接返回数据,能不能直接处理用户请求?不能多个过滤器详解假如有两个过滤器,TestFilter、SecondFilter,他们的执行顺序如下:start______doFilter_________TestFilter start________________...原创 2018-03-11 16:21:53 · 812 阅读 · 0 评论 -
通过使用GIT上传项目到github
首先你需要一个github账号,所有还没有的话先去注册吧!https://github.com/我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github.io/1.进入Github首页,点击New repository新建一个项目 2.填写相应信息后点击create即可 Repository name: 仓库名称De...原创 2018-03-11 13:19:36 · 134 阅读 · 0 评论 -
详细的log4j配置使用流程
一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.properties ### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderl...转载 2018-03-16 08:38:02 · 133 阅读 · 0 评论 -
JAVA IO流的基本操作
1.File的操作/** * java.io.File * File 的每一个实例用来表示硬盘上的一个文件或目录 * 我们通过File可以: * 1:访问一个文件或目录的属性信息。 * 文件名,大小,修改日期,访问权限等 * 2:可以创建文件,删除文件,创建目录,删除目录 * 3.可以访问目录中的所有子项 * 但是不能: * 不能访问文件数据 * @author l...转载 2018-02-12 23:15:10 · 161 阅读 · 0 评论 -
深入理解Java中的IO
深入理解Java中的IO引言: 对程序语言的设计者来说,创建一个好的输入/输出(I/O)系统是一项艰难的任务 < Thinking in Java > 本文的目录视图如下:Java IO概要 a.Java IO中常用的类 b.Java流类的类结构图1.流的概念和作用2.Java IO所采用的模型 :3.IO流的分类4.Java IO流对象 1.输入字节流In...转载 2018-02-12 22:53:52 · 143 阅读 · 0 评论