- 博客(92)
- 资源 (13)
- 收藏
- 关注
原创 Mac开发工具Navicat premium安装(无须安装和破解,解压即可使用)
Mac系统安装Navicate premium免安装使用版
2021-12-03 11:06:26
5683
8
转载 创建索引视图
SQL Server 2008 创建索引视图SQL Server 2008 的索引视图似乎只能通过sql命令的方式创建, 暂未找到可视化创建的办法, 有谁知道吗? 要点:1.必须要加上WITH SCHEMABINDING, 就是绑定到架构.2.创建完视图后, 必须紧跟着创建一个CLUSTERED聚集唯一索引.3.只支持两部分命名的表或UDF, 如 dbo.SalesOr
2015-05-19 17:14:38
561
转载 CSS3的神奇盒子布局
CSS3好牛逼,能让文字完全居中 * { margin: 0; padding: 0; } header { width: 640px; height: 150px; background-color:grey; margin: 0 auto; } .test { width
2014-08-05 17:03:10
635
原创 CSS3的media的用法
购物商城触屏版 *{ margin: 0; padding: 0; } .container { width: 960; margin: auto; } .wrapper { width: 740px; float: left; } #Main { width: 520px; float
2014-07-23 19:35:46
615
转载 关于phonegap与android的结合的一个入门(一)
废话不多说:Getting started with PhoneGap in Eclipse for Android 参考如下网址 : http://www.adobe.com/devnet/html5/articles/getting-started-with-phonegap-in-eclipse-for-android.html虽然是一个老外的博客,但
2014-01-24 11:39:34
701
原创 EXTjs下拉框
{ xtype : 'combo', fieldLabel : "商品状态", emptyText : "请选择商品状态", allowBlank : false, width : 180, mode : 'local', editable : false, forceSelection : true,
2013-08-06 16:29:40
1100
原创 关于DAO层一个封装
package com.huxin.project.dao;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Session;import org.springframework.orm.hibernate3.HibernateCallback;import com.
2013-07-24 19:24:23
1153
转载 关于EXT开端的
ExtJS简介Ext是一个Ajax框架,用于在客户端创建丰富多彩的web应用程序界面,是在Yahoo!UI的基础上发展而来的。官方网址:www.sencha.comExtJS是一个用来开发前端应用程序界面的JS框架,借鉴Swing等思想,提供了一套完整的组件库及强大的ajax支持功能,可以用Ext来开发基于Ajax的富客户端应用。ExtJS特点:使用标准的W3C技术
2013-07-24 19:01:17
729
转载 关于apache下的一个StringUtils工具类的介绍
import java.util.Arrays;import org.apache.commons.lang.StringUtils;public class Test { /** * @param args */ public static void main(String[] args) { //判断是否Null 或者 "" System.out.println
2013-07-20 11:20:50
2216
原创 JAVAEE listener总结
感觉比较简单,就不多说了,写一个案例就明白了。 用于显示当前在线的人的名字:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
2013-07-07 22:05:27
1323
原创 JAVAEE filter总结
1. 为什么需要filter?filter相当于客户端和服务器端之间的一扇门,就像保安一样。作用:比如说设置字符集和权限控制等等。 2. 细节; * . 只能对post请求起作用 * .可以使用多种匹配模式: *.jsp (*.后面带后缀名) /servlet/* (某个路径下的所有请求)
2013-07-07 21:59:38
2132
原创 关于URL重写
1. 为什么要使用url重写?先从session的原理讲起,为什么我们能够获得session中的东西呢?如果没有禁用cookie的话,那么session创建之后,会将session id的值通过response的方式传给客户端,并且保存在cookie中。当你发出请求的页面的时候,通过http协议将session id传给服务器,这个时候服务器就知道session有咩有被创建了。总的来说:
2013-07-07 21:27:29
1025
原创 java模式之命令模式
1. 为什么需要命令模式?假设有一个类的方法需要完成某个行为,但是这个行为又不能确定,只能调用的时候才知道使用什么行为。也就是说,行为可能随时都会改变。这个时候,为了拓展性更好,命令模式就能解决这一问题。 2. 什么是命令模式?专门有一个命令的类,作为参数传给某一个类,命令这个类的方法,完成某一种行为。 3. java代码:package com.huxin.comma
2013-07-05 00:19:48
664
原创 java模式之装饰模式
1. 什么叫装饰模式?根据业务的需求,需要对一个类的方法进行增强的处理。 2. 为什么需要装饰模式?拓展性更加的好,当觉得这个装饰不好的时候,可以直接拿下,不需要改变任何的代码。 3. 装饰模式的一个具体的应用? 电子发票系统代码:package com.huxin.decorator.test;import java.util.Date;import
2013-07-01 00:41:39
1347
3
原创 java模式之策略模式
1. 什么是策略模式?策略模式针对的是在不同的环境中,客户端选择使用不同的策略。 2. 为什么使用策略模式?当增加一种新的算法的时候,只需要在客户端登记即可。相当于“可插入的算法”。扩展性更好。 3. 什么时候使用策略模式?如果一个系统需要动态的从几种算法中选择一种算法。则使用策略模式。 4. 策略模式在java中的应用比如说 awt包中的Container
2013-06-30 22:22:19
1430
原创 插入排序的原理与实现
package com.huxin.javateest.sort;public class InsertSort { private static int[] array = {4,8,2,10,6,11,7}; public static void insertSort(){ for(int i = 1;i< array.length; i++){
2013-06-30 17:34:13
664
原创 六大原则之合成聚合原则
1. 为什么尽量使用合成聚合原则,而不使用继承?第一: 如果子类的实现发生改变,不得不改变超类。第二: 超类的方法对于子类是透明的,可以称为白箱复用(对于client端来说,使用子类方法的时候,能够看到父类的方法)第三: 从超类继承而来是静态的.,什么意思呢? 假如说:学生,经理继承人这个类,但是一旦使用了学生这个类,那么这个人一定是学生,而不能是经理了,
2013-06-29 23:32:49
1094
原创 详解类与类的关联关系
仔细想了类与类之间的关系,感觉很多资料书说得有很多地方都是不正确的,很多也没有说清楚。希望本篇文章能给读者一些帮助,也自勉。本篇文章引用了别人的东西,并非全部原创。 一:一般化关系(也称泛化关系)UML的关系图:代码描述:public interface Animal { public void breath();} public class D
2013-06-28 15:56:13
1172
原创 类加载机制实现原理以及自定义类加载器
类加载器主要有以下过程:第一步:类加载器先试着在缓存中加载class对象(将class文件加载到内存中);第二步:如果在缓存中没有找到该class文件,则使用父类加载器加载clss文件;第三步:如果在没有父类加载器,则使用当前加载器加载这个class文件到内存中;第四步:如果当前加载器还是不能加载这个class文件,则抛出classNotFoundException异常;反之,则返
2013-06-27 12:11:15
629
原创 关于事务的传播特性和隔离级别的问题
REQUIRED:业务方法需要在一个事务中运行。如果方法运行时,已经处在一个事务中,那么加入到该事务,否则为自己创建一个新的事务。NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为它开启事务。如果方法在一个事务中被调用,该事务会被挂起,在方法调用结束后,原先的事务便会恢复执行。REQUIRESNEW:属性表明不管是否存在事务,业务方法总会为自
2013-06-25 16:07:44
727
转载 关于spring中aop的一个入门案例
package cn.itcast.service;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annot
2013-06-25 00:05:12
749
转载 使用cglib实现aop切面编程
public class CGlibProxyFactory implements MethodInterceptor{ private Object targetObject; public Object createProxyIntance(Object targetObject){ this.targetObject = targetObject; Enhancer
2013-06-24 23:59:37
753
原创 使用JDK动态代理实现切面编程
package com.huxin.dynamic_proxy;public interface UserService { public void add(String userId,String name); public void modify(String userId,String name); public String findById(String
2013-06-24 23:18:38
610
原创 模拟spring框架注入实现原理
这个我是参见了别人的一些东西,不是原创!定义一些抽象的方法:package com.huxin.springinject.dao;public interface Person { public void save(); public void useAxe();} package com.huxin.springinject.dao;pub
2013-06-24 16:03:15
1137
原创 spring中bean的生命周期的问题
1. spring只管理作用域为simleton的bean,对于作用域为prototype的bean,容器只负责创建,容器不再跟踪其生命周期。 2.容器创建了的时候,simpleton的bean会被创建,并且注入完成之后会调用init-method中指定的方法。生命周期开始。当容器关闭的时候,这些bean会被销毁,生命周期借宿,并且在销毁之前,会调用init-destory指定的方法。
2013-06-22 17:12:14
628
原创 spring中bean的作用域的问题
1. 当创建容器的时候, 作用域为singleton的bean会全部被创建(抽象的bean除外)。 作用域为propertype的时候,创建容器的时候不 会被创建,但是当getbean的时候,会被创建。 2. 协调作用域不同步的问题:当simpleton作用域的bean依赖于prototype的bean的时候,容器只会向simpleton作用域的bean注入一次,这
2013-06-22 17:04:54
730
转载 第一个spring入门案例
1. 为什么需要spring?如果A组件依赖于B组件,那么这样new的话,则硬编码的耦合度高。使用spring的依赖注入,面向接口编程,防止了硬编码的耦合。使用spring的aop的面向切面编程,使其更加的具有拓展性。 2. 第一个使用spring的案例package com.huxin.springfirst.dao;public interface Axe {
2013-06-22 16:49:00
694
转载 javascript实现继承的几种方式(出自《四火的唠叨》)
JavaScript虽没有给出继承的关键字,但是我们依然能够拿出一些好办法实现。 1、原型链继承:123456789101112131415varBase = function() { this.level = 1; this.name ="b
2013-06-19 14:55:08
692
转载 冒泡排序算法原理及实现
1、排序方法将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。冒泡排序是就地排序,且它是稳定的。(1)初始 R[1..n]为无序区。(2)第一趟扫描
2013-06-18 21:52:16
853
转载 快速排序算法原理与实现
快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它
2013-06-18 15:22:10
2139
转载 网络的七层架构
OSI七层模型介绍 OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。下面我简单的介绍一下这7层及其功能。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 其中高层,既7、6、5、4层定义了应用程序的功能,下面3
2013-06-18 15:14:12
959
转载 网络连接的三次握手
1. 为什么需要三次握手?为了防止已经失效的请求传到服务器端,从而发生错误。具体描述: 当server接受到了已经失效的连接请求,这个时候,server会建立连接,并且傻傻的等待,客户端发出数据。由于client并没有发出建立连接的请求,因此不会理睬server的确认,也不会向server发送数据。server傻傻等待的过程中,很多资源就白白的浪费了。用我们学过的信息经济学的说法,就是信息
2013-06-18 15:09:37
1044
原创 java模式之门面模式
1.为什么要使用门面模式? 一个系统完成很多功能,我们把每一个功能都当成一个子系统。当客户端要完成一个功能时,需要与一个子系统打交道。但是这时客户端需要访问多个类的对象。这时难以维护,并且成本高。 2. 什么是门面模式(谈谈你对门面模式的理解)?eg::病人去看病,需要完成挂号,划价,缴费,拿药。把这看成一个子系统。那么病人不直接访问这些对象,而是访问接待员,让接待员去完成这些事情
2013-06-18 11:57:55
693
转载 面试题5
1、bean 实例的生命周期对于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和Statefull Session Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object(create)、业务方法调用、remove等过程,对于存在缓冲池管理的Bean,在cr
2013-06-17 22:48:17
637
转载 面试题4
1、 面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类
2013-06-17 22:47:10
524
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人