自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (15)
  • 收藏
  • 关注

原创 设计模式-代理模式(和装饰模式的真正区别)

最近有时间,学习了一下设计模式,发现了一个问题,代理模式(静态代理)在写法和结构上,基本和装饰器是一样的。由此引发了对这两者的真正区别的思考,网上搜索了许许多多的答案(虽然都有一定的道理,个人觉得都没有说到真正的重点) :  1 . 有的人说是结构上不同,代理和真实对象之间的的关系通常在编译时就已经确定了,而装饰器能够在运行时递归地被构造(我个人完全反对这种说法);  2 . 装饰器模...

2019-11-16 10:44:11 582 2

转载 aop:aspect与aop:advisor的区别

在开发过程中,不少有Spring Aop的使用,在面向切面编程时,我们会使用< aop:aspect>;在进行事务管理时,我们会使用< aop:advisor>。那么,对于< aop:aspect>与< aop:advisor>的区别,具体是怎样的呢?至于两者的区别,网上有很多资料,但是似乎都不能说清楚。首先,我们需要明确两者的概念。&lt...

2019-07-20 16:31:26 194

转载 粗粒度与细粒度权限控制

1.1 什么是粗粒度和细粒度权限粗粒度权限管理,对资源类型的权限管理。资源类型比如:菜单、url连接、用户添加页面、用户信息、类方法、页面中按钮。。粗粒度权限管理比如:超级管理员可以访问户添加页面、用户信息等全部页面。部门管理员可以访问用户信息页面包括 页面中所有按钮。细粒度权限管理,对资源实例的权限管理。资源实例就资源类型的具体化,比如:用户id为001...

2019-07-09 14:26:04 908

转载 java经典讲解-静态代理和动态代理的区别

2018年01月03日 14:07:59 fangqun663775 阅读数 13148本篇博客的由来,之前我们学习大话设计,就了解了代理模式,但为什么还要说呢?原因:1,通过DRP这个项目,了解到了动态代理,认识到我们之前一直使用的都是静态代理,那么动态代理又有什么好处呢?它们二者的区别是什么呢?2,通过学习动态代理了解到动态代理是一种符合AOP设计思想的技术,那么什么又是AOP...

2019-06-28 17:10:08 430

转载 java静态代理和动态代理

一、代理概念为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。图1:代理模式从图中可以看出,代理接口(Subject)、代理类(ProxySubject)、委托类(RealSubject)形成一个“品”字结构。根据代...

2019-06-27 10:21:11 97

转载 servlet的三大作用域对象和jsp的九大内置对象及其四大作用域对象

servlet的三大作用域对象:request(HttpServletRequest)session(HttpSession):application(ServletContext):tomcat启动时创建,tomcat关闭时销毁,整个web的生命周期只有一个括号内为其对应的类jsp的九大内置对象:pageContext(pageContext)也包含了另外八大...

2019-06-21 10:36:09 264

转载 Java开发之设计模式总结:工厂模式

工厂模式属于创建型设计模式,用工厂方法代替new操作,让子类去决定实例化哪个类,工厂方法将一个类的实例化延迟到子类什么是工厂模式定义一个创建对象的接口,由子类去决定实例化哪一个类,将实例化对象的操作延迟到子类优点:解耦:调用方不用负责对象的创建,只需要使用,明确各自的职责维护方便:后期如果创建对象时需要修改代码,也只需要去工厂方法中修改,易拓展工厂模式细分为:简单工厂,工厂模式,抽...

2019-06-17 19:34:53 142

转载 java中类名.class, class.forName(), getClass()区别

Class对象的生成方式如下:1.类名.class 说明:JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象2.Class.forName("类名字符串")(注:类名字符串是包名+类名) 说明:装入类,并做类的静态初始化,返回Class的对象3.实例对象.getClass() 说明:对类进行静态初始化...

2019-06-17 17:21:35 2257

原创 自定义标签及 实现标签解码

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

2019-06-16 16:06:21 240

转载 简单标签-JspFragment和invoke()方法

javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对象表示,并调用标签处理器对象的setJspBody方法把JspFragment对象传递给标签处理器对象。Js...

2019-06-16 15:22:04 248

转载 JQuery中的load()、$.get()和$.post()详解 (转)

