自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

转载 java socket编程

一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为

2013-10-30 19:21:19 574

转载 SQL 删除重复数据

例如: id           name         value 1               a                 pp 2               a                 pp 3               b                 iii 4               b                 pp 5  

2013-10-30 14:44:22 573

转载 oracle优化:避免全表扫描

1. 对返回的行无任何限定条件,即没有where 子句  2. 未对数据表与任何索引主列相对应的行限定条件例如:在City-State-Zip列创建了三列复合索引,那么仅对State列限定条件不能使用这个索引,因为State不是索引的主列。 3. 对索引的主列有限定条件,但是在条件表达式里使用以下表达式则会使索引失效,造成全表扫描:(1)where子句中对字段进行函数、

2013-10-29 10:42:55 845

转载 oracle 全表扫描

1、如果该记录在数据库表(user)的第一条。在oracle中是不是就不会再去查询下面的记录?还是把表中的所有记录加载到缓存中再进行过滤?答: 因为没有索引, Oracle 不知道 满足 username='test' 条件的, 总共有多少个, 所以全表还是要继续的。2、如果username这个字段有索引的话,情况又是什么样子?如果是 RBO (基于规则的优化), 那么自动强制

2013-10-29 10:17:07 1768

转载 eclipse启动tomcat无法访问

症状:tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/能正常访问tomcat管理页面。症状原因:    

2013-10-28 20:03:52 924

转载 详解Oracle DELETE和TRUNCATE 的区别

语法delete from aa truncate table aa 区别1.delete from后面可以写条件,truncate不可以。2.delete from记录是一条条删的,所删除的每行记录都会进日志,而truncate一次性删掉整个页,因此日至里面只记录页释放,简言之,delete from更新日志,truncate基本不,所用的事务日志空间较少。

2013-10-21 14:34:36 962

转载 ibatis

ibatisiBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。 ibatis本是apache的一个开源项目,2010年这个项目由apahce sofeware foundation 迁移到了google code,并且改名为my

2013-10-17 18:03:43 681

原创 Linux Shell 常用脚本

ls------------------------列出目录下的文件、文件夹。cd-----------------------查看目录。ps -ef|grep root---------------------列出root用户启动的进程。who am i -----------------------------查看自己用户名。tail -10 nohup.out -------

2013-10-17 17:13:31 825

转载 适配器模式

假如我们又这样软件系统,我们希望它能够和一个新的库搭配使用,但是这个库所提供的接口与我们的软件系统不兼容,我们不想改变现有代码就能解决这个问题,怎么办?这个时候我们就需要将这个新的库接口转换成我们所需要的接口,这就是适配器模式设计动机。         一、模式定义         何谓适配器模式?适配器模式就是将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类

2013-10-17 15:09:02 699

转载 事务的原子性、一致性、隔离性、持久性

acid-事务的原子性、一致性、隔离性、持久性原子性  多个事情组成一个单元,要么同时成功或失败,不能只运行其中一个一致性  事务处理要将数据库从一种状态转变为另一种状态。             一旦提交了修改数据,那么其它人读取这个数据,也是被修改后的数据隔离性  在事务处理提交之前,事务处理的效果不能由系统中其它事务处理            多个用户,不能同时读写同

2013-10-16 17:59:27 804

转载 hibernate 持久化状态

应用程序通过new语句创建了一个对象,这个对象的生命周期就开始了,当不再有任何引用变量引用它,这个对象就结束生命周期,它占用的内存就可以被JVM的垃圾回收器回收。对于需要被持久化的Java对象,在它的生命周期中,可处于以下三个状态之一:(1) 临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。(2)

2013-10-16 17:27:14 608

转载 hibernate

1、hibernate N+1问题在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的 Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null以下Session的find()方法用于到数据库中检索所有的Customer对象: Lis

2013-10-16 16:39:20 720

转载 Spring中SSH的作用

Spring中SSH的作用在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)-

2013-10-16 13:12:30 712

转载 spring mvc HelloWorld

spring mvc HelloWorld2012-12-19 16:14 by cubika, 93 阅读, 0 评论,收藏,编辑spring mvc前端控制器是DispatcherServlet, 应用控制器分为处理器映射器(Handler Mapping)和视图解析器(View Resolver),页面控制器为Controller接口的实现。用户发送请求,

2013-10-15 21:21:07 1440

转载 spring

spring - 基本简介springspringSpring是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用

2013-10-15 20:23:06 1266

转载 ibatis-Spring 整合

