![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 71
dalaoshu321
这个作者很懒,什么都没留下…
展开
-
(自学)面向对象
面向对象设计原则--《敏捷软件开发》 摘抄自《敏捷软件开发-原则、方法与实践》-Robert C. Martin (1)SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 职责即为"变化的原因". (2)OCP 开放封闭原则 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 对于扩展是开放的,对于更改是封...原创 2009-09-25 17:19:40 · 72 阅读 · 0 评论 -
内存(自己使用)
再去看jvm——特别是对内存的分析!!! 我觉得能够熟练的进行内存分析,那么问题肯定不大了 先大致去学习下jdk的使用,常用类 再去看三大特性 再去看jvm——特别是对内存的分析!!! 我觉得能够熟练的进行内存分析,那么问题肯定不大了 关于框架,我觉得都是因为我们j2se基础不扎实,所以学到的都是表面的浅显的方法调用,有心人肯定会发现一个现象:高级...原创 2009-09-25 17:33:31 · 67 阅读 · 0 评论 -
每次看都有不同的体会(收录了)【提醒自己几个月看一次】
这篇文章写在我研究J2SE、J2EE近三年后。前3年我研究了J2SE的Swing、Applet、Net、RMI、Collections、IO、JNI……研究了J2EE的JDBC、Sevlet、JSP、JNDI…..不久我发现这些好像太浮浅了:首先,我发现自己知道的仅仅是java提供的大量的API,根本不能很好地使用它;其次,我根本就没有学到任何有助于写程序的知识,此时我也只不过能写...原创 2009-10-12 15:39:34 · 97 阅读 · 0 评论 -
eclipse快捷键
eclipse的功能说明 第一部分 常用快捷键说明 eclipse的使用。Eclipse有很多快捷键,及有用的功能,快捷键的使用可以一定程度上提高开发的速度。说明如下:常用的快捷键(没有按照Eclipse菜单顺序) A:Ctrl+k 向下查找选中的字符串 B:Ctrl+shift+K ...原创 2009-11-05 14:16:04 · 81 阅读 · 0 评论 -
欲为Java技术大牛所需的25个学习要点
今日读到csdn的新闻《欲为Java技术大牛所需的25个学习要点》,了解要做一个Java技术大牛可不是一般一般的,特收录在此:以鞭策自己不断学习:1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。2. 你需要学习Java语言的...原创 2009-11-16 13:01:51 · 80 阅读 · 0 评论 -
三种SQL分页法
三种SQL分页法表中主键必须为标识列,[ID] int IDENTITY (1,1)1.分页方案一:(利用Not In和SELECT TOP分页)语句形式: SELECT TOP 页记录数量 *FROM 表名WHERE (ID NOT IN (SELECT TOP (每页行数*(页数-1)) ID FROM 表名 ORDER BY ID)) ...原创 2009-11-16 16:26:20 · 153 阅读 · 0 评论 -
每一个JAVA初学者都应该搞懂的问题
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“H...原创 2009-07-20 13:50:26 · 55 阅读 · 0 评论 -
Java如何进阶
关键字: Java 进阶 Spring Jboss 高级 本来我想把这篇文章的名字命名为:<怎样成为一个优秀的Java程序员>的, 但是自己还不够优秀, 而本篇所涉及的都是自己学习和工作中的一些经验, 后来一想,叫<怎样进阶Java>可能更为合适吧. 能给初学Java的人一个参考, 也就是我本来的心愿. 如果有大牛看到不妥之处, 敬请指正....原创 2009-07-20 13:53:50 · 64 阅读 · 0 评论 -
(转)一个牛人给java初学者的建议
一个牛人给java初学者的建议 给初学者之一:浅谈java及应用 学java不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉初学者多,高手少,精通的更少 由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右...原创 2009-07-21 09:22:51 · 110 阅读 · 0 评论 -
(转)一个牛人给java初学者的建议 2
给初学者之九:收尾 最后一篇介绍几个常见的概念 设计模式 这可不仅是java独有 我看的书就是c++和smalltalk例子的 先说说什么是设计模式 模式是什么?模式是经验的总结,潜规则的抽象 什么意思呢?比如说我们坐飞机,上飞机前需要经过几个步骤 什么安检领取登机牌之类的,这一套流程能不能改呢? 可以,但为什么几乎全世界的航...原创 2009-07-21 16:54:56 · 86 阅读 · 0 评论 -
java中的栈和堆
java中的栈和堆Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存...原创 2009-07-21 17:12:18 · 64 阅读 · 0 评论 -
如何自学java迅速成为java高手
很多网友咨询学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是JAVA私塾愿意将一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(OpenNetEnv...原创 2009-07-22 16:47:27 · 76 阅读 · 0 评论 -
java中如何实现callback?
在 Java 支持方法指针之前,Java 接口不能提供一种实现回调的好方法。如果您习惯于传递在事件驱动编程模型中调用的函数指针,则您会喜欢本技巧。 熟悉 MS-Windows 和 X Window System 事件驱动编程模型的开发人员,习惯于传递在某种事件发生时调用(即“回调”)的函数指针。Java 的面向对象模型目前并不支持方法...原创 2009-07-23 13:21:20 · 319 阅读 · 0 评论 -
java callback
CALLBACK: CALLBACK首先是基于多线程的,没有线程的调用就不要谈回调.子类调用父类的构造方法叫回调用,那TMD的任何构造对象都叫回调了,因为任何对象至少继承了Object,构造时至少要调用Object的构造方法. CALLBACK机制: 一个主线程管理其它线程时,不用轮询方法检查各个线程的状态,而是在子线程中出现某种状态时通知主线程,啊,有人要按下我了,啊,我...原创 2009-07-23 13:48:07 · 93 阅读 · 0 评论 -
JAVA自学之路 :路线图明细
JAVA自学之路 :路线图明细一:J2SE 面向对象-封装、继承、多态内存的分析递归集合类、泛型、自动打包与解包、AnnotationIO 多线程、线程同步 TCP/UDP AWT、事件模型、匿名类正则表达式反射机制2:数据库(Oracle或者MySQL)SQL语句多表连接,内外连接, 子查询等管理表、...原创 2009-07-23 15:46:19 · 66 阅读 · 0 评论 -
Java操作SQL数据库[查询,更新,存储过程,类型对照]
Java操作SQL数据库[查询,更新,存储过程,类型对照] 一,SQL复习1,SQL语句分为两类:DDL(Data Definition Language)和DML(Dat Manipulation Languge,数据操作语言)。前者主要是定义数据逻辑结构,包括定义表、视图和索引;DML主要是对数据库进行查询和更新操作。2,Create Table(DDL): ...原创 2009-07-30 09:35:51 · 167 阅读 · 0 评论 -
JAVA程序员最常遇见的10个异常
程序员最不想遇到黑心老板外,异常也是难以不遇,现在列出10个最遇到的异常,大家可以参考一下。NO.1 java.lang.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是 "程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路...原创 2009-07-31 11:25:21 · 161 阅读 · 0 评论 -
JAVA 基础的基础知识问答
JAVA 基础的基础知识问答 收藏 <script type="text/javascript"> document.body.oncopy = function() { if (window.clipboardData) { setTimeou...原创 2009-08-04 15:23:38 · 121 阅读 · 0 评论 -
软件开发的葵花宝典[转载]
葵花宝典 注:转载,原文已经没有出处了。总是有人问我怎么学习技术,贴出来给大家参考吧。中国人大都喜欢用武侠小说来比较软件开发,但是在实战武功中,只有葵花宝典才是最厉害的,也只有掌握了葵花宝典,才能称为"不败"。 但什么才是软件开发的葵花宝典? 让我们先从一些现象出发。我们的前提是,软件开发是一项智力密集型劳动。对于智力密集型劳动,我们观察到的现象是,个体的表现差异很大,团队...原创 2009-08-06 12:54:54 · 64 阅读 · 0 评论 -
敏捷开发的技巧
1、移除重复代码 其根本方法是把大于1次使用的代码分离成共有方法。 重构的目标应该是在不降低代码效率的基础上提高代码的复用性和质量。重构应该考虑效率、结构、代价之间的平衡。2、把注释化为代码 看到代码就能见文知义,消除无谓注释。一般注释用于说明该处的想法、算法、优劣、记录等,能用代码说明的尽量不要用注释。 当我们要加注释的时候,我们应该再三的想想...原创 2009-08-10 10:18:17 · 194 阅读 · 0 评论 -
Java学习从入门到精通
Java学习从入门到精通作者:robbin网址:http://hibernate.fankai.com/Java Learning Path (一)、工具篇一、 JDK (Java Development Kit)JDK是整个Java的核心,包括了Java运行环境(Java RuntimeEnvirnment),一堆Java工具和Java基础的类库...原创 2009-08-10 10:31:12 · 114 阅读 · 0 评论 -
23种设计模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向...原创 2009-08-10 16:11:50 · 65 阅读 · 0 评论 -
c与java的区别(经典!!!)
在C 中,你吃饭就是吃饭,捧起碗来喝酒,放下筷子骂娘,甩开膀子抓肉,撸起袖子抹油。而在Java中,你经常为了要干某件事,先new一个对象,然后以这个对象为参数new另一个对象,如此这般重复n遍,得到真正需要的对象,最后就是为了调用那个对象的一个方法,就好比吃饭时焚香洗面,漱口净手,战战兢兢,毕恭毕敬。在C中,遇到问题要像亡命徒,像流氓版程咬金,管你三七二十一,冲上去就是三板斧,还怕劈...原创 2009-09-03 17:51:36 · 128 阅读 · 1 评论 -
synchronized和wait()/notify()
转的http://blog.csdn.net/ruixj/archive/2006/10/09/1326965.aspx方法控制对类成员变量的访问:每个类实例对应一把锁,每个 synchronized 方法都必须获得调用该方法的类实例的锁方能执行,否则所属线程阻塞,方法一旦执行,就独占该锁,直到从该方法返回时才将锁释放,此后被阻塞的线程方能获得该锁,重新进入可执行状态。wait()/n...原创 2010-08-10 15:03:05 · 72 阅读 · 0 评论 -
关于java当中的多线程设计, wait/notify机制 , synchronized与对象锁
转的http://www.blogjava.net/site120/archive/2007/01/08/92484.html 关于java当中的多线程设计, wait/notify机制 , synchronized与对象锁 下面这遍文章讲得简洁易懂.---------------------------------------------------...原创 2010-08-10 15:12:21 · 116 阅读 · 0 评论 -
深入了解synchronized及对象锁
转的http://www.blogjava.net/site120/archive/2007/01/09/92496.html 深入了解synchronized及对象锁 1 , Synchronized 锁定的是对象而非函数或代码。2 , 每个Object只有一把锁(Lock)与之关联,当进行到Synchronized语句或函...原创 2010-08-10 15:24:24 · 106 阅读 · 0 评论 -
Java 多线程程序设计要点(synchronized..)
转的http://www.blogjava.net/site120/archive/2007/01/08/92492.html Java 多线程程序设计要点(synchronized..) 也是一遍不错的文章--------------------------------------------------------------------------------...原创 2010-08-10 15:39:15 · 80 阅读 · 0 评论 -
java虚拟机
一、什么是Java虚拟机 当你谈到Java虚拟机时,你可能是指: 1、抽象的Java虚拟机规范 2、一个具体的Java虚拟机实现 3、一个运行的Java虚拟机实例 二、Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个...原创 2010-08-11 14:49:30 · 65 阅读 · 0 评论 -
zheze
JAVA正则表达式--Pattern和Matcher JAVA正则表达式--Pattern和Matcher 现在JDK1.4里终于有了自己的正则表达式API包,JAVA程序员可以免去找第三方提供的正则表达式库的周折了,我们现在就马上来了解一下这个SUN提供的迟来恩物- -对我来说确实如此。 ...原创 2010-05-19 16:09:02 · 254 阅读 · 0 评论 -
别人的经验
2010-08-23 我的程序生涯文章分类:IT生活 本文仅为爱好程序及向往真正之程序员者所作,其余人等可忽略下文。 如今,接触CS几近八年,不学无术,所精之物鲜也,以至一事无成。现回忆吾程序之生涯,以整理繁杂之心绪。1. 接触计算机和编程语言 02年始大学,...原创 2010-08-24 11:05:22 · 157 阅读 · 0 评论 -
转123
一些鲜为人知的编程事实 来源:酷壳 酷勤网收集 2010-09-05<script type="text/javascript">&lt;!--google_ad_client = &quot;pub-9317413389774415&quot;;/* 连接单元120x90, 创建于 08-11-9 */goo...原创 2010-09-07 11:36:44 · 80 阅读 · 0 评论 -
正则表达式
写过一篇"正则表达式30分钟入门教程",有读者问:[^abc]表示不包含a、b、c中任意字符, 我想实现不包含字符串abc应该如何写表达式?就我自己而言,这个问题最简单的解决方法是使用编程语言的配合,找出那些包含abc的,剩下的就是不包含的了——懒人的风格。但我写的是教程,读者未必都有编程的基础,有些只是使用一些工具从txt文档中抽取出一些信息,所以要回答还是必须完全通过正则表达式来完...原创 2010-09-09 14:44:08 · 77 阅读 · 0 评论 -
java 正则表达式 非捕获组(特殊构造
原文出处:http://blog.chenlb.com/2008/12/java-regular-expression-special-constructs-ornon-capturing-group.html在 java api 文档中的正则表达式关于特殊构造(非捕获组)的说明看不懂。例如:(?:X) X,作为非捕获组(?idmsux-idmsux) Nothing,但是将匹配...原创 2010-09-09 14:48:08 · 144 阅读 · 0 评论 -
正则123
public void test123(){ String str3 = "125"; //正则表达式// Pattern p3 = Pattern.compile("((?<!125).(?!123))*(Cdod6)"); // Pattern p3 = Pattern.compile("(((?<!...原创 2010-09-09 16:07:58 · 184 阅读 · 0 评论 -
各种系统架构图及其简介
各种系统架构图及其简介ITPUB个人空间(`P9W)_ w转载请保留出处,不胜人生一场醉汇总。以下文字和架构图均在本人相关系统设计和架构方案中有所应用。Q,m;em$C0原文出处:http://space.itpub.net/6517/viewspace-609654ITPUB个人空间4@bVV1z'\6y...原创 2010-09-14 10:49:38 · 329 阅读 · 0 评论 -
jquery插件
概述jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScri...原创 2011-04-18 10:37:54 · 73 阅读 · 0 评论 -
要读的
转眼就要到2011年了,拿点什么来总结一下即将过去的2010呢?盘点一下自己这一年读过的书吧,以供自勉。总体感觉这一年看的书杂而不精,而且大多数的书囫囵吞枣,看完就忘了,工作中用到还得上网去查。大牛们帮看看,给一些指导吧(我09年本科毕业,对Java和Web方面有着比较强烈的兴趣,职业规划是成长为一名Java和web方面的技术专家) 《数据结构(C语言版)》:内功心法类的书,考研时...原创 2011-01-05 11:29:11 · 673 阅读 · 0 评论 -
jquery(自己看的)
jQuery UI Widget(1.8.1)工作原理 2010年05月24日类归于: jQuery, javascript — admin @ 7:43 上午 先看下代码的相关注释:1234567891011121314151617181920212223...原创 2011-04-21 14:47:47 · 80 阅读 · 0 评论 -
jquery
jQuery 1.特点: 小巧 功能强 跨浏览器 插件 2.使用 实际是js文件 a) 复制js到WebRoot b) 页面<script src="jquery.js" charset=""></script> 3.核心对象及常用方法和属性...原创 2011-01-07 13:37:55 · 71 阅读 · 0 评论 -
javascript
javascript中的数据类型、Object与Function 文章分类:Web前端1. 数据类型javascript中包含6种数据类型:undefined、null、string、number、boolean和object。其中,前5 种是原始数据类型,object是对象类型。object类型中包括Object、Fun...原创 2011-01-07 14:54:50 · 65 阅读 · 0 评论