javase
gnail_oug
这个作者很懒,什么都没留下…
展开
-
mybatis使用char类型字段查询oracle数据库时结果返回null
同事在学mybatis时,遇到了一个问题就是,使用char类型字段作为查询条件时一直都查不出数据,其他类型的则可以。 使用的数据库是oracle,查询条件字段类型是char(50),java代码对应的是String类型。 后来经过排查,是由于在oracle中,char类型字段,如果内容长度不够,会自动以空格方式补足长度。如字段 name char(5),若值为sgl,那么oracle会自动用空格原创 2017-08-14 16:40:40 · 7196 阅读 · 2 评论 -
访问json数据时IE控制台报XML5619: 文档语法不正确
公司一个项目,之前都是使用的Google浏览器,最近要在IE下跑。打开IE11控制台时,控制台打印了好多XML5619: 文档语法不正确。 行: 1,列 1错误信息。通过查看网络选项卡,发现只要有获取json数据的页面都会报错,每发一个json请求就报一个错误:XML5619: 文档语法不正确。 行: 1,列 1。如下图:由上图可以看到,json数据请求类型列为空,在后台将ContentType设置原创 2017-07-26 11:46:48 · 6242 阅读 · 0 评论 -
Unsupported major.minor version 51.0问题的原因与解决方法
问题描述:本地项目导成jar文件之后,放到服务器上运行,一直报“Unsupported major.minor version 51.0”的错误。问题原因:jar文件编译时的java compiler比服务器上的1.6的jdk高解决方法:eclipse中,java build path配置的jdk版本、java compiler中配置的compiler compliance level都和转载 2015-07-17 23:28:47 · 5451 阅读 · 0 评论 -
eclipse报Access restriction: The type 'BASE64Decoder' is not API处理方法
今天从svn更新代码之后,由于代码中使用了BASE64Encoder 更新之后报如下错误: Access restriction: The type ‘BASE64Decoder’ is not API (restriction on required library ‘D:\java\jdk1.7.0_45\jre\lib\rt.jar’)解决其实很简单,把JRE System Libra原创 2016-12-14 11:28:52 · 46467 阅读 · 17 评论 -
eclipse配置JDK和设置编译版本的几种方法
注:截图时使用的eclipse4.6、jdk1.8、jdk1.7一、eclipse配置JDK打开window–>preferences,弹出的页面里选择java–>Installed JREs,打开如下图界面: 然后点击右侧add按钮,打开add jre对话框: 点击下一步,打开jre路径选择对话框 选择JRE home之后,自动会填充JRE name和下面的jar,这里也可以设置原创 2016-12-13 16:08:45 · 96987 阅读 · 3 评论 -
jdk7新增的常用新特性
1、switch中支持字符串,如: String op="add"; switch (op) { case "add": System.out.println("add"); break; default: System.out.println("default"); break; }2、泛型实例可以自动推断类型,如:Listlist=new转载 2015-07-17 23:23:30 · 1535 阅读 · 0 评论 -
web.xml配置的servlet加载两次的原因及解决方法
遇到的问题描述:最近在做web项目时遇到了两个奇葩问题:1、先遇到了这个缓存问题:系统参数对象缓存到了静态变量里,并且用一个通知型任务重新加载数据库修改后的参数,之后奇葩问题便出现了,重新加载后再调用系统参数常量,有时会得到修改后的有时得到的还是修改前的参数。后来发现重新加载时赋给静态变量的对象和再次调用静态变量得到的对象hashcode有时一样有时不一样。一直没找到解决方法作为了待解决问原创 2016-05-12 18:00:48 · 5291 阅读 · 0 评论 -
java从网络Url中下载文件例子
java从网络Url中下载文件例子:import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnectio转载 2015-07-17 19:55:56 · 2421 阅读 · 0 评论 -
如何查看class文件的jdk版本
1、事先编译好一个class文件,如:TestVersion.class2、使用UltraEdit或Editplus打开class文件,我这里使用的editplus,如图:3、打开时Encoding选择Hex viewer,以16进制方式显示4、打开文件的内容如下:5、只看第一行数据,前面8个字节CA FE BA BE是固定的,之后4个字节00 00 是次版本号,次版本号后面的4个字节00 33...原创 2015-07-30 10:31:02 · 29194 阅读 · 3 评论 -
System.exit(0)和System.exit(1)区别
System.exit(0)是将你的整个虚拟机里的内容都停掉了 ,而dispose()只是关闭这个窗口,但是并没有停止整个application exit() 。无论如何,内存都释放了!也就是说连JVM都关闭了,内存里根本不可能还有什么东西System.exit(0)是正常退出程序,而System.exit(1)或者说非0表示非正常退出程序System.exit(status)不管stat转载 2015-07-17 23:14:46 · 916 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别详解
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经转载 2015-07-17 23:06:50 · 837 阅读 · 0 评论 -
java如何直接跳出外层循环
2012-12-27 21:30:04 · 1345 阅读 · 0 评论