自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿杨欣

我是猿

  • 博客(15)
  • 资源 (8)
  • 收藏
  • 关注

原创 初探Junit的JunitCore类

上两篇学习Junit的文章,主要说了一些Junit的基本运行类,这篇文章博主认为才是走进Junit的开山篇。博主年龄比较大,也比较愚钝,学习这款大湿们认为最简单的开源框架,博主学习很费力,但是学习Junit的时候不得不承认收获不少,所以,只有用黑白文字用说不太清楚的方式记录下来整个学习路程,虽然今天想放弃继续更新blog,但是,还是坚持为好,步入正题。还是老习惯以一个Junit自带案例入手,作

2015-01-11 21:38:56 945

原创 萝卜FTP工具续

1,已经完成萝卜FTP工具基本上传下载和查看远程文件功能2,增加工具集swing界面3,集成quartz,提供定时任务4,计划增加完成任务短信提醒功能;数据库表导出文件功能预:接下来文章准备继续探讨junit,主要探讨junitcore这个类package org.yangxin;import java.io.File;import java.io.FileInp

2015-01-04 21:09:50 1224 1

原创 自制萝卜FTP工具

最近公司由于业务需要将公司生成文件上传至服务器,然后由银行下载;用BAT脚本完成了任务,但是赶脚java学了这么久也应该拿点东西出来,所以有了这款萝卜FTP工具,还没有完成,只完成了其中FTP功能部分,还想自己用swing写个界面,界面功能大致:定时执行任务,FTP集成上传下载。今天萝卜FTP工具部分代码贴出,还在完善中。。。package org.yangxin;import java.

2014-12-28 15:51:26 2206

原创 JUNIT之COMMAND模式学习笔记

文章摘要:前篇文章大体介绍了JUNIT的运行原理的冰山一角,当然对于大婶写的代码要仔细的研读才会有收获。前文对于COMMAND模式在JUNIT中的体现也只是一笔带过,没有多提,现在回味起来难免赶脚有很多地方没有交代清楚,所以,今天又把JUNIT源码翻出来仔细看了一看,希望有所收获,所以有了此文记录下来。一,什么是COMMAND模式(略)二,JUNIT中使用COMMAND模式对于第一个问

2014-12-21 17:02:38 700

原创 junit开源测试框架学习笔记一探寻junit基本组件TestCase、TestSuite、TestRunner和TestListener

还记得培训半路出家来搞JAVA的时候,老师讲的第一个开源框架就是junit,当时觉得是还挺好用的,在myeclipse中右键单击一下,对于按照juni规定格式的方法就会运行,并判断是否和断言也就是你预期的效果是否一致。当时,觉得挺没用的,不就是断言吗,就是得到一个预期的结果,我打个断电点不也一样。现在回想自己以前有的时候还是真的挺搞笑的,有多少人就是忽略了细节鄙夷小事情,如此积月累下来,给自己带来

2014-12-14 15:51:55 1788

原创 myeclise导入maven项目

最近把jdk1.6的util包,text包和lang包大概看完了,其他很多包还没有时间看,看了过后不得不佩服大婶们写得代码。但是,老是看jdk代码真的很枯燥。我是一个java菜鸟,并且是一个半路出家的程序猿,有问题就向度娘请教一步一个脚印学习,直至度娘告诉我www.oschina.net。上面很多大婶,开源项目没有接触过,但是那么多人参与开源,至少学习路上有了很多陌生同伴。我也不会玩开源,只有慢慢

2014-12-07 21:29:27 1279

转载 Java 性能分析工具

如何利用 JConsole观察分析Java程序的运行,进行排错调优 http://jiajun.iteye.com/blog/810150 如何使用JVisualVM进行性能分析 http://jiajun.iteye.com/blog/1180230 全功能的Java剖析工具(profiler) http://www.blogjava.net/mrzhangshunl

2014-11-22 16:36:35 497

转载 使用栈实现快速算法的非递归实现

先说明一下快速排序是对冒泡排序的改进。为什么这么说呢?想一下冒泡排序,它把序列分成了两部分,前半部分无序,后半部分升序排列,并且后半部分的数都大于前半部的数。由此可得到快速排序和冒泡排序的一些共同点:都要经历n趟排序每趟排序要经历O(n)次比较都是后半部分元素比前半部大而不同之处就在于冒泡排序的交换操作发生相邻的元素之间,即一趟排序可以要经过多次交换操作;快速排序的交换操作发生在间

