自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (1)
  • 收藏
  • 关注

原创 正则表达式笔记

List size()方法String: length()数组: length属性android布局文件中同一个布局文件中不能有相同的id一个应用中,同一类控件不能有相同的id常用类:pattern和matcher.代表任何字符\d代表数字\D代表非数字[]表示一个字符的范围\s表示空白字符\S表示非空白字符\w表示字符和数字和下

2014-05-17 22:22:00 663

原创 Java、Android环境变量设置

一、WindowsJava 环境变量设置(都是系统变量)1、新建JAVA_HOME值如D:\jdk1.42、找到Path 添加%JAVA_HOME%\bin3、新建CLASSPATH值如.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)Android1、新建ANDROID_HO...

2014-05-17 22:19:20 704

原创 输入输出流与字节数组、字符串转换

2014-05-17 22:15:38 614

原创 java 命名规范

一、一般规范:包名、类名、函数名、变量名:1、可以使用“_”、“$”、字母、数字2、数字不能开头二、习惯规范:包的命名:com.dd544.test工程名、类名:XMLExample、Graphics、MainActivity常量:MAX_VALUE变量、函数名:mainButtonxml文件名及里面的变量名:btn_main

2014-05-17 22:10:53 507

原创 HMAC-SHA1 java版

import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException; import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec; public class HMACSHA1 { private static

2014-05-08 10:11:45 904

原创 Java 数组排序 和 list排序 总结

一、数组排序(Arrays.sort)当遇到数组排序时,我们经常会使用学过的几种排序方法,而java 本身提供了Arrays.sort,在数据元素较少或者对效率要求不是抬高时,直接使用Arrays.sort来的更容易。查看一下源码后Arrays.sort 本身采用的是快速排序。 1. 数字排序  int[] intArray = new int[] { 4, 1, 3,

2014-05-08 09:54:21 1051

原创 hashmap 排序

一、把hashmap的Entry取出来放到list,然后再排listhashmap 的排序是按照你传入的Entry的hash值来排序,所以我们遍历hashmap时就是按照这个顺序来的。Map map = new HashMap();map.put("d", 2);map.put("c", 1);map.put("b", 1);map.put("a", 3);Li

2014-05-08 09:52:42 925

原创 java集合类总结

前言:在内存中存储数据有两种形式:连续的内存、不连续的内存,这就对应了两种数据结构  数组(线性表) 和 链表。那么我们常说的 队列、栈 都是使用上面两种形式实现的。Collection(单元素)├List(有序、可重复)│    ├LinkedList│    ├ArrayList│    └Vector│       └Stack└Set(无

2014-05-08 09:51:14 635

原创 JAVA 8种基本类型所占内存分析

先说一下计算机中内存基本单位比特(bit)即一个二进制位 例如100011就是6比特字节(byte)这是计算机中数据类型最基本的单位了,8bit 组成1byte字(word)两个byte称为一个word,所以字大小应该是16位bit,共两字节双字(double word 简写为DWORD)见名知意,两个字,四个字节,32bitjava中的8种基本数据类型

2014-04-05 21:38:26 1840

原创 Android 性能优化工具 Traceview和dmtracedump

一、DDMS和TraceView的区别? DDMS是一个程序执行查看器,在里面可以看见线程和堆栈等信息,TraceView是程序性能分析器,可以看到那个view 绘制使用了多长时间 。二、TraceView文件的生成Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。第

2014-04-05 21:34:02 2599 1

原创 Android UI优化工具­ ----Hierarchy Viewer

一、什么使用HierarchyViewer不合理的布局会使我们的应用程序UI性能变慢,HierarchyViewer能够可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计。HierarchyViewer是我们优化程序的工具之一,它是Android自带的非常有用的工具,可以帮助我们更好地检视和设计用户界面(UI),绝对是UI检视的利器。二、怎么使用Hiera

2014-04-05 21:32:22 1592

原创 Base64编码

一、字符编码:ASCII、Unicode、GB类 作用:规定了一个字符 对应到 一个二进制串的规则,这样就可以把字符存到计算机中了。二、二进制数的显示我们可以理解成计算机中都存储的是二进制数,这些二进制数是怎么打印到屏幕上的呢?1、直接显示成“01010011....”(开玩笑了,这是不可能的,因为太长了)2、如果知道字符编码(比如ASC

2014-04-05 21:31:03 1109

原创 字符编码笔记:ASCII,Unicode和UTF-8

以下博文的我只做了批注,原文地址如下(尊重原创):原文网址:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态(-128~12

2014-04-05 21:28:34 587

原创 Objective-c 与java 的对比学习

1、间接。把共用的变量或常改变的变量提出来 (或放到一个配置文件里)2、动态识别(Dynamic types)所有继承自 NSObject 都有一个可回传一个 class 物件的 class method。这非常近似于 Java 的 getClass() method。这个 class 对象被使用于前述的methods 中。3、Categories不通过继承扩充类当你想要为

2014-04-01 18:20:57 841

原创 Spring IOC 和 AOP

一、Spring IOC(DI)1、概念:IOC:控制反转,这是一个过程,DI:依赖注入,是这个过程中的具体方法。2、实现:IOC 大量的运用反射机制,通过解析你在xml里配置的类名方法名生成对象,然后返回给调用者。3、java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作

2014-04-01 18:18:30 618

原创 VMWare安装liunx教程(ubuntu)

今天写一个VMWare安装liunx的教程(ubuntu 10.10)软件/镜像:VMware-workstation-full-7.1.2-301548                   ubuntu10.10-desktop-i386.iso需要联网安装(下载中文语言包)一、安装   VMware-workstation-full-7.1.2-301548(略)二、安装

2014-04-01 18:15:05 866

原创 RSA 非对称加密算法的 用途

RSA 算法会生成一对不同的密钥,一个是私钥、一个是公钥,他俩其实地位相同。即     :私钥加密,只有公钥解密相反:公钥加密,只有私钥解密用途:一、信息加密:A BA生成c1(私)c2(公)把c2给BB生成d1(私)d2(公)把d2给AA(c1解密)A(d2加密) ------------------------------>B(d1解密)

2014-04-01 18:10:27 2415

原创 取余、取模、取商

1.取余  rem(3,2)=1  rem(-3,-2)=-1  rem(3,-2)=1  rem(-3,2)=-12.取模  mod(3,2)=1  mod(-3,-2)=-1  mod(3,-2)=-1  mod(-3,2)=1由此可以看出,rem和mod是有符号区别的!  具体说,rem结果的符号与被除数相同;mod结果的符号与除数相同。

2014-04-01 18:05:48 4612

原创 equal 、a==b 和 hashcode

一、在没有重写equals的类里,equals 就等于 a==b   (即判断对象地址是否相等)boolean  equals(Object  o){return  this==o;} 二、有些类重写了 equals 方法,比如Stringpublic class Ab{   public static void main(String a[]){

2014-04-01 18:02:52 629

原创 设计模式学习(二):接口的作用1-动态加载实例-简单工厂模式

接口:import java.lang.*;public interface Common ...{ double runTimer(double a, double b, double c);}实现类1:public class Plane implements Common ...{ public double runTimer(double a, double b,

2014-04-01 17:58:18 853

原创 设计模式学习(一):java 面向对象特征:抽象、封装、多态、继承

java 面向对象特征: 抽象、封装、多态、继承一、抽象: 知道有这样的东西或者知道他能干啥,但不知道具体怎么做。比如:如果我们进行一个图形编辑软件的开发,就会发现问题领域存在着圆、 三角形这样一些具体概念,它们是不同的,但是它们又都属于形状这样一个概念,形状这个概念在问题领域是不存在的,它就是一个抽象概念。正是因为抽象的概念 在问题领域没有对应的具体概念,所以用以表征抽象概念

2014-04-01 17:57:06 808

原创 uml 学习笔记

一、UML 模型分类在UML系统开发中有三个主要的模型:  1、功能模型: 从用户的角度展示系统的功能,包括用例图。  2、结构模型(静态模型): 采用对象,属性,操作,关联等概念展示系统的结构和基础,                                           包括类图、对象图、包图、构件图、部署图。  3、行为模型(动态模型)

2014-04-01 17:54:40 756

原创 设计模式之分类

设计模式大体上分为3类,分别从对象的创建、对象的结构、对象的行为这3个方面来总结软件开发人员在设计方面的经验。1.创建型模式因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。简单工厂模式(Simple Factory);工厂方法模式(Factory Method);抽象工厂模

2014-04-01 17:52:18 610

原创 Windows Server 2003搭建邮件服务器

一、安装Windows Server 2003邮件服务器组件 图一 “管理您的服务器”控制台依次单击“开始”——“管理工具”——“管理您的服务器”,打开“管理您的服务器”控制台。在这个管理控制台中我们可以看到服务器已经成为的角色。单击“添加或删除角色”命令,开始管理服务器的角色。 图二 配置服务器向导当我们单击“添加或删除角色”命令,

2014-03-31 12:53:43 11481

原创 windows 2003架设FTP服务器

1. IIS安装,可按照“开始”——>“设置”——>“控制面板”——>“添加/删除程序”,打开“添加/删除程序”对话框,选中“添加/删除Windows组件”出现如下图      图1  2. 选中“Internet信息服务(IIS)”,查看其详细信息,如图2     图2  3. 选中图2中的“文件传输协议(FTP)服务器

2014-03-31 12:50:17 860

原创 初学iOS 新建工程 视频教程

地址:初学iOS 新建工程 视频教程

2014-03-31 12:44:22 800

原创 Struts + Spring + Hibernate 视频教程

大家好,我是天盟,今天给大家带来一个java ssh+log4j+junit使用教程。教程只讲整合步骤,框架的原理不会讲的。第一集1、需求分析(只是一个简单的注册模块)2、数据库设计(一个表即可)3、运用hibernate反向工程4、乱码问题5、开始struts,写action、actionform、jsp6、jsp表单验证和actionForm表单

2014-03-31 12:42:49 893

原创 SVN 服务端搭建+客户端使用 视频教程

地址:SVN 服务端搭建+客户端使用 视频教程

2014-03-31 12:40:31 1457

原创 Struts2 + Spring + Hibernate 视频教程

1、使用JDBC技术访问后台数据库系统 放到配置文件里 (MySpringMVC+示例代码)servlet+jstl+el+form(示例代码)自定义标签国际化(两种) jstl + struts建立Filter过滤器实现企业应用  MySpringMVC运用会话技术实现用户数据的采集  MySpringMVC最后创建 eclipse下的java工程2、st

2014-03-31 12:37:31 1752

原创 Eclipse egit 的使用

一、安装egit 之前也要先安装MSysGit、并生成ssh公钥、密钥生成公钥密钥的方法有两种:(1)使用tortoise git  (2)使用putty等其他工具生成 公钥密钥二、使用egit add git repository1、add an existing local git repository2、import projects---

2014-03-31 12:34:49 867

原创 Git 常用命令

一、初始化0、在远程服务器新建文件夹test,在里边 执行git init然后在客户端操作1、git init2、添加忽略文件(如果是已经add . 以后再想添加忽略文件在commit完成的状态下git rm删掉这些文件  或git rm -r 再添加忽略文件夹再commit)3、git add .4、git

2014-03-31 12:33:12 1259

原创 Windows 安装GIT

客户端:准备TortoiseGit,Git 1.安装Git 和TortoiseGit ,完成后就可以在本地使用git了。 Git的下载地址:http://msysgit.github.io/TortoiseGit下载地址:https://code.google.com/p/tortoisegit/1、TortoiseGit安装时让你选ssh类型 就选openssh吧

2014-03-31 12:27:41 869

[SpringBoot学习]-IDEA创建Gradle多Module结构的SpringBoot项目代码

[SpringBoot学习]-IDEA创建Gradle多Module结构的SpringBoot项目代码

2017-10-31

空空如也

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

TA关注的人

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