
Java
shuaigehua1
这个作者很懒,什么都没留下…
展开
-
模型是是搜索
[code="java"]#!/usr/bin/env python# -*- coding: utf-8 -*-from django.db import modelsclass User(models.Model): uid = models.AutoField(primary_key=True) # uname = models.CharField(m...原创 2011-03-17 00:37:14 · 111 阅读 · 0 评论 -
引入多个Jar~
Zhe画 13:55:50 java命令引入jar时可以-cp参数,但时-cp不能用通配符(多个jar时什么烦要一个个写,不能*.jar),面通常的jar都在同一目录,且多于1个。前些日子找到(发现)-Djava.ext.dirs太好。如:Zhe画 13:55:59java -Djava.ext.dirs=lib MyClass ...原创 2010-08-19 13:49:31 · 79 阅读 · 0 评论 -
Jetty7 Continuation 学习(一)
Jetty7发布了,Jetty7支持servlet 2.5,且对Jetty6做了很大的重构,使之更合理更高效。Jetty的Http异步处理模式,包括Jetty HttpClient(异步的HttpClient),Jetty Continuation(异步的Http Request/Respoinse),都是很吸引人的技术,有很多很好的应用,比如在线聊天室,实时股票行情表,异步Ajax代理等等,...原创 2010-08-19 08:44:33 · 111 阅读 · 0 评论 -
jetty快速入门
(0)Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty以其高效、小巧、可嵌入式. 如果让一个人说出一种开源的servlet容器,可能他们会回答Apache Tomcat。但是,Tomcat并不是孤单的,我们还有Jetty。Jetty作为可选的servlet容器只是一个额外的功能,[code="java"]而它真...原创 2010-08-17 15:13:43 · 123 阅读 · 0 评论 -
JNI(java 调用 本地接口)Tomcat的JNI库加载问题解决办法
Tomcat的Release Notes 里有这么一段话:=======================JNI Based Applications:=======================Applications that require native libraries must ensure that the libraries havebeen loaded pr...原创 2010-08-15 10:17:58 · 602 阅读 · 0 评论 -
Java入门--认识理解Java中native方法
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; ...原创 2010-08-15 09:38:34 · 82 阅读 · 0 评论 -
用digester简化xml文档处理
用digester简化xml文档处理java 2010-05-04 17:29:33 阅读6 评论0 字号:大中小 digester框架属于 jakarta commons,它以规则和模式为基础处理xml文档。与sax和dom之类的标准api相比,digester不涉及太多的细节问题,非常适合于对 xml文档进行简单的处理。 在java和xml开发中,一个常见的任务是把xml文档转...原创 2010-08-15 00:21:22 · 154 阅读 · 0 评论 -
关于URL特殊符号的问题~
HTML 格式编码的实用工具类。该类包含了将 String 转换为 application/x-www-form-urlencoded MIME 格式的静态方法。有关 HTML 格式编码的更多信息,请参阅 HTML 规范。 对 String 编码时,使用以下规则: 字母数字字符 "a" 到 "z"、"A" 到 "Z" 和 "0" 到 "9" 保持不变。 特殊字符 &原创 2010-08-14 15:20:30 · 139 阅读 · 0 评论 -
Jar包原理(小原理);不要依赖IDE
今天看HeadFirst的Java看到了第17章“发布程序”,本来还以为蛮简单的,当亲自上机实验,以包去创建可执行的jar时就出现问题了。首先我手工建立好我的工程MyProject,其实就是建立一个名为MyProject的文件夹,然后在该文件夹下再创建source文件夹,然后就是你喜欢的包名,我地是com.jo 那么就是在source下再创建com文件夹,com下再创建jo文件夹,然后就是我地...原创 2010-05-17 12:54:35 · 372 阅读 · 0 评论 -
反射机制
[code="java"]package com;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;class Test{ private String str = "123"; stati...2010-02-27 15:49:05 · 93 阅读 · 0 评论 -
Java反射机制入门
1 类查看基础知识 java.lang.Class是类在JVM虚拟机中的类型。 a.真正需要才加载(即要生成对象)声明的时候不会被加载 b.一个java.lang.Class对象 代表Java应用程序在运行时所加载的类或者接口实例 也可以用来表达enum(类),annotation(接口),数组初始类型,void c.Class类没有公开的构造函数,由...原创 2010-02-23 20:46:14 · 86 阅读 · 0 评论 -
Get方式中文传递参数 解码
[code="java"]new String(request.getParameter("userName").getBytes("ISO-8859-1"),"gbk"))[/code]2010-02-22 22:42:47 · 258 阅读 · 0 评论 -
我和iText的第一次亲密接触
要生成pdf文件,在网上查了下资料,首选iText,跟着大家走,我也iText一把。 1:把字型编程A4横向 [code="java"]Document document = new Document(PageSize.A4.rotate());[/code]2:在PDF文件中加入表格 [code="java"] float[] widths = {0.05f,0.29f...原创 2010-08-19 22:58:49 · 162 阅读 · 0 评论 -
高并发小设计思维
今天看sun的HttpMessages.java文件,虽然文件很小,但是对我的启发很大。 前面定义了大量的HTTP常量: Java代码 [code="java"]... ... private static final String STATUS_305 = "Use Proxy"; private static final String STATUS_307 ...原创 2010-06-02 11:49:16 · 97 阅读 · 0 评论 -
Java 调用浏览器访问指定URL. 多平台
///////////////////////////////////////////////////////////Bare Bones Browser Launch ////Version 1.5 (December 10, 2005) ////By Dem Pilafian ...原创 2011-02-16 13:46:15 · 247 阅读 · 0 评论 -
Java Web 项目读取配置文件
在开发过程中,我们经常会遇到读取配置文件的情况,对于配置文件的读取,根据环境等情况又各有不同,一般情况下,如果从非jar包中使用相对/路径,比较简单,就不在累述了,而在很多情况下,我们需要把我们的class打包成jar文件,进行使用,这时就会发现,我们先前如果没有考虑到这些,可能就行不通了,那么,该如何解决呢?方法如下:有如下路径 :Web-info--|-->classes---...原创 2010-10-28 18:18:38 · 114 阅读 · 0 评论 -
Java对Json的工具类 JsonUtil 绿色版
绿色版,无污染,无需下载第三方包.转自某某博客.[code="java"]package json; import java.lang.reflect.Method; import java.util.Collection; import java.util.Map; import java.util.Set; /** * 作...原创 2011-04-19 10:48:21 · 184 阅读 · 0 评论 -
j=j++与j=++j的区别
jvm里面有两个存储区,一个是暂存区(是一个堆栈),另一个是变量区。 语句istore_1是将堆栈中的值弹出存入相应的变量区(赋值);语句iload_1是将变量区中的值暂存入堆栈中。 因为j = j++;是先将j的值(0)存入堆栈,然后对变量区中的j自加1,这时j的值的确是1,但是随后的istore_1又将堆栈的值(0)弹出赋给变量区的 j,所以最后j = 0。 也就是说你执行100次j=...原创 2010-09-21 16:28:08 · 1404 阅读 · 0 评论 -
JSON与JAVA数据的转换
JSON与JAVA数据的转换 关键字: json java JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。 下载地址:[color=red]http://json-lib.sourceforge.net/ [/color]还要需要的第3方包: [code="java"]org.apache.comm...原创 2010-09-15 14:29:39 · 90 阅读 · 0 评论 -
对web.xml 的几点配置心得。包括mime-mapping
1.指定了自己的javaEncoding(参考 http://gceclub.sun.com.cn/staticcontent/html/sunone/app7/app7-dg-webapp/ch6/ch6-4.html [code="java"] jsp org.apache.jasper.servlet.JspServlet ...原创 2010-08-31 23:09:10 · 187 阅读 · 0 评论 -
java ThreadLocal类
[color=red]- - 我发现这篇文章 后面才是亮点..先看后面再看前面~[/color]早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。 Th...原创 2010-06-10 12:06:40 · 75 阅读 · 0 评论 -
JasperReports学习笔记
reference: http://www.javaworld.com/javaworld/jw-09-2002/jw-0920-opensourceprofile.html JasperReports是一个非常流行的开源报表工具 所有的报表工具都离不了三个步骤:第一个就是定义报表模板, 第二个就是给模板填充数据, 第三个就是将最终数据的报表输出。 JasperReports的模板...原创 2010-08-30 13:03:45 · 146 阅读 · 0 评论 -
JFreeChart 教程二
JFreeChart是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在 Swing和Web等中制作自定义的图表或报表,并且得到广泛的应用。本文将通过引领读者学习在JFreeChart中饼图、柱状图和曲线图的进阶应用,来达到熟练使用JFreeChart的目的。一. 下载与环境配置1. 下载J...原创 2010-08-25 16:22:38 · 130 阅读 · 0 评论 -
JFreeChart 教程一
以下是需要画一个折线图查到的资料(放到这里备用):原文地址:http://blog.myspace.cn/e/400639903.htm 一、jFreeChart产生图形的流程创建一个数据源(dataset)来包含将要在图形中显示的数据>>创建一个 JFreeChart 对象来代表要显示的图形>>把图形输出重要的类和接口:org.jfree.data.gene...原创 2010-08-25 16:20:40 · 94 阅读 · 0 评论 -
java获取当前路径的几种方法(转)
Java代码 1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文件夹 try{ ...原创 2010-06-03 15:29:16 · 396 阅读 · 0 评论 -
JAVA API 文档实用手记(聊天工具)
1.聊天时的时间显示[code="java"]new SimpleDateFormat("yyyy-mm-dd hh:mm:ss").format(Calendar.getInstance().getTime())[/code]由于这种实现常用,故写成静态函数,使用时才会被调用[code="java"]public class CalendarUtil { public final...原创 2010-02-11 10:26:04 · 81 阅读 · 0 评论 -
最新MyEclipse 5.5.1 注册码(2011年过期)
最近发现我的 MyEclipse 5.5.1 过期了,因为很多以前注册码都是到09年5月21号过期的,网上的很多也是这个时间过期的,所以我破解了一些注册码供大家使用:这个社会就是资源共享的社会嘛!对你帮助的顶一下哦!MyEclipse 5.5 GA 注册码,均试验成功!1.Subscriber: gujianguoSubNULLion ...原创 2010-02-01 15:42:33 · 107 阅读 · 0 评论 -
InheritableThreadLocal 线程变量
ThreadLocal有个缺陷,在子线程里无法访问父线程的变量,InheritableThreadLocal 解决了这个问题,自动会把父线程的变量传递个子线程,子线程只能用,修改了不会影响父线程的东西 这里仍然需要注意并发实现~[code="java"]public class Test { private final static InheritableThread...原创 2010-07-29 11:40:03 · 92 阅读 · 0 评论 -
RMI原理及实现
简介 RMI是远程方法调用的简称,象其名称暗示的那样,它能够帮助我们查找并执行远程对象的方法。通俗地说,远程调用就象将一个class放在A机器上,然后在B机器中调用这个class的方法。 我个人认为,尽管RMI不是唯一的企业级远程对象访问方案,但它却是最容易实现的。与能够使不同编程语言开发的CORBA不同的是,RMI是一种纯Java解决方案。在RMI中,程序的所有部分都由Java编写。...2009-12-25 14:04:21 · 106 阅读 · 0 评论 -
tomcat
这主要看你用tomcat干什么和用于什么操作系统,zip用于windows操作系统,tar.gz用于unix和linux操作系统.Binary Distributions Core:这列下的为直接运行安装文件.Deployer: 这列下的为程序员编程所用文件. Source Code Distributions :这列下的为tomcat源代码. ...2009-12-20 16:08:45 · 78 阅读 · 0 评论 -
MD5加密调用 数据库存加密数据
编写一个Java程序,利用Swing、IO流、JDBC技术完成一个注册、登录功能。要求:1. 注册时要上传用户照片。2. 照片大小小于1M的将其保存到数据库中,超过1M的保存到磁盘文件中。3. 必须对用户密码进行加密。4. 登录时必须查询数据库对用户名及其加密后的密码进行验证。5. 登录成功后显示用户名、密码、用户所上传的照片。半成品 开发速度太垃圾了...2009-12-13 11:51:23 · 211 阅读 · 0 评论 -
Java 获取数据库信息(简单)
当你使用和学习JDK的时候,可以查看并学习它所提供给你的两个ResultSetMetaData 和DataBaseMetaData类的源码并很好的了解它们的实现原理和思路,JDBC中提供有两种源数据,一种是数据库源数据,另一种是ResultSet源数据。这些源数据就是描述存储用户数据的容器的数据结构。其中ResultSetMetaData类完成了查询结果信息和结果中的列的各种信息。下面我就以R...2010-03-30 20:11:58 · 732 阅读 · 0 评论 -
java Integer的比较实践
package com.test;public class 解包装包 { public static void main(String []args) { Integer a = 100; Integer b = 100; System.out.println(a==b); }}打印结果为:true但是如果换成 128 > var...2010-03-28 11:30:07 · 98 阅读 · 0 评论 -
myeclispe 中deploy时不能出现deploy location?
在myeclipse中deploy:选择了一个工程,添加一个新的deploy工程时,不能正常出现deploy Location,可能的原因有1:.mymatadata 文件丢失 (找一个原来的添加上就ok)2:.mymatadata 文件确实内容没有在mymatadata中添加context-root="/",另外webrootdir属性也要设置正确。一个常见的配置如下...2010-03-28 10:47:25 · 92 阅读 · 0 评论 -
- - 作业
画图画图画图2009-12-10 13:07:37 · 104 阅读 · 0 评论 -
Java程序静态函数载入次序
[code="java"]import java.util.Scanner;class Insect { int i = 9; int j; Insect() { prt("i =" + i + ", j = " + j); j = 39; } static int x4 = 0; static int x1 = prt("static ...2009-12-06 10:58:09 · 130 阅读 · 0 评论 -
管道是不同线程之间直接传输数据的基本手段
管道是不同线程之间直接传输数据的基本手段。一个线程A通过它的输出管道发送数据,另一个线程B把自己的输入管道接到A的输出管道上即可接收到A发送的数据。 [color=blue]v1、PipedInputStream类和PipedOutputStream类 vPipedInputStream类创建的对象称为一个输入管道,PipedOutputStream类创建的对象称为一个输[/col...原创 2009-12-06 09:29:57 · 165 阅读 · 0 评论 -
Thinking in java
[code="java"]Integer i = null;int j = i.intValue();[/code]~!Null means no reference entity .It can be decided to some objects But in fact,i don't have any reference object.So intValue() ...2009-12-05 11:32:25 · 76 阅读 · 0 评论 -
c标签判断单选框选择(男女)
[code="java"] 性别: 男 女[/code]2010-03-08 23:26:51 · 1672 阅读 · 0 评论 -
粒度:包的内聚性原则
粒度:包的内聚性原则1) 重用发布等价原则(The Release Reuse Equivalency Principle (REP)) * 重用的粒度就是发布的粒度* 一个可重用的包必须为发布跟踪系统所管理,使我们在新版本发布后我们还可以继续使用老版本* 一个包中的所有类对于同一类用户来讲都应该是可重用的。 2) 共同重用原则(The Common Reuse Princ...原创 2010-01-02 10:20:51 · 827 阅读 · 0 评论