自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (14)
  • 收藏
  • 关注

原创 SpringBoot 自定义异常返回数据格式

通过定义 ErrorController 类型的 controller 实现返回统一数据格式的响应数据

2024-07-06 11:45:42 303

原创 Kubernetes集群安装部署(Anolis OS 8)

本次 Kubernetes 集群是基于 kubeadm 进行部署的,操作系统采用的 Anolis OS 8.9。

2024-06-06 07:53:11 363

原创 Docker 安装部署(CentOS 8)

以下所有操作都是基于 CentOS 8 系统进行操作的。安装的 Docker 版本为 25.0.5-1.el8。

2024-06-03 13:03:45 904 1

原创 Spring源码讲解之 parseBeanDefinitionElement

parseBeanDefinitionElement 方法是在 org.springframework.beans.factory.xml.BeanDefinitionParserDelegate 类中定义的,主要作用是解析 bean 元素并将其结果赋值给 org.springframework.beans.factory.config.BeanDefinitionHolder 实例进行存储。 该方法接收一个类型为 org.w3c.dom.Element 的参数,返回值类为 org.springframe

2021-08-08 18:05:06 273

原创 Spring源码讲解之 registerBeanDefinitions 方法

registerBeanDefinitions 方法是在接口 org.springframework.beans.factory.xml.BeanDefinitionDocumentReader 中定义的,主要作用是:从指定的 DOM 文档中读取 bean 定义并将其注册到 bean 定义表中,该方法第一个参数是 org.w3c.dom.Document 类型(包含 bean 定义信息的 document),第二个参数是 org.springframework.beans.factory.xml.XmlRe

2021-08-08 14:32:10 4113

原创 Spring源码讲解之 XmlBeanDefinitionReader 中 loadBeanDefinitions 方法

XmlBeanDefinitionReader 中 loadBeanDefinitions 方法是在 org.springframework.beans.factory.support.BeanDefinitionReader 接口中被定义的,其作用是从资源文件中加载 bean 定义,该方法接收一个 org.springframework.core.io.Resource 类型的参数,返回值是 int 类型的,从资源文件中成功加载并注册成功的 bean 定义数量,当加载或解析 bean 定义时出现错误会抛出

2021-08-08 10:05:02 1072

原创 Spring源码讲解之 loadBeanDefinitions 方法

loadBeanDefinitions 方法在 org.springframework.context.support.AbstractRefreshableApplicationContext 类中被定义,用来将 bean 定义信息加载到 bean 工厂中,该方法会在 org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory() 方法中被调用,调用该方法需要传递一个 org.sp

2021-08-07 22:27:59 800

原创 Spring源码讲解之 obtainFreshBeanFactory 方法

obtainFreshBeanFactory 方法的会在 org.springframework.context.support.AbstractApplicationContext.refresh() 方法中被调用,该方法调用没有参数,返回值类型 org.springframework.beans.factory.config.ConfigurableListableBeanFactory,实现功能是创建一个 bean 工厂并将其返回。源码protected ConfigurableListableB

2021-08-07 19:29:33 113

原创 Spring源码讲解之 getBean 方法

getBean 方法是用来进行获取 bean 实例对象的,是我们进行 spring 程序开发从 bean 工厂获取结果的。那这个方法的执行过程是什么样的,下面我们就去揭开它的面纱。样例代码ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");User user = ctx.getBean("user", User.class);getBean 方法执行过程org.springf

2021-08-01 21:49:35 654

原创 Spring源码讲解之 ClassPathXmlApplicationContext初始化过程

今天是2021年7月31日,2021年7月份的最后一天。我决定从今天起和大家一起学习springframework源码,由于工作日比较忙,所以,只能周末更新文章,望大家能够理解。第一次自己写有关源码学习的文章,有什么不妥的地方希望大家提出宝贵意见,我会在后续文章中进行调整。好了,废话不多说我们先从 ClassPathXmlApplicationContext 学起。ClassPathXmlApplicationContext 是 ApplicationContext 的一个基类。通过读取类路径下的 x

