
Java
文章平均质量分 57
iteye_19643
这个作者很懒,什么都没留下…
展开
-
管理密码集中化
项目需求:把指定的Spring配置文件的指定密码提取出来,用Spring风格的占位符取代。并把取出的密码集中保存到唯一的properties格式的文件中。 完整的项目代码和资源请查看附件。 build.gradleapply plugin: 'groovy'repositories { mavenLocal() mavenCentral()...2015-03-28 17:13:47 · 260 阅读 · 0 评论 -
ora-01950:对表空间XXX无权限
以前执行了grant dba to 用户查了一下dba角色中有一项 :DBA UNLIMITED TABLESPACE YES现在执行了revoke dba from 用户报错:ora-01950:对表空间XXX无权限 For example: ORA-01950: no privileges on tablespace 'DATA'办法:alter us...原创 2014-10-16 13:30:57 · 594 阅读 · 0 评论 -
Missing artifact com.sun:tools:jar:1.5.0:system (转)
记得以前写过这个错误的解决方案,找了很长时间,自己都没找到,那就只能自己再写一遍了。 解决方案一: 原来,是${java.home}在作怪,eclipse 没有使用 JAVA_HOME 默认,eclipse 使用 C:"windows"system32"javaw.exe 作为 JVM,当然找不到tools.jar 解决方法如下: 修改 eclipse.exe 目录下的 e...原创 2014-10-16 09:41:57 · 129 阅读 · 0 评论 -
Mockito(一) -- 入门篇
Mockito是一种mock工具/框架。我理解EasyMock有点过时了,Mockito是现在比较流行的。什么是mock?说的直白一点,大家都知道unit test应该是尽可能独立的。对一个class的unit test不应该再和其他class有任何交互。现在有一个类,扫描一个目录并将找到的文件都上传到FTP server。该类对于不同的FTP响应(找不到FTP server 或 上传...原创 2014-10-13 20:32:57 · 96 阅读 · 0 评论 -
1.14 标准注解
1.14.1 The Built-In Annotations 内建注解Java defines seven built-in annotations.Four are imported from java.lang.annotation: @Retention, @Documented, @Target, and @Inherited. Three, @Override, @D...原创 2014-10-10 08:11:03 · 113 阅读 · 0 评论 -
用Ant实现Java项目的自动构建和部署
原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml 本文请勿转载! Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一. 安装与配置下载地址...原创 2014-10-09 20:16:14 · 95 阅读 · 0 评论 -
注解之类型 Annotations Types
1.13.1 Annotations and Annotation Types 注解和注解类型Annotations are notes in Java programs to instruct the Java compiler to do something. Java provides three standard annotations and four standard meta...原创 2014-10-09 07:44:15 · 450 阅读 · 0 评论 -
Annotations Reflection 注解之反射
1.12.1 Obtaining Annotations at Run Time by Use of Reflection 运用反射在运行时获得注解 import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.reflect.Method;...原创 2014-10-09 07:03:44 · 130 阅读 · 0 评论 -
Creating Annotations 注解之创建
1.11.1Creating AnnotationsAnnotation is created based on the interface.Adding '@' before the keyword interface to declare an annotation type.All annotations consist only method declar...原创 2014-10-09 06:44:34 · 124 阅读 · 0 评论 -
JSOUP获取网页数据返回403错误(403 error loading URL,connection类)
转载自: http://blog.youkuaiyun.com/arvon2012/article/details/7979139 最近做的项目需要利用JSOUP进行网页获取和解析,但是遇到了拒绝访问的问题,返回的结果是:java.io.IOException: 403 error loading URL http://www.xxx.com/xxx连接代码是这样的:Document d...原创 2014-07-22 23:49:10 · 1085 阅读 · 0 评论 -
Java 网络编程
Java 网络编程网络基本知识:在Java中,网络程序有两种协议:TCP和UDP。TCP通过握手协议进行可靠的连接,UDP则是不可靠的连接。IP地址:用于标记一台计算机的“身份证”。IP地址由网络地址(确定网络)和主机地址(网络中的主机)组成。子网掩码:为了区分网络地址和主机地址。IP地址分为A类、B类、C类(常用)、D类和E类地址。127.0.0.1 (loca...原创 2014-07-21 21:58:13 · 138 阅读 · 0 评论 -
eclipse性能优化
=>启动优化 Window > Preferences > General > Startup and Shutdown > 去掉不需要自动启动的项。=>关闭自动校验默认情况下eclipse在启动的时候会自动验证每个项目的配置文件,这是一个非常耗时的过程。Windows > Perferences > Validation > 将Bu...原创 2014-10-19 02:34:10 · 122 阅读 · 0 评论 -
第1章 初识Java7
第1章 初识Java 7本章内容:Java 既是编程语言, 也是平台 语法变一点, 能力强好多 try-with-resources语句 multi-catch提升异常处理能力1.1 语言与平台Java语言: Java语言是静态类型, 面向对象的语言. 它是人类可读的.Java平台: 平台是提供运行时环境的软件. Java虚拟机(JVM)负责把类文...原创 2014-10-22 08:17:38 · 100 阅读 · 0 评论 -
更改eclipse中java和jsp文件字体的大小
1.更改java文件大小设置Window->preferences->General->Appearance->Colors and Fonts->Java->Java Editor Text Font->右边按钮Change 英文版默认的是Courier New 常规 102.更改jsp文件大小设置Window->pr...原创 2014-11-27 07:15:14 · 146 阅读 · 0 评论 -
14.8 Struts2 基础之 实践与练习
14.8 实践与练习 1. 实现用户的中间退出, 用户登录成功后, 当单击"安全退出"按钮时, 即可实现用户的退出. (源码位置: disc\TM\sl\14\5)2. 通过 Struts2 框架实现日期转换器. (源码位置: disc\TM\sl\14\6)3. 实现空表单信息的提示. (源码位置: disc\TM\sl\14\7) 14_5 的 部分...原创 2014-11-25 08:32:42 · 203 阅读 · 0 评论 -
使用Maven2 原型(Archetype) 建立Struts程序框架(骨架)
使用Maven2 原型(Archetype) 建立Struts程序框架使用如下命令可以建立一个Struts2 Starter应用程序 mvn archetype:generate -DgroupId=com.chenjo -DartifactId=tutorial -DarchetypeGroupId=org.apache.struts -DarchetypeArtifactId=...原创 2014-11-25 07:35:49 · 195 阅读 · 0 评论 -
maven学习(上)- 基本入门用法
一、下载及安装1.1 下载maven 3.1.1先到官网http://maven.apache.org/download.cgi 下载最新版本(目前是3.1.1 ),下载完成后,解压到某个目录(本文中是C:\Java\maven-3.1.1) 2.1 配置环境变量系统环境变量里,添加MAVEN_HOME(或M2_HOME),其值为C:\Java\maven-3.1.1,然...原创 2014-11-25 07:35:05 · 131 阅读 · 0 评论 -
Gradle 之插件 gretty 入门
英文来源: http://akhikhl.github.io/gretty-doc/Getting-started.html 在你的app应用的 "build.gradle" 中加入: apply plugin: 'war'apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gre...2014-11-23 22:42:49 · 615 阅读 · 0 评论 -
Gradle学习系列之三——读懂Gradle语法
在本系列的上篇文章中,我们讲到了创建Task的多种方法,在本篇文章中,我们将学习如何读懂Gradle。Gradle是一种声明式的构建工具。在执行时,Gradle并不会一开始便顺序执行build.gradle文件中的内容,而是分为两个阶段,第一个阶段是配置阶段,然后才是实际的执行阶段。在配置阶段,Gradle将读取所有build.gradle文件的所有内容来配置Project和Task等,比如...原创 2014-11-23 20:15:29 · 169 阅读 · 0 评论 -
Gradle学习系列之二——创建Task的多种方法
在本系列的上篇文章中,我们讲到了Gradle入门,在本篇文章中我们将讲到创建Task的多种方法。 请通过以下方式下载本系列文章的Github示例代码:git clone https://github.com/davenkin/gradle-learning.git Gradle的Project从本质上说只是含有多个Task的容器,一个Task与Ant的Targ...原创 2014-11-23 19:46:16 · 87 阅读 · 0 评论 -
Gradle学习系列之一——Gradle快速入门
这是一个关于Gradle的学习系列,其中包含以下文章:Gradle快速入门创建Task的多种方法读懂Gradle语法增量式构建自定义Property使用java Plugin依赖管理构建多个Project自定义Task类型自定义Plugin 请通过以下方式下载本系列文章的Github示例代码:git clone https://git...原创 2014-11-23 19:24:10 · 136 阅读 · 0 评论 -
JDBC连接MySQL
前期准备工作,安好JDK,MyEclipse。下载JDBC驱动mysql-connector-java-5.0.5-bin.jar导入到工程中去1、工程(右键)--buildpath--configure build path--add external jars。2、 也可以加到classpath中去,具体如下:“我的电脑”-> “属性” ->“高级” -> “环...原创 2014-11-18 08:05:10 · 121 阅读 · 0 评论 -
Maven usage
P:\>mvn --help usage: mvn [options] [<goal(s)>] [<phase(s)>] Options: -am,--also-make If project list is specified, also ...原创 2014-10-23 09:27:35 · 343 阅读 · 0 评论 -
写一个简易版的连连看
[url=http://yeepay-dev.iteye.com/blog/2059620]写一个简易版的连连看[/url]游戏规则:1.游戏棋盘大小为6X6的矩阵,共有6种颜色的图片2.每次初始化随机填充棋盘,同一种颜色的格子数量必须为偶数个3.同色两个格子无障碍连线不超过2个折点则允许消除4.不需要做出图形界面,程序启动后生成的棋盘直接在控制以数字格式输...原创 2014-07-18 13:37:14 · 445 阅读 · 0 评论 -
Crazy Java Practice 第3章 图片浏览器
[code="java"]package com.chenjo.viewer;import javax.swing.JFrame;/** * 图片浏览器入口类 * @author chenjo * */public class Main { public static void main(String args[]){ ViewerFrame f = ne...原创 2014-07-09 16:48:05 · 125 阅读 · 0 评论 -
Crazy Java Practice 第1章 控制台五子棋
[code="java"]package org.crazyit.gobang;import java.io.BufferedReader;import java.io.InputStreamReader;/** * 五子棋游戏类 * * @author yangenxiong yangenxiong2009@gmail.com * @author Kel...原创 2014-07-08 05:44:41 · 103 阅读 · 0 评论 -
【转】JAVA中String与StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,为可变类。S...原创 2011-04-13 11:41:59 · 86 阅读 · 0 评论 -
Java 类的设计原则
Java类的设计原则 收藏 1.把属性设成private2.初始化数据3.在类中尽量不要用太多的基本数据类型4. 不是所有的域需要独立的accessors and mutators(getters and setters)5.用标准的形式定义类6.命名要符合类、方法的功能类公共接口的单独成员应该是类的操作符。(?)类A的实例不应该直接发送消息给类B的成员...原创 2009-08-26 07:59:24 · 119 阅读 · 0 评论 -
Java 泛型举例
Java 5 之后引入泛型(Genetics)。[color=red]使用泛型的入门例子:[/color][code="java"]package generics;import java.util.*;public class Eg01 { public static void main(String[] args){ List myIntList = ...原创 2011-06-10 06:38:36 · 100 阅读 · 0 评论 -
java.util.concurrent 之七:先下载完成的图片先显示
考虑以下场景:浏览网页时,浏览器用了5个线程下载网页中的图片文件,由于图片大小、网站访问速度等诸多因素的影响,完成图片下载的时间就会有很大的不同。先下载完成的图片就会被先显示到界面上,反之,后下载的图片就后显示。 Java的并发库的CompletionService可以满足这种场景要求。该接口有两个重要方法:submit()和take()。submit用于提交一个runnable或者c...原创 2011-06-07 05:56:15 · 141 阅读 · 0 评论 -
java.util.concurrent 之六:使用Future类和Callable类
有时候在实际应用中,某些操作很耗时,但又不是不可或缺的步骤。比如用网页浏览器浏览新闻时,最重要的是显示文字内容,至于与新闻相匹配的图片就没有那么重要的,所以此时首先保证文字信息先显示,而图片信息会后显示,但又不能不显示,由于下载图片是一个耗时的操作,所以必须一开始就得下载。 Java的并发库的[color=red]Future类[/color]就可以满足这个要求。Future的...原创 2011-06-07 05:52:15 · 157 阅读 · 0 评论 -
java.util.concurrent 之五:倒计数的锁
从名字可以看出,CountDownLatch是一个倒数计数的锁,当倒数到0时触发事件,也就是开锁,其他人就可以进入了。在一些应用场合中,需要等待某个条件达到要求后才能做后面的事情;同时当线程都完成后也会触发事件,以便进行后面的操作。 CountDownLatch最重要的方法是countDown()和await(),前者主要是倒数一次,后者是等待倒数到0,如果没有到达0,就只有阻...原创 2011-06-06 22:37:07 · 156 阅读 · 0 评论 -
java.util.concurrent 之四:LinkedBlockingQueue
并发库中的BlockingQueue是一个比较好玩的类,顾名思义,就是阻塞队列。该类主要提供了两个方法put()和take(),前者将一个对象放到队列尾部,如果队列已经满了,就等待直到有空闲节点;后者从head取一个对象,如果没有对象,就等待直到有可取的对象。 [code="java"]package test;import java.util.concurrent.Block...原创 2011-06-06 22:19:04 · 180 阅读 · 0 评论 -
java.util.concurrent 之三: 出发--等待--汇合--再出发
在实际应用中,有时候需要多个线程同时工作以完成同一件事情,而且在完成过程中,往往会等待其他线程都完成某一阶段后再执行,等所有线程都到达某一个阶段后再统一执行。 比如有几个旅行团需要途经深圳、广州、韶关、长沙最后到达武汉。旅行团中有自驾游的,有徒步的,有乘坐旅游大巴的;这些旅行团同时出发,并且每到一个目的地,都要等待其他旅行团到达此地后再同时出发,直到都到达终点站武汉。 ...原创 2011-06-06 21:57:53 · 114 阅读 · 0 评论 -
java.util.concurrent 范例之二:周期性运行
[code="java"]package test;import static java.util.concurrent.TimeUnit.SECONDS;import java.util.Date;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorServi...原创 2011-06-06 21:38:14 · 121 阅读 · 0 评论 -
java.util.concurrent 范例之一
java.util.concurrent 之一[code="java"]package test;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class TestThreadPool { public static void main...原创 2011-06-06 17:54:20 · 114 阅读 · 0 评论 -
Java面试题之三十一
第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。[code="java"]public class Ts...原创 2011-05-09 17:28:33 · 101 阅读 · 0 评论 -
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? ...
1、什么是Set?(what) Set是Collection容器的一个子接口,它不允许出现重复元素,当然也只允许有一个null对象。2、如何来区分重复与否呢?(how) “ 用 iterator() 方法来区分重复与否 ”,这是在网上流传的答案,个人认为这是个错误的答案。JPI中写的很明白:“set 不包含满足e1.equals(e2) 的元素对 e...原创 2011-05-09 18:18:59 · 234 阅读 · 0 评论 -
Program1-1
[code="java"]package com.algo;import java.util.Random;import java.util.Scanner;public class P1_1 { static int N=20; public static void main(String[] args){ int[] arr = new int[N];...原创 2014-07-07 14:56:58 · 130 阅读 · 0 评论 -
多位置控制系统 以及 在线诊断系统 之设计
利用 Groovy 生成输入数据:def f = new File("input.txt")int pos = 0int floor = 0int open = 0int direction = 1for(i=0; i<=80; i++){ pos = i if(i>=0 && i<= 19) floor =...原创 2015-05-29 08:01:34 · 248 阅读 · 0 评论