- 浏览: 84331 次
- 性别:
- 来自: 西安
最新评论
-
zhtch_123:
hold_on 写道zhtch_123 写道可以,使用apk的 ...
Android插件式开发(一) -
hold_on:
zhtch_123 写道可以,使用apk的静默安装那还是要安装 ...
Android插件式开发(一) -
zhtch_123:
可以,使用apk的静默安装
Android插件式开发(一) -
hold_on:
xingzhe321655 写道这个思路不错,但是每安装一个插 ...
Android插件式开发(一) -
zhtch_123:
很久没有用了,现在要用了,来复习一下。不论ssh怎么更新版本, ...
SSH 架构
文章列表
DbUnit
简介
1.
引言
在写持久层测试用例的时候,由于我们的测试是要依赖于外部的数据库,数据库里面的数据影响我们测试,往往是要在数据库中去查询得到数据表数据的状态,然后才能在
TestCase
里面写断言。数据表的状态又是可变的,所以经常要在此来回切换。可能产生如下场景:
1)
要测试
findAll
方法,这个时候我们要去数据库里去先写个
count(*)
之后,才能写
assertEquals(result.size(),size)
。
2)
...
Java Class文件结构分析
学习
Java
虚拟机对于理解
AOP
,反射,并发同步、垃圾回收、代码优化等方面都会有不少帮助,有时候还是有必要对底层的原理做一下了解。不过看起来确实比较费解。可以一步一步来,能看懂多少是多少。
Java
虚拟机可以从
class
字节码文件、类装载体系结构、对象生命周期、执行引擎、
API
规范等几个方面来学习。
Class
文件是
java
虚拟机的基础,从
class
文件结构中可以学习到
java
虚拟机的一些基本原理。
本文主要介绍
class ...
实例学习maven 项目构建
- 博客分类:
- 研发项目管理
Maven是apache的一个开源项目。是一个用来把源代码构建成可发布的构件的工具。
Maven的功能非常强大,可以认为是一个项目管理工具,不仅仅是一个构建工具。
Maven本身的核心很小,但是可以在上面扩展出很多的插件。Mven采 ...
1.
目标
目标使用
AJAX
实现如下效果:
当填入用户名的时候,光标移开进行
AJAX
验证,如果已经被注册提示如下:
如果可以使用,提示如下:
压缩解压文件很常用,经常会忘记。最好的方法是每次用的时候都去查一下,用多了相信就会熟悉了。列举下面常用的压缩和解压命令,以备查询:
1. 几种压缩文件格式
*.z:compress 程序压缩的文件。
*.bz2:bzip2程序压缩的文件。
*.gz:gzip程序压缩的文件。
*.tar:tar程序打包的文件,打包并不压缩。
*.tar.gz:先tar打包后用gz压缩的文件。
2.
Ubuntu mysql安装和配置
- 博客分类:
- mysql
通过apt-get install命令可以很快的安装:
$sudo apt-get install mysql-server
在ubuntu的安装过程会让你输入一个密码。密码对应的root账户。
配置 MySQL 的管理员密码
$ sudo mysqladmin -u root password newpassword
一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
JavaScript
相信做
web
编程的程序员没有人不熟悉。不管是
.net
还是
JavaEE
,作为前端的重要技术到处都会用到。大学开始学
web
编程的时候,感觉
JavaScript
这个玩意挺神奇的。能用来写一些简单验证,如判断空、邮箱格式判断、用正则表达式去空格等。大家肯定都写过
JS
,但是真正去研究
JS
的人不知道有多少。以我个人经验,我总是能在网上找到答案,并能实现一些想要的功能。但是很惭愧对
JS
这门语言真不能说是特别的了解。
AJAX
的风行,
ext,dwr,jqu ...
在Linux里面一切皆文件,从文件学起来,最常见的命令就是查看文件和搜索文件。
下面简单的总结下这几个命令:
查看文件(cat,tac,more,less,head,tail,od)cat:cat [file]查看文件的内容。全程式concatenate的意思,将文件内容连续输出到屏 ...
linux crontab 计划任务
- 博客分类:
- Linux系统维护
Crontab:linux计划任务。非常有用的一个命令,可以在周期性的定义一个任务的执行时间。最短的周期为1分钟。因为crontab是守护进程,每过1分钟会检查一次。Crontab –l: 列出当前的任务列表。Crontab –e:编辑当前的任务列表。可以通过vi编辑器来编辑任务列表。
格式如下:分 时 日 月 周 命令
看几个例子30 17 * * 5 mplayer 世界末日.mp3(每周5的下午5:30播放MP3世界末日。)0 09 * * 1 sh /work/startApache.sh(每周1上午9点执行启动apache脚本。)
ssh安装 和 scp命令 使用
- 博客分类:
- Linux系统维护
ssh安装 和 scp命令 使用
ubuntu默认并没有安装ssh服务,可以通过如下命令进行:
yblin@yblin-desktop:~$ ssh localhost
ssh:connecttohostlocalhostport22
:Connectionrefused
如上所示则说明还没有安装ssh.
通过apt-get安装如下:
yblin@yblin-desktop:~$sudoapt-getinstallopenssh-server
ssh默认端口是22,可以通过sudo/etc/init.d/sshstart ...
Java
线程池
ThreadPoolExecutor.
JDK1.5
开始关于多线程加了很多特性。如:
ConcurrentHashMap:
放弃使用公用锁同步每一个方法,使用了更细化的锁机制,分离锁。对于大数据量的
HashMap
同步操作效率有了较大提升。
CopyOnWriteArrayList:
是同步
List
的一个并发替代品。其线程安全性来源于这样一个事实:只要有效的不可变对象被正确发布,那么访问它将不再需要更多的同步。在每次需要修改时它们会创建并重新发布一个信的容器拷贝,以此来实现可变性。
增 ...
Java ThreadLocal使用浅析
- 博客分类:
- JAVA开发
Java ThreadLocal使用浅析
JAVA API
文档里关于
ThreadLocal
的定义是:
This
class provides thread-local variables. These variables differ from
their normal counterparts in that each thread that accesses one (via
its
get
or
set
method) has i ...
Java Annotation 浅析
- 博客分类:
- JAVA开发
Java Annotation
浅析
1.
定义
annotate
英文里面注解的意思。Java annotation
又称为java
内注(
内建)
的意思。从sun
官方网站上面看到关于java
内注的定义:java
内注提供了关于代码的一些数据(
注解),
它本身不是java
代码的一部分。它不能直接影响它注释的代码的运行。java
在jdk5
之前本身提供了一些专门的注解机制(
如transient
:防止序列化)
。
网上看到的另外的一些定义:
Java Enum 学习
- 博客分类:
- JAVA开发
Java Enum
学习
1.
关于
Java Enum:
学过
C/C++
等语言的人,应该都对
Enum
类型略知一二。
Enum
一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。对这些属性用常量的好处是显而易见的,不仅可以保证单例,且比较时候可以用
”==”
来替换
equals
。是一种好的习惯。
JDK1.5
之前没有
Enum
这个类型,那时候一般用接口常量来替代。有了
JavaEnum
之后,可以更贴近的表示这种常量。
Log4J
学习笔记
l
什么是log4j?
Log4J
是Apache
的一个开源项目,是一个在我们编写代码过程提供实现日志输出功能的包。Log4J
可以实现通过配置的方式日志输出、日志目的地定义、日志格式定义
等功能,有效的管理日志。在使用Log4J
之前先看一下几个概念:
l
log4j
基本概念
在使用Log4j
之前,先看看3
个基本概念:Looger,Appender,PatternLayout
三者关系如下:
...