清箫的专栏

生命的可能,贵在自我实现;生命的欠缺,是努力的空间

排序:
默认
按更新时间
按访问量

发布Artifact到Maven中央仓库

1. 在GitHub上创建仓库,提交代码 2. 使用Github账号登录Travis CI平台,执行构建操作(optional) 要执行这一步,需要在源代码中再添加一个.travis.yml配置文件,具体参考:https://docs.travis-ci.com/user/getting-st...

2018-09-28 17:56:03

阅读数:30

评论数:0

CentOS搭建Mysql数据库

2018-06-18 21:34:19

阅读数:109

评论数:0

Spring Security - Basic Authentication Class Dirgram

2018-01-15 17:46:48

阅读数:109

评论数:0

Spring Boot Web启动流程

1.        配置Beans源。 2.        推测是否是Web环境(只有环境中同时有Servlet和ConfigurableWebApplicationContext才能算是Web环境)。 3.        寻找ApplicationContextInitializer接口的实现类...

2017-12-26 10:40:13

阅读数:574

评论数:0

创建单节点Hadoop集群

1   安装JDK 首先,你得先确认机器是否已经安装了JDK,如果没有安装,则需要安装,以Ubuntu-16.04为例,: $ sudo apt-get installdefault-jdk 用java –version,发现系统提示我装的是JDK1.8,默认装到了/usr/li...

2017-12-22 19:02:15

阅读数:240

评论数:0

HTTPS原理以及Java实现

HTTPS协议是HTTP协议和SSL协议的结合体,使用HTTPS发送数据意味着消息首先经过SSL加密,然后通过HTTP协议转发,最后再由接收方的SSL解密。 都知道SSL/TLS使用了非对称加密(RAS或DSA),但非对称加密是很复杂而且很慢的。所以在实际中,客户端拿到第三方Certificate...

2017-12-07 17:05:54

阅读数:1209

评论数:0

Gradle项目树

在多项目构建中,项目的结构用树结构表示。初始化阶段,settings.gradle负责创建一棵由一系列ProjectDescriptor组成的项目树,当这棵树组装完毕,接着Gradle就根据这棵由ProjectDescriptors组成的项目树再创建一个由一系列Project对象组成的项目树。也就...

2017-01-18 17:38:23

阅读数:1015

评论数:0

Gradle生命周期

Gradle与Maven有一个很大的区别是Gradle构建生命周期分三个阶段:初始化阶段:负责判断有多少个Projects参与构建。配置阶段:负责对初始化阶段创建的Projects完成配置。执行阶段:根据配置阶段的配置执行任务。初始化阶段构建初始化阶段首先寻找一个叫settings.gradle的...

2017-01-18 17:04:24

阅读数:1653

评论数:0

React Native遇见的几个坑

1. 环境变量配置解决办法:配置ANDROID_HOME,和JAVA_HOME。安装Android SDK,并安装Build Tool 23.0.1,最好把所有版本装上,因为将来使用的插件可能依赖的版本是不一样的。2. 执行cd android && ./gradlew assem...

2017-01-15 15:04:19

阅读数:8418

评论数:1

UUID笔记

全称为:Universally Unique IDentifier,或Globally Unique IdentifierURN: 全称为Uniform Resource NameUUID特征长度为128 bits,其中包含了一个时间字段(可记录到3400年)。不需要集中注册,也就是不需要集中授权...

2016-12-18 16:53:52

阅读数:540

评论数:0

自定义枚举以及如何在反射中获取枚举值

枚举也是类,在定义枚举的时候,其实是定义了一个枚举集合,然后在这个集合中包含一些列枚举值。比如性别可以是一个枚举集合,可能中包含男性、女性等枚举值。定义枚举集合以性别这个枚举集合为例,先来定义两个枚举值,分别为MALE和FEMALE:publicenum Gender { MALE, FE...

2016-06-13 10:16:43

阅读数:15991

评论数:1

CSS3 Flex计算逻辑

Flex样式 Flex: flex-grow | flex-shrink | flex-basis flex-grow:纯数字,表示增长因子。默认值为0,表示按元素的原大小显示。 flex-shrink:纯数字,表示收缩因子。默认值是1,如果是0则按原始大小显示。当屏幕或容器变小时,不同元素...

2016-06-10 21:08:18

阅读数:3917

评论数:2

RegExp在IE8等浏览器中的兼容性问题

这里讲的兼容性问题主要指String的API在正则表达式的处理上不同。匹配结果的兼容性第一个问题:在IE",,ab,,".split(","); // output ["","","ab",&quo...

2016-05-12 18:28:12

阅读数:7780

评论数:0

J2EE常见路径处理

资源路径File(path)对于UNIX操作系统,绝对路径总是以”/”开头,相对路径没有前缀;对于Windows操作系统,绝对路径格式是”盘符:\\path”,Windows UNC绝对路径的的前缀是”\\\\”。如果path是相对路径,文件的绝对路径部分从user.dir系统属性获取。比如如果u...

2016-04-29 11:15:53

阅读数:6846

评论数:1

git reset与git revert比较

git resetgit reset的作用是还原Index的状态或修改本地分支HEAD的位置。这个命令适合用于从某个提交点重新开新的分支。比如,如果某个提交之后的代码我们都不要了,就可以在本地reset至指定commit,然后开一个新的branch继续新的开发(原来分支在远程上没有发生任何变化的)...

2016-04-11 15:30:20

阅读数:9392

评论数:0

详解window.history

Window.history保存用户在一个会话期间的网站访问记录,用户每次访问一个新的URL即创建一个新的历史记录。history.go()、history.back()、history.forward()history.back()和history.forward()分别表示向后一页和向前一页。...

2016-04-06 15:32:33

阅读数:17727

评论数:2

Angular Scope解析与应用

Scope层级结构顶层服务对象$rootScope来源于ng模块,由$RootScopeProvider提供。因为ng模块是angular.bootstrap()执行时依赖的模块,所以在整个应用中都可以通过$rootScope引用,而且在这个应用中是唯一的。但唯一性仅限于单个应用内,因为服务都存在...

2016-04-06 10:50:10

阅读数:4225

评论数:0

归并排序-迭代法与递归法

注意:这个方法不改变原数组,而是生成一个新的数组。Array.prototype.mergeSort = function(fun/*, thisArg*/) { 'use strict'; if (this === void 0 || this === null) { thro...

2016-03-28 15:34:42

阅读数:1370

评论数:0

AngularJS模块详解

在angular中,模块可以是一个对象、一个方法或一个数组(数组的最后一个元素必须是方法)。后面要讲的模块属性和方法,都是针对通过angular.module()方法定义的模块而言的,我称之为angular模块。通过angular.module()方法定义的模块是唯一的,如果重复定义,后面的就会覆...

2016-03-23 13:54:59

阅读数:10146

评论数:0

泛型

泛型没有泛型之前有以下两个问题:l  从聚集(collection)中取出一个元素,必须把这个元素转换为具体类型。l  插入元素时,编译器不检查你插入的对象的类型与聚集中元素的类型是否相同。泛型的作用就是告诉编译器你希望聚集中的元素是什么类型,这样编译器就可以在编译阶段帮你检查你准备插入聚集的元素...

2016-01-20 17:19:01

阅读数:2202

评论数:3

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