load()1.载入HTML文档load()方法是jQuery中最为简单和常用的Ajax方法,能载入远程HTML代码并插入DOM中。它的结构为:load(url [,data][,callback])参数名称 类型 说明 url String 请求HTML页面的URL地址 data(可选) Object 发送至服务器的key/v...

2019-06-16 10:41:57 2727

转载 EL表达式详解教程

EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user =(User)session....

2019-06-16 09:46:03 467

转载 JSTL标签常用

JSTL简介:标准标签库JSTL的全名为:Java Server Pages Standard Tag Library.JSTL主要提供了5大类标签库:1.核心标签库:为日常任务提供通用支持,如显示和设置变量,重复使用一组项目,测试条件以及其他操作(如导入和重定向web页面等).2.国际化(I18N)标签库:支持多种...

2019-06-16 09:11:44 533

转载 JSP @include file的路径问题

以前的项目多是直接部署在根目录下,很少考虑上下文路径的问题,这次需要将应用部署到指定的上下文路径上,是portlet上要用,以前没有用过portlet,不是很了解!在使用跟目录的时候,是这么写的<%@ include file="/common/taglibs.jsp"%>在使用aa作为上下文路径的时候,我以为要写为<%@ include file="/aa/common...

2019-06-15 17:02:43 1129

转载 JavaWeb-四大域对象复习

四个域的作用域范围大小:PageContext (page域) < request < session < servletContext(application域)一、ServletContext1、生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。...

2019-06-15 10:14:31 95

转载 String str=null与String str=“”的区别

String str=null 这句话的意思就是定义一个字符串,变量str,字符串的内容为空值。String str=“” 定义一个String类型的变量str,并为其赋值。String str=null与String str=“”区别1.""分配了内存;null没有分配内存。2."...

2019-06-14 09:39:53 3345

转载 浅谈实体类为什么要实现Serializable接口?

序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象;序列化保存对象转态,不保存静态变量。三种情况:1. 将对象存储在硬盘上。2. 将对象通过网络传输。3. 通过RMI远程调用等方式传输对象的时候。在这三种情况下,是需要进行...

2019-06-13 15:29:04 4080 3

转载 数据库 不可重复读与幻读的区别

精炼解释:不可重复读的重点是修改:同样的条件,你读取过的数据,再次读取出来发现值不一样了幻读的重点在于新增或者删除同样的条件,第1次和第2次读出来的记录数不一样当然,从总的结果来看,似乎两者都表现为两次读取的结果不一致.但如果你从控制的角度来看,两者的区别就比较大对于前者,只需要锁住满足条件的记录对于后者,要锁住满足条件及其相近的记录详细说明...

2019-06-12 12:09:16 14163 2

转载 html() test() val()的区别

 在项目开发中,写jQuery代码有时候会搞混淆一下东西,现在写一下demo来列出jQuery的.html(),.text(),.val()的区别。  1. html()取得第一个匹配元素的内容,简单来说就是所取得的标签所包含的所有东西。   假如括号中有带val的话,最简单的理解就是将上一步取得的内容全部替换成括号中val,下面看demo1 <div...

2019-06-10 17:23:17 420

转载 myeclipse附加源码进行查看的方法

在编程过程中,有可能需要用到看源码的情况,那么怎么进行添加源码呢,这里做下记录首先,先下载javaEE源码(可在网上自由下载)1.在HttpServlet上右键-->Open Declaration(或者直接F3)2.在未附加源码前,得到如图,然后点击Attach Source3.得到如图,选择External location选项4....

2019-06-06 12:17:59 663

转载 Myeclipse启动tomcat的debug模式,总是跳到Class.class里面的解决办法

方法一: 在工作界面,点window菜单栏,选中Preperences,在General选项卡中的key节点下, 找到快捷键输入栏,在type filter text中输入remove,下面自能提示中就会出现Remove all breakpoints,我们要找的撤销功能键就是它了。 然后根据自己的需求改成自己想要的热键吧。方法二: 在debug模式窗口中,点run菜单栏,在下拉的选项卡...

2019-06-06 11:47:48 785

原创 servlet声明式异常编号处理

 在异常处理机制中,有一种处理机制叫做声明式异常,声明式异常,就是系统发生错误时,自动跳转到相应的业务,而不需要手动去捕捉处理,这样错误的处理方式比较简单,但是灵活性较差。   使用声明式异常,必须xml文件中标明isErrorPage="true"。  Web.xml配置文件代码<error-page> <exceptio...

2019-06-06 07:49:16 153

