自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Senssic

每当头痛的时候我都会离开这里………………

  • 博客(238)
  • 资源 (30)
  • 收藏
  • 关注

原创 才高行厚的hibernate(6)---hibernate的缓存

hibernate缓存介绍    缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能.Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用 程序对物理数据源的访问,使得程序的运行性能明显的提

2013-11-03 00:31:15 1296

原创 才高行厚的hibernate(5)---hibernate的事务管理

事务的概念事物的个基本特性数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持

2013-11-02 00:48:17 1612

原创 才高行厚的hibernate(4)---hibernate的HQL语言

hql基本:检索所有对象:from   类检索类某几个属性:select 类.属性1,类.属性2 form 类指定别名:select  类.属性1,类.属性2 from 类 as c where c.主属性=1-->即c为此类的别名过滤重复值:select distinct 类.属性 from 类删除对象:delete 类 where 类.属性>10更新对象值:update

2013-10-31 23:04:13 2806

原创 java的克隆(深克隆和浅克隆)

概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制

2013-10-31 01:14:10 722

原创 数据库的一些概念

触发器(trigger):是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。数据库视图:视图是虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。 作用:     简单性:看到的就是需要

2013-10-30 17:16:37 979

原创 才高行厚的hibernate(3)---对象状态&常用接口

三种对象状态三种状态的区别transient:内存中一个对象,没ID,缓存中也没有persistent:内存中有,缓存中有,数据库只有(ID) detached:内存有,缓存没有,数据库有数据,有ID三种状态的转换,使用session操作注意:session是非线程安全的,每次业务需要重新new一个,实体类可以实现Lifeeyele或Interceptor来监听

2013-10-30 00:53:48 1563

转载 hibernate继承映射

