自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis——缓存机制

工作、学习笔记Mybatis——缓存机制MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存。 一级缓存和二级缓存。1、默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。2、二级缓存需要手动开启和配置,他是基于namespace级别的缓存。3、为了提高扩展性。...

2018-08-30 20:20:41 221

转载 springMVC

一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc 请求如何映射到具体的Action中的方法...

2018-08-13 11:26:29 178

原创 java动态代理、Proxy与InvocationHandler

java动态代理、Proxy与InvocationHandler  看了好多关于代理的文章,理解和整理一下。1、代理的基本构成  抽象角色:声明真实对象和代理对象的共同接口,这样可在任何使用真实对象的地方都可以使用代理对象。  代理角色:代理对象内部含有真实对象的引用,从而可以在任何时候操作真实对象。代理对象提供一个与真实对象相同的接口,以便可以在任何时候替代真实对象。代理对象通常...

2018-08-03 10:31:29 130

原创 servlet中this.getServletContext(); this.getServletConfig().getServletContext(); 的区别

servlet中this.getServletContext(); this.getServletConfig().getServletContext(); 的区别一般servlet容器启动时便会初始化一个ServleContext 他是被所有servlet共享的.,二ServletConfig是当前Servlet的"配置类:,但是ServletConfig中会维护这ServletContext...

2018-06-23 12:35:37 3159

原创 mysql的存储引擎,myisam和innodb的区别

1、MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。2、InnoDB支持数据行锁定,MyISAM不支持行锁定,只支持锁定整个表。即MyISAM同一个表上的读锁和写锁是互斥...

2018-06-21 11:45:29 112

原创 Driver接口以及Connection接口分别在 Mysql和Oracle里的驱动和连接方式

3.1.Driver接口  Driver接口由数据库厂家提供,作为java开发人员,只需要使用Driver接口就可以了。在编程中要连接数据库,必须先装载特定厂商的数据库驱动程序,不同的数据库有不同的装载方法。如:  装载MySql驱动:Class.forName("com.mysql.jdbc.Driver");  参数为连接串,实际上是一个具体的驱动类的全名  new A() --Class.f...

2018-06-07 12:15:03 1858

转载 3行程序搞定SVM分类-用JAVA程序调用LibSVM API 最简单的示例

3行程序搞定SVM分类-用JAVA程序调用LibSVM API 最简单的示例2013年02月16日 20:47:29 阅读数:18699 标签: javaJavaJAVAjavasvmSVM模式识别 更多个人分类: 智能信息处理 最近用LibSVM做分类实验,发现网上的资料大都是关于SVM基本原理和怎么用终端命令行使用svm-train,svm-predict等几个程序,这些其实在...

2018-08-24 17:18:30 250

原创 spring与web struts2 以及MyBatis的整合

1、Spring整合web应用    添加依赖  Spring-web  spring-context-support        配置监听器  web.xml        <context-param>            <param-name>contextConfigLocation</param-name>            &l...

2018-08-07 20:55:34 264

原创 编程范式

编程范式:命令式编程(Imperative)、声明式编程(Declarative)和函数式编程(Functional) 主要的编程范式有三种:命令式编程,声明式编程和函数式编程。 命令式编程: 命令式编程的主要思想是关注计算机执行的步骤,即一步一步告诉计算机先做什么再做什么。比如:如果你想在一个数字集合 collection(变量名) 中筛选大于 5 的数字,你需要这样...

2018-08-06 15:20:02 1280

原创 Spring AOP详细介绍

