自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

javazaixian的专栏

分享java学习知识

  • 博客(18)
  • 资源 (52)
  • 收藏
  • 关注

原创 验证码实现(随机背景色及字体颜色,带扰乱线条)

此实现工分三个文件,即:CreatImage.java 生成图像流的类,提供用于生成图片流的方法;images.jsp 图片包装,用于将图片加入到response输出流中;login.jsp 调用前面的jsp,显示验证码。下面是源代码: 1 package com;23 import java.awt.Color;4 import java.awt.Font;

2015-08-24 16:00:45 3057 1

原创 Java多线程共享变量控制

1. 可见性如果一个线程对共享变量值的修改,能够及时的被其他线程看到,叫做共享变量的可见性。如果一个变量同时在多个线程的工作内存中存在副本,那么这个变量就叫共享变量 2. JMM(java内存模型)多个线程同时对主内存的一个共享变量进行读取和修改时,首先会读取这个变量到自己的工作内存中成为一个副本,对这个副本进行改动之后,再更新回主内存中变量所在的地

2015-08-24 15:28:40 439

原创 java web解决表单重复提交问题

首先我们在讨论如何解决表单重复提交问题之前先来解决三个问题:1.什么叫表单重复提交?2.什么情况下会出现表单重复提交?3.什么情况需要避免表单重复提交?什么叫表单提交问题,说白了,就是同一份信息,重复的提交给服务器。那么,在什么情况下回产生表单重复提交的情况呢?给大家列举以下情况:1.点击F5刷新页面:当用户点击submit将已经写好的表单数据提交到

2015-08-24 15:23:48 644

原创 MyEclipse常用操作

选择你要注释的那一行或多行代码,按Ctrl+/即可,取消注释也是选中之后按Ctrl+/即可。如果你想使用的快捷键的注释是的话,那么你的快捷键是ctrl+shift+/我以前都是手动注释的,直接打//或者注释,代码格式会破坏掉其他快捷键Ctrl+M切换窗口的大小Ctrl+/ 在代码窗口中是这种//~注释。Ctrl+Shift+/ 在代码窗口中是这种注释,在JSP文件窗口中

2015-08-24 15:19:25 281

原创 第一个程序HelloWorld

编译 HelloWorld 程序 public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello World”); }} 如何编译Javac 文件名(完整的文件名称,含扩展名),如:javac HelloWorld.java 以上会形成一个 HelloWorld.

2015-06-25 22:50:29 322

原创 面向对象继承的特点总结

继 承(面向对象特征之一)好处:1:提高了代码的复用性。2:让类与类之间产生了关系,提供了另一个特征多态的前提。 父类的由来:其实是由多个类不断向上抽取共性内容而来的。java中对于继承,java只支持单继承。java虽然不直接支持多继承,但是保留了这种多继承机制,进行改良。 单继承:一个类只能有一个父类。多继承:一个类可以有多个父类。 为什么不支持多继...

2018-10-19 14:58:51 814

原创 封装——面向对象特征之一的详细解释及操作

封 装(面向对象特征之一):是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:将变化隔离;便于使用;提高重用性;安全性。封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。 this:代表对象。就是所在函数所属对象的引用。this到底代表什么呢?哪个对象调用了this所在的函数,this就代表哪个对象,就是哪个对象的引用。开发时,什么时...

2018-10-18 14:59:39 515

原创 Java重要知识点——面向对象的总结概述

 三:面向对象:★★★★★特点:1:将复杂的事情简单化。2:面向对象将以前的过程中的执行者,变成了指挥者。3:面向对象这种思想是符合现在人们思考习惯的一种思想。 过程和对象在我们的程序中是如何体现的呢?过程其实就是函数;对象是将函数等一些内容进行了封装。 匿名对象使用场景:1:当对方法只进行一次调用的时候,可以使用匿名对象。2:当对象对成员进行多次调用时,不...

2018-10-17 15:21:07 136

转载 9月编程语言榜:Java再次夺冠,Python前三

