- 博客(38)
- 收藏
- 关注
最近一段时间的工作小结
好久没有写日志了,最近一段时间学校里的事情好多,期间不停的学习Java,准备实习。今天体检结束后,终于得到了公司的入职通知,心里很欣慰,虽然不是什么大公司,但它是对我这一段时间努力的一个最很好的回报了。下面谈谈我这段时间乱七八糟的一些想法。 忙,前段时间真是忙的够呛啊。考试、搬家、作业、学习技术。不过还好挺过来了^-^。每天除了看书就是看视频教程,就连我平时最爱的DOTA也几乎没有...
2009-07-09 07:40:06 308
原创 Java排序大全
转自:http://blog.csdn.net/lenotang/archive/2008/11/29/3[code="java"]package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排...
2009-04-27 16:41:50 239
原创 金蝶中间件袁红岗:看好java未来发展 但多款开源产品前途堪忧
转自:http://news.csdn.net/a/20090427/210822.html【Csdn.net 4月27日】近日Oracle收购Sun搅得业界一片沸沸扬扬,很多Java程序员也纷纷就Oracle收购Sun对Java未来发展有何影响发表了自己的见解。金蝶中间件创始人之一、金蝶中间件首席架构师袁红岗表示,Oracle收购Sun后肯定会继续加大对Java的研发和投入,对Java的...
2009-04-27 16:39:59 236
原创 设计模式之Bridge
[color=red]转自:板桥里人 http://www.jdon.com 2002/05/01[/color] [color=red]Bridge模式定义 :将抽象和行为划分开来,各自独立,但能动态的结合。[/color]任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象...
2009-04-11 16:32:59 339
原创 设计模式之Adapter(适配器)
[color=red]转自:板桥里人 http://www.jdon.com 2002/04/21[/color] [color=red]适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.[/color]为何使用?我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口...
2009-04-11 15:14:27 74
原创 设计模式之Proxy(代理)
转自:板桥里人banq http://www.jdon.com 2002/04/21/[color=red]代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理.设计模式中定义: 为其他对象提供一种代理以控制对这个对象的访问.[/col...
2009-04-10 09:33:18 108
原创 设计模式之Facade(外观 总管 Manager)
[color=red]转自:板桥里人 http://www.jdon.com 2002/4/6/(转载请保留)[/color][color=red]Facade模式的定义: 为子系统中的一组接口提供一个一致的界面.[/color]Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作:[code="java"]public class DBCompare {...
2009-04-10 09:03:39 140
原创 简单谈谈JAVA的类与对象
转自:http://www.jdon.com/jivejdon/thread/34820.html1.一切都是对象,用new产生的是对象,用系统已定义好的类来声明的变量也是对象,对象是程序最小的单元。2.一切都在类中。不属于类的对象是不存在的,先有类后有对象,有对象必定有类,生类或寄生类。类是程序的基本单位。3.对象是自由身,它可自由的出现在其它类中,为其它的类服务。4.虽然是...
2009-04-09 14:11:05 95
原创 设计模式之Singleton(单态)
转自:板桥里人 http://www.jdon.com 2002/05/07单态定义:[color=red]Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。[/color]还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向...
2009-04-09 13:27:57 120
原创 设计模式之Factory
转自:板桥里人 http://www.jdon.com 2002/10/07(转载请保留) 工厂模式定义:提供创建对象的接口. 为何使用? 工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。 为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a...
2009-04-09 12:17:57 111
原创 建筑和软件中模式之异同
[color=red]转自:板桥里人 http://www.jdon.com 2002年6月26日[/color]CSDN的透明特别推崇《建筑的永恒之道》,认为从中探寻到软件的永恒之道,并就"设计模式"写了专门文章《探寻软件的永恒之道 》,其中很多观点我看了很受启发,以前我也将"设计模式" 看成一个简单的解决方案,没有从一种高度来看待"设计模式"在软件中地位,下面是我自己的一些想法:...
2009-04-08 16:58:28 72
原创 学习GoF设计模式的重要性
[color=red]转自:板桥里人 http://www.jdon.com 2002/05/24[/color]著名的EJB领域顶尖的专家Richard Monson-Haefel在其个人网站:www.EJBNow.com中极力推荐的GoF的《设计模式》,原文如下:Design Patterns Most developers claim to experience an epi...
2009-04-08 16:41:06 93
原创 JAVA的Serializable接口
[color=red][size=large]Serializable 序列化,可串行化[/size][/color]public interface Serializable类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列...
2009-04-08 13:25:38 130
菜猪编程开发学习日记第二回
以前,自己一直在选择技术与今后的职业发展上摇摆不定,到底我适合什么?该选择什么?我不知道。接触到某个方向,我就浅显的研究一下,看看这,看看那。不好!不好! 几天前,在《程序员》杂志上看到一篇写一个技术牛人的成长过程,我深深的佩服、赞叹。我被感动了。大体上是这样子,一个学生,选择了自己感兴趣的数据库方向,就不停的努力。在这个过程中,他也彷徨过,也被优越的待遇诱惑过,不过他...
2009-04-08 12:20:45 317
菜猪编程开发学习日记第一回
2009.3.22-2009.3.29 本科同甘共苦四年的寝室老大来长春面试,这周还有网络程序设计的考试,所以自我安排的时间比较少,没有怎么看书,主要是准备考试和陪同学了。这两周的关于自己该学的东西有点混乱。 数据结构,算法基础,关于一个BlueTooth的J2ME开源项目研究及改进开发,linux的开发基础学习,lucene开源搜索引擎的研究,外语。应该理清思路,安排好。...
2009-04-08 12:20:08 100
加入JLU开源社区有感
昨天参加由W01F工作室组织的JLU开源软件社区的新人见面会,感觉很是不错。说实话,有一种找到家的感觉(但愿这个感觉不是暂时的)。先谈谈我的感受。第一,这个社区给人的感觉很亲切(用游戏术语讲就是亲密度很高)。在师哥讲完在微软实习的一些趣事后,我们这些新人习惯性的鼓掌表示礼貌。可是Xing师兄(一个研三的师哥,忘了叫什么名字了,很帅,给人的感觉很爱思考)说他们不习惯这种鼓掌啊,类似讲课的方式...
2009-04-08 12:19:27 117
菜猪的JAVA 网络编程学习之Socket用法详解(上)
在客户/服务器通信模式中,客户端需要主动创建与服务器连接的Socket(套接字),服务器端收到了客户端的连接请求,也会创建与客户连接的Socket。Socket可以看做是通信连接两端的收发器,服务器与客户端都通过Socket来收发数据。 构造Socket (1)Socket的构造方法有以下几种重载形式:[code="java"]Socket()Socke...
2009-04-08 12:18:42 92
原创 关于String,StringBuffer,StringBuilder,+和append
[color=red]String一旦赋值或实例化后就不可更改,如果赋予新值将会重新开辟内存地址进行存储。 而StringBuffer类使用append和insert等方法改变字符串值时只是在原有对象存储的内存地址上进行连续操作,减少了资源的开销。 因此我们得出结论:当需要进行频繁修改字符串的操作时先建立StringBuffer类对象进行操作,将最后结果转化成S...
2009-04-08 12:17:12 111
《java学习笔记》读书笔记のimport小问题
将源代码与编译完成的类文件放在一起并不是一个好的管理方式,可以建一个专门放源代码.java的文件目录src。并建一个专门放.class文件的目录classes。编译时可以这么下指令: java -d ./classes ./src/*.java [color=red]PS:不过用集成开发环境的话,一般都自动分好了……[/color] 但要注意的是,在使用impor...
2009-04-08 12:16:12 81
原创 为什么Java这个语言没有在基础应用领域发挥优势?
在做WEB服务器的时候,就一直在抱怨,我们的WEB服务器怎么就是那么慢,TPS总是上不去。一般谈及高性能的网络服务,总是不由自主的想到用C语言去开发服务应用,以确保性能。难道Java语言的性能,就真的是远远不如C吗?其实,大家都知道,JDK 5.0 6.0的绝对性能和C相比差距并不大,在很多评测里面,两者的差距不到一倍。而从语言特性上来说,Java语言,在抽象机制、安全机制、内存管...
2009-04-08 12:14:50 102
原创 哈工大计算机系本科毕业生分享08年找工作经历(序)
第一个面试官过后,我这心里就很没有底气了,之前怎么说也是大大小小面试过很多公司了,但是微软就是牛,从面试官就能感觉出来这个公司的水平真的很高,说实话,我觉得我能力不够,但是面试还得继续啊,一面过后,面试官就叫我到旁边的会议室等,说等一会下一个面试官就会过去。自己坐在那个会议室里,觉得很紧张,这时候接到了NEC的电话,说要发我offer,想都没想就给拒了,因为突然发现自己根本不喜欢日企,先不说这个了...
2009-04-08 12:13:54 279
原创 哈工大计算机系本科毕业生分享08年找工作经历
忙活了3个多月,发现找工作是个很复杂的事情,至少对于我是这样。有些感受写下来,给师弟师妹或者其他同行的朋友当个借鉴,或许会有帮助。但这只是我自己的想法,大家要筛着看。同时欢迎大家一起讨论,共同进步。 自我介绍一下,本人哈工大软件学院05级小本。技术特点:没啥特点。个人表达能力还好,性格开朗,喜好英语。 恩,开始吧。 我想大家在找工作之前可能都会给自己定一个目标,或者范围。...
2009-04-08 12:12:06 158
《java学习笔记》读书笔记の继承和多态中的小问题
下面的这两条,以前虽然记得,但是印象不是很深。所以记录下来,多多温习。 关于final关键字:A.可以使用在变量声明时,表示该变量一旦设定之后,就不可以再改变该变量的值B.定义方法时使用final,则表示该方法成员再也无法被子类重写(Override)C.声明类时加上final关键字,则表示要终止被扩展,这个类不可以被其他类继承。 多接口的继...
2009-04-08 12:11:18 63
《java学习笔记》读书笔记の封装中的小问题
1.构造函数小问题[code="java"]public class SafeArray{ private int[] arr; public SafeArray(){ this(10);//预设10个元素 } public SafeArray(int length){ arr = new int[length]; }}...
2009-04-08 12:09:36 56
《java学习笔记》读书笔记の高级数组操作和“=”操作
在Java中,=运算用于基本数据类型时,是将值复制给变量,但当它用于对象时,则是将对象指定给参考引用名称来参考引用。也可以将同一个对象指定给两个参考引用名称,当对象的值其中一个参考引用名称进行操作而变更时,另一个参考引用名称所参考引用到的值也会变动。[code="java"]public class AdvancedArray{ public static void main...
2009-04-08 12:07:39 62
《java学习笔记》读书笔记の小心使用Boxing
自动装箱和拆箱的功能,在J2SE 5.0之后提供了自动装箱的功能[code="java"]//1-----Integer integer = 10;//2-----int i = 10;Integer integer = i;//3-----Number number = 3.14f;//使用更一般话的Java.lang.Number类来自动装箱,3.14f...
2009-04-08 12:05:45 71
《java学习笔记》读书笔记のJava中>运算符号小应用
在Java中,左移(),最左边补上原来的位(是0补0,是1补1)。下面是一个位移的有趣的小应用。[code="java"]public class ShiftOperator{ public static void main(String[] args){ int number = 1; System.out.println("2的0次方:" + number); ...
2009-04-08 12:03:47 69
《java学习笔记》读书笔记のJava5.0中出现printf()方法
Java中出现printf()方法。在C语言中,printf()方法大家都很熟悉,但在Java中,我今天是第一次知道,记录下来。Java在J2SE5.0版本中加入了printf()方法。[code="java"]public class Hello{ public static void main(String[] args){ System.out.printf("...
2009-04-08 12:02:25 79
原创 JAVA内存泄漏问题及解决办法
Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或 JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。在Java中,内存泄漏就是存在一些被分配的对象,这些对象有...
2009-04-08 12:00:26 81
原创 解决MyEclipse编辑jsp输入.死机、代码提示死机问题
今天在用MyEclipse编译JSP文件时,出现了软件假死问题。用教育网会假死,换成网通就不会。我觉得好奇怪,后来在网上找到了原因。 使用MyEclipse编辑jsp时,用“.”调用类的方法、属性,会弹出一个提示框,然后会出现MyEclipse卡死的状态,无法恢复,甚至导致未保存的数据丢失。本文即探讨此问题。 这个问题的确很烦人,其实都是MyEclipse的“自作聪...
2009-04-08 11:59:40 86
原创 学习笔记のsendRedirect &forward
尽管HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。下面是HttpServletResponse.sendRedirect方法实现的请求重定向与RequestDispatcher.forward方法实现的请求转发的总结比较: (1)Req...
2009-04-08 11:58:57 87
原创 学习笔记のgetParameter&getAttribute
最近学习JAVA的WEB开发,遇到Request中相关的getParameter方法问题。在网上找了一下。自己整理,以备以后查用。 getParameter得到的都是String类型的。或者是用于读取提交的表单中的值(http://a.jsp?id=123中的123),或者是某个表单提交过去的数据;getAttribute则可以是对象Object,需进行转换,可用setAttr...
2009-04-08 11:57:58 84
原创 Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对...
2009-04-08 11:56:17 66
原创 JAVA字体编码
Java支持UTF-8、ISO-8859-1、GBK等各种字体编码,可笔者发现Java中字体编码的问题仍难倒了不少程序员,网上虽然也有不少关于在Java中如何正确显示中文的文章,但都不够全面,笔者特意总结如下。 影响Java中字体编码正确显示的有几个因素: 1)数据库的连接方式; 2)网页中使用的字体编码; 3)数据库里存放数据的字体编码; 4)Java的缺省字体编码。如果在编程中遇到不能...
2009-04-08 11:54:47 459
原创 JAVA栈与堆的思考
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Ja...
2009-04-08 11:53:02 89
原创 学习J2ME编程需要掌握的七种技术
J2ME编程是Java在智能家电领域的应用,主要包含以下技术: 1、 高级用户界面 高级用户界面是指J2ME编程中用到的Form(窗体)、TextBox(文本框)、List(列表框)和Alert(提示信息框)等的使用,以及其中的一些控件的使用,当然也包括相应的事件处理。应用在一般的如登陆窗体、关于窗体和提示等。 2、 低级用户界面 低级用户界面指Canvas...
2009-04-08 11:42:12 72
原创 检测一下:如何才算得上掌握了Java
时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且...
2009-04-08 11:40:58 67
原创 受不了CSDN的Blog了,搬到这个新家!
[align=center][size=large]这个是我的技术Blog的新家。但愿不要向CSDN一样。问题多多………… 8) [color=red]欢迎大家访问哦~![/color] :D [/size][/align]
2009-04-08 11:39:48 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人