java基础
iteye_10104
这个作者很懒,什么都没留下…
展开
-
晕,inputstream for get image from internet.
需要网站的favicon保存到数据库中。思路很简单连接internet,然后得到图片的bytes保存到数据库的blob字段就行。但是我却在取到图片的bytes上面浪费了许多时间。开始的代码如下 boolean fetched = false; URL url = null; try { url = new URL("http://...2006-11-06 16:00:00 · 67 阅读 · 0 评论 -
mvn archetype:generate 让你选择archetype创建maven project
今天发现使用idea自带的创建maven项目的向导不work. 所以就尝试使用命令行直接创建maven项目. google发现可以使用mvn archetype:generate来操作. 它会列出所有的archetype,让你选择你一个就可以了. 也不比intellij idea的向导复杂多少. 还是原生的. ...2010-04-27 11:02:20 · 216 阅读 · 0 评论 -
PrettyTime Convert elapsed timestamps, like, “in 3 minutes!”
Features:[list][*]Generate human-readable timestamps like, “right now”, “2 days ago”, or “3 months from now”[*]Simple single interface – easy to learn.[*]Entirely customizable. Provide your ow...2010-04-17 19:42:57 · 64 阅读 · 0 评论 -
SuperMarioWorld
Super Mario World.原创 2011-07-21 15:37:19 · 73 阅读 · 0 评论 -
Privacy Policy
This Privacy Policy governs the manner in which dengyin2000 collects, uses, maintains and discloses information collected from users (each, a "User") of the http://dengyin2000.javaeye.com website ("Si...原创 2011-05-26 23:43:33 · 172 阅读 · 0 评论 -
login your site with facebook connect
[url]http://wiki.developers.facebook.com/index.php/Connect/Authentication_and_Authorization[/url][url]http://wiki.developers.facebook.com/index.php/Connect/Authorization_Websites[/url][url]htt...原创 2009-12-22 15:00:53 · 252 阅读 · 0 评论 -
还真的不知道,java里面可以 break [lable], continue [lable]
outer: for(int i=0;i<2;i++){inner:for(int j=0;j<2;j++){if (j==1)break outer;System.out.println("i:" + i + " j:" + j);}}上面那个代码,当j=1时,然后break outer。 这时候就会跳出高层的for(outer)。这里也可以改成continue o...2006-07-12 16:00:00 · 67 阅读 · 0 评论 -
透视java读书笔记(一)
反编译字节码所生成的源代码几乎与原始的源代码一致. 使用反编译器能够把没有经过特殊处理的class文件还原成几乎和源码一样的java文件.因为在class文件中几乎包括了一切可以用于调试的信息,行号,成员变量,参数类型和参数名称etc, 但是应该不包括javadoc和注释,正应为这样你才能用现代的IDE方便的调试你的程序.定位行,单步执行,审查值etc. 如果我们在...2006-06-03 16:00:00 · 71 阅读 · 0 评论 -
一个正则表达式的问题.
[code="java"] String needToMatch = "fadsfdafqewrdf"; Pattern p = Pattern.compile("\\Q\\E.*\\Q\\E"); Matcher matcher = p.matcher(needToMatch); while(matcher.find()){ Sy...2006-04-20 13:24:56 · 88 阅读 · 0 评论 -
macosx java source jar file
had the same problem today - I installed the Java Developer package from http://connect.apple.com, but couldn't find "src.jar" in /System/Library/Frameworks/JavaVM.framework/... anymore. On my machin...原创 2010-11-13 23:57:06 · 60 阅读 · 0 评论 -
Playing Flash Videos in Android applications
[url]http://www.synesthesia.it/playing-flash-flv-videos-in-android-applications?1314777095[/url]原创 2011-09-01 13:53:38 · 70 阅读 · 0 评论 -
gradlew wrapper使用下载到本地的gradle.zip文件安装。
使用gradlew来build项目时,有时候老是需要下载gradle-2.2.1-all.zip安装来安装。但是因为gradle-2.2.1-all.zip老是被墙下不了。这里说一种从本地安装的方法。1. 先下载gradle-2.2.1-all.zip包。2. 把下载好的zip包放到{project.dir}\gradle\wrapper目录下(也就是跟gradle-wrapper.p...原创 2015-03-12 01:26:41 · 1011 阅读 · 0 评论 -
http://java67.blogspot.com/
[url]http://java67.blogspot.com/[/url]面试题可以从这里获取原创 2014-12-27 21:04:49 · 258 阅读 · 0 评论 -
Idea color theme
http://ideacolorschemes.com/you can install this "Color" plugin also.原创 2012-06-28 16:29:35 · 1031 阅读 · 0 评论 -
gradle项目中怎么集中管理你的依赖库
项目结构[quote]root --gradleScript ----dependencies.gradle --module1 ----build.gradle --build.gradle[/quote]In gradleScript/dependecies.gradle:[quote]ext { //Version suppo...原创 2015-08-16 11:30:47 · 294 阅读 · 0 评论 -
javamail遍历的方式拿到邮件的正文和所有附件
[code="java"] try { Object content = message.getContent(); if (content instanceof String) { ...原创 2012-06-13 14:34:43 · 648 阅读 · 0 评论 -
可以用在android的中Des 64位加密解密算法。
[code="java"]package com.itaoo.utils;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStre...原创 2012-03-26 14:54:05 · 165 阅读 · 0 评论 -
Intellij Idea JVM 最优化配置。
你需要在/Applications/IntelliJ\ IDEA\ 10.app/Contents/Info.plist中修改jvm的配置。 [quote]-Xms768m-Xmx768m-XX:MaxPermSize=250m-XX:ReservedCodeCacheSize=64m-server-XX:NewSize=128m-XX:+UseParNewGC...2011-11-11 13:40:03 · 1093 阅读 · 0 评论 -
使用Zookeeper来为你的程序加上Leader Election的功能。
ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。废话不多说, [code="java"]package com.ericsson.threef.zookeeper;im...原创 2011-01-04 17:53:41 · 114 阅读 · 0 评论 -
freemaker
大家看文章标题就应该知道,我想用一篇文章,把大家从对freemaker的陌生直接带入到比较深入的境界,所以不想说一些基础性的东西,如果大家不习惯我的表达方法,大可通过google去找习惯于自己阅读方式的相关文章。我用过velocity,最近才用freemaker,才知道我以前的选择是错了,因为velocity不支持过程的调用,所以我为velocity增加了很多的东西,写了很多代码,而且脚本也累...2006-04-20 04:01:22 · 99 阅读 · 0 评论 -
public static final long MONTH_IN_MILLIS = 30*24*60*60*1000
public static final long MONTH_IN_MILLIS = 30*24*60*60*1000; 一看就明白这个是定义一月大概的微妙数.当我在计算两个月之间大概的月的个数时, 总是发现他返回一个负数, 奇怪, 后面调试发现 MONTH_IN_MILLIS = -1702967296. 呵呵, 原来overflow了.public static final long ...2006-04-17 16:00:00 · 333 阅读 · 0 评论 -
Read/Write Lock
public class SomeContainer { private Set<element> elements; private ReadWriteLock globalLock; private Lock readLock; private Lock writeLock; SomeContainer() { elements = new HashSet<element&...2005-10-31 16:00:00 · 66 阅读 · 0 评论 -
Runtime.getRuntime().addShutdownHook(new ShutdownThread()) H
在看公司的代码时,发现一段奇妙的代码。 情景: 1) CalcManager 用command line运行。他能够产生Calculator Process。 2) Calculator Process Sevice进程, 以Window 进程的形式存在。 需求: CalcManager 能够管理他生长的Calc Process。 也就是说CalcMan...2005-10-12 16:00:00 · 89 阅读 · 0 评论 -
Java中的字符编码
计算机本来只认识0和1, 但我们却被java中的乱码搞得焦头烂额. IE. new String(rs.getString("name").getBytes("ISO-8859-1"),"GBK"); 读取数据库的内容.首先我们需要知道你的source的编码格式, 然后用source的编码格式得到bytes (rs.getString("name").getBytes("ISO-8859-...2005-10-03 16:00:00 · 60 阅读 · 0 评论 -
annotation Metadata.
Hibernate Ejb3使用annotation来定义Metadata. 这也是jdk1.5中的new feature. 最近想了解下Ejb3,所以要先了解下annotation. 推荐两边IBM上面的文章. Tiger 中的注释,第 1 部分: 向 Java 代码中添加元数据 Tiger 中的注释,第 2 部分: 定制注释 第一部分介绍jdk内置的三个annotation @Over...2005-09-29 16:00:00 · 137 阅读 · 0 评论 -
java -Xbootclasspath的用法.
昨晚使用eclipse的时候突然想到eclipse怎样去区分使用jdk1.4还是jdk1.5,我使用jdk1.4在eclipse运行一个java程序这时的command是 C:\j2sdk1.4.2_05\bin\javaw.exe -Xbootclasspath:C:\j2sdk1.4.2_05\lib\tools.jar;C:\j2sdk1.4.2_05\jre\lib\rt.jar;C:\j...2005-09-13 16:00:00 · 2240 阅读 · 0 评论 -
Mysql 异常。 寻求帮助
我先描述下环境。我们这里有个rss download server。 使用activemq + timertask schual。 每格一个小时运行一次。数据库里大概有6000多个Feed。 rss download server并发30个线程去download feed 然后更新数据库。 可是这几天发现。download server工作不正常。时常是个好几个小时工作一次。或者更本就不工作。常看...2007-04-29 12:20:22 · 151 阅读 · 0 评论 -
有没有什么rss crawl,或者web crawl也行
公司想要做个 rss crawl去www上的爬所有的rss link的地址,这个想法跟web crawl类似。把爬得的rss地址保存起来。不知道有没有人知道没有现成的open source的rss crawl或者 web crawl也行呀谢谢...2007-02-28 22:56:34 · 110 阅读 · 0 评论 -
HttpURLConnection 访问页面时发生403问题。
工作中发现一个问题。当我用HttpURLConnection去连接读取一个网站时,老是会发生这个403错误。这个引起了IOException,但是我用firefox访问这个网站时就没问题。 google后知道了答案。原来如果用java代码HttpURLConnection去连的话 http header 中的User-Agent就为空,解决方法就是在连接之前先设置这个属性。URL myUrl =...2006-11-14 16:00:00 · 349 阅读 · 0 评论 -
Java 平台调试架构( Java Platform Debugger Architecture , JPDA )
一直以为java调试是IDE一方的事,以为调试都是IDE自己实现的。知道看了篇文章后才知道不是这样子。http://www.eclipsezone.com/eclipse/forums/t53459.html 我们要调试一个java程序,我们需要在运行参数前加上 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=104...2005-11-06 16:00:00 · 84 阅读 · 0 评论 -
A common log sample.
# Log4j configuration file.log4j.rootCategory=INFO, Console, Xlog4j.logger.com.fsillc.remote.server=DEBUG, Rlog4j.logger.com.fsillc.remote.server.CalculatorImplementation=DEBUG, Ylog4j.logger.com....2005-11-28 16:00:00 · 91 阅读 · 0 评论 -
Domain Object and DTO(Data Transfer Object)
在without ejb中说:除非别无选择(在分布环境中) 不要容忍DTO 或 值对象的存在.因为他们违背了OO原则. DTO 不仅多余,而且有害, 因为他们在业务服务和调用者之间造成了不必要的抗组不匹配(把domain Object----> DTO, DTO ----> domain Object)without ejb中文版 27页感觉这里作者所说的Domain Obje...2006-03-29 16:00:00 · 94 阅读 · 0 评论 -
Essential Skills for Agile Development
感谢小刚提供这本给我, 非常不错. http://www.agileskills2.org/ESAD.pdf2006-03-28 16:00:00 · 73 阅读 · 0 评论 -
java2html(Java 代码转成Html的Api, 可以转成不同的格式,已经有Eclipse plugin了)
http://www.java2html.de/#description eclipse plugin:http://www.java2html.de/java2html_eclipse_150.zip2006-03-11 16:00:00 · 95 阅读 · 0 评论 -
分页程序中得到page link的算法。
话不多说。 [code="java"] public ArrayList page(int total, int current) { int adjacents = 3; ArrayList result = new ArrayList(); if (total < (5 + (adjacents * 2))) // not enough lin...2009-01-16 11:18:42 · 1059 阅读 · 0 评论 -
Dbunit在Oracle下需要注意的问题
公司准备把数据库把MYSQL换成oracle。 系统有用dbunit写的测试DAO的代码。 但跑起来的时候总是有AmbiguousTableNameException 这个一场抛出在CLEAN_INSTALL的时候。上网找了http://dbunit.sourceforge.net/faq.html#ambiguoustablenameexception[quote] Why I ...2007-06-14 14:56:52 · 243 阅读 · 0 评论 -
Dbunit中需要把schema name 大写
用dbunit做dao的测试。 数据库用的是oracle。 在sqlplus用小写的schema name没有关系。 但是在dbunit中一定要用大写的schema name。 [url]http://dbunit.sourceforge.net/faq.html#AmbiguousTableNameException[/url]...2008-03-28 15:11:29 · 420 阅读 · 0 评论 -
Java 1.5 Tiger A Developers Notebook
花了两天时间把 Java 1.5 Tiger A Developers Notebook 这本书看了一遍。 感觉我看书都是前面看得仔细, 越到后面就不太认真了, 变成浏览了。 不过看完这本书之后还是收获了一些知识。 加深对Tiger已有的东西, 了解了一些不知道的东西。Good。...2006-01-06 16:00:00 · 72 阅读 · 0 评论 -
Java Nt Service.
在FSI项目中, 客户说要把JNDIServer, CalcManager做成Windows Service. 这个想法不错. 一开机就能自动运行. 以后也不用一个一个去启动JNDIServer, CalcManager了. 网上找到了http://javaservice.objectweb.org/ 一个制作javaService的工具. download, 里面有一些sample 和 doc...2005-12-21 16:00:00 · 87 阅读 · 0 评论 -
提高Android Studio的gradle编译速度。
发现用Android Studio的make和直接使用command line来编译项目,之间的速度相差太大。下面来说说我如何优化。1. 在你的$HOME/.gradle/gradle.properties文件里面添加下面代码[quote]org.gradle.daemon=true[/quote]2. 在你的${PROJECT.DIR}/gradle.properties文件...原创 2015-03-12 14:12:50 · 132 阅读 · 0 评论