- 博客(18)
- 资源 (6)
- 收藏
- 关注
原创 Docker Rest API配置及调用
默认情况下,Docker只允许通过unix socket通信操作Docker daemon,但有时我们想通过HTTP调用其Rest API,需单独配置启动参数为了使配置永久生效,在Ubuntu环境下修改其配置文件/etc/default/docker,加入DOCKER_OPTS="-H=unix:///var/run/docker.sock -H=0.0.0.0:6732",重启Doc
2015-02-03 18:59:59
17618
原创 解决对象与JSON解析时属性不对应+空字符串+枚举的问题
在将JSON串解析为对象时,如果属性不对应或者枚举为空字符串时,均会导致解析错误,此时可通过几个配置解决,直接上代码package com.dms.utils;import java.io.ByteArrayOutputStream;import java.io.IOException;import com.fasterxml.jackson.core.JsonEncoding;i
2015-02-03 18:44:40
6067
转载 使用Jackson2.4进行对象与JSON的转换
package com.hoo.test; import java.io.IOException;import java.io.StringWriter;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;
2015-02-03 18:36:26
5846
原创 使用Jackson2.4解析属性首字母为大写的JSON串
今天在做Docker的管理工具时,遇到一个解析JSON串的问题,由于Docker返回的JSON属性的首字母都为大写,如下[ { "Created": 1422514187, "Id": "2ef051877a7aeb4041c343b2f941a7628c5787fc1d4dbcdd3cf4af71cd28cab4", "ParentId
2015-02-03 18:32:28
12145
原创 Apache Solr单机环境配置(包括中文分词和Java API的使用)
一、使用场景说明项目中需要实现一个地址查询框,类似于在谷歌地图中输入地址,根据定义的规则实时检索并展现匹配的地址的功能(当然比那简单的多),为了减小数据库压力和提高检索效率,现采用apache solr实现。由于对性能和可靠性可用性等没太高的要求,所以此处没有考虑集群,只是一个简单的单机版环境。二、概念介绍 三、安装启动和中文分词配置1、下载solr-4.10.2.zip,解压
2015-02-01 18:48:12
3078
原创 使用Dockerfile创建简单java应用镜像
利用Dockerfile构建一个简单的java应用镜像,依赖环境比较简单,JDK,定制化的Tomcat(名为star-appserver)1、环境准备 ubuntu:14.04 docker : 1.4 jdk:jdk-8u31-linux-x64.gz tomcat : 7.0(star-appserver) 在/usr/local下创建目录
2015-01-27 20:13:30
21764
原创 ubuntu安装单机版kubernetes
网上kubenetes的安装大多是基于CoreOS或CentOS,Ubuntu资料比较少,由于本人测试阶段操作系统用的是ubuntu,折腾了多半天的时间才把环境搭起来,在这里简单记录一下,供需要的朋友参考环境描述ubuntu:14.04docker:1.4.1etcd:0.4.6kubernetes:0.8.1单机安装方式1、安装Dockercurl
2015-01-15 19:24:30
17809
原创 Docker常用命令
又把官方文档过了一遍,总结一下常用命令镜像管理docker images:列出本地所有镜像docker search :查找imagedocker pull :下载imagedocker push :上传imagedocker rmi :删除image容器管理docker run -i -t /b
2015-01-11 15:45:43
72843
3
原创 java8新特性
一、接口默认方法什么是默认方法接口中的方法可以有默认实现,不需要子类去重写,在方法名前面加default关键字标识为什么要有默认方法Ø 为了解决接口的修改与现有的实现不兼容的问题(如JDK8集合新增了forEach方法,是在最顶层接口Iterator中将此方法标注为default,这样所有实现Iterator接口的类都可使用forEach,且子类无需再重写此方法)Ø 例:集
2015-01-08 18:17:03
833
转载 一个例子理解AccessController.doPrivileged()
一个例子理解AccessController.doPrivileged()示例中需要在eclipse中创建2个project:ServiceCentre和TestServicejava.policygrant codeBase "file:/D:/Workspaces/ExchangeConnect_V2_Trunk_Maven_workspace/ServiceCentr
2014-05-12 21:48:49
17281
1
原创 Oracle索引简要介绍
Oracle为我们提供了强大的索引功能,如果能好好利用,可使性能有显著的提升。Oracle索引有BTREE索引、位图索引、函数索引几种,BTREE是我们平时用得最多的一种,下面对学习索引过程中一些常用知识点进行简要的记录(主要围绕三大特点:本身有序、高度较低、存储列值)。 一、BTREE索引的创建过程: 当我们为表的某个或某些字段创建索引时,Oracle会将这些字段的值连同这些
2014-04-19 16:34:52
850
原创 Oracle几种表的简介
在大部分情况下,普通堆表可以满足项目的基本需求,但是对于性能要求较高的场合,普通堆表的一些劣势便显现出来:1、 表更新产生大量的日志2、 删除记录后无法真正释放空间(如执行delete命令后,再次执行select count(*)语句产生的逻辑读次数还和原来一样,需使用truncate table将表截断才能减少逻辑读)3、 表记录太大时,检索较慢4、 在有
2014-04-10 20:53:45
778
转载 Equinox加载Bundle Class的实现
Equinox加载Bundle Class的实现 对于想使用Equinox来构建OSGi应用的同学们而言,掌握Equinox是如何加载Bundle中的Class无疑是相当重要的,这样在碰到各类ClassNotFoundException的时候也就有底了,否则可能出现的ClassNotFoundException会多的让你非常的头疼,本文提取自《OSGi原理与最佳实践》,介绍下equi
2014-04-09 19:56:46
1130
原创 Oracle体系结构之逻辑结构
Oracle逻辑结构层次由大到小分别为:表空间->段->区->块。 我们在创建表的时候也就是在表空间中创建一个段,如果表列有LOB类型,则至少占两个段,数据段和索引段,分区表的每个区为一个段,段创建成功后,数据库会为其分配包含若干数据段的区。 区是最小的扩展单位(一个段的数据量过大,无法存放新的数据时,申请开辟新的空间),块是最小的逻辑单位。每个块中默
2014-04-02 19:34:52
834
转载 OSGi服务管理
传统方式下,我们可以在bundle的activator(bundle启动时调用)中通过BundleContext.registerService()进行服务的注册,通过ServiceReferencesr = BundleContext.getServiceReference() 和BundleContext.getService(sr)两步得到服务。但这种方式有许多缺点:
2014-03-30 10:37:14
2569
原创 Oracle体系结构之物理结构
Oracle体系结构之物理结构以前对Oracle的了解少之又少,仅仅停留在最简单的使用层面,最近看《收获,不止Oracle》,对Oracle的整体结构有了大致的了解后再去看其他知识可能会更加容易理解一些。一、首先Oracle是由数据库本身和其生成的实例组成,实例包括SGA(共享内存区)和一些进程。除了SGA,还有一块内存区域叫做PGA(私有内存区),其作用如下:1、 保存用户连接信息,
2014-03-24 21:46:10
1595
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人