- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 常用的加密算法
项目中用到了一些加密的算法,算法不太好,但是基于这些都是常用的加密算法,于是记录一下。不写具体原理了,在末尾加入一些链接,别人写的,写的很不错,把原理写的都特别清楚。根据自己的使用特点来确定,由于非对称加密算法的运行速度比对称加密算法的速度慢很多,当我们需要加密大量的数据时,建议采用对称加密算法,提高加解密速度。对称加密算法不能实现签名,因此签名只能非对称算法。由于对称加密算法的密...
2016-11-07 16:39:36
336
原创 Mongodb 入门
SQL术语/概念 MongoDB术语/概念 解释/说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/域indexindex...
2015-12-16 15:53:05
168
原创 Mongodb安装
1. 下载mongodb的包可以去www.mongodb.org下载对应系统的包,我下载的是mongodb-linux-x86_64-ubuntu1404-3.2.0.tgz.2. 解压tar zxf mongodb-linux-x86_64-ubuntu1404-3.2.0.tgz mv mongodb-linux-x86_64-ubuntu1404-3.2.0 /us...
2015-12-16 15:15:09
146
原创 如何在ubuntu14.04 添加jdk,eclipse,tomcat
在ubuntu英文系统中,自带的ibus不能输出中文,可以自己添加fcitx.添加完毕后,在language support中将key board input system选项改为fcitx. 1. JDK第一步:添加 PPA repository 到系统 $ sudo add-apt-repository ppa:webupd8team/java 第二步:更新 ...
2015-12-13 15:06:29
143
原创 Git 入门操作
Git是常用的版本管理工具,功能强大。自己使用的不是很多,把常用的一些命令记录下来,以便日后使用。1. 查看本地的远程仓库 git remote -v2. 克隆远程仓库 git clone git@com.sample.net:TLS/gdl.git(你的git地址)3. 查看当前状态 git status4. 提交文件 git comm...
2015-12-10 15:47:21
105
原创 java基础(十四)内部类
内部类共分为4种:1) 静态内部类只能访问外部类的静态成员变量与静态方法,生成静态内部类对象的方式为:OuterClass.InnerClass inner = new OuterClass.InnerClass();2) 成员内部类可以访问外部累的静态与非静态的方法与成员变量。生成成员内部类对象的方式为:OuterClass.InnerClass inner = new...
2014-07-13 16:01:02
182
原创 java基础(十三)反射
动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 Java 反射机制主要提供了以下功能 • 在运行时判断任意一个对象所属的类。• 在运行时构造任意一个类的对象。• 在运行时判断任意一个类所具有的成员变量和方法。• 在运行时调用任意一个对象的方法 Reflection 是Java被视为动态(或准动态...
2014-07-06 15:58:08
113
原创 java基础(十二)jdk1.5 新特性
jdk5.0中出现的新特性 • 泛型(Generics) • 增强的“for”循环(Enhanced For loop) • 自动装箱/自动拆箱(Autoboxing/unboxing) • 类型安全的枚举(Type safe enums) • 静态导入(Static import) • 可变参数(Var args) (一)泛型 泛型是...
2014-07-06 11:08:00
205
原创 java基础(十一)HashSet
HashSet扩展AbstractSet并且实现Set接口。它创建一个类集,该类集使用散列表进行存储。散列表通过使用称之为散列法的机制来存储信息。在散列(hashing)中,一个关键字的信息内容被用来确定唯一的一个值,称为散列码(hash code)。而散列码被用来当做与关键字相连的数据的存储下标。关键字到其散列码的转换是自动执行的——你看不到散列码本身。你的程序代码也不能直接索引散列表。散列...
2014-06-03 12:32:57
141
原创 java基础(十) HashMap
除了类集,Java 2还在java.util中增加了映射。映射(map)是一个存储关键字和值的关联或者说是关键字/值对的对象。给定一个关键字,可以得到它的值。关键字和值都是对象。关键字必须是唯一的。但值是可以重复的。有些映射可以接收null关键字和null值,而有的则不行.Map接口Map接口映射唯一关键字到值。关键字(key)是以后用于检索值的对象。给定一个关键字和一个值,可以存储这个值...
2014-06-03 11:37:43
203
原创 java基础(九) ArrayList VS LinkedList
再说具体的实现类之前,首先,说一下它们的共同的接口: ListList接口扩展了Collection并声明存储一系列元素的类集的特性。使用一个基于零的下标,元素可以通过它们在列表中的位置被插入和访问。一个列表可以包含重复元素.除了由Collection定义的方法之外,List还定义了一些它自己的方法。注意当类集不能被修改时,其中的几种方法引发UnsupportedOperation Except...
2014-06-02 18:55:11
130
原创 java基础(八) 集合简介
首先,先看一下集合中的大体的一个继承结构。 简单的说,接口Set,List都继承自Collection接口。而Map则不继承。Collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类。Collection接口是构造类集框架的基础。它声明所有类集都将拥有的核心方法。因为所有类集实现Collection,所以熟悉它的方法对于清楚地理解框架是必要的。其中几种方法可能会引发一个Uns...
2014-06-02 16:29:31
181
原创 排序算法之冒泡算法
算法原理 冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 时间复杂度冒泡排序最好的时间复杂度为O(...
2014-06-02 12:26:44
129
原创 java基础(七) 数组
1. 数组(Array):相同类型数据的集合就叫做数组。 2. 如何定义数组。 type[] 变量名 = new type[数组中元素的个数]; 可以按照下列方式定义长度为10 的数组: int[] a = new int[10]; 或者 int a[] = new int[10]; 3. 数组中的元素索引是从 0开始的。对于数组来说,...
2014-06-02 10:33:24
115
原创 java基础(六) String
String是个final类型的类,不可继承。 public final class String implements java.io.Serializable, Comparable<String>, CharSequence{} String底层实现是用一个char型的数组实现的。 /** The value is used for c...
2014-05-25 21:15:07
111
原创 java基础(五) equals hashcode
Object类中的equals方法用于检测一个对象是否等于另一个对象。在Object类中,这个方法将判断两个对象是否具有相同的引用。 /** * Indicates whether some other object is "equal to" this one. * <p> * The <code>equals</...
2014-05-25 16:22:49
136
原创 java基础(四)
1. static 关键字:可以用于修饰属性,也可以用于修饰方法,还可以用于修饰类 2. static 修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯一一份静态的成员变量;一个对象对该静态成员变量进行了修改,其他对象的该静态成员变量的值也会随之发生变化。如果一个成员变量是 static 的,那么我们可以通过类名.成员变量名的方式来使用它 。 3. static 修饰...
2014-05-25 11:28:32
115
原创 设计模式之单例模式
概念:单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。(说白了就是一个类就一个实例)优点一、实例控制 单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问唯...
2014-05-13 20:56:20
94
原创 java基础(三)
1. 多态(Polymorphism):我们说子类就是父类(玫瑰是花,男人是人)。所谓多态,就是父类型的引用可以指向子类型的对象,或者接口类型的引用可以指向实现该接口的类的实例。2. Parent p = new Child();当使用多态方式调用方法时,首先检查父类中是否有sing()方法,如果没有则编译错误;如果有,再去调用子类的 sing()方法。3. 一共有两种类型的强制类型转换...
2014-05-11 18:58:58
102
原创 java基础(二)
1.面向对象程序设计(OOP Object Oriented Programming; OOD Object Oriented Design)2.类: 类是一种抽象的概念,类中包含了数据与对数据的操作。比如说,人就是抽象的概念,人具有姓名,年龄,性别等数据,还有吃饭,睡觉等操作数据的动作。a)数据,数据在类中称做属性(property)或者叫做成员变量(Member variable)...
2014-04-20 16:10:00
100
原创 java基础(一)
总结一些java中的要点,以便自己回头复习。1.java中的数据类型分为两类:1) 原生数据类型(Primitive data type)2) 引用类型(Reference type)2.变量名在java中,变量名以下划线、字母、$符号开头,并且后跟下划线、字母、$符号以及数字。java中的变量名不能以数字开头。3.java中的原生数据类型共有8种:1)...
2014-04-20 11:54:09
117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人