转载 Address already in use: JVM_Bind 端口被占用的几个解决办法

运行Tomcat时若出现Address already in use: JVM_Bind 端口被占用,一般使用下面几个办法可以解决:假设端口为10991.启动cmd, 执行命令netstat -ano|findstr 1099 ,会查询出占用端口号的进程号,这时候执行命令 taskkill -f -pid 进程号 杀死进程,然后重启Tomcat即可解决2.若方法一查询不...

2019-06-05 14:40:42 234

原创 编码

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>那么 pageEncoding , contentType 分别用来做什么那?在解释之前让我们先了解下jsp从被请求到响应经历的三个阶段:第一阶段:将jsp编译成Servlet(.java)文件。用到的指令是...

2019-06-05 14:08:50 76

转载 注释

XML:<!--这里是XML注释 -->html:<!--这里是html注释 -->java(class,js):单行注释 ://这里是java注释 块注释 : /* 这里是java注释 */ 文档注释 :文档注释一般用于方法或类上 ...

2019-06-05 13:28:10 542

转载 MyEclipse 中.sql 文件无效 解决方案

解决步骤见图:注:如果由插件则记住要选sql editor为默认,如果没则要去下载

2019-06-04 12:27:41 284

转载 tomcat卸载失败:no service name specified

.卸载tomcat程序双击运行安装路径下的 Uninstall.exe。报错:    No service name specified to uninstall.  This will be provided automatically if you uninstakk via add/romove programs oor the shortcut on tthe ...

2019-06-03 15:36:53 4492 1

转载 核心dom和html dom的区别

核心DOM :对象:Document,Node, ElementNode,TextNode,AttributeNode,CommentNode,NodeList核心DOM提供了统一的操作接口:createElementappendChildsetAttributeremoveAttributenodeName核心DOM创建新元素:var newNode=d...

2019-06-03 08:41:09 1074

转载 Javascript外部对象

Window 浏览器:-location:地址-history:历史-Document:文档-screen:窗口-navigator:帮助> 1.外部对象就是浏览器提供的API --**BOM**> 2.这些对象由w3c规定,由浏览器开发者设计并开发> 3.这些对象分为2部分,其中BOM包含了DOM> 4.我们可以通过js访问这些对象# 外...

2019-06-01 14:32:46 537

转载 js断点调试心得

1.断点调试是啥?难不难?断点调试其实并不是多么复杂的一件事,简单的理解无外呼就是打开浏览器,打开sources找到js文件,在行号上点一下罢了。操作起来似乎很简单,其实很多人纠结的是,是在哪里打断点?(我们先看一个断点截图,以chrome浏览器的断点为例)步骤记住没?用chrome浏览器打开页面 → 按f12打开开发者工具 → 打开Sources → 打开你要调试的js代码文件...

2019-05-30 10:19:25 5049

转载 oracle存储过程初学实例

认识存储过程和函数存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳如下:* 存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存在本地,...

2019-05-28 10:00:36 1264

转载 ResourceBundle与Properties读取配置文件

ResourceBundle与Properties的区别在于ResourceBundle通常是用于国际化的属性配置文件读取,Properties则是一般的属性配置文件读取。ResourceBundle使用实例:关键代码:package com.alfred.main;import java.util.Locale;import java.util.ResourceBun...

2019-05-27 07:45:36 876

原创 connection to sys should be as sysdba or sysoper 解决办法

现了如下的情况:EXP-00056;遇到ORACLE错误28009;ORA-28009:connection to sys should be as sysdba or sysoper然后 提示你输入用户名: 密码:只要输入下面的就行 提示你输入用户名:sys as sysdba 密码:**** ...

2019-05-23 11:50:51 612

原创 Oracle 11g必须开启的服务及服务详细介绍

成功安装Oracle 11g数据库后,你会发现自己电脑运行速度会变慢,配置较低的电脑甚至出现非常卡的状况,通过禁止非必须开启的Oracle服务可以提升电脑的运行速度。那么,具体该怎么做呢?  按照win7 64位环境下Oracle 11g R2安装详解中的方法成功安装Oracle 11g后,共有7个服务,分别为Oracle ORCL VSS Writer Service,OracleDBC...

2019-05-23 11:32:41 1250

转载 Exception in thread "main" java.lang.NoClassDefFoundError: org.jaxen.NamespaceContext

