自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎光临寒舍,真诚希望能够帮到您……

虚心分享,认真借鉴,踏实学习,精心钻研。

  • 博客(45)
  • 资源 (8)
  • 收藏
  • 关注

原创 浅谈HTTP、TCP、UDP、IP协议

浅谈HTTP、TCP、UDP、IP协议概念HTTP 报文结构TCP UDPTCP/IP补充概念(记得深入学习传输协议时候还是在大学的网络工程课程,时间过了近3年了,现在重新拾起这块知识)start:HTTP 报文结构HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文:一个HTTP...

2019-03-13 18:09:40 448

原创 在SpringMVC项目基础上整合redis

SpingMVC与redis整合汇总最近公司要在现有项目基础上整合redis,以用来对客户数据进行高效处理。 话不多少,直接上代码说明:1、配置文件 (1)pom.xml <dependency> <groupId>org.springframework.data</groupId> ...

2018-05-04 17:24:56 797

原创 Oracle数据库保存、下载图片

存储图片class: test表结构( id name image)public class Test{ PreparedStatement pst = null; Result rs = null; Connection conn = ConnectionManager.getConnection(); String sql = "insert into

2017-04-18 00:02:50 2665 1

原创 org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [XXXX]

问题全文:org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [XXXXXXXXX] for bean with name 'XXX' defined in ServletContext resource [/XX/XX.xml]; nested exception is java.lan

2017-04-15 12:33:24 13933

转载 Tomcat java.lang.OutOfMemoryError: PermGen space 报错

首先我们应该了解报该错误原因多数为:Java程序从数据库中查询大量的数据或是应用服务器(如tomcat、jboss,weblogic)加载jar包时,由于内存不足使得tomcat抛出该错误。 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space。通过该问题提示就知道可以采取设置更

2017-04-14 00:14:31 862

原创 The Network Adapter could not establish the connection问题解决

昨日在部署公司项目时候,启动tomcat一直报:The Network Adapter could not establish the connection这个错误,因为以前没有使用oracle开发,所以对解决Oracle抛出的这个错误还有些疑惑,在网上搜索相关解决问题方法,其时大多数解决方法都是排除方法。一. IP错误或端口错误、防火墙 server client端这种错误我们先不考虑,因为只要认

2017-04-13 23:49:07 141129

转载 桥接模式(Bridge)

1.1.1 摘要 在软件系统中,某些类型由于自身的逻辑,它具有两个或两个以上的维度变化,那么如何应对这种“多维度的变化”呢?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度呢?这就是即将要介绍的桥接模式(Bridge)。定义 桥接模式(Bridge),将抽象部分与它的实现部分分离,使它们都可以独立地变化。意图

2016-04-19 14:44:21 372

转载 POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】

实际开发过程中通常用到的就是从数据库导出EXCEL表格了,JXL可以这样做,其实POI也可以(关于JXL与POI的异同可访问我之前总结的文章),之前写过POI对七种文档(当然也包括EXCEL)的内容读取操作的文章,这次要写的就非常重要了,就是开发中经常会用到的POI读取数据库导出EXCEL的操作,所谓导出EXCEL也就是生成带数据内容的新的EXCEL文件 目前的POI版本是3.7 下载地址:ht

2016-04-18 10:49:54 468

转载 jxl(Java Excel API) 使用方法 【2】

JAVA EXCEL API简介 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该 API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、 Servlet来调用API实现对Excel数据表的访问。 现在发布的稳定

2016-04-18 10:01:24 266

转载 jxl(Java Excel API) 使用方法 【1】

// 构建Workbook对象, 只读Workbook对象 // 直接从本地文档创建Workbook // 从输入流创建Workbook Workbook workbook = null; try { workbook = Workbook.getWorkbook(new File(“D://output.xls”)); } cat

2016-04-17 21:03:55 386

原创 android中Http访问时 connection.getResponseCode()不被执行

昨天看视频学习android,但是做到查看网络图片时一直不成功,最终通过debug找到了是HttpURLConnection 的getResponseCode()抛异常,查询了下资料是因为** 访问HTTP的请求没有放在单独线程而是放在主线程 了** 解决办法: 1、把http的请求单独放在一个新线程中 2、或者在调用此Http访问的Activity的onCreat()方法下面加:clo

2016-04-15 12:39:33 1710

转载 Struts2中的OGNL表达式

浅析值栈 ValueStack对象相当于一个栈,它贯穿整个Action的生命周期,每个Action类的对象实例都会拥有一个ValueStack对象 当Struts2接收到一个*.action请求后,并不是直接调用Action方法,而是先将Action类的相应属性放到ValueStack对象的顶层节点 值栈也位于内存中,它也是和parameters、request、session、applica

2016-04-14 12:39:42 337

原创 浅谈java 设计模式——原型模式

首先用比较官方的语言解释:原型模式属于对象创建模式,通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。进而避免了每次new对象带来的烦恼。原型模式又分为:简单形式模式、登记形式模式。下面就分别展开讲解。简单形式原型模式 这种形式一般会涉及三个角色: 1 客户:用来创建对象 2 抽象原型:这是一个抽象原型 3 具体原型:被克隆的对象,他是抽象原

2016-03-31 18:27:25 310

原创 Hibernate 通过批量ID进行查询所对应的对象集合

简单说明:List<Object> objectList = getSession.createQuery( "From Object o WHERE o.relevantID in ('xx,xx,xx')")// .list();

2016-03-22 10:59:34 2885

转载 如何将js中的值传到后台action中

通过form 表单和隐藏域传值 function commit(){ var myMask = new Ext.LoadMask(Ext.getBody(), {msg: '正在提交数据,请稍后...'}); myMask.show(); Ext.Ajax.request({ form: 'myForm', method:

2016-03-21 12:41:49 7981

原创 打开Eclipse/Myeclipse时:Workspace in use or cannot be created, choose a different one.–错误解决办法

刚打开myeclipse时弹出这个错误,查了一下,通过下面的方法解决的。出现这种情况一般是workspace的配置文件中出现了.lock文件(workspace/.metadata/.lock),锁定了workspace。把.lock文件删除即可。 如果该文件不能删除,可能是因为javaw.exe进程未结束,结束该进程及eclipse.exe进程即可删除。正常情况下,如果你打开了一个workspa

2016-01-11 16:33:21 851

转载 jdk和jre有什么区别?

简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发现你的电脑有

2016-01-03 17:28:34 260

原创 在Hibernate工程中如何让数据库从MYSQL换成ORACLE

首先,本人用的Hibernate版本是3.6,MYSQL版本是5.6(其时这个无所谓,一般只要高于5.0即可),ORACLE版本是11g。 下面就通过几个步骤来说明下转换过程: 1、首先是根据自己的需求创建自己的数据库实例(当然也可以使用自带的ORCL实例,我是单独创建了MYORACLE实例),再创建自己的用户,并且指定权限(我创建的用户使用的是默认的表空间)。创建MYORACLE实例并且指定

2015-12-29 18:28:56 1065

原创 java中getBytes()用法

getBytes()是将一个字符串转化为一个字节数组。 String的getBytes()方法是得到一个系统默认的编码格式的字节数组。将一个string类型的字符串中包含的字符转换成byte类型并且存入一个byte数组中。 在java中的所有数据底层都是字节,字节数据可以存入到byte数组。存储字符数据时(字符串就是字符数据),会先进行查表,然后将查询的结果写入设备,读取时也是先查表,把查到的内

2015-12-28 22:07:20 2171

原创 URI的编解码方法

encodeURI():用于编码完整的URI,它不对URI中的特殊字符进行编码:例如冒号、前斜杠、问号、英镑符号var str0=encodeURI("http://www.123456.com/ 01.html");结果:http://www.123456.com/%2001.html 只对空格进行了编码encodeURIComponent():用于编码URI的某一部分,它对URI中

2015-12-28 21:53:17 362

原创 Chrome不支持showModalDialog的解决方案

在使用showModalDialog的时候,遇到如下问题: 如果子窗口被刷新过,那么父窗口就接受不到子窗口的返回值。因为而Chrome是不支持showModalDialog的,而火狐和IE都可以正常显示,所以父窗口才没有收到子窗口的返回值的,在IE下就没有这个问题了。后来在网上查了一下,原来在chrome下用showModalDialog打开的并不是模态窗口,而是和打开一个普通页面一样,父窗口还是

2015-12-26 18:38:12 363

转载 Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用

一 varchar,nvarchar, 四个类型都属于变长字符类型, varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对汉字和全角等字符占两字节。 nvarchar和nvarchar2的区别和上面一样, 与上面区别在于是根据Unicode 标准所进行的定义的类型,通常用于支持多国语言类似系统的定义。 1.char char的长度是固定的,比如说,你定义了char

2015-12-24 09:33:15 324

转载 synchronized的使用方法

记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(t

2015-12-23 19:58:55 267

原创 ClassLoader.getResourceAsStream() 与 Class.getResourceAsStream()的区别

Class.getResourceAsStream() 会指定要加载的资源路径与当前类所在包的路径一致。 例如你写了一个MyTest类在包com.test.mycode 下,那么MyTest.class.getResourceAsStream("name") 会在com.test.mycode包下查找相应的资源。如果这个name是以 ‘/’ 开头的,那么就会从classpath的根路径下

2015-12-20 17:43:21 451

转载 深度剖析Struts2中值栈的概念

数据传输背后机制:ValueStack(值栈) 在这一切的背后,是因为有了ValueStack(值栈)! ValueStack基础:OGNL 要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)! OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对象的属性;它用于界面将

2015-12-20 14:55:36 412

转载 Java中Properties文件值的获取

1.在src下新建config.properties,输入username=lijunpassword=1111112.读取properties中的键值package cn.netcenter.property;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import

2015-12-19 17:43:27 441

转载 CKEditor配置属性

CKEditor配置属性 一、使用方法: 1、在页面中引入ckeditor核心文件ckeditor.js<script type="text/javascript"src="ckeditor/ckeditor.js"></script>2、在使用编辑器的地方插入HTML控件<textarea id="TextArea1" cols="20" rows="2"class="ckeditor"></

2015-12-18 18:25:12 419

原创 SQL语句order by两个字段同时排序问题

可能对不少网友来说非常简单,但是我觉得在一定程度上对我还是有些迷惑之处,下面就通过hibernate中的HQL语句来介绍下这类问题的效果。首先HQL语句代码:FROM Topic t WHERE t.id >2 ORDER BY t.type DESC,t.number DESC也可以按照下面的写法:FROM Topic t WHERE t.id >2 ORDER BY t.type,t.numbe

2015-12-18 15:34:04 21038 2

转载 Hibernate与持久化概述

hibernate作为一个成熟且强大的持久层框架,集诸多持久层设计思想之大成,是一种ORM(对象关系映射)映射工具,能建立面向对象的域模型与关系模型之间的映射。一、分层体系结构 分层体系结构定义了实现不同关系代码之间的接口,允许关系实现方式的改变不会对其它层的代码造成重大的破坏。 同时,分层也决定了其间出现的中间层的类型。分层规则如下: ①层由上到下进行通信。每一层仅依赖于其直接的下层; ②除了

2015-12-17 21:12:32 665

原创 什么是持久化? 为什么要持久化?

1.什么是持久化? 狭义的理解: “持久化”仅仅指把域对象永久保存到数据库中;广义的理解,“持久化”包括和数据库相关的各种操作(持久化就是将有用的数据以某种技术保存起来,将来可以再次取出来应用,数据库技术,将内存数据以文件的形式保存在永久介质中(磁盘等)都是持久化的例子.)。 ● 保存:把域对象永久保存到数据库。 ● 更新:更新数据库中域对象的状态。 ● 删除:从数据

2015-12-17 20:59:44 2876

转载 Struts2 OGNL表达式的使用

一、什么是OGNL,有什么特点?OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点: 1、支持对象方法调用,形式如:objName.methodName();2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名 | 值名],例如:@java.

2015-12-16 12:05:38 256

原创 ActionContext.getContext()用法

ActionContext.getContext().getSession().put(x,x) 获取的是session,然后用put存入相应的值,只要在session有效状态下,这个值一直可用。 在jsp中使用:${sessionScope.user.x}ActionContext.getContext().put(“x”, x)将对象默认的放入map中,并不是默认放入request中。map中

2015-12-16 11:21:07 815

原创 Java中重定向与请求转发的区别

比喻: 请求转发:A向B发送请求,想让B帮忙完成一项工作,当B接收到请求后发现自己完成不了,于是B请C帮忙,C接收到B的请求后最终完成了该项工作,并把最后的结果返回给A。此过程A只发送了一次请求给B,A只知道把请求发给B,至于B是怎么完成的A并不关心,他只等待最终的结果。 重定向:A向B发送请求,想让B帮忙完成一项工作,当B接收到请求后发现自己无法完成,就立即告诉A情况,并向A推荐C可以完成该项

2015-12-15 16:15:19 429

原创 使用简单jQuery工具来实现表单的验证

在web开发过程中,验证环节不可缺少。其中可以分为客户端和服务端两部分的验证:客户端,就是通过写js代码来实现对提交表单的验证;服务端,就是通过写逻辑编写java代码来实现表单的验证,在实际开发过程中他们都各自发挥不同的作用。下面就基于客户端表单验证来简单介绍jquery旗下的一个验证框架jquery.validate。首先,通过这个框架我们可以迅速验证一些常见的输入,还可以自己扩充自己的验证方法,

2015-12-14 22:10:53 423

原创 java中abstract抽象概念的使用

详解:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之

2015-12-09 22:14:22 492

转载 java中Set使用介绍

在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中.主要应用在显示列表.Set是一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。 以下是在JAVA中使用Set的范例,希望对大家有帮助. import ja

2015-12-08 08:47:39 454

原创 通过图和文字说明来辨别mysql和Oracle数据库

刚接触Oracle时一直感觉mysql和Oracle两个数据库的逻辑结构是相仿的,但是经过初步学习才发现他们之间结构差异之大,下面就简单介绍他们的区别吧。mysql 这个数据库有一个默认root用户,一般情况下我们使用时候建立的数据库都是在该用户下建立的数据库。当然可以建立多个数据库。它的使用逻辑结构如下图: 那么在我们现实的开发中,很多时候用到jdbcAPI,配置属性如下: 1、driv

2015-12-07 21:40:33 567

原创 Oracle用户管理(基础)

适合初学者的学习常识:1. DDL:数据定义语言,创建、修改、删除一张表 2. 数据操纵语言,向一张表中进行增、删、改(执行完命令要对执行提交操作) 3. DCL:数据控制语言,授权和撤销权限 基础知识:命令行开启监听器:lsnrctl start开启事物:oradim -starup -sid orcl链接用户:sqlplus / as sysdba创建用户:1.创建会话(sess

2015-12-07 11:48:12 352

原创 java中转发和重定向的区别

**重定向:response.sendRedirect(“xxxx”) 转 发 :request.getRequestDispatcher(“xxxx”).forward(request,response);**下面简单说一下其主要区别以及分别的作用: 区别: 1.请求次数 转发:1次;重定向:2次。 2.URL地址 转发:URL链接不变,简单的让用户访问一个新的链接;

2015-12-02 09:15:53 673

原创 Spring-Struts2两大框架整合过程介绍(基于注解方式)

关于这两大框架的整合的好处最主要的就是在整合后,可以使用Spring的配置文件applicationContext.xml来描述以来关系,在Struts2的配置文件struts.xml来使用Spring创建bean,从而免去每次自己实例化对象。 下面就详细介绍下具体过程实现:准备开发环境(导入依赖包) 分别导入Spring和Struts必须包,在此不一一列举了,因为版本的不同包的数量也是有差

2015-12-01 15:37:18 709

jdk8 x64 免安装版本

绿色免安装版本jdk1.8 64位,真实资源。

2019-04-26

dom4j_1.6.1.jar

dom4j-1.6.1.jar,Dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。

2017-10-30

免安装 jdk1.7 32位

本资源 免安装 jdk1.7 32位采用7z压缩,下载解压即可使用。

2017-10-30

免安装版 jdk 1.7.0_67(64位)

免安装版 jdk 1.7.0_67 采用7z压缩工具压缩,下载下来解压即可。

2017-10-30

免安装版 jdk 1.7.0_64

免安装版 jdk 1.7.0_64 通过7z压缩文件压缩,下载时直接解压即可!

2017-10-30

Oracle 11g驱动包

Hinernate 链接Oracle 11g数据库所用的驱动jar包。

2015-12-29

oa工程源码

本工程是自己敲的学期末课程设计,当时由于是初学JavaWEB,所以代码简单易懂,最主要是本工程并没有使用框架技术,顶多使用EL、JSTL、以及简单的工具类和action、servlet技术实现,所以建议初学者看下。

2015-12-08

jquery_treeview

非常好用的树状结构快速编写工具,同时可以根据自己的需求来更改样式。内附多种案例,同时Demo文件夹中有演示案例。具体使用方法见本人博客!谢谢……

2015-11-30

空空如也

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

TA关注的人

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