自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(159)
  • 资源 (2)
  • 收藏
  • 关注

原创 Atom使用与配置

Atom使用与配置IDEA比较厚重,想找一个轻量点支持markdown写文档,又能直接操作git的编辑器,找到了atom可以满足我的需求,使用一段时间看看。官方手册featurescommand-paletteatom一个特点是command-palette,想做什么就ctrl+shift+P搜索一把,一般都能搜到project panel文件或目录或git...

2018-06-12 09:44:44 2170 1

原创 git基本场景与命令梳理

git基本场景与命令梳理从基本使用场景分类归纳git命令场景汇总提交前操作工作区修改文件添加到索引区之前查看其修改内容工作区修改添加至索引区工作区文件添加到索引区之后查看其修改内容添加至索引区的文件不想提交了,需要放回工作区工作区删除的文件同步到索引区分支操作从master创建了两个分支A和B,两个分支有各自的修改,现要将两个分支合并到A分支...

2018-06-10 23:57:01 362

原创 Android Studio代理以及证书导入

Android Studio代理以及证书导入首次使用Android Studio,创建工程之后build失败,涉及代理与证书的配置代理配置提示信息Received status code 407 from server: authenticationrequired解决配置用户目录下 ~/.gradle/gradle.properties 文件中代理信息...

2018-05-02 11:41:59 12845 1

原创 Bash中的integer

