自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docx格式之指定位置插入图片(图片复制)

首先,针对的是docx格式,毕竟与时俱进嘛,07版以后的都采用xml格式了,这就方便对word进行操纵了。docx格式实际上是一个压缩包文件来的,里面包含了该docx的许多信息,基本都是xml文件格式来的。对xml文件来说,操纵是挺容易的,dom操作在有许多成熟的api。首先,本实例是采用java语言的,需要进行xml操作,至于poi,docx4j这些,因为感觉不是文档不太好,要嘛就是操作不方便

2017-04-24 17:29:22 23280

原创 rabbitMQ

rabbitMQ是一个消息代理,利于系统各模块的解耦和拓展。rabbitmq接收消费者传来的信息,传递给生成者,充当一个中间件的角色。首先rabbitMQ是使用Erlang实现的,遵循AMQP协议。 AMQP全名是Advanced Message Queuing Protocol,是一个提供统一消息服务的应用层标准高级消息队列协议。这协议使得遵从该规范的客户端应用和消息中间件服务器的全功能互操作成

2017-04-24 17:13:09 315

原创 mongodb操作

//一般都可以加异常级别的条件use 数据库名----------切换数据库,不存在该数据库则创建db-----------------显示当前所在数据库名show dbs-------------------显示所有数据库及大小db.集合名.insert({键:值})-----------------插入文档到集合,如果集合不存在,则自动创建db.dropDatabase()------

2017-04-24 17:12:04 341

原创 redis配置

