自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 idea如何设置类头注释和方法注释

转https://blog.csdn.net/u013412790/article/details/52807102

2018-05-25 18:54:31 220 1

转载 spring单例解析以及多线程安全分析

点击打开链接

2017-06-02 10:06:48 278 1

转载 angularjs中$q详解

点击打开链接

2017-05-27 16:01:06 641 4

转载 idea创建简单的web工程

点击打开链接

2017-05-16 17:27:49 274 1

转载 js回调函数详解

js回调函数概念理解:点击打开链接js回调函数例子详解:点击打开链接

2017-05-05 14:45:00 303 3

原创 spring相关jar包下载地址

点击打开链接

2017-04-27 15:19:15 286 2

转载 idea中新建web项目及启动项目的相关配置

点击打开链接

2017-04-27 15:17:34 370 1

原创 项目权限控制的管家——Apache Shiro框架

在学习Apache Shiro框架之前,我们要清楚ApacheShiro框架能够帮助我们完成什么功能呢?以下就是Apache Shiro框架所能做的事情:1、  验证用户。2、  在任何环境下都可以使用SessionAPI。3、  可以使用多个用户数据库。例如一个是oracle数据库,另外一个是masql数据库。4、  对用户执行访问控制,如:判断用户是否拥有角色admin或者判断

2016-11-15 22:48:18 901 8

原创 struts2中的文件上传

struts2中的文件上传由两部分组成,它分为jsp页面部分和后台代码部分,下面我们一一讲解。jsp页面部分中的上传表单要求:*表单提交方式为post提交*form标签里面有属性enctype,并且属性值改为multipart/form-data*在form 表单里面有文件上传项,有name属性,例如:action类后台代码部分:在action中定义成员变量和生成set和g

2016-10-23 19:58:59 508 7

原创 三层框架下的BaseDao的抽取

我们在做传统项目中会利用到三层架构,一般在dao层我们会使用到一些增删改查,由于模块的个数比较多我们可能会在相应的dao层写很多重复的代码块,这时我们可以对众多的dao做一个抽取,就是将一些都会用到的功能代码块集合放在一个BaseDao类里,然后再去继承这个BaseDao,这样我们就只需要在本Dao类里只去实现独有的功能就可以了,从而简化代码的书写量。在这里我们利用spring整合三层框架下的

2016-10-23 19:13:34 1340 11

原创 Spring中的AOP思想

AOP的概念:        AOP全称为Aspect Oriented Programming,意为“面向切面编程”,现在是软件开发中的一个热点,也是spring框架中的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离从而使得业务逻辑部分之间的耦合性降低,提高开发的效率。        为什么学习AOP?利用AOP可以实现在不修改源码的情况下来扩展空能,如增加权限校验、日

2016-10-15 00:12:21 809 7

原创 拦截器的案例讲解

拦截器概念:在AOP中用于在某个方法或字段被访问之前,进行拦截然后在之前或者之后加入某些操作。拦截是AOP的一种策略。拦截器的执行过程:      (1)拦截器在action对象创建之后,action里面的方法执行之前执行   (2)在struts2里面执行默认的拦截器,在action不需要调用拦截器的方法,使用配置方式执行--- aop思想   (3)执行很多的拦截器,比

2016-10-12 00:33:33 704 7

原创 Struts2封装数据的操作

*在Action类中的传统封装方式://获取表单中的数据HttpServletRequest request = ServletActionContext.getRequest(); String username = request.getParameter("username"); String password = request.getParameter("password"

2016-10-08 22:09:01 675 5

原创 Struts2的核心配置文件的执行流程分析

struts2的核心配置文件的图解分析

2016-10-07 22:02:35 655 5

原创 Hibernate中双向维护产生的多余sql问题

这里我们就不展示关于java实体类的代码了,相比各位程序员看完下面的xml文件之后也就会知道实体类的代码了。Customer.hbm.xml文件中的代码如下:<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/d

2016-10-06 22:13:50 1718 10

原创 Hibernate的一级缓存

关于Hibernate的一级缓存:       Hibernate的一级缓存就是指Session缓存,一级缓存的生命周期与Session是一致的。Session缓存是一块内存空间,用来存放相互管理的javabean对象,在使用Hibernate查询对象的时候,首先会使用对象属性的OID值在Hibernatede 一级缓存中进行查找,如果找到匹配OID的对象,就直接将该对象从一级缓存中取出使用,

