摘要:
一、BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 运行结果如下: 二、在Form表单中使用验证码图片 运行结果: DrawImage Servlet除了可以生成的字母和数字的组合的验
阅读全文
posted @ 2017-01-18 15:02
左正
阅读(209)
推荐(0)
摘要:
一、HttpServletResponse常见应用——生成验证码 1.1、生成随机图片用作验证码 生成图片主要用到了一个BufferedImage类, 生成随机图片范例: 运行结果如下: 二、HttpServletResponse常见应用——设置响应头控制浏览器的行为 2.1、设置http响应头控制
阅读全文
posted @ 2017-01-18 14:55
左正
阅读(239)
推荐(0)
摘要:
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找respon
阅读全文
posted @ 2017-01-18 14:36
左正
阅读(290)
推荐(0)
摘要:
一、ServletConfig讲解 1.1、配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。 例如: 1 <servlet> 2 <servlet-name>ServletConfigDemo
阅读全文
posted @ 2017-01-18 14:28
左正
阅读(186)
推荐(0)
摘要:
摘要 请不要实现 SingleThreadModel 接口。这种实践将导致 Web 容器创建多个 servlet 实例;即为每个用户创建一个实例。对于任何大小的应用程序,这种实践都将导致严重的性能问题。 建议 SingleThreadModel 是一种标记接口,servlet 可以通过实现它来将自己
阅读全文
posted @ 2017-01-18 13:59
左正
阅读(1140)
推荐(0)
摘要:
实现java.io.Serializable这个接口是为序列化,serialVersionUID 用来表明实现序列化类的不同版本间的兼容性。如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。实现后如果你用的是工具的话会出来警告,他会提示你,可以自动生成private sta
阅读全文
posted @ 2017-01-18 13:58
左正
阅读(4516)
推荐(0)
摘要:
一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开
阅读全文
posted @ 2017-01-18 13:54
左正
阅读(360)
推荐(0)
摘要:
一、什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTT
阅读全文
posted @ 2017-01-18 13:32
左正
阅读(224)
推荐(0)
摘要:
一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应
阅读全文
posted @ 2017-01-18 12:03
左正
阅读(249)
推荐(0)
摘要:
一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改 例如:将Tomcat服务器的启动端口由默认的808
阅读全文
posted @ 2017-01-18 11:51
左正
阅读(223)
推荐(0)
摘要:
一、基本概念 1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为: 静态web资源开发技术:Html 常用动态web资源开发技术:JSP/Servlet、ASP、PHP等 在Java中
阅读全文
posted @ 2017-01-18 11:36
左正
阅读(281)
推荐(0)
摘要:
在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下: 一、使用${pageContext.request.contextPath} 代码” ${pageContext.request.contextPa
阅读全文
posted @ 2017-01-18 11:19
左正
阅读(486)
推荐(0)
摘要:
一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Integer类型的值。这是完全允许的,因为此时list默认的类型为Object类型。在之后的循环中,由于忘记了之前在list中也加入了Integ
阅读全文
posted @ 2017-01-18 10:52
左正
阅读(490)
推荐(0)
摘要:
同步的方法: 一、同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。 注: synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会
阅读全文
posted @ 2017-01-18 10:52
左正
阅读(16777)
推荐(4)
摘要:
ArrayList和LinkedList的大致区别如下:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和
阅读全文
posted @ 2017-01-17 18:38
左正
阅读(62592)
推荐(1)
摘要:
Question: WebService部署成站点之后,如果在本地测试webservice可以运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或者"The test form is only available for requests from the local machine. ",
阅读全文
posted @ 2017-01-17 14:46
左正
阅读(332)
推荐(0)
摘要:
一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat; public class NowString {public static void main(String[] args) { Simple
阅读全文
posted @ 2017-01-17 11:03
左正
阅读(850)
推荐(0)
摘要:
今天遇到一个问题就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用reqeust.getParameter取出是出现乱码的问题。 现解决办法如下: 1、对要进行URL传递的中文字符进行编码: String message = Java.NET.URL
阅读全文
posted @ 2017-01-16 17:35
左正
阅读(700)
推荐(0)
摘要:
在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。 一、Decorator设计模式 1.1、Decorator设计模式介
阅读全文
posted @ 2017-01-16 17:14
左正
阅读(206)
推荐(0)
摘要:
右键项目-properties-java build path(左侧菜单)-选择libraries 有两种方式,导入jar包实际上就是建立一种链接,并不是copy式的导入 一、导入外部包,add external jars...,这种只是与jar包的绝对路径建立链接,并不会拷贝到项目中。 二、导入包
阅读全文
posted @ 2017-01-16 16:59
左正
阅读(4672)
推荐(1)
摘要:
前述: 在写这篇笔记之前,对笔记中的设计模式进行介绍: 本篇笔记中将要使用到的设计模式是:装饰(包装)设计模式 (1)装饰(包装)设计模式口诀: ①定义一个类,实现被装饰对象的接口 ②定义一个成员变量,记住被装饰对象的引用 ③定义构造方法,传入被装饰对象的实例 ④改写要修改的方法 ⑤不需要改写的方法
阅读全文
posted @ 2017-01-16 16:58
左正
阅读(1170)
推荐(1)
摘要:
遇到的问题: 程序需要发送http GET请求到服务器,请求的参数中包含了中文字符。程序中参数为UTF-8格式,且经过了UTF-8 URL编码再发送。使用的tomcat服务器,但服务器端后台程序中取到的参数的中文是乱码。 问题原因: 经过分析,应该是Tomcat在解析参数的时候没有使用正确的编码格式
阅读全文
posted @ 2017-01-16 16:32
左正
阅读(11993)
推荐(0)
摘要:
如下一段配置,熟悉DWR的再熟悉不过了:<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-p
阅读全文
posted @ 2017-01-16 14:44
左正
阅读(263)
推荐(0)
摘要:
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。 一、入门实例 1.新建一个JAva工程,导入包log4j-1.2.17.ja
阅读全文
posted @ 2017-01-16 14:41
左正
阅读(273)
推荐(0)
摘要:
MyEclipse环境配置 首先,安装一个MyEclipse,然后进行一些相关的环境配置(Window->Preferences): 比如字体、Formatter等。 也可以从Eclipse中导出配置,然后在MyEclipse中导入。 这里需要特别注意的是两个配置: 1.JSP的打开方式: 选为用编
阅读全文
posted @ 2017-01-15 22:17
左正
阅读(345)
推荐(0)
摘要:
1.错误描述 2011-7-20 11:05:18 org.apache.catalina.core.StandardServer await严重: StandardServer.await: create[8005]: java.net.BindException: Address already
阅读全文
posted @ 2017-01-15 22:06
左正
阅读(5054)
推荐(0)
摘要:
这种错误的全部报错信息: 看报错信息,是因为使用的jar包版本不对。这个51.0是什么呢? JDK不同的版本,编译出的class文件是不同的。通过查看分析class文件前几个字节,可以找到对应的关系,详细的参考官方,细微的版本之间可能有差异: 观察一下报错截图: 原来我的Eclipse的JDK是1.
阅读全文
posted @ 2017-01-15 09:34
左正
阅读(5198)
推荐(0)
摘要:
一、《深入理解Java虚拟机:JVM高级特性与最佳实践》 如果你不满足于做一个只会写if…else…的Java程序员,而是希望更进一步,我随便举几个例子吧: 1、了解Java代码的底层运行机制 2、定位性能问题 3、对整个系统进行性能调优 4、解决各种奇奇怪怪的线上线下问题 5、更加高级别的,为自己
阅读全文
posted @ 2017-01-13 16:18
左正
阅读(1071)
推荐(0)
摘要:
最近做了一个微信小程序开源项目库汇总,里面集合了OpenDigg 上的优质的微信小程序开源项目库,方便移动开发人员便捷的找到自己需要的项目工具等,感兴趣的可以到GitHub上给个star。 UI组件 weui-wxss ★852 - 同微信原生视觉体验一致的基础样式库 Wa-UI ★122 - 针对
阅读全文
posted @ 2017-01-13 16:05
左正
阅读(363)
推荐(0)
posted @ 2017-01-13 16:02
左正
阅读(1)
推荐(0)
摘要:
编写的保存方法里面有个transactionscope代码一直报“此操作对该事务的状态无效”,弄了半天,原来是超时问题(transactionscope默认超时时间是1分钟) 经过修改,设置了超时时间为10分钟,目前已能正常保存: using (TransactionScope scope = ne
阅读全文
posted @ 2017-01-12 22:19
左正
阅读(4033)
推荐(0)
摘要:
如果在事务过程跨了数据库服务器(即使在同一台服务器上,两个不同的数据库实例也算跨数据库服务器),而使用 TransactionScope 却报:此操作对该状态的事务无效 的错误 是因为没有启用每台服务器的 MSDTC(应用服务器,涉及到的每台数据库服务器) 位置: 组件服务->计算机->我的电脑->
阅读全文
posted @ 2017-01-12 22:18
左正
阅读(818)
推荐(0)
摘要:
使用NPOI进行导出Excel表格大家基本都会,我在网上却很少找到导出Excel表格并提示下载的 简单的代码如下 1 //mvc项目可以传多个id以逗号相隔的字符串 2 public ActionResult execl(string ids) 3 { 4 List<PayLog> list = n
阅读全文
posted @ 2017-01-10 11:28
左正
阅读(1295)
推荐(1)
摘要:
新电脑安装完开发环境后,还需要注册framework4.0到IIS。不然会报错: HTTP 错误 500.21 - Internal Server Error处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipel
阅读全文
posted @ 2017-01-08 10:18
左正
阅读(10176)
推荐(0)
摘要:
今天安装Sql Server之后,出现SQL Server只能使用Windows身份登录,不能使用sa等Sql server身份进行登录的问题是由于sql server只设置了Windows身份验证,没有设置sa登录,修改登录方式。在网上查了一下,找到了这篇文章,解决了问题,为了方便以后使用,所以把
阅读全文
posted @ 2017-01-08 10:16
左正
阅读(5101)
推荐(0)
摘要:
昨天用导入数据的时候发现有的地方有这个错误。后来才发现我用RPM包装的MYSQL配置文件里面有old_passwords=1去掉就可以了。 Got a packet bigger than ‘max_allowed_packet’ bytes or ERROR 1153 (08S01) at lin
阅读全文
posted @ 2017-01-07 22:31
左正
阅读(460)
推荐(0)
摘要:
之前写过一篇关于HighCharts的博文,此次新系统也需要做统计图表了,HighCharts需要授权的,所以此次也不用这个版本了。百度的Echarts也很不错,大概看了一下,和HighCharts的风格没什么差别。从昨天开始研究了一下,也查了一些资料,这里集成java语言,做了一个demo。我这里
阅读全文
posted @ 2017-01-06 11:10
左正
阅读(378)
推荐(0)
摘要:
前言 从昨天开始给项目里添加一些图表对比功能,上一个项目里使用的是Highcharts,本打算继续用Highcharts做的,昨天试了下做出来的效果不太好,主要也是因为看的多了没什么新鲜感了,于是便尝试下百度做的ECharts, 总体效果还是不错的。 先来几张效果图体验下 其中第6张、第七张的效果可
阅读全文
posted @ 2017-01-06 11:09
左正
阅读(418)
推荐(0)
摘要:
最近发现vs2015的一个问题, 编译时,错误列表中没有错误,dll却没有生成出来,vs重启也无效 解决: 多次排查发现如果一个类库设置的是framework 4.0版本,但引用了framework4.5的别的类库,就会出现这种情况,要把当前类库改为4.5或更高,问题解决 而输出窗口其实会打印出问题
阅读全文
posted @ 2017-01-05 22:59
左正
阅读(5976)
推荐(0)
摘要:
通过上一篇文章可以知道和echarts参考手册可知,series字段就是用来存储我们显示的数据,所以我们只需要用ajax来获取series的值就可以. option 首先定义一个Serial类 /// <summary> /// 定义一个Series类 设置其每一组sereis的一些基本属性 ///
阅读全文
posted @ 2017-01-05 18:32
左正
阅读(814)
推荐(0)