Bash中的integer • 首先要明确Bash的variable没有type,都是string,如果string只包含数字那么就可以进行算术运算 • 整形范围 64位机器 –9,223,372,036,854,775,808 到 9,223,372,036,854,775,807,超过此范围报错 [: 18446744073692774399: integer express

2017-06-21 14:37:56 773

翻译 Checksum

• 一个hash值• 常用算法:MD5 SHA-1 SHA-2(推荐),前两个不安全,有可能出现两个文件同个hash• 用于确认数据一致性,效验在传输或存储前后一致,防止文件损坏或者遭恶意篡改• 工具 ○ MD5 & SHA Checksum Utility ○ https://defuse.ca/checksums.htm#checksums参考:http://www.on

2017-06-19 17:03:37 837

原创 Docker容器数据管理6

• 常用操作 ○ 查看容器挂载 § docker inspect -f '{{.Mounts}}' xxxxx ○ 查看无用volume § docker volume ls -f dangling=true § docker volume rm

2017-06-16 17:42:11 371

原创 Docker容器数据管理5

• 卷数据的迁移(备份与恢复) ○ 这篇对数据迁移例子比较详细,大致思路就是起了一个自销毁匿名容器来将需要备份文件夹打成tar,再次启动一个自销毁容器执行解压动作,将数据拷贝至目标容器卷下 http://www.tricksofthetrades.net/2016/03/14/docker-data-volumes/• 常用操作 ○ 查看容器挂载 § dock

2017-06-16 17:41:57 349

原创 Docker容器数据管理4

• 使用其他容器的volume ○ docker run时指定--volumes-from containerA来使用containerA的卷,且与containerA是否运行无关• 使用数据容器 ○ 只是一个容器什么都不做用于给其他容器--volumes-from• volume的删除 ○ 创建的volume在容器停止或删除之后不会回收删除,需要删除容器时指定rm -v

2017-06-16 17:41:29 325

原创 Docker容器数据管理3

• 挂载宿主机目录至容器内 ○ 需要共享宿主机文件场景使用,如宿主机的字符集,时区文件,或共享需要调测中的源代码至容器内 ○ 该方式无法再dockerfile中使用 ○ 需要指定为绝对路径,若宿主机上不存在docker会创建 ○ 容器内路径的原内容会被hide• 使用其他容器的volume ○ docker run时指定--volumes-from cont

2017-06-16 17:40:08 349

原创 Docker容器数据管理2

• 使用场景 ○ 需要持久化的数据 ○ 需要共享的数据• 创建Volume ○ docker run时指定创建volume,会在/var/lib/docker/volumes下生成数据卷目录并挂载至容器内,镜像内指定目录下的内容会被复制到数据卷里 ○ dockerfile使用VOLUME命令 ○ docker volume create单独创建volume,d

2017-06-16 17:37:50 309

原创 Docker容器数据管理1

容器的持久化数据如何存储 http://container-solutions.com/understanding-volumes-docker/ 这篇讲得非常清楚 还可以参考这两篇 https://zhuanlan.zhihu.com/p/23630443 https://my.oschina.net/hippora/blog/680041 然后就是官网 https://docs.d

2017-06-16 17:37:06 283

原创 docker学习资源

○ 学习资源 ○ 官网 § 命令 https://docs.docker.com/engine/reference/commandline/cli/ § dockerfile https://docs.docker.com/engine/reference/builder/ ○ Docker Guidebook:适合入门的blog,还在补充中

2017-06-16 11:12:58 409

原创 JPerf

前身是perf4jJPerf is a fork of the abandoned Perf4J project.用途Java代码性能数据的统计与展示与常用日志框架集成解析日志生成统计信息与图表对常用AOP框架 AspectJ or Spring AOP的支持,@Profiled注解

2017-04-01 11:18:44 1749

原创 两个环境变量PATH与CLASSPATH

可以不设置环境变量%CLASSPATH%,网上说的配置 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar目的参考这里其他平台的Java软件使用’$JAVA_HOME/lib/ext’来存放扩展库的jar文件System.out.println(System.getProperty("java.ext.dirs"));输出C:\Program Fi

2016-12-23 17:05:08 847

翻译 Quartz初使用

Quartz初使用官网直接下发布包,里面有example,直接跑学习最快主要接口Scheduler 通过SchedulerFactory创建并调用自身shutdown()方法回收,Scheduler用于管理Jobs and Triggers,并调用start()执行任务Job该接口只有一个execute(JobExecutionContext context)方法,当trigger触发时由S

2016-11-29 15:25:43 427

原创 IDEA Properties代码高亮问题

IDEA Properties代码高亮问题IDEA默认会对.Properties文件进行unused检查,会使Properties变灰不高亮,解决方法看这里

2016-11-22 14:05:45 8612

原创 IDEA 安装后常用设置

Editor字体设置File | Settings | Editor | Colors and Fonts Primary font:Consolas Size:18 设置代理File | Settings | Appearance and Behavior | System Settings | HTTP Proxy启动不开启上一个工程File | Settings | Appearan

2016-11-22 13:55:57 882

原创 oracle数据块与PCTFREE PCTUSED

oracle默认PCTUSED 10 PCTUSED 40当数据块空间不足就会触发row migrate了,从而会降低I/O性能

2016-11-22 11:42:25 577

原创 oracle DDL语法时序图可选项是否有顺序

那么同一个选项能不能重复定义呢?CREATE TABLE t123 (id NUMBER ) PCTFREE 10 CACHE PCTFREE 20;CREATE TABLE t123 (id NUMBER ) CACHE PCTFREE 20 NOCACHE;以上两条DDL均不通过,分别报错:duplicate PCTFREE option specification ; only one C

2016-11-22 11:28:06 498

原创 org.apache.commons-io文件工具类FileUtils常用操作

列出目录下的所有文件,以Collection<File>返回,支持后缀名过滤与文件夹递归选项public static Collection<File> listFiles(File directory, String[] extensions, boolean recursive)列出目录下所有文件与目录,以Collection返回,参数为两个IOFileFilter,一个针对文件,一个针对目录p

2016-11-18 19:09:54 3372

原创 Maven依赖的optional元素

Maven依赖的optional元素pom.xml里面依赖dependency的元素标签optional的作用假如你的Project A的某个依赖D添加了true,当别人通过pom依赖Project A的时候,D不会被传递依赖进来当你依赖某各工程很庞大或很可能与其他工程的jar包冲突的时候建议加上该选项,可以节省开销,同时减少依赖冲突参考: https://maven.apache.org/gui

2016-11-18 19:08:14 19955 5

原创 简化代码神器Lombok

简化代码神器Lombok官网 https://projectlombok.org/简化代码神器,使用注解代替你生成setter getter hashcode equals,替你调用close()方法,在编译期生效 使用IDE的话需要进行相关的安装配置,否则IDE会报错Eclipse安装 http://stackoverflow.com/questions/3418865/cannot-mak

2016-11-09 11:39:50 353

原创 Maven Dependency插件Goal tree分析工程artifacts依赖

outputType:指定输出文件格式,默认text,还支持dot,graphml,tgf输出工程依赖关系mvn dependency:tree重定向至文本文件mvn dependency:tree -D outputFile=dependency_tree.txtgraphml格式,可使用Gephi打开,官网链接 https://gephi.org/ 或者使用yWorks的GraphMLVie

2016-11-09 11:32:03 1440

原创 python 获取环境变量

python 获取环境变量参考 https://docs.python.org/2/library/os.html使用os.environ获取环境变量字典import osenv_dist = os.environ # environ是在os.py中定义的一个dict environ = {}print env_dist.get('JAVA_HOME')print env_dist['JAVA_

2016-11-04 15:44:46 58356 2

翻译 Java NIO 文件锁

Java NIO 文件锁有一天我遇到了这个异常 OverlappingFileLockException,原因是对上了锁的文件操作https://docs.oracle.com/javase/7/docs/api/java/nio/channels/OverlappingFileLockException.html了解了一下文件锁相关内容与java NIO如何进行文件锁相关的操作首先了解一下NIO,

2016-11-04 14:57:31 918

转载 Maven Properties

Maven Properties来自Maven权威指南英文原版:https://books.sonatype.com/mvnref-book/reference/resource-filtering-sect-properties.html列出了maven中默认工程属性,对环境变量 系统属性的引用,以及用户属性如何定义mark 日后再看

2016-11-04 11:17:07 87

翻译 Maven命令行参数

Maven命令行参数参考: https://books.sonatype.com/mvnref-book/reference/running-sect-options.html查看mvn命令optionsmvn -h常用参数项设置系统属性 mvn -D,最常用的就是跳过test,该处定义的属性在Maven POM or Maven Plugin中同样生效mvn install -Dmaven.

2016-11-01 14:15:50 6180

原创 Object的clone方法

Object的clone方法参考: https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#clone() https://docs.oracle.com/javase/7/docs/api/java/lang/Cloneable.html要复制一个对象可以调用Object的clone方法,该方法是native protec

2016-11-01 10:33:43 472

原创 eval使用

还可以用eval获取最后一个参数eval echo \$$#

2016-10-27 18:26:03 572

原创 pip安装wheel格式python package3

Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.Verified 0x0000000003A4B550>, 'Connec

2016-10-19 17:25:28 4162

原创 shell中将命令结果赋值给变量

shell中将命令结果赋值给变量两种方法,推荐使用后者,支持嵌套,下面两个参考链接写得很清楚了var=`command`var=$(command)参考:http://stackoverflow.com/questions/9449778/what-is-the-benefit-of-using-instead-of-backticks-in-shell-scriptshttp://book.51

2016-10-14 10:01:46 87488 2

翻译 Spring初始化读取配置文件与placeholder使用

异常当找不到配置文件或无法解析placeholder时会抛出相应异常,以下两个属性控制是否ignore,一般不会置为trueignoreUnresolvablePlaceholders:无法解析直接用placeholder的名字,没人这样用的吧ignoreResourceNotFound:忽略资源文件找不到异常

2016-10-10 10:41:30 2390

原创 Java各种Tutorial网站

java Tutorial 网站

2016-10-10 09:37:48 781

原创 Array常用操作

public static void main(String[] args) { String[] src = {"1","2","3","4","5"}; String[] dst = {"a","b","c","d"}; int[] nums = {1,2,3,4,5}; System

2016-09-30 14:56:50 318

原创 Java 枚举

结果SUNDAY0myenum.Day$1MONDAY1myenum.Day$2从编译结果来看,会生成Day.class Day1.classDay1.class Day2.class参考https://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html https://docs.oracle.com/javase/tutori

2016-09-29 15:24:26 253

原创 switch case语句case后的枚举常量不带枚举类型

java规定case后面的枚举常量名只能使用unqualified name,switch后已经指定了枚举的类型,case后无需使用全名,而且enum也不存在继承关系 If the type of the switch statement’s Expression is an enum type, then every case constant associated with the swit

2016-09-29 13:53:40 28627 1

原创 qualified name与unqualified name

qualified name与unqualified name看英文文档时候看到这个qualified/unqualified name概念qualified name相当于full nameunqualified name则是full name的last part比如代码中直接使用java.util.ArrayList就是qualified nam,而import了import java.util

2016-09-29 10:47:41 3540

原创 .class文件JDK版本

cafe babe 0000 0032 十进制50 JDK1.6cafe babe 0000 0033 十进制51 JDK1.7cafe babe 0000 0034 十进制52 JDK1.8上述告警显示不支持version 51.0,运行jre应该是1.7以下版本的

2016-09-27 10:18:06 1923

转载 JDK官网下载

http://www.oracle.com/technetwork/java/javase/archive-139210.html

2016-09-26 19:47:37 394

原创 javac 与 Maven compiler Plugin

javac - Java programming language compiler来自 http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html该命令运行JDK中lib/tools.jar中的类javac tool读取java文件编译为.class字节码文件,并处理编译期的annotations 内部类.cl

2016-09-26 15:32:12 2129

IDEA主题_sublime2

http://color-themes.com/?view=theme&id=563a1a6380b4acf11273ae40

2016-09-28

主题_JavaDev

http://color-themes.com/?view=theme&id=563a1a9480b4acf11273aee3

2016-09-28

空空如也

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

TA关注的人

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