Spring AOP详细介绍AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。一 AOP的基本概念(1)Aspect(切面):通常是一个类,里面可以定义切入点和通知(2)JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用(3)Advice(通知...

2018-08-03 11:16:18 102

原创 Spring 的设计模式以及框架结构

设计模式         是指由专家总结出来的在某种情况下解决某类问题的最佳解决方案。是思想,是知识,抽象的                 设计模式的六大原则:                   单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则 框架         是用于处理某种问题的半成品软件,供开发人员通过定制进行高效开发.是工具...

2018-08-01 13:30:02 187

原创 Spring -- IOC/DI 基础概念

 思维导图: -------------------------------------------------------IoC/DI 的基本概念 IoC是什么 ?  IoC -- Inversion of control, 控制反转     在Java开发中,IoC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。IoC是一种让服务消费者不直接...

2018-07-30 20:33:30 308

原创 使用Struts框架,实现用户登陆功能

 使用Struts框架,实现用户登陆功能      前言:本篇文章是本人这周学习的一个小结,在自我总结的同时,希望也能够给其他同学带来一点帮助。本文主要知识是参照书本上的知识点以及网上其他博客文章,在上机操练后的所得,具体源码主要来自http://blog.csdn.net/lovesummerforever/article/details/17348871。本文主要包括以下三点:MV...

2018-07-28 19:43:07 2861

原创 拦截器的基本原理

拦截器---登录状态检查Filter不是struts2的解决方案         Struts2默认启用了大量通用功能的拦截器,只要配置Action的package继承了struts-default包,这些拦截器就会起到作用 拦截器的基本原理         责任链模式: 责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这...

2018-07-26 09:40:30 2176

原创 自定义效验器

uask自定义校验器:         自定义验证器必须实现 Validator 接口,为了简化校验器的开发,框架提供了两个抽象类ValidatorSupport 和FieldValidatorSupport。其中ValidatorSupport【用于定义非字段优先的校验器】 和 FieldValidatorSupport【用于字段优先的校验器】 实现了 Validator 接口,同时提供了用...

2018-07-26 09:36:02 466

原创 過濾器和攔截器的區別

首先要明确什么是拦截器、什么是过滤器 1.1 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行...

2018-07-23 21:46:03 137

原创 maven的依赖于Oracle使的注意事项

        ?在Maven中定义依赖于Oracle    <scope>主要管理依赖的部署。目前<scope>可以使用5个值:         compile,缺省值,适用于所有阶段,会随着项目一起发布        provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。            <dep...

2018-07-22 22:11:34 160

原创 Struts2的配置和struts2的上传下载中的注意事项

Struts2实现了MVC模式:    Model:Action接口/ActionSupport类 (业务控制器)多实例单线程    View:Struts2提供了4种视图技术  jsp freemarker velocity xslt,同时提供了Result接口,允许用户自定义扩展            Controller:一组拦截器和前端控制器StrutsPrepareAndExecu...

2018-07-22 22:09:41 133

原创 Maven的基本知识

?在Maven中定义依赖于Oracle    <scope>主要管理依赖的部署。目前<scope>可以使用5个值:         compile,缺省值,适用于所有阶段,会随着项目一起发布        provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。            <dependency&gt...

2018-07-19 09:48:35 166

原创 struts2 的基本知识点

Action的定义方法:     模型,多实例单线程         1、不实现任何接口,不继承任何类(Object)    体现了Struts2框架的轻侵入性                   publicclass MyAction{                            publicString execute()throws Exception{}方法签名不能有任何修改 ...

2018-07-14 15:52:43 227

原创 面向对象的5大原则和三大基本特征

                                 面向对象的5大原则单一职责原则(Single-Resposibility Principle)    其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责...

2018-07-12 11:25:53 163

原创 mybatis 的动态SQL

insert, update 和 delete <insert  id="insertAuthor这是StatementId名称"  parameterType="domain.blog.Author参数类型,可以使用类型全名,也可以使用别名,注意mybatis中有很多默认的别名,例如map"  flushCache="true是否刷新缓存"  statementType="...

2018-07-11 17:59:39 211

原创 tld自定义标签系列--使用body-content的作用--比较有用

 body-content的值有下面4种:<xsd:enumeration value="tagdependent"/>    <xsd:enumeration value="JSP"/>    <xsd:enumeration value="empty"/>    <xsd:enumeration value="scriptless&quo

2018-07-01 22:04:37 803

原创 事务的 ACID

一.什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。 二.事务的 ACID 事务具有四个特征:原子性( Atomicity ...

2018-06-26 23:16:50 79

原创 B/S架构与C/S架构的区别

1.硬件环境不同:C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.  B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行2.对安全要求不同 :  C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采...

2018-06-12 08:48:13 224

原创 用户的登录增加修改以及删除(elipse)

public class JDBC { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); while (true) { System.out.println("注册用户—--A"); System.out.println("登录系统---L"); ...

2018-06-07 11:57:54 824

原创 with admin option 与with grant option

1、with admin option 用于系统权限授权,只能在赋予 system privilege 的时使用 ,撤消带有admin option 的system privileges 时,连带的权限将保留。给一个用户授予系统权限带上with admin option 时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经授予其他用户或角色的此系统权限不会因传播无...

2018-06-06 12:18:52 180

原创 什么是垃圾回收机制以及垃圾回收机制的算法

                   什么是垃圾回收机制在Java中通过引用来和对象进行关联的,也就是说如果要操作对象,必须通过引用来进行。那么很显然一个简单的办法就是通过引用计数来判断一个对象是否可以被回收。不失一般性,如果一个对象没有任何引用与之关联,则说明该对象基本不太可能在其他地方被使用到,那么这个对象就成为可被回收的对象了。这种方式成为引用计数法。工作流程:1.    垃圾回收器,在运行...

2018-06-05 23:25:28 570

空空如也

空空如也

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

TA关注的人

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