- 博客(122)
- 资源 (5)
- 收藏
- 关注
原创 Spring Boot: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFa
问题搞了好几个小时,网上的各种方法都试过了。最后居然排查到时因为版本的原因。场景:parent> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-parentartifactId> version>1.4.5.RELEASEversion>parent>
2017-03-18 16:51:07
20917
3
转载 MyEclipse手工添加spring XML文件模板
近断时间在看Spring(夏昕的开发指南),试着在Eclipse中试试,没想不懂还就是不懂啊,第1个例子都没整出来,后来才弄明白是那个bean.xml没写对。往后看了几页才晓得,我的Eclipse3.1.1装了MyEclipse4.0.2GA,但是那个里面的XML(for Template)中模板只有4个,有WEB和Structs的,没有Spring,于是就有了这个念头,自己加一个模板进去。这样以
2013-06-15 19:55:20
8166
转载 jspSmartUpload下载文件,出现getOutputStream() has already been called for this response 错误
关于这个错误,网上有很多种说法, 其中下面的说法:执行下载的页面,在Java脚本范围外(即之外),不要包含HTML代码、空格、回车或换行等字符,有的话将不能正确下载。不信的话,可以在上述源码中%>很多人都认可。正确与否,试试便知。测试环境:tomcat5.5.23和6.0.10import="com.jspsmart.upload.*" %>//这里有空
2013-05-27 12:30:17
3075
转载 关于struts2中namespace等路径问题
一、假设建立一个action (引入的包省略)ExampleAction.javapublic class ExampleAction{public String userName;public String execute(){System.out.println("userName");return "test";}pub
2013-03-09 12:02:43
2430
原创 win7系统图文解说如何安装oracle数据库
安装前准备1、安装jdk,这个不是必要前提,但是为了安装oracle的时候出现意外情况,还是建议先安装好jdk。这个就不介绍了。2、新建网络适配。2.1 在开始-运行-输入hdwwiz-回车 ——选则手动 ——网络适配器——左边选Microsoft,右边找到Microsoft Loopback Adapter ——完成。图解:运行 hdwwiz命令点击下一步选择“
2012-12-29 14:37:04
3178
原创 java网络编程--socket服务端客户端(1:1)
代码如下:服务端:package scoket.server;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class My
2012-12-22 16:19:13
941
原创 java网络编程--socket上传文件
直接代码不多说!服务端:package scoket.file.server;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.*;;public class Fil
2012-12-22 16:13:44
5873
转载 java中的io流
http://my.oschina.net/caiyuan/blog/32093写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章 依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。
2012-11-28 20:43:54
2479
转载 使用eclipse远程debug
远程debug 首先你本地Eclipse上要有和部署在远程服务器一至的项目,否则debug的时候会出现代码行错位,难以达到debug的效果。例如:如果你本地的代码加了行,修改了,或减了一行。而远程服务器上的项目没有变化,则debug的时候会发现行号不对,或debug出来的值有偏差等。1.打开Eclipse,点击左上角的debug按钮,如图: 2.点击上图的红色
2012-11-03 14:09:00
857
原创 java连接各种数据库
1.Oracle数据库 ---需导入ojdbc14.jarClass.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url = "jdbc:oracle:thin:@localhost:1521:orcle";String user = "test";String password = "test";
2012-10-28 19:24:12
630
原创 dwr的入门示例
通过DWR框架,java开发者能够很方便的使用Ajax技术,使得java开发者在不熟悉使用Ajax进行异步数据交换的情况下能够顺利达到客户端跟服务端进行异步数据交换。 下面的例子是一个入门上手的简单例子。例子的项目名为 test,使用myeclipse8.5,数据库为mysql5.0,dwr为2.0开发。项目所需的包名:mysql-connector-java-5.0.8-bin.
2012-10-27 16:44:28
1193
原创 表之间的复制
有的时候我们需要把数据从一张表复制到另外一张表。这两张表可能是同一服务器同一用户同一数据中的两张表,也有可能是不同服务器不同数据库的两张表。下面是我碰到最简单的一种情况:同一服务器同一用户同一数据库中的两张表,下面以a表和b表代替。一、目标存在的情况下。如从a表复制到b表,b表已经存在。oracle insert into b select * from asql s
2012-10-26 22:13:38
861
转载 SVN与CVS比较
SVN与CVS比较 所有的文档都显示SVN可以取代CVS,同时SVN的问题和缺点都被隐藏了。不幸的是,我们并不认为SVN是CVS的替代品,尽管很多缺陷都被修改了。更有甚者,它甚至让人重回VSS。CVS和SVN的比较类似与比较C++和Java。很明显CVS和SVN都远比SourceSafe强大的多,如同C++和Java比Basic强大的多。CVS代表了几乎代码控制系统的所有功能项,尽管有时他
2012-10-26 21:44:09
581
转载 用cxf调用和发布文本webservice
用CXF来做web service是比较简单的,本文就简单介绍一下如何一步步发布web service,以及调用现有的web service。另外如果系统已经使用了Spring MVC,那么引入CXF需要额外的步骤,见本人另外一篇博客http://kyfxbl.iteye.com/blog/1432920。如果展现层没有用spring mvc,而是用struts2之类的,可以省去这一步首先
2012-10-14 18:05:34
1175
转载 Timer和ScheduledThreadPoolExecutor的区别
Timer的主要方法有:// 安排在指定的时间执行void schedule(TimerTask task, Date time)// 安排在指定的时间开始以重复的延时执行void schedule(TimerTask task, Date firstTime, long period)// 安排在指定的延迟后执行void schedule(TimerTask task
2012-10-14 17:46:59
1075
原创 spring使用Quartz实现定时任务
在项目中,定时实现某个任务是经常遇到的事情。在企业级的项目中,Quartz这一框架能够很好的帮我们完成定时任务。Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵 活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,EJB作业预构建,JavaMail及其它,支持cron-li
2012-10-14 17:44:06
3143
转载 oracle中的tablespace的概念及创建
一、TableSpace管理准则 1、使用多个TableSpace * 用户数据与数据字典数据分离,减少竞争 * 应用程序之间的数据分离,防止某个TableSpace脱机后对多个程序造成影响 * 不同磁盘驱动器上存储数据,减少I/O竞争 * 回滚段数据与用户数据分离,防止单磁盘故障造成数据永久丢失 * 可以控制单
2012-10-10 22:19:47
35482
转载 Struts2 XML配置详解 .
1. 深入Struts2的配置文件本部分主要介绍struts.xml的常用配置。1.1. 包配置:Struts2框架中核心组件就是Action、拦截器等,Struts2框架使用包来管理Action和拦截器等。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配置。它的
2012-09-23 16:10:37
955
原创 com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:的解决
用java连接mysql数据库,出现具体错误如下:com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.ConnectExceptionMESSAGE: Con
2012-09-22 22:06:38
15531
1
原创 MYSQL ERROR 1045 错误的解决办法
第一步:打开开始里MYSQL的MySQL Command Line Client 输入你的密码[就是安装时设的那个]第二步:在mysql>后输入:UPDATE mysql.user SET Password = OLD_PASSWORD('密码'),第三步:在提示符-> 后输入:WHERE Host = 'localhost' AND User = '用户名';
2012-09-22 22:01:31
846
转载 使用 CXF 做 webservice 简单例子
Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。 该框架提供了以下功能: Web 服务标准支持:CXF 支
2012-09-21 20:16:39
726
原创 org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
查不到数据时报:org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0,经过排查确实是因为使用spring查询时如果查不到数据就会报这个错,之后我使用plsql连接oracle数据库并且执行了insert语句,且insert语句插入正常,但是在程序测试时仍
2012-09-20 22:58:19
7200
转载 java中Socket应用
Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上数据的传递。在Java中,有专门的Socket类来处理用户的请求和响应。利用Socket类的方法,就可以实现两台计算机之间的通讯。这里就介绍一下在Java中如何利用Socket进行网络编程。 在Java中Socket可以理解为客户端或者服务器端的一个特殊的对象,这个对象有两
2012-09-17 20:13:28
1245
转载 JAVA中使用FTPClient上传下载
JAVA中使用FTPClient上传下载 在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。一、上传文件 原理就不介绍了,大家直接看代码吧 /** * Description: 向FTP服务器上传
2012-09-17 20:12:09
871
转载 数字格式化DecimalFormat 总结
import java.text.DecimalFormat;public class test { /** * @param args */ public static void main(String[] args) { double d = 1231423.3823; System.out.println("格式化前:"+d); De
2012-09-17 20:08:19
1217
转载 StringTokenizer类的使用
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean
2012-09-17 20:06:50
99111
9
转载 InputStream 和OutputStream
1.InputStream ◇ 从流中读取数据: int read( ); //读取一个字节,返回值为所读的字节 int read( byte b[ ] ); //读取多个字节,放置到字节数组b中,通常读取的字节数量为b的长度,返回值为实际读取的字节的数量 int read( byte b[ ], int off, int len ); //读取len个字节,放置到以下标off
2012-09-17 20:04:11
1164
转载 Java程序员应该知道的10个调试技巧
在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议!不要使用System.out.println作为调试工具把所有涉及到的组件日志级别激活并使用使用日志分析器来读取日志1.条件断点如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被
2012-09-09 10:48:41
596
Java程序员应该知道的10个调试技巧
在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议!不要使用System.out.println作为调试工具把所有涉及到的组件日志级别激活并使用使用日志分析器来读取日志1.条件断点如果你不知道如何添加断点,只需点击左边面板(行号前面)断...
2012-09-09 10:48:00
120
原创 网页中常用的两个全选js
下面这个再开发好多系统中应该都有用到吧:select<!--function moveOption1(e1, e2){ try{ for(var i = 0; i < e1.options.length; i++){ if( e1.options[i].selected ){ var e = e1.options[i];e
2012-09-09 10:09:15
807
网页中常用的两个全选js
下面这个再开发好多系统中应该都有用到吧:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">...
2012-09-09 10:09:00
198
原创 简析struts2.x中的输入校验
在web中,对于页面表单的输入校验,在客户端我们可以写js脚本来校验。但如果为了提高应用的安全性通常除了在客户端利用js来校验表单,我们通常还会在服务器端进行再次校验以提高安全性。而struts的输入校验则很好的解决了服务端的校验,使得开发者只需编写校验规则文件即可,这样更加方便的管理服务端的校验规则。除此以外,开发者还可以通过重写validate方法来完成自定义校验。假如有个登录界面logi
2012-09-04 22:00:34
1706
简析struts2.x中的输入校验
在web中,对于页面表单的输入校验,在客户端我们可以写js脚本来校验。但如果为了提高应用的安全性通常除了在客户端利用js来校验表单,我们通常还会在服务器端进行再次校验以提高安全性。而struts的输入校验则很好的解决了服务端的校验,使得开发者只需编写校验规则文件即可,这样更加方便的管理服务端的校验规则。除此以外,开发者还可以通过重写validate方法来完成自定义校验。假如有个登录界面log...
2012-09-04 22:00:00
112
转载 Struts2与Struts1.x的深度比较
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。但是,正所谓“没有最好,只有更好”,Struts1.x自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”、单元测试困难。这些缺点随着Web的发展越来越明显。这就促
2012-09-04 15:17:35
636
Struts2与Struts1.x的深度比较
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。但是,正所谓“没有最好,只有更好”,Struts1.x自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”、单元测试困难。这些缺点随着Web的发展越来越明显。这就促...
2012-09-04 15:17:00
76
原创 linux下安装jdk+tomcat+eclipse+mysql
这个星期一部门老大忽然冒出一句:“小祝,你对linux怎么样啊,用过没?”,于是俺就老实的回答:“在学校的时候自己学习过一点点”。然后然后……没有下文了,不知道老大是什么意思?好吧,想想自己作为一个研发人员,如果哪天忽然有需求要在linux下做开发,难不成还要别人帮我搭配开发环境吗?(是不是有点想多了啊,windows都没有玩转就想到linux,是不是我有点……想太多,哈哈),于是决定自己利用下班
2012-08-31 21:21:27
7324
linux下安装jdk+tomcat+eclipse+mysql
这个星期一部门老大忽然冒出一句:“小祝,你对linux怎么样啊,用过没?”,于是俺就老实的回答:“在学校的时候自己学习过一点点”。然后然后……没有下文了,不知道老大是什么意思?好吧,想想自己作为一个研发人员,如果哪天忽然有需求要在linux下做开发,难不成还要别人帮我搭配开发环境吗?(是不是有点想多了啊,windows都没有玩转就想到linux,是不是我有点……想太多,哈哈),于是决定自己利用下...
2012-08-31 21:21:00
203
转载 如何在网页中添加MSN和QQ等即时通讯的链接
1、QQ 很简单,直接到官网(http://imis.qq.com/webpresence/code.shtml)选择相关的样式,复制其代码即可.2、MSN相对有点复杂,需用如下代码: function msnoperate(action, msn) { var actionArray = new Array(); actionArray = { 'reghotmail
2012-08-31 11:20:07
4275
如何在网页中添加MSN和QQ等即时通讯的链接
1、QQ很简单,直接到官网(http://imis.qq.com/webpresence/code.shtml)选择相关的样式,复制其代码即可.2、MSN相对有点复杂,需用如下代码: <script type="text/JavaScript">function msnoperate(action, msn) { var actionArray = new Array(...
2012-08-31 11:20:00
263
转载 java.util.ResourceBundle使用详解
一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),
2012-08-29 10:00:56
541
用户信息管理系统
2011-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人