近日,TIOBE发布了9月份的编程语言排行榜,Java再次夺冠。值得一提的是,上个月Python与第3名擦肩而过,而指数稳步上升的它在本月打败C++,进入前三。“人生苦短,我用Python”,Python的经典slogan讲究争分夺秒,然而在TIOBE拿下第3名宝座,却花了Python太长时间。自20世纪90年代初首次录入TIOBE,Python花了10年才首次进入指数前10名随着它的...

2018-09-28 09:47:11 210

原创 网页制作的代码集锦

一:文字加粗 倾斜的代码 ◆文字加粗的代码是: 你好 ◆文字倾斜的代码是: 你好! ◆底线字: 二:文字链接代码 如果您想点击某处文字会连接到另外一个网页的效果,这是超链接,代码是这样: 共享空间如果要点了这个文字以后重新打开一个窗口的话,代码是:共享空间 三:在网站上放图片的代码 如果你看到一个好看的图片想放到网站上,代码是这样的:  后面的数字调

2016-04-22 16:40:32 1253

原创 如何带新近的程序员

第一。定计划对于新员工一定要给帮主他们制定学习和工作计划,做到计划驱动学习,互联网开发要学的东西比较多,对于新员工生来说不知道该先学什么后学什么,学到什么程度。所以计划驱动比较重要,在工作和学习之前给新员工列一份详细的学习和工作计划,并询问下新员工这个计划有没有问题,能否完成。学习之前我会大概和他讲解下,让他有个概念。比如sofa是一个什么样的框架,它是用来解决什么样的问题的,它和你用

2016-03-28 20:34:27 509

原创 如何成为一个合格的 Java 程序员

1、语法:必须比较熟悉,在写代码的时候 IDE 的编辑器对某一行报错应该能够根据报错信息知道是 什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全

2016-03-28 20:02:38 340

原创 面向对象的学习笔记

面向对象三大特征:封装:解决了数据的安全问题.继承: 解决了代码的重用问题.多态:解决了程序的扩展问题.继承的概念:在现实生活中,可以理解为儿子继承了父亲的财产。 财产的重用。在程序中是解决代码的重用问题继承是利用现有的类创建新类的过程,现有的类称作基类(父类)。创建的新类称作派生类(子类)基类(父类) 派生类(子类)方法+属性

2016-02-27 20:40:37 339

原创 java学习深入理解数据类型转换

/***深入理解数据类型转换*@author Ling*@version 1.6*/public class VarTest06{public static void main(String[] args){//byte a=9999 超出了范围byte a=20;System.out.println(a);int b=a;//自动类型的转换byte b

2016-02-26 20:30:32 335

原创 JAVA jdbc(数据库连接池)SQL注入

1.SQL注入的概念…  所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.当应用程序使用输入内容来构造动态sql语句以访问数据库时,会发生sql注入攻击。如果代码使用存储过程,而这些存储

2015-08-24 16:13:03 885

原创 java学习jdk安装

实操jdk的安装

2015-06-27 08:00:13 269

原创 java学习第一个程序HelloWorld

编译 HelloWorld 程序 public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello World”); }} 如何编译Javac 文件名(完整的文件名称,含扩展名),如:javac HelloWorld.java 以上会形成一个 HelloWorld.

2015-06-25 23:12:51 250

原创 java学习笔记1-java发展历史

