
java
dcchencsdn
这个作者很懒,什么都没留下…
展开
-
no converter found for return value of type: class net.sf.net.json.JSONObject解决办法
错误信息如下图: 原因分析: 这个问题是spring注解@responseBody会自动将返回类型转为接送格式,没有该类型(net.sf.net.json.JSONObject)的类型转换器(下图第七个缺少MappingJacksonHttpMessageConverter)引起的。如下图: 而引起MappingJacksonHttpMessageConverter类型缺少的原因是 项目本来是spring3版本,jackson版本是jackson-core-asl...原创 2020-06-05 15:40:33 · 731 阅读 · 0 评论 -
hibernate 查询返回字段别名是表的属性名 映射问题
本地sql: String sql = select a.username as name from a left join b on a.id = b.a_id ;如果别名name 是表中的属性字段,会报异常:Column 'username ' not found.解决方法:方法1.则在hibernate查询时要添加 addScalar("name")Query q ...原创 2018-11-06 11:33:57 · 1917 阅读 · 1 评论 -
java获取GET和POST请求的URL和参数列表
一 获取URL:getRequestURL()二 获取参数列表:1.getQueryString()只适用于GET,比如客户端发送http://localhost/testServlet?a=b&c=d&e=f,通过request.getQueryString()得到的是a=b&c=d&e=f.2.getParameter()GET和POST都可以使用原创 2017-05-27 11:14:30 · 5044 阅读 · 0 评论 -
奇葩的变量名,娱乐一下, 哈哈
package com.dcchen.pseudo;/** * pseudoCode * * @author dcchen * */public class _____ { public static void ________(int[] ___) { int ____ = 0; for (int ______ = ___.length - 1原创 2017-02-23 10:12:27 · 677 阅读 · 0 评论 -
设置 select 选中值只读的两种方法
1.给select一个浮动层和一个事件onfocus=”this.blur();”, 不让客户用键盘来修改其值。<span style="position: relative"> <select onfocus="this.blur();"> <option value="a">a</option> <option value="b">b</option> <option va原创 2016-07-08 15:52:44 · 8527 阅读 · 0 评论 -
Java集合类List/Set/Map的区别和联系
Java集合类List/Set/Map的区别和联系一、Array ,ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、效率高,但容量固定且无法动态改变。 array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2、Java中有一个Arrays类,专门原创 2016-11-18 14:25:13 · 1162 阅读 · 0 评论 -
List/Set/Map 主要特点
List特点:元素有放入顺序,元素可重复 Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的) Map特点:元素按键值对存储,无放入顺序 List接口有三个实现类:LinkedList,ArrayList,Vector LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素原创 2016-11-18 14:23:44 · 473 阅读 · 0 评论 -
Eclipse 启动tomcat报错java.lang.OutOfMemoryError: PermGen space 的解决方法
通过jvm参数 -XX:MaxPermSize=256m来配置这部分堆内存的大小。 首先需要双击tomcat server,如下图所示:双击上图后会出现,tomcat配置的界面:然后再点击上图的,红色矩形框的链接,会弹出tomcat参数配置的节面,要选择Arguments参数框:如上图在VM arguments文本框内设置 -XX:Max原创 2016-05-18 15:21:20 · 414 阅读 · 0 评论 -
Java 代码测试覆盖率的Eclipse插件: eclemma
1.简介:EclEmma是一个基于EMMA的Java代码覆盖工具。它的目的是让你可以在Eclipse工作平台中使用强大的Java代码覆盖工具EMMA。EclEmma是非侵入式的不需要修改你的项目或执行其它任何安装,它能够在工作平台中启动像运行JUnit测试一样直接对代码覆盖进行分析。覆盖结果将立即被汇总并在Java源代码编辑器中高亮显示。2.下载安装1. 下载安装(zip文原创 2016-06-30 16:37:48 · 8878 阅读 · 1 评论 -
Float 比较
浮点数的表示是不精确的,不能直接比较两个数是否完全相等,一般都是在允许的某个范围内认为像个浮点数相等。Float a = 16.5f;Float b = 16.5f;String c = "1";String d = "1";System.out.println("a == b:" + (a == b));System.out.println("a.equa原创 2016-05-30 11:52:18 · 1618 阅读 · 0 评论 -
weblogic 验证码 不显示问题 Could not initialize class sun.awt.X11GraphicsEnvironment解决方案
1.问题描述:Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironmentCaused by: java.lang.InternalError: Can't connect to X11 window server using 'localho原创 2016-05-27 11:47:34 · 8987 阅读 · 0 评论 -
Java中equals和==的区别 (详解)
Java中equals和==的区别 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比较的是2个对象的地址,而equ转载 2016-05-12 10:21:24 · 597 阅读 · 0 评论 -
url传递中文乱码解决
js合成url时,如果参数是中文,传到struts2中会乱码,解决办法如下:1.js文件中使用encodeURI()方法(必须套两层)。login_name = encodeURI(encodeURI(login_name)); 2.action中URLDecoder解码loginName = Java.net.URLDecoder.decode(loginName,"UTF转载 2016-05-24 17:55:08 · 3357 阅读 · 0 评论 -
oracle update select (更新查询的sql)
(1).update tableName set (a,b,c)=(select a,b,c from ida where ida.id=tableName.id);(2).update tableName t1 set a=(select t2.a from ida t2 where t1.id=t2.id),b=(原创 2016-04-27 20:21:15 · 38953 阅读 · 0 评论 -
java堆栈(转)
Java栈与堆 ----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,原创 2015-11-12 17:05:57 · 369 阅读 · 0 评论