- 博客(43)
- 资源 (61)
- 收藏
- 关注
原创 异常(二)
五、自定义异常 Java自定义异常的使用要经历如下四个步骤: 1、定义一个类继承Throwable或其子类。 2、添加构造方法(当然也可以不用添加,使用默认构造方法)。 3、在某个方法类抛出该异常。 4、捕捉该异常。 [java] view plain c
2016-05-31 19:31:23 1145
原创 Java中的常客异常(一)
Java的基本理念是“结构不佳的代码不能运行”!!!!! 大成若缺,其用不弊。 大盈若冲,其用不穷。 在这个世界不可能存在完美的东西,不管完美的思维有多么缜密,细心,我们都不可能考虑所有的因素,这就是所谓的智者千虑必有一失。同样的道理,计算机的世界也是不完美的,异常情况随时都会发生,我们所需要做的就是避免那些能够避免的异常,处理那些不
2016-05-31 19:14:12 1243
原创 JAVA中对存储过程的调用方法
一:Java如何实现对存储过程的调用: A:不带输出参数的 ---------------不带输出参数的----------------------------------create procedure getsum@n int =0asdeclare @sum intdeclare @i intset @sum=0set @i=0while @i
2016-05-31 15:40:37 7689 1
原创 Java内部类
可以将一个类的定义放在另一个类的定义内部,这就是内部类。 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。 第一次见面 内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。[java] view plain copy
2016-05-31 15:22:47 1031
原创 java关键字Static详解
一、 static代表着什么 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。 Java把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型的变量、数组和对象的引用,堆内存主要存放一些对象。在JVM加载一个
2016-05-31 13:22:22 329
原创 序列化实现对象的拷贝
我们知道在Java中存在这个接口Cloneable,实现该接口的类都会具备被拷贝的能力,同时拷贝是在内存中进行,在性能方面比我们直接通过new生成对象来的快,特别是在大对象的生成上,使得性能的提升非常明显。然而我们知道拷贝分为深拷贝和浅拷贝之分,但是浅拷贝存在对象属性拷贝不彻底问题。关于深拷贝、浅拷贝的请参考这里:渐析java的浅拷贝和深拷贝 一、浅拷贝问题
2016-05-31 08:58:49 469
转载 抽象类与接口
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是Java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类
2016-05-30 14:53:02 330
原创 理解java的三大特性
三大特性之---封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节(
2016-05-30 14:15:58 1912
原创 java的四舍五入与保留位
四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了。在讲解之间我们先看如下一个经典的案例:[java] view plain copy print?public static void main(String[] args) { System.out.println("12.5的
2016-05-30 11:40:23 351
转载 oracle读书笔记-----PL/SQL编程
(一)之基本数据类型、程序结构 PL/SQL是一种高效的事物处理语言,它具有如下优点 1、支持SQL 2、支持面向对象的编程方法 3、更好的性能和更高的效率 4、编写方便 5、与Oracle高度集成
2016-05-30 11:02:24 541
原创 Sybse数据库管理工具,查看表之间的依赖关系
Sybse数据库管理工具,查看表之间的依赖关系1.选中表,邮件点击,在弹出窗口选中show in window。操作界面如下:2.选中show in window弹框如下:点击References即可查看表之间的依赖关系,从而在删除数据时,先删除从表数据,然后在删主表。如果直接删除主表会报违反了数据完整性的错误。3.还可以查询主表与从表通过哪些字段作为主键和外键相互
2016-05-27 09:12:52 2886
原创 在jsp中获取已选中checkbox其他列的值
用jquery实现比较方便1,获取已选中复选框的值的写法为 $("input[type='checkbox']:checked").val();2,获取已选中复选框其他列的值的写法为$("input[type='checkbox']:not(:checked)").val();这两种方法返回的都是数组注意需要再jsp页面引用jQuery的js文件。例如:
2016-05-26 10:30:42 4828
原创 父窗口打开子窗口,子窗口关闭后自动刷新父窗口
可以在任何地方插入代码window.onunload = function(){ window.opener.location.reload(); } 子窗口处理完后可以调用close();关闭窗口。
2016-05-17 20:54:33 7075
原创 原生JS和JQuery动态添加、删除表格行的方法
本文实例讲述了原生JS和JQuery动态添加、删除表格行的方法。分享给大家供大家参考。具体分析如下:下面HTML代码作用:提交一个表单,将复选框的值提交(复选框的值等于后面的文本框,复选框和文本框处在同一行,可以动态添加和删除)。原生态JS版:1234567891
2016-05-17 16:54:59 698
原创 城会玩:三招搞挂MySQL!
本文将介绍三种搞挂MySQL的方式,逗大家一乐,同时也会揭露一些MySQL使用过程中的注意事项和实现原理,以供参考。感兴趣的同学可以找一个MySQL实例进行测试。我要说的三种方式分别是: 产生大量undo日志撑满磁盘空间导致MySQL不可用;定义大量用户变量耗尽MySQL的内存;触发MySQL的bug。 声明: 这里介绍的三种方式
2016-05-17 13:56:32 980
原创 Java序列化与反序列化
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括
2016-05-17 13:24:45 211
转载 oracle存储过程,集合对象处理
我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等1.存储过程结构 1.1 第一个存储过程Java代码 1.create or replace procedure proc1( 2. p_para1 varcha
2016-05-13 16:36:24 6056
原创 SQL Server创建存储过程
什么是存储过程?q 存储过程(procedure)类似于C语言中的函数q 用来执行管理任务或应用复杂的业务规则q 存储过程可以带参数,也可以返回结果q 存储过程可以包含数据操纵语句、变量、逻辑 控制语句等 存储过程的优点(1)执行速度快。存储过程创建是就已经通过语法检查和性能优化,在执行时无需每次编译。存储在数据库
2016-05-13 16:24:07 1737
原创 触发器
触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGER
2016-05-13 13:52:07 612
原创 如何自定义异常然后在前台jsp提示异常信息
在做系统项目时,需要检查每个业务单元的完成情况,然后在前台jsp界面提示信息。这种效果可以通过后台action自定义异常实现:在抛出异常后,在action中进行捕捉异常:然后把异常信息errors放在request对象中,然后在jsp页面获取。
2016-05-13 11:21:02 7264 1
原创 HIbernate如何设置主键生成器
我的hbm.xml文件如下,使用oracl数据库:"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 在test里面保存一个userBean,但是却提示:USER_ID为null,在数据库里是生成了T_USERS表,但没有记录,不是主键自
2016-05-13 09:50:23 632
原创 SSM框架入门和搭建 十部曲
SSM框架,顾名思义,就是Spring+SpringMVC+mybatis。通过Spring来将各层进行整合,通过spring来管理持久层(mybatis),通过spring来管理handler。总之,spring是将各层进行整合。废话不说了,来搭建吧。共十个步骤,有点啰嗦,但是我觉得挺仔细的。不足之处,指正。第一步,建立一个动态的web项目
2016-05-12 14:42:10 926 2
原创 Spring中配置事务的几种方式
第一种:每个Bean都有一个代理:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xm
2016-05-12 11:53:31 377
原创 Spring对ORM的支持之集成Hibernate3
Hibernate是全自动的ORM框架,能自动为对象生成相应SQL并透明的持久化对象到数据库。Spring2.5+ 版本支持Hibernate 3.1+ 版本,不支持低版本,Spring 3.0.5 版本提供对Hibernate 3.6.0 Final 版本支持。8.2.1 如何集成Spring通过使用如下Bean进行集成Hibernate:LocalSessio
2016-05-12 09:03:29 6674 2
原创 struts2和spring mvc,孰优孰劣
最近我在将APDPlat升级到Java8,发现最新版本的struts2不支持Java8,同时由于之前有很多的同学希望我把APDPlat的struts2替换为spring mvc,所以我就决定试试看。本文我们看两个转换前后的例子:1、下拉列表服务,此类比较简单,只涉及一个方法store:使用struts2:01@Scope("prototy
2016-05-11 15:09:59 570
原创 SSH框架总结(框架分析+环境搭建+实例源码下载)
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hib
2016-05-10 15:30:50 977
原创 Struts1 和 Struts2区别
关于Struts2的出现缘由和好处就不多说啦,看了几篇总结的不错的文章,整理下贴出来,共同学习了。Action的区别对于有着丰富的Struts1.x开发经验的朋友来说,都十分的清楚Action是整个Struts框架的核心内容,当然Struts2也不例外。不过,Struts1.x与Struts2的Action模型很大的区别。Struts2和Struts1.x的差别,最明显的就是Strut
2016-05-10 15:07:31 560
原创 STRUTS基本工作流程
这一篇我们介绍一下Struts执行的基本流程。 假设现在有以下情景:用户正在浏览一个用STRUTS的技术构建的网站主页,主页上有个登陆表单,用户填好登陆名和密码,单击“登陆”按钮,就激活了以下一系列过程:(1)用户的请求以HTTP方式传输到服务器上,接受请求的是ActionServlet.(2)ActionServlet接收到请求后,会查找Struts-c
2016-05-10 14:29:01 1107
原创 使用Spring容器(一)
Spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。他们都可代表Spring容器,Spring容器是生成Bean实例的工厂,并且管理容器中的Bean。 Bean是Spring管理的基本单位,在基于Spring的Java EE应用中,所有的组件都被当成Bean处理,
2016-05-09 13:46:27 471
原创 Spring核心机制:依赖注入
Java应用(从applets的小范围到全套n层服务端企业应用)是一种典型的依赖型应用,它就是由一些互相适当地协作的对象构成的。因此,我们说这些对象间存在依赖关系。加入A组件调用了B组件的方法,我们就可以称A组件依赖于B组件。我们通过使用依赖注入,Java EE应用中的各种组件不需要以硬编码方式耦合在一起,甚至无需使用工厂模式。当某个Java 实例需要其他Java 实例时,系统自动提供所需要的
2016-05-09 11:55:11 2322
原创 org.springframework.orm.hibernate3.HibernateQueryException: unexpected token: 29 near line 1, column
@SuppressWarnings("unchecked") public List getStudent(int count) { String hql = "select top "+count+" from Student"; return (List)getHibernateTemplate().find(hql); }
2016-05-09 10:24:16 846
转载 单例模式
有时候某些对象我们只需要一个,如:线程池、缓存、对话框等等,对于这类对象我们只能有一个实例,如果我们制造出多个实例,就会导致很多问题产生。 但是我们怎样才能保证一个类只有一个实例并且能够便于访问?这里我们想到了全局变量,全局变量确实是可以保证该类可以随时访问,但是它很难解决只有一个实例问题。最好的办法就是让该自身来负责保存它的唯一实例。这个类必须要保证
2016-05-09 10:14:39 303
转载 代理模式
在我们实际生活中代理情况无处不在!你在淘宝上面买东西,你使用支付宝平台支付,卖家请物流公司发货、你请朋友帮你拿包裹,在这个过程汇总支付宝、物流公司、你朋友都扮演者“第三者”的角色在帮你完成物品的购买,这里的第三者我们可以将其称之为代理者。所谓代理就通过引用一个新的对象来实现对真实对象的操作或者将新的对象当做真实对象的一个替身,这种实现的机制就是代理模式,通过引用代理对象来访问真实对象就是代
2016-05-09 08:58:41 274
原创 Spring读书笔记-----部署我的第一个Spring项目
一、Spring介绍 Spring是一个轻量级的Java EE容器,它也是一种从实际需求出发,着眼于轻便,灵活,易于开发,易测试和易部署的轻量级开发框架。Spring它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。 Spring为企业应用的开发提供了一个轻量级的解决方案。该方案包括:基于
2016-05-08 22:48:09 501
原创 Hibernate的关联映射之N-N关联映射 .
四、N—N关联关系 1.1单向N-N的关联 单向的N-N关联和1-N关联的持久化类完全一样,控制关系的一端需要增加一个set集合属性,被关联的持久化实例以集合的形式存在。 N-N关联必须使用连接表,N-N关联与有连接表的1-N关联非常相似,只需要去掉元素的unique="true"即可。其他的配置和1-N关联一样。
2016-05-08 22:30:44 581
原创 Hibernate的关联映射之1-N关联映射
三、1—N 对于1-N而言,它的持久化类发生了一点改变,持久化类里需要使用集合属性。因为1的一端需要访问N的一端,而N的一端将以集合(Set)形式表现。 1、单向1-N关联 对于单向的1-N关联关系,只需要在1的一端增加Set类型的属性,该属性记录当前实体的关联实体。 同样以员工-部门为例(Emp
2016-05-06 21:42:30 612
原创 Hibernate的关联映射之1-1关联映射
二、1—1 无论是单向1-1映射关联,还是双休1-1映射关联,都有三种映射策略:基于主键、基于外键、采用连接表。 1、单向1-1映射关联 1.1、基于主键的单向1-1映射关联 对于基于主键的单向1-1关联,基于主键关联的持久化类不能拥有自己的主键生成器策略,它的主键由关联实体来负责生
2016-05-06 21:24:46 663
原创 Hibernate读书笔记-----Hibernate知识总结
一、Hibernate开发流程 Hibernate是一个面向Java环境的对象/关系数据库映射工具,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。主要是完成面向对象的编程语言到关系型数据库的映射 Hibernate的开发流程一般有如下几个步骤: 1、编写domain对象:持久化类。
2016-05-06 08:33:10 744
原创 通俗解释一下Spring的IOC原理
1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这
2016-05-05 22:58:55 10438 3
Oracle11g客户端安装包.zip
2021-07-02
wince6.0上的.net cf framework 3.5安装包亲测可用版本.zip
2021-07-02
OGG11安装包亲测可用.zip
2021-01-12
path-navigator20201113.zip
2020-11-13
mapv.min.js
2020-11-13
Ehcarts仪表盘,水波球所需JS.rar
2020-10-29
XpathDemo.zip
2020-03-27
Spring Security oAuth2.0 Demo.zip
2019-07-04
vmware虚拟机mac补丁(unlocker208).zip
2019-06-18
HttpClient模拟登陆源码 pjYzm.zip
2019-06-14
RabbitMQ安装包
2019-02-13
Linux环境Weblogic集群配置,Weblogic JMS集群配置
2018-10-30
前台JS和后台Java对应的RSA加解密
2018-10-16
OGG(oracle golden date)详细部署 Oracle 11g
2018-09-14
OpenSSH升级至OpenSSH7.7版本
2018-07-11
openssl离线升级所需依赖包
2018-07-11
bash-4.1.2-15.el6_5.2.x86_64.rpm
2018-07-11
weblogic10.3.6反序列化补丁包
2018-06-22
Sping+SpringMVC+Mybatis框架
2018-06-07
Redis-x64-3.2.100.zip
2018-02-24
谷歌地图Demo
2017-12-02
Echarts各省市地图Json数据
2017-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人