2014-04-05 16:34:40 635

原创 学习异步开发-简单实现缓冲区代码

package httpserver;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class BoundBuffer { final Lock lock

2014-03-23 14:34:11 516

转载 分治算法---棋盘覆盖问题java代码实现

public class qipan {static int MAX_SIZE=16;static int board[][]=new int[MAX_SIZE][MAX_SIZE];    static int tile=0;public void chessboard(int tr,int tc,int dr,int dc,int size){   if(size==1)

2014-03-17 20:35:33 1482

原创 Thread类run()方法和start()方法区别

run()方法是Runnable接口的一个方法,可以多次重复实现调用;     start()方法是Thread的一个线程启动方法,一个线程不能重复启动,顾线程未结束时只能调用一次;package demo;public void main(String[] args) {   Demo demoThread = new Demo();   //1,直接调用Demo的r

2014-03-14 22:40:25 618

转载 JDBC的四种连接方式

一:jdbc-odbc(jdbc-odbc桥)      Jdbc-odbc桥是sun公司提供的,是jdk提供的的标准api. 这种类型的驱动实际是把所有jdbc的调用传递给odbc ,再由odbc调用本地数据库驱动代码。      jdbc-odbc桥 ---- odbc---- 厂商DB代码 ----- 数据库Server                     只要本地机装有

2014-03-11 20:59:48 3003

转载 红黑树复杂度的数学证明

红黑树的时间复杂度为: O(lgn)下面通过“数学归纳法”对红黑树的时间复杂度进行证明。定理:一棵含有n个节点的红黑树的高度至多为2log(n+1).证明:    "一棵含有n个节点的红黑树的高度至多为2log(n+1)" 的逆否命题是 "高度为h的红黑树,它的包含的内节点个数至少为 2h/2-1个"。    我们只需要证明逆否命题,即可证明原命题为真;即只需证明 "高度为h的

2014-03-08 14:21:23 3377

原创 java中的hashtable和hashmap区别

今天偶尔看了别人去阿里巴巴的面试题,其中有一道题就是关于题目的,大公司确实不一样啊,对于util包中的考查是不一样。这个问题先问度娘清一色的答案,鸡肋没什么参考价值。  这两个类度娘笼统的说一个现成安全一个线程不安全。有些方法是的有些方法不是的,size方法,hashcode方法和clear方法就是。在hashtable中描述其大小的变量名为count而在hashmap中是size。这两个类分

2014-03-02 17:07:20 429

原创 java非阻塞通信学习

java非阻塞通信思想按照书上说的来讲,就是你在烧开水也在做饭,不用找两个人去完成这两件事情。一个人完成这两件事就行了,这个人不停的看水是否烧开,饭是否做好一旦其中某个事情发生就做相应的处理。生活例子读起来很简单,百度了很久也没有找到非阻塞通信的和阻塞通信比较的优缺点,可能由于非阻塞通信是JSE1.4以后出现的原因吧。  非阻塞通信相对阻塞通信来说要复杂很多,其中要进行非阻塞通信编程必须要

2014-03-01 22:57:19 566

tesseract-ocr安装程序和中文识别库

tesseract-ocr安装程序和中文识别库

2017-06-04

matisse插件

java swing matisse界面开发插件

2015-05-13

protoc-2.4.1-win32

protoc-2.4.1-win32序列化工具windows版

2015-05-13

protobuf编码工具

protobuf-2.4.1.zip protocol buffer源代码

2015-05-13

tomcat稳定版

tomcat稳定版,框架使用的时候有的tomcat无法启动甚至出现问题。在我构建struts2项目的时候,一直Filter初始化失败,最后发现是tomcat的问题,最后重新换了个稳定版的tomcat问题终于解决了

2014-04-05

RFC1945中文版

RFC1945中文版

2014-03-14

myeclips10注册机

myeclips10注册机,有注册机源码和注册机直接使用工具

2014-03-08

空空如也

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

TA关注的人

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