ibatis-Spring 整合这两天一直在研究ibatis与spring的整合 一个小小的demo搞的我头晕目眩的,但程序一旦跑起来了,突然有一种豁然开朗,重见天日,感觉生活很美好的感觉!,也许,这就是那一行行的代码带给我们的不同享受吧。呵呵,废话就不多说了。在此先引用几句别人的资料。。。Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClie

2013-10-15 20:06:15 1091

转载 ibatis与Hibernate orm

总结:ibatis是一个持久层框架,核心技术sqlMap和DAO. ibatis属于半自动化ORM(object-relationship map)的解决方案,开发人员依然要在sqlMap文件中编写sql语句,这与全自动化的ORM例如Hiberate不同,全自动化能实现POJO到数据库表的全套映射。下面资料来自网络,摘抄的重点信息。1. ibatis是什么?ibat

2013-10-15 19:58:58 864

原创 资产系统分布式理解

首先,说一下ejb的调用原理:这里使用EJB相当于建立了两个项目,一个为EJB端项目,保存的是你的sessionBean和entityBean,纯后台代码,一个为Web端项目,保存的是jsp/Servlet部分的代码,可以通过jndi调用后台的sessionBean,两个项目可以分别部署到两台服务器上,这样就实现了分布式,开发ejb端的开发人员不需要知道具体业务逻辑是什么,只需要根据需要编写操作数

2013-10-14 16:51:13 753

转载 ejb 原理

首先,我想先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用,工作原理图如下:  它的实现方法就是在两个JVM中各开一个Stub和Skeleton,二者通过socket通信来实现参数和返回值的传递。 有关RMI的例子代码网上可以找到不少,但绝大部分都是通过extend the interface jav

2013-10-14 16:37:58 589

转载 Iterator和Enumeration区别

第1部分 Iterator和Enumeration区别在Java集合中,我们通常都通过 “Iterator(迭代器)” 或 “Enumeration(枚举类)” 去遍历集合。今天,我们就一起学习一下它们之间到底有什么区别。我们先看看 Enumeration.java 和 Iterator.java的源码,再说它们的区别。Enumeration是一个接口,它的源码如下:pac

2013-10-10 21:05:51 1273

转载 LinkedList, ArrayList等使用场景和性能分析)

第1部分 List概括先回顾一下List的框架图List 是一个接口,它继承于Collection的接口。它代表着有序的队列。AbstractList 是一个抽象类,它继承于AbstractCollection。AbstractList实现List接口中除size()、get(int location)之外的函数。AbstractSequentialList 是一个抽象类,它继

2013-10-10 21:03:26 2820

转载 HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)

第1部分 Map概括Map 是“键值对”映射的抽象接口。AbstractMap 实现了Map中的绝大部分函数接口。它减少了“Map的实现类”的重复编码。SortedMap 有序的“键值对”映射接口。NavigableMap 是继承于SortedMap的,支持导航函数的接口。HashMap, Hashtable, TreeMap, WeakHashMap这4个类是“键值对”映射的

2013-10-10 21:02:10 1893

转载 工厂模式

一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上Audi后他说"开奥迪车!"。你一定说:这人有病!直接说开车不就行了?!而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通

2013-10-10 17:52:21 676

转载 观察者模式

概述  在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。  意图  定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依

2013-10-10 12:00:17 971

转载 装饰者模式

装饰者模式装饰者模式定义装饰者模式动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。从定义来看,除了提到比继承更有弹性,其他的还是非常模糊,下面就先给出其UML类图。从UML类图可以看到装饰者基类(Decorator)主要使用了一个其基类的组合,另外装饰者分别含有自己的新特性,如ConcreteDecoratorA,有自己特有的字

2013-10-10 11:10:40 703

原创 eclipse打开选中文件所在的目录

所谓“工欲善其事,必先利其器”,eclipse作为Java开发常用工具,一些小的使用技巧往往会对工作带来很大的便利,或者一些小工具可以大大方便使用,这些东西大多属于“知道”型的知识,不高深却往往需要经验的积累,例如:寻找文件的‘Ctrl + shift +r’快捷键,可能不是什么大不了的知识,却在使用中带来很大的方便,我把这些姑且叫做‘雕虫小技’,作为个人的记录,也希望能方便他人    在

2013-10-08 17:58:17 1163

dwr开发培训

dwr开发培训

2012-04-10

ssh集成用到的jar包

s2sh集成中所用到的jar包,直接使用即可,避免初学者导入jar包时出现包冲突问题

2011-12-30

空空如也

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

TA关注的人

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