使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式,标题都写的这么阔气:Powerful Navigation with XPath。方法是使用Document的selectNodes(String XPath)方法,代码写法:List l = doc.selectNodes("//COLS/COL1");执行...

2019-05-23 11:10:02 580

转载 Jackson将json字符串转换成泛型List

   Jackson,我感觉是在Java与Json之间相互转换的最快速的框架,当然Google的Gson也很不错,但是参照网上有人的性能测试,看起来还是Jackson比较快一点    Jackson处理一般的JavaBean和Json之间的转换只要使用ObjectMapper 对象的readValue和writeValueAsString两个方法就能实现。但是如果要转换复杂类型Collection...

2018-05-07 14:35:57 995

转载 栈和队列的区别

栈和队列的区别?解:(1).队列先进先出,栈先进后出。(2). 对插入和删除操作的"限定"。栈是限定只能在表的一端进行插入和删除操作的线性表。     队列是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。  (3).遍历数据速度不同。栈只能从头部取数据,也就最先放入的需要遍历整个栈最后才能取出来,而且在遍历数据的时候还得为数据开辟临时空间,保持数据在遍历前的一致性。队列则不同,它基于地...

2018-05-04 13:56:35 171

转载 java连接redis出错

Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect at redis.clients.jedis.Connection.connect(Connection.java...

2018-05-04 13:52:28 979

转载 解决redis下没有appendonly.aof文件

怎样从RDB方式切换为AOF方式在 Redis 2.2 或以上版本,可以在不重启的情况下,从 RDB 切换到 AOF :为最新的 dump.rdb 文件创建一个备份。将备份放到一个安全的地方。执行以下两条命令:redis-cli config set appendonly yesredis-cli config set save “”确保写命令会被正确地追加到 AOF 文件的末尾。执行的第一条命令...

2018-05-04 11:06:01 6476 6

转载 vm下NAT模式连接网络的设置

  NAT模式的具体配置NAT方式:虚拟机可以上外网,可以访问宿主计算机所在网络的其他计算机(反之不行)。1.1.1.        查看虚拟机的网络参数1)      打开虚拟机,选择菜单“编辑”》“编辑虚拟网络”,如下图:2)      选中列表中的“VMnet8NAT”,点击“NAT设置”按钮,如下图:3)      记录虚拟网络的子网...

2018-05-03 08:08:28 8294

VMware Workstation 15 Player+秘钥(最新版).rar

目前最新的vmware,放心下载,经本人测试可用!请大家放心使用。版本号15.5!

2020-06-02

spring+mybatis开发实战

Pring+mybatis实战开发书籍,有需要的朋友可以下载!!!!

2017-11-11

ssm整合jar包

ssm整合Jar包,是spirng,springmvc,mybatis三个框架的所需jar包

2017-11-11

spring_struts_hibernate整合开发书籍

绝对详细的整合教材,值得你们拥有!!!目前流行的框架

2017-11-06

spring_jar包

spring 的jar包。绝对正品。欢迎大家随时下载!!!!!!!!!!!!!!!!!!!!!

2017-11-03

mybatis_jar包

欢迎下载。。。。绝对正品!!Mybatis的Jar包!!!!!!!!!!!!!!!!!!!!

2017-11-03

c3p0 还有其他连接池

欢迎下载,绝对正品。各种连接池的jar包下载!!!!!!

2017-11-03

jquery类库

jquery 的jar包。绝对正品。欢迎大家来下载!不懂的可以密我

2017-11-03

ajax_jar包

欢迎下载,绝对正品。这个是ajax的jar包,还有json的jar包

2017-11-03

dom4j_jar包

dom4j的jar,欢迎大家下载!绝对正品,不是假货!欢迎!

2017-11-03

struts2(包括增删改查的实现,及登录实现。jdbc连接。适合struts2初学者)

struts2(包括增删改查的实现,及登录实现。jdbc连接。适合struts2初学者)里面的文件都有,数据库文件也有。随时可以联系我QQ:51666293

2010-05-28

mysql 驱动下载

mysql驱动已经上传,有需要的朋友可以下载。如有问题请联系本人QQ:51666293

2009-12-02

tomcat 6.0

tomcat 6.x 下载 安装软件。有需要的朋友可以来下载

2009-12-02

java初级教程(适合初级者下载)

初级适用者用。讲的内容都是一些初级的教程。希望对大家有所帮助。我也比较欣慰

2009-05-14

空空如也

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

TA关注的人

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