自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 jfinal集成jfinal-ext导出bug

         用jfinal的JxlsRender做导出时,报错        java.lang.NoSuchMethodError: net.sf.jxls.transformer.XLSTransformer.transformXLS,经过检查,类和方法都是存在的,这种莫名其妙的问题都是jar包版本问题。通过更换jxls的版本发现0.9.9的版本可以正常使用,更换版本。ok,导出xls成...

2018-03-16 20:12:15 295

原创 带你分析字节码-深入理解class(二)

class文件分析

2017-05-06 16:15:51 634

原创 linux日常

1.logout 出现 there are stop jobs jobs -l 查看进程id kill命令杀死进程就可以了 netstat,lsof 也常用 2.tomcat启动报异常: 这个原因我修改hosts文件,本地ip对应的name和我/etc/sysconfig/network中配置的hostname不一致,把两者修改一致后重启服务器就可以了。

2017-05-05 15:29:44 391

原创 a+=a+=b的执行

一个面试题: public static void main(String[] args) { int a=6; int b=3; a+=a+=b; //a=a+(a=a+b); //和a+=a+=b等效 System.out.println(a); System.out.pr

2017-03-10 15:49:15 649

原创 文章标题

今天做maven的测试,建立了两个项目: 将zilaiye项目编译打包到maven的respository,然后在naruto项目中添加该jar包的依赖却出现这种情况: 经测试该jar包能够使用,引用肯定是成功的,却出现这种folder图标,虽不影响使用,却看着不舒服。 原来是在同一个目录下如果存在这个相同的项目,maven dependencies下就会显示folder图标,但是将zi

2017-02-07 11:23:57 487

原创 pvscan 出现unknown device

出现这个问题我查了又以下几种解决办法:1.vgreduce --removemissing 你的卷组2.vgreduce 你的卷组 你丢失的pv3.pvremove 你丢失的pv但是很不幸,我123种方法都不行。然后我就vgremove 卷组,然后重新创建,加pv,成功。

2017-01-12 16:53:49 1736

原创 安装mariadb碰到的一个问题

下载mariadb解压后开始cmake时报错: 一 。storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/expr.c.o原因:在编译过程中内存不足导致的,我租的1g内存的云服务器,1g肯定不够。解决: 1.升级配置,交流得知2g内存就可以顺利安装。 2.加一块云盘,我服务器原来只有一块系统盘,没办法分区,就另加了一块云盘,

2017-01-12 16:45:58 1190

原创 webservice服务端和客户端编程:基于jws

webservice是一种跨语言,跨平台,跨防火墙的远程调用技术。webservice的主要组成是wsdl(webservice defination language) 和soap(simple object access protocol)两部分组成。wsdl描述发布的webservice,soap是基于http和xml实现的,http是一种可以跨防火墙的协议,xml给webservice提供了

2016-12-29 15:29:29 1001

原创 项目启动报classnotfound异常解决

今天在做项目时,出现了莫名奇妙的classnotfound的异常。首先我根据异常所指向的类,在项目中找到了这个类。然后clean项目,重新启动,仍然报这个错,这我就很奇怪了,明明有这个java文件,也重新编译了,为什么还是找不到呢。我想无非两种情况:1.classpath的问题2.编译失败我检查了项目的.classpath文件,没有发现什么问题。 那么就是编译失败咯。果然,classpat

2016-12-16 11:46:03 3491

原创 java泛型详解

java泛型是java语言中的一颗语法糖,对java的功能没有什么影响,但是能够方便程序员的使用,减少出错的机会。比如hashMap的get()方法,获取的类型是一个Object,java中的所有类型都继承自java.lang.Object类,那么get()方法获取到的对象就存在向任何类型转换的可能,除了程序员自己和运行期的虚拟机,没人知道get到的这个对象到底是什么类型,也就容易出错。还是举一个例

2016-12-06 10:45:47 334

原创 反射输出helloworld

package test;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class MethodTest { public static void main(String[] args) { try { MethodT

2016-12-05 16:43:47 319

原创 带你分析字节码-深入理解class(一)

class文件是编译器编译之后供虚拟机解释执行的二进制字节码文件,不只是java,只要是满足java虚拟机规范,其他的语言也可以编译成class文件供虚拟机执行,比如groovy,Groovy,JRuby,FANTOM,Jython,和Scala。这是在jvm上运行的5大脚本语言。下面就带你分析一个class的字节码文件,class文件只有无符号数和表两种基本的数据类型,u1,u2,u4,u8代表1

2016-12-01 15:41:19 6176 3

原创 类初始化和一个特例解析

一个类从被加载到虚拟机内存开始,会经历“加载”,"验证","准备","解析","初始化","使用","卸出内存"这几个阶段。除了"解析"阶段外,其他的几个阶段都是按照上面的顺序依次交叉执行,什么是依次交叉执行?比如说虚拟机正在"加载"一个类,不必等这个类"加载"完才开始进行"验证",但是如果没有"加载",“验证”必然无法执行。“解析”阶段可以推迟执行是为了支持Java的动态绑定的特性,这里不细说。

2016-11-29 15:29:36 515

原创 文章标题

public class RuntimeAddConstant { public static void main(String[] args) { int a = 1; int b = 1; int c = a+b; int d = 2; System.out.println(c==d);//true }

2016-11-23 15:38:29 523 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除