随笔分类 -  Java

摘要:概述 Java Native Interface译为Java原生接口,简称JNI。Java并不是完美的,它的不足体现在运行速度要比传统的C++慢上许多,并且无法直接访问到操作系统底层,为此Java提供了JNI实现对于底层访问。说得通俗点,通过JNI可以调用其他程序(本地语言),这个语言要可以和操作系 阅读全文
posted @ 2019-04-09 11:50 一剑天门 阅读(977) 评论(0) 推荐(1)
摘要:概述 Java对象的序列化和反序列化,这个词对我来说追溯到大学阶段,学Java对象流时知道有这东西。老师告诉我们可以把Java对象化作字节流,储存文件或网络通信。然后就是巴啦巴拉,一脸懵逼。举个例子,有一台北京的Java虚拟机现在运行的某个对象要调用一台在长春运行的Java虚拟机内的某个对象,这是两 阅读全文
posted @ 2019-04-05 15:30 一剑天门 阅读(765) 评论(1) 推荐(1)
摘要:概述 只要是有学过Java的都一定知道static,也一定能多多少少说出一些作用和注意事项。如果已经对static了如指掌的请点击关闭按钮,看下去也只是浪费您宝贵时间而已。这篇随笔只是个人的习惯总结。 为什么需要static? 有时候我们并不想去new一个对象,只是单纯的想要调用一个函数,并且希望这 阅读全文
posted @ 2019-04-02 16:36 一剑天门 阅读(2287) 评论(3) 推荐(5)
摘要:概述 final在英文中是最终的,不可更改的。在Java中final修饰变量,函数和类,就像这个单词的意思,一旦使用赋值之后不可更改。 final修饰的变量不可以被改变 finalTest类 输出 final修饰基本数据类型,不能对基本数据类型重新赋值,基本数据类型变量不能被改变。但final修饰引 阅读全文
posted @ 2019-03-28 23:13 一剑天门 阅读(366) 评论(0) 推荐(0)
摘要:概述 Java的四大基本特性:抽象,封装,继承和多态。其中,抽象,封装,继承可以说多态的基础,而多态是封装,继承的具体表现。如果非要用专业术语来描述什么是多态的话 记得大学时老师讲多态举的一个例子:上课铃响了,同学们都回各自教室上课,这就是多态。这就完了?如果是刚接触编程的同学来说,估计都懵逼了,我 阅读全文
posted @ 2019-03-21 11:40 一剑天门 阅读(558) 评论(1) 推荐(2)
摘要:概念 Java有五个元注解,自动继承java.lang.annotation.Annotation。 什么是元注解,可以理解为其他普通注解进行解释说明 @Target 该注解的使用范围,限定应用场景。枚举类 ElemenetType 中 @Retention 该注解的生存周期,相当于时间戳。枚举类型 阅读全文
posted @ 2019-03-19 14:30 一剑天门 阅读(2028) 评论(1) 推荐(2)
摘要:1.Java的反射不同于我们平时的new对象。反射只有在运行时才知道要操作的类是什么,从而在运行时获取类的有关信息,包括构造函数,属性,和函数,并调用对应的函数。 Person类 2.我们先体验下什么是反射^_^。。。。我们为上面的Person类创建对象,并调用函数。 运行结果 从上面的代码执行结果 阅读全文
posted @ 2019-01-11 10:45 一剑天门 阅读(183) 评论(0) 推荐(0)
摘要:环境准备 >>>>>>java JDK和tomcat,eclipse 1.创建项目 2.项目名称自定义,这边为demo 3.我们已经创建完一个动态网站的项目,还得下载Spring MVC相关的jar包,Spring MVC有很多版本,下面提供的是3.2.8的版本,如果需要其他不同版本,自行网上搜索下 阅读全文
posted @ 2018-12-22 09:26 一剑天门 阅读(330) 评论(0) 推荐(0)
摘要:1.利用rabbitmq导数据包,第一不能正常导入,第二次正常,第三次又出现问题,第四次又恢复正常的坑爹问题。 2.可访问rabbitmq注意消费者个数是否正常 有两个消费者,导致第一次消息被第一个消费者接收,没执行业务。第二个消息被第二个消费者接收,执行业务。初步估计是有死线程存在 3.正常消费者 阅读全文
posted @ 2018-12-18 17:41 一剑天门 阅读(1182) 评论(2) 推荐(0)
摘要:excel表存入数据库,发现有时报数组下标越界异常。调试发现用了 getPhysicalNumberOfCells(),这个是用来获取不为空的的列个数。 getLastCellNum是获取最后一个不为空的列是第几个。 阅读全文
posted @ 2018-11-23 13:36 一剑天门 阅读(6285) 评论(0) 推荐(0)
摘要:1.废话不多说,直接上源码 2.下载 3.下载完毕 阅读全文
posted @ 2018-06-11 13:55 一剑天门 阅读(3190) 评论(0) 推荐(0)
摘要:1.将项目放到Tomcat的webapps目录下 2.将<Context/>添加到Tomcat的server.xml配置文件中即可。 3.path是指你虚拟目录的名称,输入ip即显示主页,则该值留空 docBase虚拟目录的路径,默认为ROOT,改为你项目的名称 debug="0" 4.如果你的首页 阅读全文
posted @ 2018-03-15 15:41 一剑天门 阅读(336) 评论(0) 推荐(0)