2021-07-31 23:09:39 714

原创 Tomcat Server启动过程

1、通过startup.bat(windows)/startup.sh(linux)配置启动参数并最终执行 javaorg.apache.catalina.startup.Bootstrap start命令;2、org.apache.catalina.startup.Bootstrap 中的main函数首先进行系统配置的初始化系统环境,其次,通过start方法启动org.apache.catalina.startup.Catalina 的start方法;3、org.apache.catalin...

2020-12-03 13:18:55 547

原创 javascript:按回车相应按钮提交事件

    在表单提交前经常遇到表单验证问题而常用的方法有以下两种:    1、使用提交按钮提交,在form表单中的onsubmit事件进行表单验证:                        function onSub(){                    //表单验证代码                }                       

2009-11-02 15:48:00 1071

转载 jar命令使用

这是给学生作的,哈!他们说这个命令满难懂所以全程图片jar 命令用途:采用zip和ZLIB的压缩格式,将一系列程序相关的文件压缩为一个文件。优点:1)  加快Applet的下载速度。2)  提高控件下载的安全性,因为所有的文件均在一个文件中,这样不会有不明文件,jar文件的压缩包包含jar文件结构信息,它包存在META-INF/MANIFEST.MF文件。该文件可以用来指明主类(m

2009-09-26 18:01:00 631

原创 子类实例初始化父类(接口)对象

Vector employees = new Vector();List employees = new Vector();这两者的区别就是前者使用一个具体类作为变量的类型,而后者使用一个抽象类型(List是一个Java接口)作为类型。后者的好处,就是在决定将Vector类型转换成ArrayList时,需要改动得很少:List employees = new ArrayList();     这样

2009-09-23 17:23:00 1108

转载 如何自学java

一、 JDK (Java Development Kit) JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发

2009-09-05 17:39:00 635

原创 jsp中include指令和include动作

include 指令表示:在JSP编译时插入一个包含文本或代码的文件,这个包含的过程是静态的,而包含的文件可以使JSP网页、HTML网页、文本文件,或是一段Java程序。注意:包含文件中避免使用、、、,因为这将会影响在原来JSP网页中同样的标签,这样做有时会导致错误。所谓的静态是指file不能为一个变量URL,例如:" %>也不可以在file所指定的文件后接任何参数,如下:同时,file所指的路径

2009-09-05 10:40:00 601

转载 MySQL中文乱码问题

在java语言开发系统,常常会用到了mysql数据库。在开发过程中遇到了中文乱码问题,这一值是程序员最头疼的一件事情。在此,奉献个人在开发中遇到的乱码问题解决方案,仅供参考。在MYSQL数据库中,MYSQL 5.0把它的默认编码变成了latinl字符集了。现在让我们看看自己的数据库的各个部分的编码: 进入命令行;show variables like character_set_%;可以查

2009-08-21 08:55:00 582 1

原创 weblogic10 数据源配置

     今天,下载了一个weblogic10的版本因为他支持J2EE5.0,安装后想测试你下它好用吗?那就先从配置一个数据源开始吧!在myeclipse中配置好后(注意:最好使用weblogic自带的jdk,不然容易出错)。配置好后启动weblogic10,用http://127.0.0.1:7001/console地址进入welogic10的web控制台,输入用户名和密码后登陆。登陆成功后在页

2009-08-11 17:27:00 7005 4

原创 Oracle 的卸载

Oracle的卸载和普通软件的卸载有所不同,为此我总结了如下步骤,以供大家参考。Oracle卸载步骤:1、停止Oracle所有服务2、运行Oracle Universal Installer卸载Oracle3、修改注册表,删除相关信息 ·Oracle软件有关键-值   HKEY_LOCAL_MACHINE/SOFTWARE/Oracle ·Oracle服务  HEKY_LOCAL_MACHIN

2009-08-07 18:18:00 554

原创 log4j学习笔记

 log4j可也记录一些日志信息如在开发阶段查看程序的出错或调试信息在产品阶段查看运行情况System.out.println的局限性:1、不能在运行时打开或关闭;2、不能选择包或类,在运行时打开或关闭;3、输出的信息没有分级;4、只能输出文本信息;5、不能改变输出的位置。log4j可以解决以上问题。 log4j下载地址; http://logging.apache.org/log4j

2009-07-30 15:31:00 1116 1

原创 池化数据库

池化数据库1、为访问站点的每个单独的客户端创建一个新连接开销太大。与每次为每个客户端创建新数据库连接相比较,使用连接池要高效得多。2、在应用程序中,显示地对细节(比如应用程序中DBMS的密码)进行编码是相当脆弱哦的做法,而且缺乏灵活性。这在使用J2EE服务(比如JSP)的情况下特别有益,因为它们通常把源代码和应用程序保存在一起。3、可以修改甚至替换数据库管理系统,而不对应用程序代码产生

2009-06-29 16:35:00 707

原创 jsp最佳实践

1、始终把会话页面指令设置为false,除非希望在jsp页面中使用会话信息,false设置不会删除现有的会话,但是true设置将创建一个会话,但也许不是有意的。了解使用request.getSession(true)时警告,为了避免这种调用带来的安全问题,应该确保限制了带有页面指令sesion = true的jsp页面的使用。2、设置页面指令  “防弹的”应用程序使用页面指令重写session

2009-06-29 12:25:00 595

原创 会话的创建

会话的创建    HttpSession对象提供了一个isNew()方法,使用该方法时应当小心。确定用户是否以及拥有一个会话的最好的办法时获得当前会话。如果没有会话存在,那么可以强迫用户登录。只有在成功登陆之后,才能创建一个新的会话对象。这个顺序是一个好的实践,因为它能防止用户避开安全机制。    可以通过调用方法getSession(false)获得会话对象。如果用户没有会话,那

2009-06-29 10:19:00 741

原创 会话的最佳实践

会话的最佳实践1、 使用会话标记登录状态。只能在登陆时创建新的会话,并寻找确认登录状态的会话。当用户注销时,要使其会话失效。可使用过滤器对整个web应用程序进行抑制的安全检查。2、应用小的会话。如果会话对象太大,servelt的性能可能会下降。还应使用小的属性。当属性发生更改是,Weblogic Server必须复制该属性。如果属性很小,则可以最小化所需复制(replication)。

2009-06-29 10:02:00 1742

转载 Tomcat6.0中jdbc连接池配置

1、在context.xml中的context标签内加入以下代码:                                  type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"                 url="jdbc:oracle:thin:@127.0.0.1:1521:orclsid"

2009-06-27 13:37:00 1154

原创 jdbc

1、jdbc的驱动程序类型:第一类:是通常称为jdbc-odbc桥的jdbc驱动程序。这是sun公司提供的原始jdbc实现,用于快速采用jdbc标准。基本上,调用从jdbc api被映射为odbc api。这样,当jdbc刚刚投入使用时,第一类驱动程序使开发人员可以利用市场上现有的odbc驱动程序。在今天的实际应用中,很少使用第一类驱动程序。第二类:是把jdbc api直接映射为数据库

2009-06-22 11:41:00 411

原创 Servlet的最佳实践

1、定义公共servlet类   首先,在创建servlet时,要确保将该servlet的类定义为public。Weblogic Server(或其他任何应用服务器)需要以这种指定方式来访问类。应用服务器可能显示缺乏访问的错误,这类错误极难诊断。2、使用定义的响应代码   HttpServletresponse为所有HTTP响应代码提供公共的、静态的、最终的定义。使用它们而不是数字状态

2009-06-16 11:33:00 788

原创 提升JSP应用程序的七大绝招

你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?      本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是

2009-06-13 09:10:00 1603 10

原创 迭代器

    任何容器类,都必须有某种方式可以插入元素并将它们再次取回。毕竟持有事物是容器最基本的工作。对于List,add()是插入元素的方法之一,而get()是取出元素的方法之一。    如果从更高层次的角度思考,会发现这里有个缺点:要使用容器,必须对容器上网确切类型编程。初看起来这没有什么不好,但是考虑下面的情况:如果原本是对着List编码的,但是后来发现如果能够把相同的代码应用于Set,将会显得

2009-06-12 14:18:00 419

原创 多态

多态通过分离做什么和怎么做从另一角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的——即无论在项目最初创建时还是在添加新功能时都可以“生长”的程序。换句话说,多态是一项让程序员“将改变的事物与为改变的事物分离开来”的重要技术。优点:可扩展性;也就是说我们可以根据自己的需求对系统添加任意多的新类型(可以理解为子类),而不需要更改调用它们的方法。

2009-06-09 11:44:00 350

原创 jsp2.0

Servlet有以下优点:可移植性(Portability)、强大的功能、性能、安全性。Servlet的生命周期:(1)产生Servlet,加载Servlet Engine中,然后调用init()这个方法进行初始化工作。(2)以多线程的方式处理来自Client的请求,调用Service()方法。(3)调用destroy()来销毁Servlet,进行垃圾收集。JavaServer Pages

2009-05-20 18:30:00 616

原创 递归算法

今天我想实现展开规定的树的支叶(其中包括子树要是展开其父节点也应展开)可是一个算法写错了,可是在csdn论坛上我找到了答案如下:function isTrue(item,flag){  for(var i=0;i    if(item.children(i).getAttribute("id")==flag){       return true;     }else if(isTrue(it

2009-05-15 17:00:00 339

原创 pl/sql语言

在使用select语句执行操作时,不同数据类型的数据显示的方式也不同。对于日期和字符数据类型来说,数据采取左对齐的方式。对于数字数据类型来说,数据是右对齐,并且在显示结果时,采取大写的形式。 在select可以使用(||)连接字符数据;也可以使用两个垂直线运算符把多个字符类型的列、字符串等内容连接起来,组成一个可读的句子。 在默认情况下,结果集中包含了检索到的所有数据行,而不管这些

2009-05-12 10:53:00 351

原创 Oracle 的数据类型

      Oracle的内置数据类型可以分为3大类,即标量数据类型、几何数据类型和关系数据类型。下面分别介绍这些数据类型:       1、表量数据类型       标量数据类型是一般的数据类型,可以返回标量值。标量数据类型可以由字符数据类型、数字数据类型、日期数据类型、RAW数据类型、大对象数据类型和行数据类型组成。      字符数据类型可以用来存储各种字符数据,这些字符数据

2009-05-06 09:52:00 763

原创 Oracle数据类型简介

 一、概述 在ORACLE8中定义了:标量(SCALAR)、复合(COMPOSITE)、引用(REFERENCE)和LOB四种数据类型,下面详细介绍它们的特性。 二、标量(SCALAR) 合法的标量类型与数据库的列所使用的类型相同,此外它还有一些扩展。它又分为七个组:数字、字符、行、日期、行标识、布尔和可信。 数字,它有三种基本类型--NUMBER、PLS_INTEGER和BINARY_I

2009-05-05 16:08:00 3209

原创 oracle中的数据类型

字段类型                    中文说明          限制条件              其它说明        CHAR                  固定长度字符串    最大长度2000    bytes              VARCHAR2        可变长度的字符串    最大长度4000    bytes      可做索引的最大长度749    

2009-05-05 16:07:00 532

原创 jdbc

一、JDBC驱动程序分为以下4中:       1、类型1jdbc—odbc桥驱动它是把jdbc操作翻译成对应的odbc调用。它的优点是可以访问odbc能访问的有 数据库,缺点是执行效率比较低            2、类型2 驱动程序直接将应用程序与网络连接,这样,必须在使用此驱动程序的计算机上安装网络库。类型2驱动程序的性能优于类型1 驱动程序。       3、类型3

2009-05-04 17:34:00 462

原创 上溯造型

一个Circle(圆)句柄传递给一个本来期待Shape(形状)句柄的函数。由于圆是一种几何形状,所以doStuff()能正确地进行处理。也就是说,凡是doStuff()能发给一个Shape 的消息,Circle 也能接收。所以这样做是安全的,不会造成错误。我们将这种把衍生类型当作它的基本类型处理的过程叫作“Upcasting”(上溯造型)。其中,“cast”(造型)是指根据一个现成的模型创建;而“

2009-04-17 15:41:00 656

原创 面向对象

面向对象编程(OOP)具有多方面的吸引力。对管理人员,它实现了更快和更廉价的开发与维护过程。对分析与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计方案。对程序员,对象模型显得如此高雅和浅显。此外,面向对象工具以及库的巨大威力使编程成为一项更使人愉悦的任务。每个人都可从中获益,至少表面如此。如果说它有缺点,那就是掌握它需付出的代价。思考对象的时候,需要采用形象思维,而不是程序化的思维。与

2009-04-17 14:54:00 438

原创 java练接oracle 10g数据库

我本以为用java连接oracle和连接sql server(以前我用的是sql server)一样,今天我就是编写了一个连接oracle的程序。可是在运行是一直出错,这是为什么呢?刚开始报不能建立连接。我检查oracle监听是否启动,可是我看了,已经启动了。这是怎么回事呢?我在百度上搜索了,上面说可能是防火墙的原因我就把防火墙关了,可再次运行程序还是同样的问题我改怎么办呢?有的博客上说可能是下载

2009-04-14 16:00:00 488

IE11离线安装包

本安装包支持IE11离线安全,官方安装版,没有任何主页设置,一次将补丁包安装后再进行ie11安装程序。

2019-03-12

2018年下半年信息系统项目管理师考试重点

2018年下半年信息系统项目管理师考试重点,分享给广大考试,希望对大家有帮助

2019-01-29

openjdk1.8 windows64位操作系统

windows 64位 操作系统 jdk 直接解压,配置环境变量既可

2018-12-10

openjdk1.8 32位

openjdk 1.8 32位 windows系统,解压目录,配置好环境变量既可用

2018-12-10

wosa3.1接口规范

金融行业wosa 3.1规范,金融行业的开发人员可以下载做参考

2018-12-07

eWebEditor for jsp

这是eWebEidtor目前最新的版本,为了你能更好的使用,建议使用jdk1.4以上本版(包括jkd1.4)。本编辑器是实现了ewebeditor几乎所有的功能如文件上传、全屏编辑等!

2009-09-16

eWebEdtor在线编辑器

这是一款ewebedtor在线编辑器。实现了ewebeditor的图片上传、文件上传、和全屏编辑功能并且支持utf-8编码! 由于本人粗心忘记上传两个文件,建议下载本人的eWebEditor for jsp版本!

2009-09-16

oracle设计案例

这是ORACLE课程设计案例精编的电子本,很不错的里面含有oracle的大量设计案例,特别适合没有从事过oracle开发又渴望使用oracle的人群学习!

2009-08-20

ognl 的完全源代码

这是ongl的源代码,共享出来,供大家学习用,很不错的啊!如果你想知道ognl的底层是如何实现的可不要错过啊!

2009-08-14

DBUtils数据库工具类

这是一个用于数据库操作的通用类库,用它可以完成各种有关数据库的操作,而且有其帮助文档可以用它大大缩短开发时间!

2009-07-20

Eclipse中文教程

本教程详细的介绍了Eclipse IDE的使用,和开发java程序的步骤以及Eclipse 中的快捷键和各种功能的使用。

2009-07-13

oracle JDBC驱动

这是一款oracle9i 的jdbc驱动,我用它开放过一些项目,感觉还不错!

2009-05-04

C++源程序代码可供学习

这是c++程序的源代码可供学习,代码规范以及程序设计方法。

2009-01-15

j2ee 核心模式

介绍j2ee和新以及j2ee开发的相关知识

2008-05-17

空空如也

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

TA关注的人

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