- 博客(197)
- 资源 (3)
- 收藏
- 关注
原创 Hibernate缓存机制
缓存的机制在减轻数据库压力方面、提高系统性能方面有很大的作用,在一些数据库框架中也不例外,Hibernate也有它自己的缓存机制。在Hibernate中,缓存分为两级,分别是一级缓存和二级缓存,一级缓存指的是Session级别的缓存,二级缓存指的是SessionFactory级别的缓存。 一级缓存 一级缓存是Session级别的缓存,是存在于Session中的缓存,...
2016-07-03 20:27:12 738 9
原创 Hibernate总结—hibernate配置文件
Hibernate作为ORM框架的一个强大实现,配置文件是必不可少的。.NET中对ORM框架的实现,用的是EntityFramework,Java这边则是Hibernate。在说Hibernate配置文件之前,先说说EF的配置文件,这样有个共鸣。 EF的配置文件主要有这么三部分: 1、连接数据库 连接数据库需要数据库驱动,数据库服务,用户名和密码。...
2016-06-28 21:27:50 2429 49
原创 There is no Action mapped for namespace[/] and action name [] associated with context path.
There is no Action mapped for namespace[/] and action name [] associated with context path.这是一个很常见的struts问题,意思就是在当前的路径下找不到Action。这种问题说好解决也挺好解决,说不好解决有时候就得找好长时间。不过说到底,肯定是配置文件的问题,下面就简单写几种解决方式。 ...
2016-06-26 16:40:37 25340 19
原创 struts2配置文件中result的type类型
struts的核心配置文件是struts找页面用的,用返回的字符串,通过配置文件的配置,去查找返回相应的页面。在struts配置文件中,result的类型有不同种类,默认的跳转方式是dispatcher方式的,通过返回的字符串来查找。 常见的配置文件配置有以下两种: /admin/product/list.jsp /admin/product/add.jsp /ad
2016-06-26 11:37:55 2146 11
原创 Java中的动态代理
前言 学编程离不开设计模式,设计模式中有一个代理模式,最开始学代理模式并不知道它在Java的学习中,占据这么重要的地位,只觉得它是一个设计模式,没有想过它到底怎么用。后来才发现,代理模式是AOP实现的重要原理。 JDK的动态代理 JDK的动态代理是对使用接口的类进行代理,它需要真实角色和代理角色。JDK动态代理涉及到java.lang.reflect包中的两...
2016-06-11 11:11:16 1074 18
原创 原生JS做图片轮播(自动或手动)
前言 前端基本上靠用现成的封装好的控件的我,今天也算是自己改了一回代码,也自己写了写原生JS,改了一下响应代码。需求是这样的,页面的记录中有多个附件,如果附件是图片的话,查看图片时要多张图片进行轮播,实际需求是不能自动,要手动控制图片切换。说起来也不难,用插件就好了,但是查了好多插件都用到了jquery.min.js,但是这个js文件和项目中用的EasyUI引用的js文件冲突了,
2016-06-02 21:53:24 7077 19
原创 ExtJS创建Form表单
前言 系统页面基本离不开Form表单,一般情况下我们的表单都是在页面中用HTML代码写一个Form,然后在Form中写各种控件,然后是一个type为submit的按钮,在Form中设置method提交的方式和action提交的路径,这样就可以了。但是用ExtJS,Form表单的封装就显得简单了,只需要用JS写出各个控件,组合在Form中就OK了。Form表单
2016-05-29 09:57:17 5909 32
原创 ExtJS创建DataGrid
前言 最近在做一个项目,后台管理系统的页面用的ExtJS,具体它是什么,或者含义什么的,百度一下就OK了。至于它的优点,这个虽然用的时间不长,但是体会还是挺深的。它用起来很方便是毋庸置疑的,否则为什么不用原生JS呢。具体方便到哪种程度,请看下面的内容。DataGrid 说起来用ExtJS做DataGrid,得先看看这个表格的组成部分。DataGrid
2016-05-22 20:50:18 2767 25
原创 struts的核心组件—ActionServlet、RequestForward、Action
前言 SSH已经成为了Java的主流框架,struts作为Web层的框架,主要负责页面的流转配置。说到页面流转的配置,也就意味着struts的配置文件比较强大一些。至于页面流转,那当然是ActionServlet类来控制了。但是实质做处理的却要靠RequestProcessor来进行。Action则负责调用相应的业务实现。 ActionServlet Act...
2016-05-15 11:27:39 1650 16
原创 在实践中理解代理模式
前言 在JDBC访问数据库时,增删改的方法可谓都要进行手动事务处理,所以在每一个方法执行的时候,就都要写事务处理的代码。当敲起代码来不舒服的时候,我们就要想想面向对象的思想,这么多次重复写相同的代码是不对的,所以就要进行抽象和封装,于是就有了设计模式。 代理模式 代理模式(Proxy):为其他对象提供一种代理,以控制对这个对象的访问。举一个生活中的例子,如果...
2016-05-04 17:25:17 6206 23
原创 设置JDBC数据库连接池
前言 JDBC作为J2EE的规范之一,它定义了连接数据库的接口,封装了连接数据库的细节问题,给开发人员极大的方便。开发人员只需要实现这些接口,就可以连接不同的数据库,不需要针对不同数据库写不同的连接代码。JDBC连接数据库 JDBC连接数据库,简单来说有下面四个步骤: 1、加载数据库驱动 2、建立连
2016-05-02 13:17:19 4883 11
原创 Model1和Model2的区别
前言上篇博客最后说道一个小例子,老师讲课的时候说,他曾经听说过一个项目,没有一个Servlet,只用到了JSP就完成了,这实际上就是Model1的执行过程。下面这篇博客就介绍一下Model1是怎么发展为Model2的。MVC说道Model1和Model2模式,就不得不提MVC,因为Model1和Model2都在一定程度上应用了MVC设计模式。MVC是一种混合模式,主要是为了 把视图和后
2016-05-01 14:25:06 13215 10
原创 JSP+Servlet+JSTL简单介绍
前言 时隔四个月的时间,DRP终于做完了,当初考虑到中间做项目,所以时间长了一点,然后我就发现,我真的看到了现在才看完。所以说,项目定的时间不宜过长,因为定多长时间,自己就会看多长时间。不废话了,总结一下DRP,第一篇博客简单介绍DRP用到的框架。JSP JSP全名为Java Server Page,中文名叫Java服务器页面,其根本是一个简化的Se
2016-04-30 18:33:50 2568 9
原创 Http中的重定向和转发
在项目开发中,经常会用到转发和重定向,它们虽然都是转向,但是二者却有着本质的区别。而且,该开始接触的时候,也不清楚到底什么时候用转发,什么时候用重定向。那到底它们有什么区别呢?又该怎么用呢?下面就一起看看吧。 表面区别 转发 转发是用RequestDispatcher的forward进行的,一般情况下代码是这样写的: request.getRequ...
2016-04-23 15:07:02 3005 57
原创 简单认识HttpServle
这周发布装修那个项目,遇到了一个很奇葩的问题。说是奇葩,只是我觉得奇葩,因为以前这么做总是理所应当这个结果,结果这个理所应当就把自己当进去了。 问题是这样的,客户那边新买了一个服务器,需要把项目布到新项目中去,布完之后用网址访问,却总是提示“非微信官方网站”。为了解决这个方法,就采用域名访问,然而问题又来了。登录信息在登录成功后,是存入Cookie中的,其他页面可以从Coo...
2016-04-17 21:36:59 994 19
原创 在Linux中布Java项目的开发环境
最近在做一个Java项目,需要在Linux服务器上布开发环境。只给虚拟机装过Linux系统的我,在服务器上布环境,确定这不是为难我吗?没办法,硬着头皮上吧,幸运在我有个做服务器运维的师傅,太吃香了,师傅对不住了,有问题就各种打扰了。 因为我们项目比较简单,所以只需要在服务器上安装JDK、Tomcat、Mysql数据库就OK了,下面就简单介绍JDK和Tomcat的安装了。...
2016-04-10 19:15:45 1613 18
原创 Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds....
最近在做一个Java项目,启动Tomcat的时候经常会出现tomcat启动45s超时的问题,起初不知道是为什么,就直接重启Tomcat了。重启完发现Tomcat能够正常启动了,可是过了几天没干活,再启动项目的时候发现出现了同样的错误。这次错误比较顽固,重启多次也不能解决,查了相关资料,发现了一种解决办法,那就是延长tomcat启动时间。 ...
2016-04-03 20:25:10 3269 16
原创 JS如何控制弹框出现在当前屏幕并且禁用滚动条
前言一个做前台的,如果了解或者熟悉后台开发的相关知识,是很吃香的。一个后台开发的程序员,如果恰好会做前台页面,是不是也增色不少呢?其中的奥妙就靠自己去体会啦。背景 最近在做一个家装项目手机端,是挂在微信上使用的。从来没做过前台,也没做过手机端,这个项目着实尝了一把鲜。我发现做前台页面的和做后台开发的同样会存在程序员和测试之间的矛盾。前台的埋怨后台怎么做的,落了那么多标签;
2016-03-26 11:07:27 12854 25
原创 大数据去重,你还在发愁吗?
前言 本篇博客可以用“简单粗暴”来形容,嗯对,就是简单粗暴。小编不久前做的两个项目,都实打实的接触了大数据操作。一个是批量导入,一个是从数据库往外查询,都涉及到了数据去重。Excel批量导入的去重,在《Excel批量导入如何做数据去重》这篇博客中已经介绍过了,下面就介绍下从数据库往外查询的数据去重。 背景 ITOO云平台,用户登录时要判断该用户能看到的系统或...
2016-03-19 09:44:29 3714 26
原创 看MySql如何实现批量操作
前言 说起MySql,简直没有什么要说的,对它了解的太少了。ITOO5.0数据库要从SQLServer变为Mysql,这才开始真正面对这个数据库。用过之后才发现,Mysql和SQLServer真的是一样一样的,执行sql语句,实现批量操作等等都一样,只不过形式不太一样了而已。 Mysql Mysql是一个关系型数据库管理系统,目前属于Oracle公司,是最流...
2016-03-13 15:37:21 6522 48
原创 JDBC连接数据库中的Statement对象
前言 上篇博客说到JDBC连接数据库的步骤,其中涉及到一个很重要的对象,就是Statement。它是Java执行数据库操作的一个重要步骤,可以执行一些简单的SQL语句,从而完成对数据库的操作。它有两个子接口,分别是PreparedStatement和CallableStatement。Statement Statement用于执行静态SQL语句,并返
2016-03-06 15:07:50 7222 11
原创 2015,憧憬着,走到最后
前言 2016年要到了,你还记得2013年许下2014年要完成,拖到2015年依然没有完成的事情吗?没关系我亲爱的朋友,到了2016年,你将依然浑浑噩噩,混吃等死。不知道大家有没有看过papi酱这个小视频,没看过的猛点下面链接:2016新年鸡汤。我的2016年也到来了,也该搜罗一下有没有13年许下14年要做的,结果15年还没做的事情。恩,,恩,,确实有,减肥!哈哈哈!!2016年
2016-02-29 11:49:59 932 35
原创 看JDBC轻松连接数据库,你值得拥有
前言说道JDBC,是不是感觉很熟悉呢?哪里用到过呢?猜对了,我们曾经在学习SQL Server时曾经用过ODBC。二者有什么不同呢?又猜对了,没有什么大的不同。在Java中,连接数据库是利用JDBC提供的接口实现的。这又是为什么呢?详情请看下面分析。什么是JDBC说到什么是JDBC,应该先说说咱们比较熟悉的ODBC。ODBC:Open DataBase Connectivity,开
2016-02-28 11:34:15 1867 34
原创 浏览器和服务器交互方式GET和POST的区别
前言 做Web开发就一定会涉及到浏览器和服务器的交互,所以了解浏览器和服务器交互的方式就尤为重要。从接触B/S开始就已经接触到了get和post,但是对它们的了解确实不深入。在后来不断的做项目过程中,对它们不断接触中发现,以前的了解真的是太浅了。本篇博客就探讨一下,GET和POST的区别。 HTTP协议 说道GET和POST,就不得不提HTTP协议,因为浏览...
2016-02-21 15:37:38 7135 23
原创 【工作流】——工作流的宿主WorkflowApplication和WorkflowInvoker
前言工作流的启动都需要一个宿主,怎么理解呢,可以说工作流是虚拟存在,需要一个对象来承接,通过对象对工作流进行管理,于是就有了工作流宿主。工作流的宿主有多种,最常用的是三种,分别为WorkflowInvoker、WorkflowApplication和WorkflowServiceHost,其中前两种是最常用的宿主。本篇文章主要对前两个宿主进行介绍。
2016-02-13 21:44:28 2334 15
原创 【工作流】——如何创建流程图工作流
上一篇博客介绍了顺序工作流的创建以及工作流的基本知识,这篇博客就来介绍一下流程图工作流,以及流程图工作流的创建实现。什么是流程图工作流 流程图工作流,顾名思义,是走一定流程的工作流,就像我们平常所见的流程图,它有一定的步骤,通过一定的条件又有一些分支,故叫做流程图工作流。框架结构 流程图工作流在.NET4.5中有三个基本组成结构,分别是F
2016-02-03 20:57:26 6445 16
原创 【工作流】——工作流的基本介绍和如何创建顺序工作流
前言 工作流框架现在越来越流行了,流行自有它流行的道理。不过每一项技术都是有好有坏,它在解决了一定问题的同时自然也有它的缺点。每一项技术都是有它适合用的地方,没有更好,只有更适合嘛。 本篇博客就根据工作流小组研究的结果,加上小编自己的理解,介绍一下工作流的基本内容。博客中的实例开发环境为VS2012,有兴趣的小伙伴可以尝试一下。工作流是什么
2016-02-02 10:31:10 4936 15
原创 SSH学习——Struts2拦截器实现登录权限验证
前言 都知道网站安全很重要,特别是网站后台。网站后台可以对网站信息进行管理,但是如果没有登录就可以直接访问管理页,那风险就大了去了。所以在进入管理页之前,一定要做登录验证,这时Struts2的拦截器就可以很好的发挥作用了。 Struts2拦截器 拦截器是Struts2的核心,可以在Action和result进行之前或之后进行处理。它是基于AOP的原理实现的,...
2016-01-31 16:02:46 5431 21
原创 项目开发中常用的HTML标签
前言Web项目的开发离不开HTML,即使做页面是用的EasyUI,或者是用BootStrap直接拖拽,其实都是HTML的封装,基本内容还是HTML。HTML的内容很多,但是常用的都差不多,本篇博客就对常用的HTML的标签进行总结。HTML的标签1、html、body、headHTML的基本标签为html标签、head标签、body标签,html标签为页面的总体部分,head标签是网
2016-01-23 21:21:23 2859 31
原创 简单认识Struts2
前言 做.NET项目的时候,做前台接触到了MVC,说起MVC,其实记忆最深的还是这种设计理念,将Model和View分离,中间由Controller路由进行中转。在学习Java,做SSH网上商城项目时,就接触到了Struts技术,它同样是做前台的技术,也是MVC模式,跟Spring MVC有很大的相似。前面两篇博客介绍了SSH集成框架中的Spring和Hibernate技术,这篇博...
2016-01-20 20:58:37 1692 30
原创 Spring框架的使用
前言 Spring框架在SSH中属于重量级框架,用于业务逻辑类的注入,虽是用来开发服务端,但是Spring也不局限于服务端的开发。ITOO中接触了Spring,利用类名的注解来获得类的实例,在Java中也是一样的效果。 什么是Spring Spring是一个开源的,轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是分层...
2016-01-13 09:50:49 2614 18
原创 浅析Hibernate
SSH网上商城虽然只有四天的视频,day01-04,不过边做项目边学习,还真是不容易,到现在为止已经进行了半个月了,才完成了两天的内容。其中光一个环境配置就花了十天左右的时间,包括配置文件添加、Jar包的添加等等。敲代码时再加上对开发环境的陌生,着实费了不少劲,调试也花费了好长时间,不过还好,现在已经熟悉一点了,做起来也顺手一些了,下面就简单汇总一下这里面用到的技术。 SS...
2016-01-09 14:36:22 2626 72
原创 MVC项目中如何用JS导出EasyUI DataGrid为Excel
在做一中考评项目的时候,遇到了这么一个需求,就是把评教后得到的老师的成绩导出为Excel。其实需求很普通,实现起来有些复杂,因为老师考评不但有固定的考核项,还有额外加分项。于是我们就抽出来了一个表,专门存放评教后的成绩,导出的时候就直接读数据库然后导出Excel。后来需求变了,要求额外加分项动态添加,也就是说一个老师有几个额外加分项是管理员导入的,这样成绩表就不能用了,因为额外加分项是不固定的。所
2016-01-03 21:50:24 6818 22
原创 如何带领一个团队
提高班出去的每个人,将来都是要做管理者。米老师一句话,给了我们一个很高的定位,那么怎么努力成为一个管理者呢?怎么能够成为一个优秀的管理者呢?最近带领的团队做了一个小项目,虽然是小项目,没有太多功能,但是麻雀虽小五脏俱全,逻辑上的复杂和使用的技术不比大项目差。随着今天在客户的服务器上发布成功,廊坊一中考评系统V2.0的开发阶段算是告一段落了。通过这段时间带团队,发现团队的效率跟组员有关系,跟组长的管
2015-12-28 22:07:01 5074 43
原创 Union All拼接Sql语句做批量添加
上篇文章《多种方法实现Excel批量导入数据库》说到,批量导入用了拼接Insert语句的方式进行,这种方式简单来说是把要导入的每条数据都拼接成一条Insert语句, 然后同时执行实现的。但是经过领导提醒,又用了另外一种方式,那就是用Union All做合并,合并完一张表之后,整张表导入。下面就简单介绍一下。 Union All是做联表查询的,平常的用法是:<sp...
2015-12-26 16:44:01 8199 87
原创 .NET MVC项目如何在IIS8.0上进行发布
什么是项目部署?我还记得上提高班第二年的时候,米老师曾经问过我这个问题。当时才做机房收费系统的C/S版,而当时对它能够做的只有打包。我记得老师是这么说的,项目部署不是一项工作,而是很多项,你所做的打包发布时其中的一部分,其他的还包括数据库、操作系统等其他环境的配置。也是到了现在,做了一中考评系统之后,才对项目部署有了一点点的理解。 就像老师说的,项目部署不是一项工作,就我们的项目
2015-12-20 16:00:08 5662 31
原创 Excel批量导入如何做数据去重
大数据量总是离不开数据去重,去重分为几种类型,有些是部分字段相同,有些是全部字段相同,那么应该如何做到高效去除重复呢? 小编在这里简单介绍两种去重方式,一种是Sql语句去重,一种是Linq语句去重,其实原理很像,只不过用的方式不太一样而已。Sql语句去重 假设现在有一个表名为People,里面有三个字段,id、name、age。另外一个表名为Depa
2015-12-12 15:27:48 9441 30
原创 J2EE入门—浅谈J2EE的十三个规范
前言 终于把J2EE的视频看完了,然而并没有什么用,它的高深岂是我这等Java菜鸟所能理解的,不过我敢保证的是,以后Java学习的道路上,肯定会越走越远。听说J2EE里面十三个规范最是重要,培养计划也要求了解掌握J2EE的十三个规范,所以小编在这里简单总结一下。 什么是J2EE J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应...
2015-12-06 11:50:30 3189 19
原创 多种方法实现Excel批量导入数据库
Excel批量导入数据库是用到批量导入系统的一个难题,特别是需要批量导入的Excel表比较复杂,或者这张Excel表需要多表插入的时候,批量导入就变得复杂起来。其实了解了批量导入的原理之后,批量导入也就不再复杂。 批量导入的原理其实很简单,首先下载模板,填入信息后进行导入;然后读取Excel文件的路径,上传Excel文件,如果需要保存的话;其次进行数据转化,例如将Excel表的信
2015-11-27 23:24:19 23007 89
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人