Java 发展简史 1. Java 是一种语言,具有自己的语法和数据结构2. Java 来自于 sun ,sun 指的是斯坦福大学网络3. 具体发展历程Java的具体发展历程时间描述1991~1995 Sun 为了占领智能消费电子产品市场,由james gosling 负责该项目,来开发 Oak(橡

2015-06-25 10:32:30 287

Java易犯错误

Java易犯错误,写出常见的错误。

2016-04-23

《AJAX实战》AJAX In Action.

本书是目前Ajax领域最为全面深入的一本著作,其中不仅有对于基础知识的介绍,还有对于Ajax开发中重大的体系架构问题的深入探讨,总结了大量Ajax开发中的设计模式,并讨论了框架、安全性与性能等等。书中提供了几个典型的例子,兼顾各种开发平台,这些例子的代码稍作修改就可以直接应用于项目开发之中,代码源文件可以从图灵网站下载。 本书内容广泛且深入,同时适用于各个层次的Web应用开发人员

2016-04-22

Java泛型和集合

Java Generics and Collections 英文版,详细描述java 泛型技术

2016-04-22

Java 并发编程实战

《Java并发编程实战》深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。

2016-04-22

Head First Java 中文高清版

《head first java》是本完整的面向对象(object-oriented,oo)程序设计和java的学习指导。本书是根据学习理论所设计的,可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。

2016-04-22

javaSE基础系统学习笔记

详细记录了java学习中javase的基础笔记。里面有上课时的源代码。

2016-04-17

JAVA英语单词(带音标)

介绍java开发中遇到的一些英语单词并解释在java中的意思并附有音标

2016-04-17

图书管理系统需求分析-加强版

介绍图书管理系统需求分析

2016-04-17

Java学习要点:不走弯路_就是捷径

介绍java学习之路需要注意的一些事项

2016-04-17

html5消息提示框源码

html5消息提示框源码,包括成功和错误的

2016-03-30

Java语言实用教程

本书将Java语言与面向对象编程紧密结合,在建立面向对象概念的基础上,以Java语言的内容体系为线索,将面向对象程序设计的原则与特点溶入到具体的Java程序实例中。本书主要内容有面向对象基础、Java语言概述、Java语言基础、Java面向对象技术、常用类库、异常处理、图形界面编程、多线程、输入输出、JDBC与数据库、网络编程、Swing编程等。本书注意理论与实际的结合,例题短小、精练,将实用性与趣味性相结合,在讲清相关概念的同时注意培养读者运用知识的能力。 本书可作为高等院校相关专业的教材和教学参考书,也可作为读者学习Java语言的自学用书。

2016-03-28

如何成为一个合格的java程序员

如何成为一个合格的java程序员,告诉要成为一名合格的程序员需要掌握哪些

2016-03-28

java学习源码CSS3_3d图集效果

CSS3_3d图集效果的源码,java学习者可以参考下

2016-03-28

Java数据编程指南

Java数据编程指南 本书按照一定的逻辑顺序分为六个部分。在相互的基础上,前四部分深入广泛地探讨了各种Java技术,它们可以组合或单独用于为各种数据访问与处理情况开发实际方案。第五部分中的案例研究包括了一些实际的围绕数据的应用程序范例。 本书只需要读者具有Java的使用知识,所有的技术与概念都会用图表与实际范例充分给予解释。

2016-03-24

Windows网络编程 第2版

随着Internet技术的应用和普及,人类社会已经进入了信息化的网络时代。大多数应用程序都是运行在网络环境下,这就要求程序员能够在应用最广泛的Windows操作系统上开发网络应用程序。本教程结合大量的实例,介绍了开发Windows网络应用程序的必备知识,并完整地讲述了几个Windows网络应用程序实例的开发过程。这些实例包括局域网探测器、基于P2P技术的BT下载工具和基于WinPcap技术的网络数据包捕获、过滤和分析工具等。 本书可以作为大学本科、大专及高职相关专业的教材,也可作为广大Windows网络应用程序开发人员的参考资料

2015-08-25

STL源码剖析简体中文

史上最好的STLSTL源码剖析阅读版本,超级高清,超用心的添加了阅读目录,方便了你的阅读,不再难受的看那些简陋的模糊的,扫描版

2015-08-25

Cracking the Coding Interview -4th

4th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best.

2015-08-25

Absolute.Java.5th.Edition

[Addison Wesley] Absolute Java 5th Edition 本资料共包含以下附件: [Addison Wesley] Absolute Java 5th Edition

2015-08-25

计算机科学的基础

第1~3章重点介绍计算机的基本知识,数制、编码和数字逻辑基础,以及计算机的硬件组成。第4~6章介绍计算机的操作系统、软件、算法等,其中,算法是计算机科学的核心内容。第7章介绍数据库相关知识。第8章介绍网络,包括因特网的基本知识。第9章介绍有关计算机的一些高级主题,包括高性能计算、人工智能和计算理论。第10章讨论有关信息社会的问题,包括有关法律、版权、环境、健康、计算机安全、病毒、黑客等。

2015-08-25

互联网思维独孤九剑

本书是国内第一部系统阐述互联网思维的著作,用9大互联网思维:用户思维、简约思维、极致思维、迭代思维、流量思维、社会化思维、大数据思维、平台思维、跨界思维,以专业的视角全方位解读移动互联网给传统产业带来的变革,涉及战略规划、商业模式设计、品牌建设、产品研发、营销推广、组织转型、文化变革等企业经营价值链条的各个方面。   这是一部传统企业互联网转型必读的“孙子兵法”,帮助我们开启对新商业文明时代的系统思考。如果您仍感觉很抽象的话,不妨联想一下——“独孤九剑”是华山派剑宗风清扬的武林绝学,强调“无招胜有招”,重在剑意,与互联网思维有异曲同工之妙。这也意味着互联网思维将像“独孤九剑”破解天下各派武功一样,去重塑及颠覆各类传统行业。

2015-08-25

ava语言案例教程(第2版).

《Java语言案例教程》(第2版)是作者多年从事教学和研究的心得之作,本书则是根据原教材精心编写的习题集。本书的习题类型丰富,分为基础练习和程序设计题。基础题中还细分为判断题、选择题、填空题和简述题。为了方便教师教学和学生练习,本习题集还在每章的习题前归纳要完成习题必备的知识和技能。本习题的练习紧扣原教材,突出重点,分散难点,所有的习题都配有参考答案。本书题集对学生理解原教材的概念和加强技能训练,以及计算机等级考证都有较好的帮助作用。

2015-08-25

The.Eclipse.Graphical.Editing.Framework

The Eclipse Graphical Editing FrameWork 本资料共包含以下附件: The Eclipse Graphical Editing FrameWork.pdf

2015-08-25

精通Struts技术

介绍了java学习需要的Struts技术的笔记

2015-06-27

LinkedHashMap的实现原理

这是关于Java学习的主要针对LinkedHashMap的实现原理

2015-01-08

数据结构与算法分析

《数据结构与算法分析C++描述>(第3版)是数据结构和算法分析的经典教材,书中使用主流的程序设计语言C++作为具体的实现语言。书的内容包括表、栈、队列、树、散列表、优先队列、排序、不相交集算法、图论算法、算法分析、算法设计、摊还分析、查找树算法、k-d树和配对堆等。

2014-12-29

程序员的职业素养

《程序员的职业素养》是编程大师 Robert C. Martin大叔40余年编程生涯的心得体会, 讲解成为真正专业的程序员需要什么样的态度、原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来人引路,助其职业生涯迈上更高台阶。

2014-12-29

spring2.0技术手册 pdf 下载

本书介绍了spring 2.0的新特性,诸如spring 2.0的新配置、新aop支持、增强的ioc、jdbc和form标签等新功能。它通过实际完成一个完整的spring项目示例,展示了与spring相关api的使用技巧,能够显著减少每一位入门者摸索spring api的时间。本书是学习spring web开发的最佳读物,它能让读者在示例学习中获得显著提高。

2014-12-29

Java与模式

本书是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为了工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。本书分为55章,第一个章节讲解一个编编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以打开本书,从任何一章开始读起。为了满足不同程序的读者的需要,本书提供了一些标为“专题”的章节,不阅读这些章节,对阅读本书的标准章节没有影响。读过本书之后,读者可以很有信心地在自己的系统设计工作中使用学过的内容,与同事交流面向对象的设计经验,并在事业发展上有更多的收获。 本书适合于Java程序员、架构设计师及设计模式爱好者,是一本实用的设计原则和设计模式的自学教材和使用手册。

2014-12-29

Hibernate实战

《Hibernate实战》(第2版)是毋庸置疑的Hibernate和ORM(对象/关系映射)权威著作,详细讲述了Hibernate3.2、JavaPersistence和EJB3.0标准。《Hibernate实战》(第2版)通过一个应用将数百个例子融合起来,不仅深入剖析了Hibernate3.2和JavaPersistence丰富的编程模型。还深刻阐述了数据库设计、ORM和优化等方面的基本原则、策略和最佳实践。书中处处闪烁着作者超凡的真知灼见,将大大升华读者对ORM乃至企业级应用开发的理解。

2014-12-29

JavaScript DOM编程

关于JavaScript DOM编程的学习笔记

2014-12-29

Java.Web服务开发

Java.Web服务开发,java学习必看的书籍

2016-04-29

Java.Server.Faces编程

《JavaServer Faces核心编程(第3版)》全面透彻地讲解JSF 2.0,指导您驾轻就熟地掌握JSF 2.0的卓越功能,旨在帮助您迅速吸收宝贵的JSF 2.0知识精髓,并得心应手地运用所有JSF 2.0新功能。本书全面介绍基本构件,呈现权威解决方案、提示、技巧和解答,助您在开发项目时高效使用JSF。...

2016-04-29

J2EE开发使用手册

J2EE开发使用手册:J2EE为开发企业级的多层应用程序和复杂的企业系统定义了一套API。针对各种各样的企业需求,本书试图通过J2EE解决所有的企业问题。全书共分六大部分30章,分别从企业面临的问题、企业数据的表示、企业通信、常见企业服务、企业Web支持和企业应用程序支持等几个方面阐述企业问题的J2EE解决方案。本书配套光盘中的附录还分别介绍了分布式应用程序开发的一些基本概念,如数据库与SQL、TCP/IP通信、HTPP通信、HTML、面向对象技术等,此外还包括在各种平台下进行J2EE开发所需的工具和实用程序。 本书内容丰富,是一本J2EE的系统性参考书。本书适合于用J2EE开发企业应用系统的中高级人员,也适合作为编程初学者的入门指南。

2016-04-29

J2EE反模式

本书首先以模板的形式来介绍某种反模式,描述其症状和后果,并指出其产生的典型原因,然后逐步对代码实现进行转换,从而得到一个更好的设计。对于每一种反模式,作者都提供一些实际的例子和代码,而且至少提供了一种重构方案。读者可以使用这些方案,轻松编者出表现更好、运行更快的J2EE程序。书中涵盖50多种J2EE反模式,其中涉及Java编程的许多热点问题:   误算带宽需求;   JSP会话中有太多数据;   每个servlet中都有公共功能;   消息驱动bean中目标超载;   J2EE服务层次选择不当。

2016-04-29

Expert One on One J2EE Design and Development

这本书是Rod Johnson的成名著作,非常经典,从这本书中的代码诞生了springframework

2016-04-29

Ant权威指南

如果你在用Java进行开发,而没有使用Ant,那么确定应该拥有这本不算厚的书。Ant是一个可靠的、跨平台的构建工具,它可以充分利用Java环境的优势。Ant本身也是用Java编写的,它可在多个平台(如Unix、Linux以及Windows等等)上工作,因此如果你要转换开发平台,那么学习Ant是值得的,Ant很容易扩展。在你的工程中,目前是否存在某个需求,而所有Ant功能对此都不能予以满足呢?没有问题!你完全可以像James一样,编写自己的Ant任务。没准儿你也能改变这个世界呢!   以上是使用Ant可以完成的一些工作:   ·定义构造块、它们必须产生的结果以及它们之间的依赖关系;   ·自动地由诸如CVS等源代码控制系统获取源代码;   ·不仅可令Ant以适当的顺序编译必要的源文件,而且还可生成部署都所必需的JAR文件,由此完成应用的构造;   ·仅需由一个构造文化(或一组构建文件)即可完成以上所有工作,而构建文件在Ant支持的所有平台上都会有同样的表现。

2016-04-29

java书籍算法概论

《国外经典教材·算法概论》涵盖了绝大多数算法设计中的常用技术。在表达每一种技术时,阐述它的应用背景,强调每个算法运转背后的简洁数学思想,注意运用与其他技术类比的方法来说明它的特征,并提供了大量相应实际问题的例子。《国外经典教材·算法概论》同时也注重了对每一种算法的复杂性分析。全书共10章,从基本的数字算法人手,先后介绍了分治、图的遍历、贪心算法、动态规划、线性规划等技术,对NP完全问题进行厂基本而清晰的阐述,对随机算法、近似算法和量子算法这些近年来发展迅猛的领域也花费了一定的笔墨。书中每章后面都附有大量的习题,有利于读者对书中内容的理解和应用。

2016-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除