Java
一缕丶清风
这个作者很懒,什么都没留下…
展开
-
java中getRealPath("/")和getContextPath()的区别
在做上传文件的功能时,突然被关于路径的问题困扰了一下,今天就做个总结。原创 2017-09-19 10:33:31 · 20568 阅读 · 0 评论 -
java文件下载中Content-disposition的定义
Content-disposition 是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活文件下载对话框,它的文件名框自动填充了头中指定的文件名。转载 2017-09-23 14:37:48 · 3504 阅读 · 0 评论 -
JSP中getAttribute和getParameter的不同
1.request 中对属性的操作,如果要使用 getAttribute( ) ,则之前一定要有setAttribute 的操作,否则无法取得。2.使用 getParameter ( ) 则表示接收参数,参数的来源有:(1)表单提交(2)地址重写;getParameter ( )是无法接受setAttribute 所设置的属性的。转载 2017-03-19 17:23:00 · 355 阅读 · 0 评论 -
tomcat配置多域名访问多项目
1、两个项目,第一个为Apache-tomcat的默认项目ROOT,第二个项目名为applet。2、修改tomcat的server.xml文件,原来的代码如下,其中Host标签的appBase表示这个目录下面的子目录将自动被部署为应用。name为访问项目的默认域名/IP(localhost就是127.0.0.1)。注:在未部署任何项目时,Engine标签里面的Host标签如上图所示;而一般正常部署...原创 2018-04-20 11:34:17 · 3213 阅读 · 0 评论 -
Java中设置多个Access-Control-Allow-Origin跨域访问
1、如果服务端是Java开发的,添加如下设置允许跨域即可,但是这样做是允许所有域名都可以访问,不够安全。response.setHeader("Access-Control-Allow-Origin","*");2、为保证安全性,可以只添加部分域名允许访问,添加位置可以在下面三处任选一个。(1)可以在过滤器的filter的dofilter()方法种设置。(2)可以在servlet...原创 2018-07-11 15:33:31 · 17803 阅读 · 3 评论 -
Java中CAS详解(悲观锁与乐观锁)
前言:在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁 锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。 (2)一个线程持有锁会导致其它所有需要此锁的线程挂起。 (3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。 volatile是不错的机制,但是vo...原创 2018-08-14 15:36:01 · 2622 阅读 · 0 评论