![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发
blogzlh
这个作者很懒,什么都没留下…
展开
-
linux下jsp页面之间中文传值乱码
在a页面的js中 function dd(){ var form = document.getElementById("ff"); form.action='b.jsp?name='+encodeURI(encodeURI('咋还能干')); form.submit(); }在b页面的java代码中String name =java.net.URLDecode原创 2013-05-15 14:31:00 · 909 阅读 · 0 评论 -
装饰器模式
代码结构如下定义一个接口类:接口实现类一个接口实现类一个接口实现类一个和main测试方法输出结果原创 2016-07-08 19:05:22 · 252 阅读 · 0 评论 -
java获取当前方法被调用的过程栈
StackTraceElement stack[] = Thread.currentThread().getStackTrace(); for(int i=0;i System.out.print(stack[i].getClassName()+" 。"+stack[i].getMethodName()+"-----");原创 2016-08-05 10:18:14 · 3230 阅读 · 0 评论 -
Caused by: java.io.InvalidClassException: org.springframework.webflow.conversation.impl.Conversation
Caused by: java.io.InvalidClassException: org.springframework.webflow.conversation.impl.ConversationContainer; local class incompatible: stream classdesc serialVersionUID = 5598780395474023335, local原创 2018-01-17 14:06:09 · 1659 阅读 · 0 评论 -
单点登陆Server
转载:https://www.cnblogs.com/ywlaker/p/6113927.html#!comments一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何...转载 2018-03-07 18:16:54 · 190 阅读 · 0 评论 -
引入c标签无效果
一:JAR包依赖<dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><dependency><gro原创 2018-03-02 12:04:57 · 686 阅读 · 0 评论 -
如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例
原地址:http://www.importnew.com/16453.htmlwait, notify 和 notifyAll,这些在多线程中被经常用到的保留关键字,在实际开发的时候很多时候却并没有被大家重视。本文对这些关键字的使用进行了描述。在 Java 中可以用 wait、notify 和 notifyAll 来实现线程间的通信。。举个例子,如果你的Java程序中有两个线程——即生产者和消费者...转载 2018-04-08 16:56:53 · 473 阅读 · 0 评论 -
JAVA RMI
https://www.cnblogs.com/yechanglv/p/6931044.htmlRMI的定义RPC (Remote Procedure Call):远程方法调用,用于一个进程调用另一个进程中的过程,从而提供了过程的分布能力。RMI(Remote Method Invocation):远程方法调用,即在RPC的基础上有向前迈进了一步,提供分布式对象间的通讯。允许运行在一个java 虚...转载 2018-05-11 17:17:06 · 269 阅读 · 0 评论 -
乱码
简单来说,就是编码解码采用了不同的标准,下面我们来分析下这个问题更深层面的原因。 首先我们的第一个问题是,计算机为什么需要编码?为什么需要编码? 我们知道计算机处理的数据实际上都是二级制的数据,也就是计算机实际上只识别0和1两种状态。发明计算机的过程中人们需要解决的第一个问题就是文字的处理问题,也就是我们如何将文字符号转化为二级制数据,同时我们也需要能够将转化后的二进制数...转载 2018-07-25 17:15:51 · 917 阅读 · 0 评论 -
项目编码解码和Tomcat配置
转载https://blog.csdn.net/J080624/article/details/55264947针对乱码解决方法:保证数据库安装的时候编码为UTF-8 ; 保证jsp页面和Java文件编码为UTF-8 ; 保证spring字符过滤器encode为UTF-8 ; 保证Tomcat server.xml添加URIEncoding为UTF-8 ; 如果URL传参数中文,使...转载 2018-07-25 17:45:03 · 410 阅读 · 0 评论 -
spring boot出现no profiles are currently active
如果不同环境有不同application-${}.properties,则在eclipse中需要设置环境变量工程右键maven-》select maven profiles,勾选环境 如果上述步骤不行,再试一下 在启动类上右键run as-》run configuration...原创 2018-08-20 12:39:59 · 13126 阅读 · 0 评论 -
IDEA报classnotfoundexception: javax.servlet.servletContext
在Intellij IDEA中默认所有 scope 为 provided 的依赖不会被加入到 classpath原创 2018-08-20 15:51:45 · 6402 阅读 · 1 评论 -
使用mybatis-generator在自动生成Model类和Mapper文件
使用mybatis-generator插件可以很轻松的实现mybatis的逆向工程,即,能通过表结构自动生成对应的java类及mapper文件,可以大大提高工作效率,并且它提供了很多自定义的设置可以应对不同的需求,最近做公司新开的一个项目就是使用到了它,简单粗暴. 下面介绍详细的使用步骤和注意事项,我的项目环境是idea+maven+ssm,但是我新建了一个空的maven项目专门用来生成ja...转载 2018-08-23 16:15:26 · 6014 阅读 · 2 评论 -
鉴权认证OAuth
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲...转载 2018-10-17 11:18:30 · 774 阅读 · 0 评论 -
RESTful API安全
RESTful API1、对客户端做身份认证 HTTP Basic身份认证安全性较低,必须与HTTPS配合使用。HTTP Digest身份认证可以单独使用,具备中等程度的安全性。这类基于简单用户名+密码机制的安全性不可能高于基于非对称密钥的机制(例如数字证书)使用OAuth协议做身份认证2.对敏感的数据做加密,并且防止篡改,常见的做法有:部署SSL基础设施(即HTTPS...原创 2018-10-17 14:35:36 · 812 阅读 · 0 评论 -
RESTful接口安全认证实例
RESTful接口 互联网发展至今,催生出了很多丰富多彩的应用,极大地调动了人们对这些应用的使用热情。但同时也为互联网应用带来了严峻的考验。具体体现在以下几个方面:1. 部署方式的改变:当用户量不多的情况下,可能只需部署一台服务器就可以解决问题,但是当很多用户的情况下,为抗住高并发访问,需要组成应用集群对外提供服务;2. 应用构建的改变:很多应用采用了多种技...转载 2018-10-17 15:24:40 · 3378 阅读 · 0 评论 -
Exception in thread http-apr-8080-exec-
tomcat 添加JVM参数,如-Xms256m -Xmx512m -XX:MaxNewSize=64m -XX:MaxPermSize=128m原创 2016-07-19 15:48:23 · 1293 阅读 · 0 评论 -
jsonp跨域访问(Get方式)
前端代码:$.ajax({ type: "GET", url: "http://127.0.0.1:8081/webp/servlet/PersonListServlet?pname="+encodeURI(encodeURI(pname))+"&email="+email, dataType: "jsonp", json原创 2016-06-22 09:54:19 · 1867 阅读 · 0 评论 -
js异步通信返回字符串
在java代码中:response.setContentType("text/html;charset=UTF-8");//设置字符集PrintWriter out = response.getWriter();out.print("操作失败");//写入字符串out.close();在js代码中:var xmlhttp;if(window.XMLHttpRequest){原创 2013-05-17 14:10:59 · 893 阅读 · 0 评论 -
java开发 中文传参
在中文传参时,将参数转化为gb2312的字节格式。 byte[] bytes= 中文.getBytes("gb2312"); String result = new String(); for (int i = 0, num = bytes.length; i result = result + bytes[i]; if (i result原创 2013-05-10 12:57:54 · 691 阅读 · 0 评论 -
web项目集成axis-简单示例
在web.xml中添加如下配置 SOAPMonitorService org.apache.axis.monitor.SOAPMonitorService SOAPMonitorPort 5001 100 AxisServlet org.apache.axis.trans原创 2013-09-04 22:42:04 · 1089 阅读 · 0 评论 -
java.io.IOException: No space left on device,磁盘空间不足
程序启动报java.io.IOException: No space left on device (errno:28)。说明磁盘空间不足。1.df -k,发现程序所在的工作目录/data,居然到了100%。 1604050 free allocated Kb 535144219 used allocated Kb 100 % allocation used每隔几秒我再df原创 2014-04-22 16:03:15 · 23268 阅读 · 2 评论 -
理解ThreadLocal
threadLocal类用于为每个线程维护yige原创 2014-09-28 22:27:29 · 442 阅读 · 0 评论 -
Oracle存储过程传入类似java中list、数组类型的参数并使用
1. CREATE OR REPLACE TYPE CDW_OBJECT AS OBJECT( lablename nVARCHAR2(50), l nVARCHAR2(50) );2.CREATE OR REPLACE TYPE CDW_TABLE AS TABLE OF CDW_OBJECT;原创 2014-11-20 12:18:45 · 6122 阅读 · 0 评论 -
Document root element "beans", must match DOCTYPE root "null"
在tomcat启动的时候报错:org.springframework.beans.factory.BeanDefinitionStoreException: org.xml.sax.SAXParseException: Document root element "beans", must match DOCTYPE root "null".启动项目报这个异常,异常查看出事转载 2014-11-21 10:40:30 · 1344 阅读 · 0 评论 -
HTTP 400错误
我用ajax请求的时候,xmlhttp.open("GET",/a.action",false);一直没有进入到Action中,alert返回值xmlhttp.onreadystatechange = function(){alert(xmlhttp.readyState+"=="+xmlhttp.status);}返回400错误。在浏览器console中直接执行该js原创 2014-12-04 17:20:09 · 957 阅读 · 0 评论 -
查看方法调用栈
StackTraceElement stack[] = Thread.currentThread().getStackTrace(); for(int i=0;i System.out.print(stack[i].getClassName()+" 。"+stack[i].getMethodName()+"-----");原创 2016-06-24 09:59:43 · 493 阅读 · 0 评论 -
接口设计
接口要求:1、对外提供一个服务2、可扩展3、安全性4、针对不同系统返回不同字段 1、对外提供一个服务以前的webservice方式是针对不同的功能提供不同的url。比如以下2个市场经营提供的接口:1)A系统查询待办数量接口http://ip:port/services/ServiceForMOA2)A系统创建工单接口http://ip:port/s原创 2016-07-11 19:28:09 · 741 阅读 · 0 评论 -
输出++++++
最近项目升级了部分离职人员的遗留代码,升级以后程序每调用一次rmi,就输出++++++而程序似乎每个几秒就调用一次rmi,真的是崩溃了对升级后的jar包执行jar -xvf a.jarfind . -name "*.class"|xargs grep "+++++" -l原创 2016-06-30 18:50:19 · 288 阅读 · 0 评论 -
java获取一个字符串字节长度
String a = "ddddddd";Byte[] buf = a.getBytes(); System.out.println(buf.length+"Byte="+buf.length/1024+"KB" );原创 2016-07-01 20:40:39 · 8610 阅读 · 0 评论 -
kettle For input string: "4294967295"
换成ojdbc6.jar原创 2016-07-27 10:35:27 · 3084 阅读 · 0 评论 -
oracle Invalid connection a valid format is: "host:port:sid"
查看oracle版本。如果是12c,升级ojdbc7.jar ,jdk7以及以上。如果是11g,修改连接串jdbc:oracle:thin:@//10.215.97.6:1526/ipcc 为jdbc:oracle:thin:@127.0.0.1:1521:ORCL原创 2019-01-23 13:13:10 · 2385 阅读 · 0 评论