JavaWeb
ITCBL
这个作者很懒,什么都没留下…
展开
-
c3p0连接池checkoutTimeout
开始程序执行Hibernate调用数据库查询的时候,隔一段时间会挂死,以至于连接该数据库的所有操作都无法执行。怀疑是oracle分页查询的问题,网上也确实有说,分页排序需要添加主键或唯一键,不然导致分页重复记录,问题不在这。优化c3p0配置参数,开始设了最大连接数100(后面发现这是导致为什么程序需要执行一段时间之后才挂死的原因之一),添加<property name=...转载 2018-12-01 20:26:30 · 3902 阅读 · 0 评论 -
c3po 配置文件详解
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 c3p0-config> <default-config> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3...转载 2018-12-01 20:54:47 · 1372 阅读 · 0 评论 -
ServletActionContext.getServletContext().getRealPath("upload")解析
ServletActionContext.getServletContext().getRealPath("upload")1.获取ServletAction上下文对象,getServletContext()获取Servlet上下文对象,getRealPath("upload")获取upload的绝对路径。2.这个使用于文件上传的时候,把上传的文件存放到项目下的upload文件夹里面,而上...原创 2019-02-28 16:39:55 · 5134 阅读 · 0 评论 -
JavaWeb中读取【项目路径下文件】的路径问题:this.getServletContext().getRealPath()
JavaWeb中读取【项目路径下文件】的路径问题:this.getServletContext().getRealPath()关于该问题,本人看到了一篇很好的博客,在此分享给大家https://blog.csdn.net/qq_20597149/article/details/79872579...转载 2019-02-28 17:21:39 · 1558 阅读 · 0 评论 -
关于Java的File.separator
File file=new File(); 这句是新建一个文件。file.separator这个代表系统目录中的间隔符,说白了就是斜线,不过有时候需要双线,有时候是单线,你用这个静态变量就解决兼容问题了。在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。比如说要在temp...转载 2019-03-01 10:45:33 · 109 阅读 · 0 评论 -
request.setAttribute()用法
小问题:JSP1代码String [] test=new String[2];test[0]="1";test[1]="2";request.setAttribute("test",test) ;response.sendRedirect("jsp2.jsp");JSP2代码String test[]=(String[])request.getAttribute("t...转载 2019-02-26 17:07:03 · 9086 阅读 · 0 评论 -
QueryRunner(DbUtils) 结果集实例--翻译
QueryRunner(DbUtils) 结果集实例--翻译在博客上看到对 QueryRunner(DbUtils) 结果集实例 的翻译,在此分享给大家。链接:https://blog.csdn.net/wang_shuyu/article/details/53305055...转载 2019-08-27 16:35:54 · 163 阅读 · 0 评论 -
前后端分离,客户端无法获得cookie--解决方法
前后端分离,客户端无法获得cookie--解决方法问题:可能很多人在前后端分离开发时,发现抓包工具可以抓到cookie,但是在客户端上cookie的保存位置找不到该cookie。答:这是ajax本身的问题造成的,解决的办法就是在前端的ajax代码中,添加下面的代码即可: xhrFields:{withCredentials: true},具体的添加位置如下面的代码:ajax...原创 2019-08-27 17:43:44 · 2806 阅读 · 0 评论 -
jdbc:mysql://localhost:3306/jdbc解析
jdbc:mysql://localhost:3306:jdbc这句里面分如下解析:jdbc:mysql:// 是指JDBC连接方式; localhost: 是指你的本机地址; 3306 :SQL数据库的端口号; jdbc :就是你要连接的数据库的地址。...原创 2018-12-01 20:19:26 · 52164 阅读 · 5 评论 -
jdbc为什么使用java.sql包中的接口而不使用com.mysql.jdbc包中的类?
java.sql包中的接口,它是sun公司为了简化,统一对数据库的操作,定义了一套java操作数据库的规范,由各个数据库公司自己实现,数据库有mysql oracle等,而com.mysql.jdbc包中的类是mysql自己实现规范接口的类,不同的数据库有不同的实现,为了能够只写一套代码,实现跨数据库使用,书写传统jdbc需要导入的包就使用java.sql包,而不用考虑具体的实现类。转载于:ht...转载 2018-11-26 21:19:57 · 257 阅读 · 0 评论 -
关于防盗链两种写法:referer.contains();与referer.startsWith();
关于防盗链有两种写法:代码一:referer.contains();------我觉得该方法不是十分规范,因为只要包含对应的关键信息就行,但它并不是以什么信息为开头。 代码二:referer.startsWith();------我觉得该方法比较规范,验证以什么为开头的。第二种方式的话,还要考虑https的链接,二级域名等其它不同的url。额外补充:!=null不是多此一举,这是一种...原创 2018-11-11 10:22:35 · 1603 阅读 · 0 评论 -
referer与referrer
Referer的正确英语拼法是referrer。由于早期HTTP规范的拼写错误,为了保持向后兼容就将错就错了。其它网络技术的规范企图修正此问题,使用正确拼法,所以目前拼法不统一。 简而言之,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器藉此可以获得一些信息用于处理。比如从我主页上链接到一个...原创 2018-11-08 10:18:47 · 1102 阅读 · 0 评论 -
response.getWriter().write()与out.print()的区别
response.getWriter().write()与out.print()的区别(侵删)write()和print()方法的区别: (1)、write():仅支持输出字符类型数据,字符、字符数组、字符串等 (2)、print():可以将各种类型(包括Object)的数据通过默认编码转换成bytes字节形式,这些字节都通过write(int c)方法被输出 2、介绍respons...原创 2018-11-15 20:15:27 · 153 阅读 · 0 评论 -
Java四大域对象
Java四大域对象(侵删)一、ServletContext1.生命周期:当WEB应用被加载进容器创建代表整个WEB应用的ServletContext对象, 当服务器关闭或WEB应用被移除时,ServletContext对象跟着被销毁。2.作用范围:整个WEB应用。3.在不同Servlet之间转发、读取资源文件二、Request域1.生命周期:在Service方法调用前...转载 2018-11-15 20:45:35 · 528 阅读 · 0 评论 -
BeanHandler 的三个参数详解
BeanHandler 的三个参数详解例如:String sql ="select * from topic where type_id= ? order by time desc";Object[] params={typeId};newlyTopic= runner.query(sql,new BeanHandler<Topic>(Topic.class),par...转载 2019-10-07 11:23:12 · 972 阅读 · 0 评论