- 博客(27)
- 资源 (14)
- 收藏
- 关注
原创 Spring MVC详解
一、Spring概述1. 简介 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。Spring框架在框架设计、扩展性、灵活性等方面全面超越了Struts、WebWork等MVC框架,从原来的追赶者一跃为MVC的领跑者。Spring框架围绕Dispache
2014-10-21 14:14:42 1840 4
原创 使用spring AOP获得session的思路
由于Spring 的AOP面向切面编程,与Servlet容器没有任何关联,所以想要获得Session会话比较麻烦。当然Struts2同样不依赖Servlet容器,可以在Spring AOP中可以使用com.opensymphony.xwork2.ActionContext,就可以获得Session。但是在Servlet中或struts1中,可以通过ThreadLocal方式将session
2014-10-31 11:30:22 2523 1
原创 Ext4+Java构建Web应用程序后台经典界面
在我以前写的一篇文章ExtJS4+Servlet/Struts2+JSON+accordion布局动态Ext.tree.Panel菜单,大家都对Ext.tree.Panel组件和Ext.tab.Panel组件相结合起来比较困惑。对于Ext.tree.Panel的异步加载也有问题。写这篇文章分享我对Ext开发的一些做法和认识。谈谈自己如何构建Ext应用框架的,下面让大家看看效果图:
2014-10-31 10:53:49 737 1
原创 Ext的comboBox结合Servlet、JSON实现AutoComplete
jsonjavaquery应用服务器function 这是一个利用Ext.form.field.ComboBox实时获取数据的例子,这个combo必须是可以编辑的,在编辑的过程中通过输入的关键词去后台获取相关的数据。由于combo在自身的代码实现中已经实现了autocomplete的功能,只不过没有着重的表达出来,不过我们还是还是可以通过代码挖掘出来。这个是从一个官方的例子衍生
2014-10-31 10:51:35 758
转载 基于Chrome、Java、WebSocket、WebRTC实现浏览器视频通话
介绍 最近这段时间折腾了一下WebRTC,看了网上的https://apprtc.appspot.com/的例子(可能需要翻墙访问),这个例子是部署在Google App Engine上的应用程序,依赖GAE的环境,后台的语言是python,而且还依赖Google App Engine Channel API,所以无法在本地运行,也无法扩展。费了一番功夫研读了例子的p
2014-10-31 10:48:25 952
转载 SpringMVC请求分发的简单实现
简介 以前用了下SpringMVC感觉挺不错了,前段事件也简单了写了一些代码来实现了SpringMVC简单的请求分发功能,实现的主要思想如下:将处理请求的类在系统启动的时候加载起来,相当于SpringMVC中的Controller读取Controller中的配置并对应其处理的URL通过调度Servlet进行拦截请求,并找到相应的Controller进行处理主要
2014-10-31 10:36:06 557
原创 基于Tomcat7、Java、WebSocket的服务器推送聊天室
前言 HTML5 WebSocket实现了服务器与浏览器的双向通讯,双向通讯使服务器消息推送开发更加简单,最常见的就是即时通讯和对信息实时性要求比较高的应用。以前的服务器消息推送大部分采用的都是“轮询”和“长连接”技术,这两中技术都会对服务器产生相当大的开销,而且实时性不是特别高。WebSocket技术对只会产生很小的开销,并且实时性特别高。下面就开始讲解如何利用WebS
2014-10-31 10:29:00 751
转载 自定义ExtJS控件之Ext下拉树和Ext下拉表格
在Ext官方的例子中只有下拉列表控件,但是在实际业务中只有下拉列表无法满足需求的,像下拉树和下拉表格都是很常见的控件,对于刚使用Ext的人来说,自定义一个控件好难,其实多读官方的源码有些事情就不会那么难了。下面是下拉树的代码:[javascript] view plaincopyExt.define('ComboTreeBox',{ extend : 'E
2014-10-31 09:47:29 1595
转载 Ext4+Servlet+HTML5实现实时获取文件上传进度、本地预览、文件拖拽上传的相册实例
今天晚上花了几个小时的功夫做了一个相册,类似于QQ空间的文件上传,不过我用的Ext+HTML5等新的技术,结合Servlet上传文件。有几个特点:文件拖拽上传实时获取上传进度本地预览与Ext结合起来说了这么多,还是贴几张图给大家吧!!这个是没有做任何操作时候的窗口拖动图片的时候,提示将图片拖动到指定的区域这个是拖拽进去后,生成了本地预览,并有相应的详
2014-10-31 09:19:24 937
原创 java判断用户是否在线demo
下面为我的测试例子,首先建个web工程,例子中程序包括:OnLineUser.java ,login.jsp ,logout.jsp,onLineUser.jsp四个文件OnLineUser.java清单:Java代码 /**//* * onLineUser类实现HttpSessionBindingListener接口 * onLineUser类将具有Http
2014-10-23 17:19:38 2265
原创 hibernate QBC高级查询
QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看下面的示例程序:Criteria criteria=session.createCriteria(User.class);criteria.add(Expression.eq(“name”,”zx”));cr
2014-10-23 15:00:57 427
原创 hibernate的缓存管理
Cache就是缓存,它往往是提高系统性能的最重要手段,对数据起到一个蓄水池和缓冲的作用。Cache对于大量依赖数据读取操作的系统而言尤其重要。在大并发量的情况下,如果每次程序都需要向数据库直接做查询操作,它们所带来的性能开销显而易见,频繁的网络传输、数据库磁盘的读写操作都会大大降低系统的整体性能。此时,如果能把数据在本地内存中保留一个镜像,下次访问时只需从内存中直接获取,那么显然可以带来显著的性能
2014-10-23 14:59:07 485
原创 hibernate的持久化对象的三种状态
大家知道,Java对象的生命周期,是从通过new语句创建开始,到不再被任何引用变量引用结束,结束后它占用的内存将被JVM垃圾回收机制收回。在Hibernate中持久化类的对象可以划分为三种状态,分别是瞬态,持久态,脱管态。 1. 瞬态(Transient),也叫临时态。处于这种状态的对象具备的特征如下:a) 不在Session的缓存中,不与任何的Se
2014-10-23 14:55:12 686
原创 hibernate的事务管理
Hibernate的事务管理事务(Transaction)是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰。作为一名软件设计师,必须了解事务并合理利用,以确保数据库保存正确、完整的数据。数据库向用户提供保存当前程序状态的方法,叫事务提交(commit);当事务执行过程中,使数据库忽略当前的状态并回到前面保存的状态的方法叫
2014-10-23 14:53:21 436
原创 hibernate利用关联关系查询对象
利用关联关系操纵对象数据对象之间关联关系有一对一、一对多及多对多关联关系。在数据库操作中,数据对象之间的关联关系使用JDBC处理很困难。本节讲解如何在Hibernate中处理这些对象之间的关联关系。本节使用到4个类,它们分别是Student(学生)、Card(学生证)、Group(班级)和Course(课程),它们之间的关联关系如图1-1所示。这些实体存在级联(cascade)问题。例如,当删
2014-10-23 14:52:12 1180
原创 hibernate 的get和load方法
这次我们来谈一下Hibernate3.2 Session加载数据时get和load方法的区别,其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑窦,现在我给大家讲解一下: 1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回null。这个相对
2014-10-23 14:49:31 448
原创 Mysql定时任务执行
查看event是否开启show variables like '%sche%'; 将事件计划开启set global event_scheduler =1; 创建存储过程testCREATE PROCEDURE timing_test() BEGIN update cdr SET date_time= now() WHERE id = 1; END
2014-10-23 14:48:08 797
原创 Spring 文件上传
spring 封装了文件上传功能,使用spring mvc上传文件需要完成下面的工作:1. 配置MultipartFileResolver 在spring容器中注入MultipartFileResolver bean Xml代码 bean id="commonsMultipartResolver" class="org.springframewor
2014-10-23 14:43:19 728
原创 java文件读取方法大全
在此本人只搜集了四种文件读取的方法,分别是:按字节读取文件内容、按字符读取文件内容、按行读取文件内容、随机读取文件内容 以及给文件追加内容;废话不多说,直接贴代码,希望能帮到一些人!如果有看不懂的可以加我QQ592652578,详聊。public class ReadFromFile { 1.按字节读取文件内容/*** 以字节为单位读取文件,常用于读二进制文件,
2014-10-21 17:06:44 523
原创 PL/SQL的类型和JDBC操作数据库
PL/SQL的标量类型: 字符,数字,时间,布尔,%type五中类型的Sql代码 --标量:数据库中预定义类型的变量 --定义一个变长字符串 v_ename varchar2(10); --定义一个小数,范围 -9999.99~9999.99 v_sal number(6,2); --定义一个小数并给一个初始值为5.4 :=是pl/sql
2014-10-21 14:30:40 609
原创 POI导入2007EXCEL中遇到的文件描述符错误的问题
在导入07excel的时候出现的一个异常,错误的文件描述符或者报bad file descriptorjava.io.IOException: Bad file descriptor at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.ja
2014-10-21 14:25:15 835
原创 数据源BasicDataSource
如何配置数据源,第三方的数据源插件最常用的主要是c3p0和dbcp:以下是我配置的一个dbcp数据源的一个实例首先导入commons-dbcp2-2.0.1.jar,commons-pool2-2.2.jarpackage com.thinkgis.xxfbxt.dbconn;import java.sql.Connection;import java.sql.Prepared
2014-10-21 14:23:35 2755
原创 程序员必备的7大特性
1.系统调试技巧编程很大一部分时间其实是花在调试上的。有用户报告紧急问题,尽快将其修复;服务器的CPU出现负载高峰,尽快找出原因;数据莫名遭到破坏,尽快找出罪魁祸首,等等,都是你的工作。而良好的调试技巧则能让我们干净利落地解决这些问题。在调试时,我们应该用一种科学严谨的思维看待问题:先假设出错的地方,然后用最有效的方法或者最小可重现的情况去验证。此外调试过程还需要涉及各种的工具:发现瓶颈的
2014-10-21 13:51:52 941
原创 Spring事务配置的五种方式
事务配置首先在/WEB-INF/applicationContext.xml添加以下内容:bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> property name="sessionFactory">
2014-10-20 10:09:03 829
原创 Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别
Spring事务配置的五种方式前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制
2014-10-20 10:04:06 1252
原创 mySql order by 用法
1、ORDER BY 中关于NULL的处理缺省处理,Oracle在Order by 时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。当然,你也可以使用nulls first 或者nulls last 语法来控制NULL的位置。Nulls first和nulls last是Oracle Order by支持的语法如果Order by 中指定了表达式Nu
2014-10-16 09:25:25 2634
转载 高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht
2014-10-15 14:20:47 597
oracle instant client 32位
2018-03-05
oracle instant client 64位
2018-03-05
druid-1.0.19.jar
2017-08-11
druid-1.0.19
2017-08-11
jquery validate 最稳定版本
2016-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人