
学习专区
文章平均质量分 86
曹胜欢
滨州学院计算机科学与技术系软件技术2010级学生。CSDN博客专家。2012IT博客大赛“优秀学生博客”。专注于java开发领域。向往云计算、大数据。喜欢和大家技术交流。希望大家能够互相学习。共同提高。
展开
-
java读写文本文件大全
使用Java操作文本文件的方法详解摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,原创 2011-09-17 22:27:21 · 15076 阅读 · 1 评论 -
JavaEE程序员必读图书大推荐
下面是我根据多年的阅读和实践经验,给您推荐的一些图书:第一部分: Java语言篇1 《Java编程规范》 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。原创 2011-09-22 22:23:04 · 8437 阅读 · 2 评论 -
Linux和windows环境下的Java开发的区别与不同
在我刚开篇写这一系列随笔的时候,就有人问:在Linux下进行Java开发究竟有什么优势,如果都是一样安装JDK、安装Eclipse,那和Windows下开发有什么区别?这个问题问得很尖锐,的确,我们似乎根本没有必要把我们的工作从Windows中转移到Linux中来。 在Linux系统中进行开发,和在Windows中进行开发相比较起来,即有优点,也有缺点。下面是我的一些意见,欢迎大家讨论。原创 2011-11-18 16:59:44 · 21065 阅读 · 4 评论 -
Java连接各种数据库
//MySQL: 02 String Driver="com.mysql.jdbc.Driver"; //驱动程序03 String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名转载 2011-11-24 19:47:26 · 2436 阅读 · 1 评论 -
各种排序算法及其java程序实现
各种排序算法:冒择路(入)兮(稀)快归堆,桶式排序,基数排序冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序一、冒泡排序(BubbleSort)1. 基本思想: 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。2. 排序过程: 设想被排序的数组R[1..N]垂直竖立,将每个数据元素看原创 2011-11-25 20:59:35 · 3154 阅读 · 2 评论 -
ERP,网站开发之后台struts2乱码解决总结大全
这两天,终于开始了我入软件开发的第一个网站。。。总体来说,还算是比较顺利的,呵呵,不过最后还是出现了一点小插曲,终于遇见了我最“期待”的乱码问题,乱码啊,乱码啊,你真是我这样小菜鸟级地上帝啊。。。现在开始说说我遇见的乱码情况,我的总体框架是前台界面一个表单,然后提交信息到后台的action里面,然后用在调用方法把数据提交到数据库里面。。。可惜一切都不像我想的那么完美,最后在表单提交到actio原创 2011-10-18 14:28:29 · 3727 阅读 · 5 评论 -
java实现邮件的发送包括网页文件的发送
本文出自 “java开发笔记” 博客 出处http://gaoqifang.blog.51cto.com/2270113/758306说明:1、本程序可实现网页文件、普通文件的发送。2、实现邮件发送需要三个jar包的支持:commons-codec-1.3.jar、commons-httpclient-3.0.jar(这两个jar包实现抓取互联网网页内容)以及mail.jar具体实转载 2012-01-08 16:35:36 · 5150 阅读 · 1 评论 -
HttpClient及有关jar包详解
1.HttpClient简介 HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文首先介绍 HTTPClient,然后根据作者实际工作经验给出了一些常见问题的解决方法。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议转载 2012-01-07 13:47:27 · 29243 阅读 · 0 评论 -
java编程好文章链接收集
JNDI配置原理详解 ExtJS学习笔记系列 .java中的io系统总结及一些常用的操作 java面试笔试题总结 Java基础:三步学会Java Socket编程 HTTP详解 SpringSide开发实战 SVN与源代码管理 Linux和Java 拥抱Eclipse RCP原创 2011-11-25 22:03:26 · 3066 阅读 · 0 评论 -
如何学习Android及如何利用android来赚钱
先说说本人的情况,09年底开始学习手机开发,先从Brew到Mobile再到Android,android是今年过年回来才算真正开始学的,一边学习一边做原先Brew项目到android的移植,5月中旬的时候开始做个人开发者,比较惭愧的是至今只发布了一个应用。原因一个是那时候开发经验不够,产品也较缺陷,对广告这块了解也不多,收入不高缺乏动力。因为从过年回来到5月份中间还有1个月女儿出生完全就是围着老婆转载 2011-10-18 19:42:22 · 7234 阅读 · 6 评论 -
Java程序员从笨鸟到菜鸟之(十五)Html基础积累总结(下) .
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 一:表格1.表格的基本语法... - 定义表格 - 定义表行 - 定义表头 - 定义表元(表格的具体数据)带边框的表格: FoodDrinkSweetABC 不带边框的表格:FoodDrinkSweetABC原创 2012-03-10 12:16:44 · 6857 阅读 · 3 评论 -
Java程序员从笨鸟到菜鸟之(十三)java网络通信编程
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 首先声明一下,刚开始学习java网络通信编程就对他有一种畏惧感,因为自己对网络一窍不通,所以。。。呵呵。。你懂得,昨天又仔细的学习了一遍,感觉其实java网络编程也没想象的那么难,不信,咱一起看看。。。呵呵。。 网络编程就是在两个或两个以上的设备(例如计算原创 2012-03-08 10:37:34 · 58650 阅读 · 29 评论 -
Java程序员从笨鸟到菜鸟之(十一)多线程讲解
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 多线程是java应用程序的一个特点,掌握java的多线程也是作为一java程序员必备的知识。多线程指的是在单个程序中可以同时运行多个同的线程执行不同的任务.线程是程序内的顺序控制流,只能使用分配给序的资源和环境。还记得刚开始学习的时候总是和进程分不清,总是对这两个名词所原创 2012-03-04 17:01:43 · 29648 阅读 · 40 评论 -
Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天,下午我们宿舍聚会,所以时间有点耽误,希望大家见谅上接:Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)3.Set接 口也是Collection的原创 2012-02-26 09:59:04 · 16353 阅读 · 20 评论 -
java远程通讯技术及简单实现
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java底层领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、SOAP、EJB和JMS等,在j2ee中,对java底层远程通讯的技术进行了封装,形成了 Hessian 、 HttpInvoker 、 XFire 、Axis 等多种形式的远程调用技术。但对高级程序员而言仍需要掌握Java底层领域中远程通讯的转载 2012-03-10 20:51:18 · 5973 阅读 · 1 评论 -
Java程序员从笨鸟到菜鸟之(十二)java异常处理机制
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! Java原创 2012-03-05 21:39:28 · 10591 阅读 · 18 评论 -
Java程序员从笨鸟到菜鸟之(九)——数据库有关知识补充(事务、视图、索引、存储过程)
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 一:事务首先看一下什么是事务: 通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。 然后看一下事务要遵循的ISO/原创 2012-03-02 16:14:31 · 13858 阅读 · 4 评论 -
java程序员从笨鸟到菜鸟之(七)一—java数据库操作
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 数据库访问几乎每一个稍微成型的程序都要用到的知识,怎么高效的访问数据库也是我们学习的一个重点,今天的任务就是总结java访问数据库的方法和有关API,java访问数据库主要用的方法是JDBC,它是java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和原创 2012-02-29 13:37:01 · 124613 阅读 · 18 评论 -
Java程序员从笨鸟到菜鸟之(六)I/O流操作
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 在软件开发中,数据流和数据库操作占据了一个很重要的位置,所以,熟悉操作数据流和数据库,对于每一个开发者来说都是很重要的,今天就来总结一下I/O,数据库操作一:从数据流开始首先先有一个结构图看一下整个数据流中的API结构和对象继承关系信息:其他常用与原创 2012-02-27 16:34:08 · 19059 阅读 · 12 评论 -
Java程序员从笨鸟到菜鸟之(二)面向对象之封装,继承,多态(上)
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 Java是一种面向对象的语言,这是大家都知道的,他与那些像c语言等面向过程语言不同的是它本身所具有的面向对象的特性——封装,继承,多态,这也就是传说中的面向对象三大特性一:从类和对象开始说起: Oop:Object Oriented Programming(面向对象编程):原创 2012-02-23 09:23:11 · 28641 阅读 · 46 评论 -
Java程序员从笨鸟到菜鸟之(十四)Html基础积累总结(上)
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 注:由于本文内含有大量html标签,所以在排版上有些困难,所以排版有点难看,请大家见谅 一:首先看页面标记1. html文件结构 , , , , HTML 文件的正文写在这里... ... 2. 语言字符集(Chars原创 2012-03-09 15:27:43 · 10029 阅读 · 10 评论 -
Java程序员从笨鸟到菜鸟之(十)枚举,泛型详解
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 一:首先从枚举开始说起枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:public enum Color{RED,BLUE,BLACK,YELLOW,GREEN} 显然,enum很像特殊的原创 2012-03-03 14:32:17 · 14401 阅读 · 9 评论 -
Java程序员从笨鸟到菜鸟之(八)反射和代理机制
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 反射和代理机制是JDK5.0提供的java新特性,反射的出现打破了java一些常规的规则,如,私有变量不可访问。但反射和代理在学习过程中也是一个比较难理解的知识点。本人曾经学过一段时间的反射和代理,但好长时间不用好像有点生疏了,当时学的时候就理解的不是很透彻,这次总结算是重新原创 2012-03-01 12:48:58 · 19699 阅读 · 41 评论 -
Java程序员从笨鸟到菜鸟之(三)面向对象之封装,继承,多态(下)
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 上接:Java程序员从笨鸟到菜鸟之(二)面向对象之封装,继承,多态(上) 五:再谈继承 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称原创 2012-02-23 12:49:46 · 21488 阅读 · 38 评论 -
Java程序员从笨鸟到菜鸟之(十六)CSS基础积累总结(上)
一:CSS的工作原理1.基本的CSS语法比方说,我们要用红色作为网页的背景色:用HTML的话,我们可以这样: 用CSS的话,我们可以这样获得同样的效果: body {background-color: #FF0000;}上例也向你展示了基本的CSS模型:为HTML文档应用CSS,有三种方法可供选择。下面对这三种方法进行了概括。我们建议你对第三原创 2012-03-12 13:22:04 · 12951 阅读 · 15 评论 -
Java程序员从笨鸟到菜鸟之(十七)CSS基础积累总结(下)
七.组织元素(span和div)span和div元素用于组织和结构化文档,并经常联合class和id属性一起使用。在这一课中,我们将进一步探究span和div的用法,因为这两个HTML元素对于CSS是很重要的。用span组织元素用div组织元素用span组织元素span元素可以说是一种中性元素,因为它不对文档本身添加任何东西。但是与CSS结合使用的话,span可以对文档中的原创 2012-03-16 10:38:49 · 6357 阅读 · 3 评论 -
Java程序员从笨鸟到菜鸟之——总结和声明
前段时间经过大约二十天的时间把javaSE的内容总结了一下,最近由于个人原因和一些乱七八糟的事情,一直没在更新,首先感谢那些一如既往支持我的朋友。最近不知道为什么,一直很懒,做东西也一直是效率很低,生活进入了一个低迷的时期,经过一段时间的调整,现在终于从低迷中走出来,所以决定从今天开始,继续更新菜鸟到笨鸟系列,也希望能得到更多朋友的支持。下面是我对前二十多天的知识点总结的一个总结:通过原创 2012-04-02 11:13:35 · 6580 阅读 · 17 评论 -
Java程序员从笨鸟到菜鸟之(二十)jsp自定义标签
一、基本概念1、标签(Tag)标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的。2、标签库(Tag library)由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。3、标签库描述文件(Tag Library Descriptor)标签库描原创 2012-04-03 10:50:05 · 8491 阅读 · 3 评论 -
Java程序员从笨鸟到菜鸟之(二十一)java过滤器和监听器详解
过滤器1、Filter工作原理(执行流程) 当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向客户机发原创 2012-04-03 11:32:43 · 118980 阅读 · 15 评论 -
Java程序员从笨鸟到菜鸟之(十八)JSP基本语法与动作指令
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 Jsp,通常的被大家认为是做网页的前台界面,我刚学习的时候,说实话,真没把他当回事,学的也是囫囵吞枣,有时用到一些指令都需要现查,所以,基础知识的掌握是还是很有必要的,先总体说一下吧: JSP 就是把Java 代码嵌套在HTML 中,所以JSP 程序的结构可原创 2012-03-18 14:27:02 · 9174 阅读 · 11 评论 -
Java程序员从笨鸟到菜鸟之(十九)EL表达式和JSTL
一:EL表达式:1.定义:为了计算和输出存储在标志位置的Java对象的值,JSP2.0引入了一种简洁的语言。2.基本格式:${表达式}所有的EL都是以“${”开始,以“}”结尾表达式与开始符和终结符的空格被忽略表达式的值为null,则在页面中显示为一个空字符串,而不是null3.EL表达式运算符4.EL的作用域使用EL的时候,默认会以一定原创 2012-04-02 16:56:27 · 12576 阅读 · 8 评论 -
Java程序员从笨鸟到菜鸟之(二十三)常见乱码解决以及javaBean基础知识
乱码问题应该是做javaWeb开发人员都遇到过的问题吧,这个问题当时还影响了我学习java的想法,甚至有过想放弃的想法,没办法,当时年轻,呵呵。其实产生乱码问题的原因有很多,解决乱码的问题也有很多,现在就一一来看一下:出现乱码的地方大致可以分为以下三种:1 jsp页面中 2 jsp页面之间相互传参的参数3 与数据库中数据的存取解决方案大致可以分为三种: 1 出现在jsp页原创 2012-04-05 10:47:48 · 7770 阅读 · 6 评论 -
Java程序员从笨鸟到菜鸟之(二十四)Xml基础详解和DTD验证
Xml基础详解Xml:可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。Xml的基本语法:原创 2012-04-05 13:31:43 · 7014 阅读 · 5 评论 -
Java程序员从笨鸟到菜鸟之(二十二)华山论session和cookie机制
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。一.cookie和session机制之间的区别和联系 具体来说cookie机制采用的是在客户端保持状态的方案。它是在用户端的会话状态的存贮机制,他需要用户打开客户原创 2012-04-04 16:05:09 · 13177 阅读 · 13 评论 -
Java程序员从笨鸟到菜鸟之(二十五)XML之Schema验证
XML Schema是用一套预先规定的XML元素和属性创建的,这些元素和属性定义了XML文档的结构和内容模式。XML Schema规定XML文档实例的结构和每个元素/属性的数据类型。为什么要用SchemaDTD 的局限性1.DTD不遵守XML语法(写XML文档实例时候用一种语法,写DTD的时候用另外一种语法)2.DTD数据类型有限(与数据库数据类型不一致)3.DTD不可扩展原创 2012-04-06 13:03:43 · 8646 阅读 · 4 评论 -
Java程序员从笨鸟到菜鸟之(二十六)XML之DOM和SAX解析
DOM解析 在DOM接口规范中,有四个基本的接口:Document,Node,NodeList以及NamedNodeMap。在这四个基本接口中,Document接口是对文档进行操作的入口,它是从Node接口继承过来的。Node接口是其他大多数接口的父类,象Document,Element,Attribute,Text,Comment等接口都是从Node接口继承过来的。Node原创 2012-04-07 10:15:39 · 10313 阅读 · 7 评论 -
Java程序员从笨鸟到菜鸟之(二十八)Javascript总结之语言基础
JavaScript 脚本语言作为一门功能强大、使用范围较广的程序语言,其语言基础包括数据类型、变量、运算符、函数以及核心语句等内容。本篇文章主要介绍JavaScript 脚本语言的基础知识一:基础常识1.脚本执行顺序:JavaScript 脚本解释器将按照程序代码出现的顺序来解释程序语句,因此可以将函数定义和变量声明放在和之间,此时与函数体相关的操作不会被立即执行。2.大小写敏感:J原创 2012-04-10 11:38:52 · 7295 阅读 · 4 评论 -
Java程序员从笨鸟到菜鸟之(二十九)javascript对象的创建和继承实现
javascript对象的创建 JavaScript中定义对象的几种方式(JavaScript中没有类的概念,只有对象): 1) 基于已有对象扩充其属性和方法: var object = new Object();object.name = "zhangsan";object.sayName = function(name){ this.name = name;原创 2012-04-11 12:58:52 · 5683 阅读 · 1 评论 -
Java程序员从笨鸟到菜鸟之(二十七)XML之Jdom和DOM4J解析 .
jdom解析 JDOM是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义。 JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。(http://jdom.org) JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方原创 2012-04-09 10:55:14 · 9054 阅读 · 20 评论 -
javascript和jQuery知识点总结
attribute:$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map$(”img”).attr(”src”,”test.jpg”); 给某个元素添加属性/值$(”img”).attr(”title”, function原创 2011-08-31 21:56:53 · 3913 阅读 · 2 评论