
java学习
文章平均质量分 70
com_stu_zhang
这个作者很懒,什么都没留下…
展开
-
J2EE学习中一些值得研究的开源项目
这篇文章写在我研究J2SE、J2EE近三年后。前3年我研究了J2SE的Swing、Applet、Net、RMI、Collections、 IO、JNI……研究了J2EE的JDBC、Sevlet、JSP、JNDI…..不久我发现这些好像太浮浅了:首先,我发现自己知道的仅仅是java提 供的大量的API,根本不能很好地使用它; 其次,我根本就没有学到任何有助于写程序的知识,此时我也只不过能写个几页的小转载 2010-04-27 19:49:00 · 681 阅读 · 0 评论 -
HDFS文件内容追加(Append)
HDFS设计之处并不支持给文件追加内容,这样的设计是有其背景的(如果想了解更多关于HDFS的append的曲折实现,可以参考《File Appends in HDFS》:http://blog.cloudera.com/blog/2009/07/file-appends-in-hdfs/),但从HDFS2.x开始支持给文件追加内容,可以参见https://issues.apache.org/jir转载 2014-05-03 17:50:45 · 21735 阅读 · 3 评论 -
Telnet 的jiava源代码
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copy转载 2013-07-18 17:26:39 · 1719 阅读 · 0 评论 -
java 中调用 Matlab 的函数
一、matlab版本必须支持java在command 模式下面运行deploytool,如果支持该命令即可使用二、matlab中function的书写%定义一个函数operation(a,b),求a与b的加减乘除运算,并返回结果%函数定义function 输出变量列表[s,m,...] 函数名(输入变量列表)sum,sub,mul,div中function [sum原创 2012-05-26 21:22:22 · 11852 阅读 · 2 评论 -
c++点滴
好久没有用C++了,最近写paper,发现做实验java的效率确实比不过C++,花点时间稍微翻一下C++的书。整理一些东西1、设置输出精度float pi=3.1415926;cout.precision(3)cout或者cout2、创建预处理宏#define maximum(a,b) (aint main(){int max=maxim原创 2012-06-11 21:22:34 · 1138 阅读 · 7 评论 -
java 如何使的float保留2位或者多位小数
方法1: float f = 34.232323; BigDecimal b = new BigDecimal(f); float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue(); // b.setScale(2, BigDecimal.ROUND原创 2012-01-24 11:56:00 · 47861 阅读 · 3 评论 -
wait(), notify() and notifyAll() in Java - A tutorial
The use of the implicit monitors in Java objects is powerful, but you can achieve a more subtle level of control throughinter-process communication. As you will see, this is especially easy in Java.原创 2011-12-02 09:02:45 · 1069 阅读 · 0 评论 -
双层HashMap实现检索
<br />任务需求:<br />1、对plugin_id和plugin_sid所确定唯一数据进行分类<br />2、一个plugin_id有多个plugin_sid<br />3、初始化的时候从数据库读入,以后在内存中实现通过plugin_id和plugin_sid确定其分类id<br /> <br /> <br />源代码:<br />从数据库读入所有记录进行初始化<br />String sql = "select plugin_id, sid , class_id from ossim.plugin原创 2011-01-24 21:52:00 · 1568 阅读 · 0 评论 -
Drools专用贴
一、Drools的安装<br />1、在eclipse下进行在线安装JBoss Drools(三个包都要)<br /> http://downloads.jboss.com/drools/updatesite3.5/<br /> <br />2、下载和解压drools的执行文件<br /> http://download.jboss.org/drools/release/5.0.1.26597.FINAL/drools-5.0-bin.zip<br /> <br />3、配置<br />原创 2011-01-05 10:10:00 · 574 阅读 · 0 评论 -
从追MM谈Java的23种设计模式
<br />1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory.<br /><br /> 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点 是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。<br /><br /> 程序代码<br /><br />转载 2010-08-17 23:24:00 · 662 阅读 · 0 评论 -
关于eclipe和Myeclipse的使用秘笈
一、使得java的编辑器对24个字母均有提示,比如输入s会提示switch等。<br /> 1、打开MyEclipse 6.0.1,然后“window”→“Preferences”2. 选择“java”,展开,“Editor”,选择“Content Assist”。3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“AutoActivation triggers for java”这个选项。其实就是指触发代转载 2010-08-10 14:01:00 · 1278 阅读 · 0 评论 -
Java Properties 类读取配置文件信息
在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。通常我们的做法是用配置文件来解决。 各种语言都有自己所支持的配置文件类型。比如 Python ,他支持 .ini 文件。因为他内部有一个 ConfigParser 类来支持 .ini 文件的读写,根据该类提供的方法程序员可以自由的来操作转载 2010-07-23 22:33:00 · 684 阅读 · 0 评论 -
IP地址的转换
1、Long类型的数值转换为IP地址private String getIP(long ip_long){ String hexString=Long.toHexString(ip_long); String ip = ""+Integer.parseInt(hexString.substring(0, 2),16); for(int i=2;i原创 2010-07-08 10:23:00 · 1638 阅读 · 0 评论 -
java中字符串转化为方法调用
将一个字符串转化为java的方法调用主要分为以下几个步骤:1、定义方法,本文示例定义了一个say的方法,该方法需要两个参数,一个是字符串的数组、一个是写文件的句柄。public void say(String[] str,PrintWriter pw){ System.out.println("hello "+str[0]+" "+str[3]); pw.println("hello "+str[0]); pw.flush(); pw.close(); }2、定义转化方法:public v原创 2010-07-07 13:32:00 · 6645 阅读 · 1 评论 -
java中关于时间的处理(已测试)
一、时间的加减运算 1、向前减少一个小时 Date date = new Date(); DateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); long time=date.getTime()-3600000; date.setTime(tim原创 2010-04-27 19:51:00 · 657 阅读 · 0 评论 -
java关于数据库(已测试)
一、MYSQL 需要mysql-connector-java-5.1.6-bin.jar的额外数据包 1、建立连接(默认的port为3306) String url = "jdbc:mysql://" + ip + ":" + port + "/?userUnicode=true&characterEncoding=utf8"; conn = Driv原创 2010-04-27 19:50:00 · 643 阅读 · 0 评论 -
java中不带package和带package的编译运行方式
java中不带package的程序和带package的程序编译的方式是不同的。一、不带package的程序建立个HelloWorld.java的文件,放入C:\,内容如下:public class HelloWorld{ public static void main(String args[]) //向屏幕上写字符串"HelloWorld!" {转载 2014-05-06 11:42:25 · 32596 阅读 · 1 评论