2016-09-29 22:45:11 585 9

原创 Hibernate中配置C3P0连接池

我们知道SessionFactory中含有连接池,那么当我们不适用它自带的连接池而使用C3P0连接池时,我们应该怎么配置它呢?首先我们需要导入C3P0连接池的jar包;其次我们需要去配置核心配置文件; org.hibernate.connection.C3P0ConnectionProvider 5

2016-09-28 23:07:49 612 7

转载 优秀程序员的六个品质

如果你在一家IT公司,与周边的程序员接触时间越长,对他们的可爱之处了解地就越多:或呆或萌,或正派或猥琐。如果你恰好是一个程序员,你会发现身边优秀的同事也总是有一些共同点。原文作者ROYVANRIJN总结了他身边优秀程序员同事拥有的6个共同特质: 具有好奇心热爱分享具有社区意识以身为程序员而自豪有点懒代码可视化1. 具有好奇心他们总是保持一颗好奇心,凡是遇到问题,首先就是:Goo

2016-09-28 20:41:33 2018 8

原创 装饰者模式

装饰者模式又名包装(Wrapper)模式。它可以对客户端对象的功能进行扩展,通常在继承关系不能实现需求时作为一个替代方案。装饰者模式的架构:装饰者中角色的作用:接口角色(People):给出一个抽象接口,规范准备接收的对象;实现类角色(Man):定义一个需要增强的类;装饰类角色(Decotor):含有一个实现类(Man)的对象,并实现(People)的接口。具体装饰角色

2016-09-28 18:49:38 513 10

原创 利用动态代理模式来增强方法

在使用装饰着模式去增强某个类的时候会发现当被增强的那个类所实现的接口中含有的方法有很多个时,我们就需要将全部的方法都进行重写,显然这是不符合开发的习惯的,那有没有一种方式可以之增强我们需要的那个方法呢,下面还是以案例的形式来进行分析。我们首先需要对Proxy有一定了解:1、 Proxy是位于java.lang.reflect下的类;2、  Proxy 提供用于创建动态代理类和实

2016-09-28 18:31:56 1551 10

原创 利用“工厂模式+反射+配置文件”来实现解耦和

我们在利用java的三层架构开发时,如果用Web层直接创建service层,然后再用service层直接创建dao层 ,这样的话如果我们底层的实现类发生了变化,我们就要去修改源代码了,这很显然不是很符合开发的要求。那这个问题应该怎么解决呢?对,我们可以通过利用“工厂模式+反射+配置文件”的模式来降低耦合度,从而只是通过修改配置文件就能实现我们的需求。下面我们先通过案例的形式来分析一下传统模式、

2016-09-28 17:27:24 2469 8

原创 java中利用反射编写通用servlet

利用反射来建立通用的servlet,提高代码的重用性,从而降低项目中servlet的个数。

2016-09-27 22:05:31 3014 9

原创 oracle数据库命令总结——后篇

对Oracle数据库基础命令的详细总结,对初学者操作数据库很有帮助。

2016-09-24 23:00:06 454 5

原创 orcl数据库命令——前篇

对oracle数据库中的基础命令进行了详细的总结,对初学者了解数据库很有帮助。

2016-09-24 22:43:26 866 5

原创 利用Nginx模拟搭建服务器集群

利用Nginx模拟搭建服务器集群,形成对数据库集群的初步理解。

2016-09-22 01:06:11 1224 8

原创 殿堂级Linux入门精选

对Linux的入门知识做了非常清楚的总结,很适合新手学习。

2016-09-19 23:02:22 437 6

原创 利用缓存机制来实现对页面的优化

巧妙地使用缓存的技术来实现对页面加载数据的优化

2016-09-19 00:50:59 577 7

原创 案例--文件上传总结

用传统的方式实现文件上传的功能,了解文件上传底层是怎么实现的。

2016-09-11 21:22:42 554 6

原创 java数组浅谈

java中关于数组的基础知识和图形理解,写给在java学习路上的初学者。

2016-07-01 11:28:14 586 15

原创 SQL Server视频总结

对SQL Server进行的一次深入学习,探索Select语句在SQL Sever中的重要组成作用及它的相关的附属知识。

2016-05-21 17:33:39 908 14

空空如也

空空如也

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

TA关注的人

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