
java学习笔记之经典案例
文章平均质量分 58
java学习笔记之经典案例
zhupengqq
这个作者很懒,什么都没留下…
展开
-
MyEclipse6.0中无法使用快捷键的解决方式
MyEclipse6.0中无法使用快捷键的解决方式(2010-05-31 15:41:44)转载▼标签:电脑科技eclipse快捷键altit 一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse转载 2015-06-29 17:48:07 · 1212 阅读 · 0 评论 -
HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法 血的教训
尽管HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。下面是HttpServletResponse.sendRedirect方法实现的请求重定向与RequestDispatcher.forward方法实现的请求转发的总结比较:(1)Re转载 2015-12-15 19:20:15 · 2498 阅读 · 0 评论 -
Servlet基础(三) Servlet的多线程同步问题
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。 由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题。 如果在编写Servlet/JSP程序时不注意到多线程的同步问题,这往往造成程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫名其妙的问题,对于转载 2015-12-29 19:03:51 · 577 阅读 · 0 评论 -
Struts2的Action与ServletAPI的解耦
单元测试在开发中是非常重要的一个环节程序员在写完代码时,相应的单元测试也应写完整,否则你的代码就是不能让人信服的Struts2将Action与Servlet的API进行解耦之后,就使得单元测试变得非常容易了比如HttpServletRequest对象,它是由Tomcat容器给我们提供的,我们自己产生不出来若Action中充斥者ServletAPI,哪怕仅一个,那么一般意义上的JUn转载 2016-03-01 22:55:55 · 704 阅读 · 0 评论 -
Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the <p
关于stuts的下载文件问题具体异常: Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the tag specified for this action. 就是这个问题,从一点多纠结了,几个小时,查了好多资料,也没查到。请看:事情是这样的、、、、、原创 2016-03-20 17:45:29 · 1515 阅读 · 0 评论 -
PrintWriter out = response.getWriter();乱码解决
resopnse request的乱码问题说起这个问题,比较简单,但也比较容易忽视。下面就具体讲讲这个问什么会出现乱码问题。request乱码指的是:浏览器向服务器发送的请求参数中包含中文字符,服务器获取到的请求参数的值是乱码;response乱码指的是:服务器向浏览器发送的数据包含中文字符,浏览器中显示的是乱码;乱码产生的原因:不管是request乱原创 2016-04-08 09:15:00 · 22542 阅读 · 1 评论 -
HttpServletRequest和HttpServletResponse的常用方法
HttpServletRequest和HttpServletResponse的常用方法今天晚上顺便总结一个这两种常用的方法,HttpServletRequest: (1)getRequestURL():获取请求的URL 地址,包括协议名,服务器名,端口号和所请求的路径,但不包括请求时所带的参数。 (2)getRequestURL() 获取所请求服务的路径。原创 2016-04-09 23:59:54 · 3020 阅读 · 0 评论 -
fckeditor在线编辑器
fckeditor在线编辑器第一步:首先在项目sec目录下建立一个fckeditor.properties,内容如下connector.userFilesPath=UploadFileconnector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl第二步:在webRoot下lib文件夹下导入Jar包原创 2016-05-04 19:25:02 · 1516 阅读 · 0 评论 -
Servlet上下文监听器
Servlet上下文监听器用于实现Servlet上下文监听的接口为ServletContextListener和ServletContextAttributeListener。其中,ServletContextListener用于监听ServletContext对象的创建和销毁,ServletContextAttributeListener用于监听ServletContext对象中属性的增原创 2016-05-04 21:54:49 · 1836 阅读 · 0 评论 -
Session监听
Session监听Servlet中用于实现session对象监听的监听器接口有HttpSessionListener、HttpSessionAttributeListener、HttpSessionActivationListener和HttpSessionBindingListener、4个监听器接口。HttpSessionListener :监听HttpSession对象的原创 2016-05-04 22:37:58 · 618 阅读 · 0 评论 -
关于javaWeb的Filter过滤器
关于javaWeb的Filter过滤器Filter是如何实现拦截的? Filter接口中有一个doFilter方法,当我们编写好Filter,并配置对哪个web资源进行拦截后,WEB服务器每次在调用web资源的service方法之前,都会先调用一下filter的doFilter方法,因此,在该方法内编写代码可达到如下目的:调用目标资源之前,让一段代码执行。是否调用目标原创 2016-05-04 23:15:03 · 706 阅读 · 0 评论 -
javaweb邮件的在线发送
javaweb邮件的在线发送本示例都写在了jsp页面中,读者可以把它转移到.java文件中, 这样可以减轻jsp页面的负担,更易于管理。在做之前,需要导包代码示例;<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getS原创 2016-05-05 22:54:22 · 1859 阅读 · 0 评论 -
使用Ajax的异步登陆
使用Ajax的异步登陆1.其实大家也经常遇到这样的情况,进行注册时,当光标放到第二个输入框时,会出现已被注册或使用,或者是可以注册的字样。页面不用跳转,直接可以返回数据。2.当点击免费发送短信的按钮,发送到手机上的验证码。页面也不用跳转。以上两种功能,均可以用Ajax来完成下面就用Ajax来实现这个功能1.Ajax的原理: Ajax的原理就是:通过javascr原创 2016-05-06 13:27:53 · 1715 阅读 · 0 评论 -
Javaweb的el操作
Javaweb的el操作<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP原创 2016-05-08 08:22:30 · 1089 阅读 · 0 评论 -
Java学习路线图
Java学习路线图希望对您有帮助。原创 2016-05-08 08:46:02 · 1045 阅读 · 0 评论 -
Filter统一编码实现
Filter统一编码实现Web.xml配置如下:<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/原创 2016-05-08 08:59:15 · 930 阅读 · 0 评论 -
使用Jstl异常:The absolute uri: http://java.sun.com/jsp/jstl/core cannot&nbs
使用Jstl异常:The absolute uri: http://java.sun.com/jsp/jstl/core cannot&nbs错误提示是: org.apache.jasper.JasperException:This absoluteuri http://java.sun.com/jsp/jstl/core) cannot be resolved原创 2016-06-03 08:32:42 · 1803 阅读 · 0 评论 -
No default constructor for entity问题分析与解决
No default constructor for entity问题分析与解决方法今天遇到好几次这样的错误。解决简单,只是不愿意在犯。org.hibernate.InstantiationException: No default constructor for entity: com.tks.skyproject.model.ImplementLogAttachat org.hibe原创 2016-06-05 11:57:18 · 14806 阅读 · 0 评论 -
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1这个异常是由于主原创 2016-06-05 21:38:09 · 1725 阅读 · 0 评论 -
Cannot return from outside a function or method onClick="return check();"出现错误等等
Cannot return from outside a function or method onClick="return check();"出现错误等等最近发现myeclipse10中有几处bug比如: Cannot return from outside a function or method onClick="return check();"出现错误等等解决方法:原创 2016-06-07 17:05:58 · 634 阅读 · 0 评论 -
Cannot open connection
Cannot open connection出现 Cannot open connection。。。。的错误,解决方法:很简单。那就谈谈这个500错误的根源吧1、一般出现这个500错误,一般是这个页面有错误。出现了不该出现的东西,或者是变量写错,或者是哪个表达式写错了,,,,,总之出现这个错误,就在这个页面上,仔细点,就找着了。2、例如上原创 2016-06-07 17:16:34 · 10216 阅读 · 0 评论 -
config.getInitParameter()无法得到参数值
config.getInitParameter()无法得到参数值public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ServletConfig config=getServletConfig();原创 2016-06-19 21:49:55 · 7508 阅读 · 1 评论 -
myeclipse中java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen spacef今天遇到这个内存溢出的错误:PermGen space的全称是Permanent Generation space,是指内存的永久保存区域, 这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中, 它和存放类实例(Instance)原创 2016-06-24 14:10:05 · 576 阅读 · 0 评论 -
使用注解的方式配置Servlet
使用注解的方式配置ServletServlet3.0新特性注解(annotation)如果找不到@WebServlet,那就是你的jar包太老了,使用servlet3.0jar包,就可以找到这个。下载地址:Servler3.0 密码:44ff用法:在请求页面时,你可以在java文件中添加下面简单的一句话:@WebServlet(name="R原创 2017-01-01 10:40:17 · 4352 阅读 · 0 评论 -
Cannot forward after response has been committed问题解决及分析
Cannot forward after response has been committed问题解决及分析Cannot forward after response has been committed中文意思就是已经有提交了,不能够再次转向了,然后根据JSP标签中设置的错误页面又回到了登陆页面java.lang.IllegalStateException:原创 2017-01-09 18:47:55 · 977 阅读 · 0 评论 -
jdbc事务提交
当Jdbc程序向数据库获得一个Connection对象时,默认情况下这个Connection对象会自动向数据库提交在它上面发送的SQL语句。若想关闭这种默认提交方式,让多条SQL在一个事务中执行,并且保证这些语句是在同一时间共同执行的时,我们就应该为这多条语句定义一个事务。 其中,银行转账这一事例,最能说明,使用事务的重要性了。 update from account set转载 2017-06-08 10:06:11 · 1463 阅读 · 0 评论 -
JDBC的分页查询以及hibernate高级查询分页
http://blog.youkuaiyun.com/zhupengqq/article/details/51473560 分页原创 2017-06-12 17:50:30 · 716 阅读 · 0 评论 -
MySQL——修改root密码的4种方法(以windows为例)
方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名原创 2017-09-12 14:40:47 · 449 阅读 · 0 评论 -
Eclipse中将Java项目转换成Web项目的方法
Eclipse中将Java项目转换成Web项目的方法在myeclipse中运行界面和代码图:用Eclipse开发项目的时候,把一个Web项目导入到Eclipse里会变成了一个java工程,将无法在Tomcat中进行部署运行。 方法: 1.找到.project文件,找到里面的标签,查看是否有下面的代码,没有则复制进去。 Xml代码原创 2017-09-13 12:43:21 · 847 阅读 · 0 评论 -
mybatis思维导图,让mybatis不再难懂(一)
与hibernate相比,我无疑更喜欢mybatis,就因为我觉得它真的好用,哈哈。它简单上手和掌握;sql语句和代码分开,方便统一管理和优化;当然缺点也有:sql工作量很大,尤其是字段多、关联表多时,更是如此。而且sql依赖于数据库,导致数据库移植性差。选用一个框架之前最好先了解它的优缺点,对项目最好用,效率最高的才是一个你最好的选择。mybatis简介MyBatis 是支持转载 2017-09-15 15:06:00 · 635 阅读 · 0 评论 -
mybatis思维导图,让mybatis不再难懂(二)
这一篇写mybatis的使用,主要包括与sping集成、动态sql、还有mapper的xml文件一下复杂配置等。值得注意的是,导图17和18中讲解resultMap子元素的时候可能讲得不是很清楚,应该需要大量的代码来讲解使用方法,思维导图恰恰不适合这种表现方法。所以需要读者根据给出的链接去读一些好的博客文章,这样才能更好理解。毕竟是技术性的东西,实践出真理。mybatis简介MyB转载 2017-09-15 15:07:46 · 455 阅读 · 0 评论 -
解决start tomcat has encountered a problem出错的方法
解决start tomcat has encountered a problem出错的方法之前在运行后台程序时一直都没试过这种错误,但写了一个servlet程序后发现Tomcat启动失败了,这里总结一下解决的方法:1 我遇到的最多这种问题,就是端口占用,因为我总是把myeclipse和eclipse混用 。(1)第二个就是假如你的web工程不是上面编写servlet原创 2017-09-21 17:48:04 · 23257 阅读 · 2 评论 -
eclipse项目中关于导入的项目里提示HttpServletRequest不能引用的解决方法
eclipse项目中关于导入的项目里提示HttpServletRequest不能引用的解决方法解决办法:(注:我已经引用了struts2的jar包,classpath有,但eclipse就不认识,提示我去配buildpath,很怪异)----------------------------------------------------------------选中项目-->prop原创 2017-10-10 17:41:57 · 672 阅读 · 0 评论 -
关于javaweb连接数据库无任何报错信息的问题
关于javaweb连接数据库无任何报错信息的问题列如就像这样,启动tomcat然后,出现系统登录界面,但是输入账号和密码一会进不去系统,一直提示账号或密码错误,当时如果出错,在myeclise里console里,出现在提示信息但是像这种一点错误信息提示不出来,我想不通,之后,换jdk,重新配置系统环境,然后,重装mysql数据库,还是不可以,在这里我要说明,我当时的数据库版本是原创 2017-10-11 11:49:54 · 1829 阅读 · 0 评论 -
java.lang.CharSequence cannot be resolved
java.lang.CharSequence cannot be resolved此异常是由于jre的版本不匹配导致的。笔者在使用java8时出现此问题解决方案为:配置项目的编译路径将jre换为更低版本,比如java6。1. 在MyEclipse中的配置方式为:右击项目->configuration buildPath->选择jre8->remove->ad原创 2017-10-11 12:29:28 · 1212 阅读 · 0 评论 -
Spring的实例工厂方法和静态工厂方法
Spring的实例工厂方法和静态工厂方法静态工厂方法:直接调用静态方法可以返回Bean的实例[java] view plain copypackage com.zhu.string.factory; import java.util.HashMap; import java.util.Map; publi原创 2017-10-26 13:13:59 · 415 阅读 · 0 评论 -
ucUncaught TypeError: window.showModalDialog is not a function关于showModalDialog停用的问题
ucUncaught TypeError: window.showModalDialog is not a function关于showModalDialog停用的问题function openWin(f, n, w, h, s) { //测试值得传入 alert("测试"+f+" "+n+" "+w+" "+h+" "+s); // var result=window原创 2017-10-26 19:01:33 · 41534 阅读 · 6 评论 -
java门禁系统面向对象程序设计
门禁系统的体会我觉得在写门禁系统之前,一定要有一个清晰的思路,要明确自己下一步要做哪些工作,要干什么,这样的速度和效率是比较高的。在写程序时要有一个认真端正的态度,不急不燥,有困难,这不是写不下去的理由,有困难要主动解决,总有一种结果等着你,别浮躁,沉住气,作为一个当代的大学生而言,很多人都是浮躁,觉得自己什么都会,却什么也做不好,不如踏踏实实,一脚一个坑的去学习,去探索。相信努力终会有收获。原创 2015-06-12 17:48:03 · 7238 阅读 · 4 评论 -
java门禁系统面向对象程序设计
门禁系统我觉得在写门禁系统之前,一定要有一个清晰的思路,要明确自己下一步要做哪些工作,要干什么,这样的速度和效率是比较高的。在写程序时要有一个认真端正的态度,不急不燥,有困难,这不是写不下去的理由,有困难要主动解决,总有一种结果等着你,别浮躁,沉住气,作为一个当代的大学生而言,很多人都是浮躁,觉得自己什么都会,却什么也做不好,不如踏踏实实,一脚一个坑的去学习,去探索。相信努力终会有收获。 下面是对原创 2015-06-13 09:25:59 · 1749 阅读 · 0 评论 -
浅谈java main()
public static void main(String[ ] arg){……}这个方法是所有java程序员再熟悉不过的方法了,但这个方法又是最特殊的方法,它的名字必须是main,它的参数必须是一个字符串数组,它的类型必须是public static void,这么多必须让初学者对其充满充满了疑问却又无可奈何,现在让我们一点点的来分析一下main方法!1. 关转载 2015-07-18 21:47:03 · 554 阅读 · 0 评论