以下测试是在mysql中进行的。 1、单表方式 Animal.java Java代码  @Entity  @Inheritance(strategy=InheritanceType.SINGLE_TABLE)  @DiscriminatorColumn(name="animalType")  @DiscriminatorValue("an

2013-10-28 23:45:29 926

原创 才高行厚的hibernate(2)---hibernate的映射

集合映射1.使用xml集合类:package hibernate.senssic.mapping;import java.util.List;import java.util.Map;import java.util.Set;public class CollectionMapping { private String cid; private String d

2013-10-28 23:29:56 1758

原创 才高行厚的hibernate(1)---hibernate基本配置

配置第一个工程环境:jdk1.6  eclipse   hibernate4.0.1 mysql6.0加入hibernate的lib目录下的required目录下的所有jar包,并添加mysql的连接驱动jar包建立项目,在src(classes)下新建hibernate配置文件hibernate.cfg.xml(或是其他名字均可),配置hibernate的属性<!DOCTY

2013-10-27 14:17:31 1384

原创 不明觉厉的spring(7)---spring对远程服务的支持(对rmi和jms支持)

Spring的远程访问支持RMI:RMI是J2SE的一部分,用来创建分布式应用。Spring对RMI的支持可以减少公开和访问RMI服务的代码量,同时还帮我们处理了RMI中的大多数繁文缛节,如RemoteException的处理等。Spring还集成了RMI和JNDI,这对于CORBA服务的公开和访问来说用处是非常大的。JAX-RPC(web服务):即“Java API for XM

2013-10-21 14:50:14 1515

原创 不明觉厉的spring(6)---spring对邮件的支持

spring对邮件的发送有了方便简单的支持如果使用spring发邮件需要加入org.springframework.context.support-3.1.0.RELEASE.jar包,和mail.jar包1.spring的xml中配置如下: tr

2013-10-21 14:15:15 1708

原创 不明觉厉的spring(5)---Spring定时调度服务

spring3之前的定时调度服务spring3对定时调度的新支持使用Quartz任务调度SimpleTriggerBean(可以周期性地执行Job)CronTriggerBean(功能更为强大,能指定何时执行Job)

2013-10-17 23:49:16 2593

原创 不明觉厉的spring(4)---spring对持久层(jdbc,hibernate)以及事务的支持

Spring对持久层的支持① JDBC,② O/R Mapping(Hibernate,TopLink等)Spring对持久层支持采用的策略:  1、Spring对持久层“不发明重复的轮子”,即没有重新实现新的持久层方案,对现有持久层方案做封装,更利于使用。  2、采用DAO模式  3、提供了大量的模板类来简化编程(HibernateDaoSupport,JdbcTemplat

2013-10-15 23:45:54 3512

原创 不明觉厉的spring(3)---Aop

aop的定义将程序中的交叉业务逻辑提取出来,称之为切面。将这些切面动态织入到目标对象,然后生成一个代理对象的过程aop的核心概念Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面横切性关注点的抽象.joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只

2013-10-14 22:35:13 1555

原创 不明觉厉的spring(2)---spring核心容器及ioc

spring版本:3.1.0spring包的各个作用org.springframework.aop-3.1.1.RELEASE.jar ---- ----spring 的面向切面编程,提供AOP(面向切面编程)实现,org.springframework.asm-3.1.1.RELEASE.jar ---- ---- Spring独立的asm程序, Spring2.5.6的时候需要

2013-10-13 21:25:00 1485

原创 不明觉厉的spring(1)---whyspring

spring的优点降低组件之间的耦合度,实现软件各层之间的解耦。可以使用容器提供的众多服务,如:事务管理服务、消息服务等等。当我们使用容器管理事务时,开发人员就不再需要手工控制事务.也不需处理复杂的事务传播。容器提供单例模式支持,开发人员不再需要自己编写实现代码。容器提供了AOP技术,利用它很容易实现如权限拦截、运行期监控等功能。容器提供的众多辅作类,使用这些类能够加快应用的开

2013-10-12 13:47:54 1292

原创 坠落凡间的struts2(9)---struts2和struts1区分

struts1的工作流程1.初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的            Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts            中不同的模块初始化相应的对象。(面向对象思想)  2.发送请求:用户提交表单或通

2013-10-10 21:27:37 1067

原创 坠落凡间的struts2(8)---struts2的标签

Struts2提供的表达式语言支持Struts 2支持以下几种表达式语言:OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言(默认支持); JSTL(JSP Standard Tag Library),JSP 2.0集成的标准的表达式语言; Groovy,基于Java平台的动态语言,它具有时下比较流行的动态语言(如P

2013-10-09 19:33:26 1193

原创 坠落凡间的struts2(7)---struts2的国际化

国际化原理国际化原理是通过Locale,和ResourceBundle来实现的,如果需要格式化输出也可以使用MessageFormat进行格式化输出,资源文件需要放在classes的根路径下最理想的实现国际化的方法是将要显示的字符内容从程序中分离,然后统一存储到一个资源包中,当显示时,从资源包中取出和平Locale对象相一致的字符内容。在Java中, 这种资源包是由类来实现的,这个

2013-10-08 23:37:48 1077

原创 坠落凡间的struts2(6)---文件的上传下载

Servlet基于IO流的文件上传我们直接可以使用servlet的io来传送文件,但是我们得到流需要解析,得到对应的文件信息,名字类型,内容等,需要手动的解析jsp页面:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title

2013-10-03 10:42:56 1130

原创 坠落凡间的struts2(5)---拦截器

工作原理拦截器的工作原理其实就是动态代理关于动态代理请看我的另一篇博文http://blog.csdn.net/senssic/article/details/10564311系统定义拦截器位于struts-default.xml文件中处理类                     拦截器名称                  作用A

2013-10-01 19:42:49 1120

原创 坠落凡间的struts2(4)---数据的校验

数据校验的意义WEB数据收集的复杂性客户数据输入的误操作其他恶意攻击struts2数据校验的方法客户端校验和服务端校验。    客户端校验是指,在HTML画面上自动生成JavaScript校验代码,在用户提交到服务器之前在客户端浏览器中进行校验。默认位客户端校验。    服务端校验是指,在数据提交到服务器上之后,在Action处理之前,对客户但提交的数据进行校验

2013-09-30 16:04:41 1286

原创 坠落凡间的struts2(3)---struts2的类型转换

struts2中的通配符在struts2的配置文件中可以使用通配符,这样可以减化配置文件,但是降低了可读性我们使用通配符那就必须有一个统一的约定.否则通配符将无法成立看下面的例子.(1)先看我们的action配置   *" class="com.test.action.UserAction" method="{1}">   /user_{1}.jsp   带

2013-09-27 21:51:28 997

原创 坠落凡间的struts2(1)---struts2的配置与安装

下载struts:http://struts.apache.org/development/2.x/本次使用的版本:struts-2.3.14最小的struts2模式:步骤:1.增加核心jar包struts2-core-2.x.x.jar :Struts 2框架的核心类库xwork-2.x.x.jar :XWork类库,Struts 2在其上构建ognl-2.6.x.j

2013-09-27 00:27:43 1142

原创 EJB分布式工作原理

因为涉及到网络传送,所以对象肯定是序列化传送的,但是我们在ejb3.0中自己定义的会话bean等却没有实现可序列化接口,为什么呢,这是因为,ejb采用的是rmi(Remote Method Invocation)实现的,因为rmi已经封装好传递的细节,所以我们来看一下rmi的工作原理这样我们就可以大概了解ejb的分布式调用原理了,RMI的本质就是实现在不同JVM之间的调用,它的实现方法就是

2013-09-20 19:16:33 2469 1

原创 ejb一些杂的代码

sessionbean(一)无状态SessionBean(Statless)(1) 无状态Session Bean单个方法调用就能完成一个完整的业务流程(2) 无状态Session是可以被重用,不能被客户端并发共享,只可以串行共享,并不保留客户端方法调用后的的状态,而是直接返回。(3) 无状态的SessionBean是可以池化的(pooling),以优化性能,用以被多个

2013-09-19 21:51:34 1380

转载 ejb知识点总结

Chapter01 企业级开发背景知识一、什么是企业级程序(Enterprise Application)?  具有以�  (1) 围绕商业目的;  (2) 分布分层的程序架构。二、企业级应用的架构发展历史Host/Terminal(主机/终端,终端不具备处理能力,数据由主机处理)终端为哑终端,可接受命令,不处理命令优点:安全(不能直

2013-09-18 21:10:41 1649

原创 javaweb标签

总体来说jsp和el和jstl等都是java的标签编程,其工作原理都是一样的,使用到了反射等一些技术jsp标签:javabeanbean:package senssic.demo.bean;public class UserBean { private String username; private int age; public String getUsername

2013-09-10 23:05:15 990

原创 java web总结

web.xml配置/inco/itunes.jpg/inco/a.jpg 30 b 此处的context-param对应的是servletcontext范围内的参数,可以通过getServletContext().getInitParameter("context/param")获得 name senssic index.

2013-09-08 21:56:19 744

原创 jsp中的内置对象

整体<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Insert title here每个jsp文件都会有生成对应的java文件,此java文件继承HttpJspBase并实现JspSourceDependent,且为final类,其

2013-09-06 15:52:41 846

原创 java反射代理技术

静态代理package senssic.demo;/** * 静态代理 * * @author Administrator * */interface AFace {// 接口 public void say();}class BClass implements AFace {// 实际类 @Override public void say() { Sys

2013-08-30 03:09:34 1114

原创 java客户端仿http传送文件到php服务器

如果是文件较小可以直接使用传参传递:java客户端代码:package senssic.demo;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.File;import java.io.FileReader;import java.io.InputStream;impor

2013-08-28 02:06:04 1916

原创 java网络编程

package senssic.demo;import java.io.InputStream;import java.net.InetAddress;import java.net.URL;import java.net.URLConnection;import java.util.Iterator;import java.util.List;import java.util.M

2013-08-26 04:06:00 1258

原创 java数据库编程

package senssic.demo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.sql.CallableStatement;import java.sql.Connection;

2013-08-22 21:30:04 789

原创 java---Annotation

package senssic.demo;import java.lang.annotation.Annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.

2013-08-07 13:31:46 816

原创 java反射

package senssic.demo;import java.lang.annotation.Annotation;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.reflect.Constructor;import java.lan

2013-08-06 22:11:30 1058

原创 java枚举

package senssic.demo;/** * 枚举jdk1.5后新特性,可以限定范围等作用,枚举类不能被扩展,即不能继承,不能作为超类,隐式继承Enum类,可以实现接口 * * @author Administrator * */interface A { public void pp();}public class EnumClass { // 默认enum

2013-08-06 16:57:31 838

原创 java中的泛型

import java.util.ArrayList;//加入泛型的最大作用是避免了类转换异常(ClassCastException)的发生,这样将使程序的操作更加安全,其范围只是对应编译器,生成字节码的时候会被檫除变成Object对象class A { public T[] p(T... args) { // T[] t = new T[3];//不能定义数组因为需要开辟的数组类型空

2013-08-03 23:20:43 804

原创 java中的定时器以及schedule和scheduleAtFixedRate方法的探究

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimeTaskClass { private static int count

2013-08-03 12:57:40 981

原创 java线程并发库

1.原子性操作类在java.util.concurrent.atomic 包中有一系列的原子性操作类比如:AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference(使用AtomicReference可以实现对所有对象的原子引用及赋值.包括Double与Float,但不包括对其的计算.浮点的计算,只能依靠同步关键字或Lock接口来实现了)等

2013-08-02 19:42:21 889

数据仓库模型设计相关资料.zip

数据仓库模型设计相关资料

2021-03-16

系统分析论文范文.zip

系统分析师论文范文,高清,和world版本

2021-02-23

搭建NTP服务器所需要的离线安装包

搭建NTP服务器所需要的离线安装包,使用方式 #安装ntp服务器以及其依赖包 rpm -ivh autogen-libopts-5.18-5.el7.x86_64.rpm rpm -ivh ntp-4.2.6p5-18.el7.centos.x86_64.rpm rpm -ivh ntpdate-4.2.6p5-18.el7.centos.x86_64.rpm #启动ntp服务并设置开机启动 systemctl start ntpd systemctl enable ntpd

2019-06-01

mysql-5.6.14.tar.gz

mysql-5.6.14.tar.gz linux 编译版

2015-09-21

idea 设置

idea 设置

2015-09-17

jfinal-jetty+idea例子

jfinal-jetty+idea例子

2015-09-16

easypoi-jar包

easypoi-jar包

2015-07-08

easyui的datagrid的数据渲染

easyui的datagrid的数据渲染

2015-07-07

JQuery新浪1630个表情插件.zip

JQuery新浪1630个表情插件.zip

2014-12-15

js瀑布图片.rar

js瀑布图片.rar

2014-08-26

java 搜索文件

使用这个自己写的jar包实现根据内容搜索文件的功能 可以在一个文件夹下搜索以txt和html结尾的文件

2014-07-09

jQuery和jQuery的长传插件

jQuery和jQuery的长传插件

2014-06-12

phonegap开发插件合集

phonegap开发插件合集

2014-05-22

舒尔特方格android源码

舒尔特方格android源码

2014-04-14

Quartz Cron 规则辅助生成工具.zip

Quartz Cron 规则辅助生成工具.zip 可以直接根据ui操作生成cron表达式

2014-04-14

log4j使用手册

log4j使用手册

2014-03-27

commons-net-3.3

commons-net-3.3-bi

2014-01-28

eclipse的properties文件插件,再也不用担心中文问题了

eclipse的properties文件插件,再也不用担心中文问题了

2014-01-19

ant发email需要jar

ant发email需要jar

2014-01-09

tomcat集群

tomcat集群

2013-12-11

自动生成万国码字符集修改cmd字符集

自动生成万国码字符集修改cmd字符集

2013-05-05

django简明学习笔记

django简明学习笔记

2013-03-20

资源管理系统

管理系统 源代码 文档说明书 E-R图 数据库备份 可作为毕业设计包括一个项目的所有东西 包括开发文档 数据库结构等

2013-03-20

soap的例子

soap 例子 WebService

2013-03-16

深入理解Python中文版高清

深入理解Python中文版高清

2013-03-16

设计模式:可复用面向对象软件的基础

设计模式:可复用面向对象软件的基础设计模式:可复用面向对象软件的基础设计模式:可复用面向对象软件的基础设计模式:可复用面向对象软件的基础设计模式:可复用面向对象软件的基础设计模式:可复用面向对象软件的基础设计模式:可复用面向对象软件的基础设计模式:可复用面向对象软件的基础设计模式:可复用面向对象软件的基础设计模式:可复用面向对象软件的基础

2013-03-16

RESTfull Web Service中文版

RESTfull Web Service中文版

2013-03-16

Javascript文档对象模型

Javascript文档对象模型J

2013-03-16

巴巴运动网完整源代码

巴巴运动网完整源代码

2013-03-16

空空如也

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

TA关注的人

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