aof文件存操作日志,rdb文件存的是数据 save 时间 个数(表示每多少秒执行判断,修改键如果超过个数,则做个快照保存到硬盘) appendonly yes (启用aof持久化方式(操作追加日志文件的方式)) appendfsync always ( 收到写命令就立即写入磁盘,最慢,但是保证完全的持久化,即宕机不消失) appendfsync everysec (每秒写入一次,在性能和

2017-04-24 17:09:41 257

原创 redis使用命令

redis常用类型String,Hash,List,Set,Sorted set(Zset)set 键 值 ——–保存键值对进redis 如:set name zhangsan 成功返回OK get 键X———-取键值为X的值 如get name 输出”zhangsan” 注意:同一个key后面会覆盖前面 setnx 键 值 意思是如果键已经存在,返回0,否则设置(nx意思是not exi

2017-04-24 17:08:39 551

原创 MakeFile示例

#ldd命令+生成的执行文件 可查看该文件链接了哪些库(环境变量下设置和系统目录的库,编译指定的库找不到的,提示not found,但是编译器指定的位置没关系)#以下只是参考#C和CPP混用,且不是弄成so的形式,有点不好CC=g++NAME=myappSRCS=main.cpp\ udp.cTOBJS=$(SRCS:.cpp=.o)OBJS=$(TOBJS:.c=.o)s

2017-04-24 17:07:29 226

原创 docker基础命令

docker是一个虚拟化环境的软件 如果通过run 初始化容器的时候,初始命令执行自制的sh脚本文件,需要加上#!/bin/bashdocker才能知道如何解析该执行文件常用命令 docker pull +镜像 【版本】 可从默认的网络仓库下载镜像 docker run +镜像 + 初始执行命令 可以生成容器,并执行 docker ps -a 查看容器状态 docker rmi +镜像ID

2017-04-24 17:05:51 270

原创 linux c 命令行解析

getopt_long.h头文件,是解析命令行的一个头文件,里面包括了有无及可选参数的定义,以及可选参数的解析 其中看头文件就可以知道getopt_long函数是其主要的功能 其包含宏定义如下define no_argument 0define required_argument 1define optional_argument 2其函数原型如下 int getopt_long(int ar

2017-04-24 17:04:31 939

原创 hadoop-2.5.2配置过程

按照文档先配置下来,注意需要配置zookeeper(为high avaliable建造的)。 hadoop时候, 记得先配置zookeeper的myid(需要自己配,查文档,可能没有该文件),id唯一 需要启动先zookeeper ./zkServer.sh start 格式化在hadoop的bin目录下 启动在sbin目录下(一般来说)然后启动journalnode在每个这种类型的节点

2017-04-24 17:02:20 332

原创 hadoop MapReduce例子

每次调用map方法会传入split 中的一行数据key 该行数据所在文件的位置下标value 该行数据

2017-04-24 17:00:44 268

原创 hadoop1.2.1伪集群搭建

首先,下载解压hadoop1.2.1的文件包,需要安装jdk环境。这里安装的是jdk1.8 编辑conf/core-site.xml 编辑conf/hdfs-site.xml 编辑conf/slaves 编辑conf/masters 配置主机映射,编辑/etc/hosts, 编辑/etc/sysconfig/network-scripts下的网卡配置文件,如我的为if

2017-04-24 16:55:47 236

原创 jdk8之Stream

Stream API简化了集合框架的处理,里面提供了多种对集合操作的方法,结合lambda表达式,能方便快捷的对集合进行操纵。 如: public static void main(String[] args) { System.out.println(Arrays.asList(1,2,3,4).stream().filter(a->a!=2).mapToDouble(a-

2016-12-01 15:25:37 1169

原创 java8之方法引用

方法引用是与函数式接口配套使用的,其标志符号为双冒号:: 方法引用是一种很有用的语法,可以直接引用已有类或对象的方法或构造器。与lambda配合使用,可以使语言的构造更紧凑简洁,减少冗余代码。 (1)构造方法引用:public class Test1 { public static void main(String[] args) { Supplier<Test1

2016-12-01 00:01:56 728

原创 lambda表达式

java 8 提供了函数式编程,使得代码变得更加优雅,更加简洁。 首先,lambda表达式只能提供对一个方法的接口的编程,当然了,不算默认方法和静态方法。 如: public static void main(String[] args) { Comparator<Integer> comparator = (a,b)->a-b; }如果实现的代码很多,可以使用花括号括起

2016-11-30 23:59:21 248

原创 函数式接口之function包下的接口

函数式接口提供的接口其实只是常用的一些接口,并没有什么特别的地方,可能只是觉得很多人会使用才添加进去的,方便程序员,不用自己建造,或许也可能是为了建个规范吧。Function接口: R apply(T t) – 将Function对象应用到输入的参数上,然后返回计算结果。就是一个函数参数的接口。使用示例: public static void main(String[] args) {

2016-11-30 23:58:16 387

原创 java8新特性简略介绍

lambda表达式—-java8最大的亮点,使得java提供了对函数式编程的支持 方法引用—–简化了方法调用 可重复注解——转化成注解值数组,使得注解更加好用。 更好的类型推测机制—–泛型等不确定类型能更好地推测出来 扩展注解的支持—–java8现在能几乎为任何类型添加注解 反射的部分增强—–能获取的基础信息更多 Java8增加的类库Optional,Stream,Date/Time,j

2016-11-30 23:55:07 218

原创 java动态代理模式之Cglib动态代理机制

JDK动态代理是基于接口的,代理类必须实现相同的接口,然而这么做有时候感觉有点不爽啊,要改来改去,总归有点不方便。那么,有没有不需要实现相同接口就能实现动态代理的东西呢。Java作为一种字节码的解释性语言,怎么可能没有这玩意。没错,文章标题的Cglib动态代理就实现了这种功能,当然了,这玩意一样是基于jvm的,在运行期弄的。没办法,java在编译期就想弄出来,着实有点搞不过来。 首先,不着急,写个

2016-09-13 23:34:48 284

原创 java动态代理模式Proxy之JDK动态代理机制

JDK动态代理是利用接口,在JVM运行阶段动态生成Class,没错,它是在运行阶段生成的,是和字节码相关的一种操作。 JDK动态代理可以提供对代理对象的访问,可以在对象接口方法的前后处理一些逻辑,使被代理的对象的关注于自身的功能逻辑。JDK动态代理会实现它所表示的实际对象的接口,因此实现接口是最基本的需要。代理对象隐藏了实际对象,因此用户不知道是同代理做交互还是同对象本身做交互。 JDK

2016-09-12 22:09:19 349

原创 CentOS7搭建JEE环境

最近,由于测试需要,就往虚拟机上搭了一个linux系统,在上面配置jee环境,顺带写了这些。首先,我采用的是CentOS7系统,是用虚拟机跑的,记得是基本服务器设置的安装,不是最小化安装。首先,第一个问题就是用ifconfig的时候,发现没有映射的ip地址。所以,我打开网卡文件的配置我的网卡设备名称如上图为eno16777736所以,我进到network-scripts目录

2016-05-02 00:47:44 568

原创 扒网页内容

近来,师弟开始学javaweb,于是叫他们模仿糗百网站学习,便写了这段代码,让他们能快速从糗百弄下几页笑话来充场面。代码如下,删减了一些内容/** * 弄下糗事百科笑话示例 * @author gmr * */public class GetQSBK {private static HttpClient httpClient = new DefaultHttpCli

2016-04-30 13:06:11 889

原创 http请求之编码问题

http请求乱码问题。于是做了个编码请求测试,protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.

2016-04-15 10:21:05 456

cglib生成的代理class

cglib生成的代理的class

2016-09-13

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

TA关注的人

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