随笔分类 -  Java SE(Java基础篇)

上一页 1 2 3 4 5 6 7 下一页
这里讲解java的基础内容
Java 基本数据类型最大值极限和最小值极限
摘要:想知道 Java 基本数据类型最大值极限和最小值极限,写个小程序就很容易知道。 测试 Integer, Long, Float 和 Double 的最大值和最小值,代码如下: 阅读全文
posted @ 2016-09-02 15:20 @ 小浩 阅读(9805) 评论(0) 推荐(0) 编辑
Java 中的instanceof 运算符
摘要:Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:Result:布尔类型。Object: 阅读全文
posted @ 2016-08-28 19:28 @ 小浩 阅读(529) 评论(0) 推荐(0) 编辑
Spring不支持静态注入
摘要:在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这样: 可以试一下,yourClass在这种状态下不能够被依赖注入,会抛出运行时异常java.lang.NullPointerException,为什么呢?静态变量/类变量不是对 阅读全文
posted @ 2016-08-05 11:34 @ 小浩 阅读(1064) 评论(0) 推荐(0) 编辑
BigDecimal求余操作
摘要:BigDecimal求余操作如下: 阅读全文
posted @ 2016-08-01 15:02 @ 小浩 阅读(6330) 评论(0) 推荐(1) 编辑
使用apache common-io 监控文件变化
摘要:package common.io; import org.apache.commons.io.filefilter.FileFilterUtils; import org.apache.commons.io.monitor.FileAlterationListener; import org.apache.commons.io.monitor.FileAlterationMonitor; ... 阅读全文
posted @ 2016-06-05 18:21 @ 小浩 阅读(3156) 评论(0) 推荐(0) 编辑
Java实现动态加载读取properties文件
摘要:问题: 当我们使用如下语句加载.properties时: 会发现修改了.properties后,即使重新执行,读入的仍为修改前的参数。此问题的原因在于ClassLoader.getResourceAsStream读入后,会将.properties保存在缓存中,重新执行时会从缓存中读取,而不是再次读取 阅读全文
posted @ 2016-06-05 16:49 @ 小浩 阅读(6711) 评论(0) 推荐(0) 编辑
使用Java读取配置文件
摘要:实现起来,相对比较简单,留个备案吧,废话也不多说,请看代码: 阅读全文
posted @ 2016-06-05 16:02 @ 小浩 阅读(784) 评论(0) 推荐(0) 编辑
Java中的阻塞和非阻塞IO包各自的优劣思考(经典)
摘要:Java中的阻塞和非阻塞IO包各自的优劣思考 NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。 反应器(Reactor):用于事件多路分离和分派的体系结构模式 通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞 与非阻塞 。所谓阻塞方式的意思是指, 当试图对 阅读全文
posted @ 2016-05-11 15:59 @ 小浩 阅读(2966) 评论(0) 推荐(0) 编辑
反射破坏单例的私有构造函数保护
摘要:Java的反射破坏单例的私有构造函数保护,最典型的就是Spring的Bean注入,我们可以通过改造私有构造函数来防止。 在Singleton中,我们只对外提供工厂方法(获取单例),而私有化构造函数,来防止外面多余的创建。 对于一般的外部调用来说,私有构造函数已经很安全了。 一般的外部调用,编译器会校 阅读全文
posted @ 2016-05-09 14:54 @ 小浩 阅读(1293) 评论(0) 推荐(1) 编辑
Java中的intern变量的讲解
摘要:一般我们变成很少使用到 intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的 首先请大家看一个例子: [java] view plain copy print? public static void main(String[] args) throws Exception { St 阅读全文
posted @ 2016-05-09 13:50 @ 小浩 阅读(642) 评论(0) 推荐(0) 编辑
mybatis 中#与$的区别
摘要:MyBatis/Ibatis中#和$的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #{user_id},如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id" 阅读全文
posted @ 2016-03-24 14:35 @ 小浩 阅读(11166) 评论(0) 推荐(1) 编辑
如何输出异常栈的信息到字符串上面
摘要:在一般的程序应用中,如果出现异常信息的话,我们可能会使用 e.printStackTrace(); 将相关的异常信息打印出来,但是在实际的应用中,我们遇到了一个这样的问题,我不仅想要把异常信息打印出来 而且我想以邮件的形式把异常的信息已邮件的形式发送出来,但是我们大家都知道 e.printStack 阅读全文
posted @ 2016-03-21 10:38 @ 小浩 阅读(1734) 评论(0) 推荐(0) 编辑
常见的正则表达式的计算方法(待整理)
摘要:http://zhidao.baidu.com/link?url=0E0yXHcziFA83zjeX-ZeDTX-E42vT5xY6DBKpbUgSZm9McsqT_RFdBlwZ-gysSlVcOzt8R0Tub3M99qeOMZWrq http://ljken.blog.163.com/blog 阅读全文
posted @ 2016-03-19 10:05 @ 小浩 阅读(574) 评论(0) 推荐(0) 编辑
JAVA 比较两个日期相差的天数
摘要:在实际的应用中,我们经常会比较两个日期相差的天数,下面我们通过java方法判断两个日期所差的额天数。 具体内容,请看下面的代码: 大家可以根据实际的需要选择对应的计算方法即可。 下面附上JS计算两个日期的相差天数的值计算方法: 好吧,就先到这里吧 阅读全文
posted @ 2016-03-19 09:56 @ 小浩 阅读(57761) 评论(1) 推荐(1) 编辑
使用java中replaceAll方法替换字符串中的反斜杠
摘要:今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 上网找了一下错误的原因:在regex中"\\"表示一个"\",在java中一个"\"也要用"\\"表示。这样,前一个"\\"代表regex中的"\",后一个"\\"代表java 阅读全文
posted @ 2016-03-13 10:52 @ 小浩 阅读(6574) 评论(0) 推荐(0) 编辑
String字符串补0操作常见方法
摘要:String前补0 java的String字符串补0或空格 方法一:自己写的方法 /* *数字不足位数左补0** @param str* @param strLength*/public static String addZeroForNum(String str, int strLength) { 阅读全文
posted @ 2016-01-29 14:35 @ 小浩 阅读(32586) 评论(0) 推荐(0) 编辑
java中如何将OutputStream转换为InputStream
摘要:在不需要文件生成的情况下,直接将输出流转换成输入流。可使用下面的三种方法:如果你曾经使用java IO编程,你会很快碰到这种情况,某个类在OutputStream上创建数据而你需要将它发送给某个需要从输入流读取数据的类。 你很快会被问道,“java中如何将OutputStream转换为InputS... 阅读全文
posted @ 2015-12-24 17:40 @ 小浩 阅读(14344) 评论(1) 推荐(1) 编辑
Mybatis中的#和$的区别?
摘要:1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中... 阅读全文
posted @ 2015-12-01 14:40 @ 小浩 阅读(391) 评论(0) 推荐(0) 编辑
Caused by: java.lang.IncompatibleClassChangeError: Implementing class
摘要:Caused by: java.lang.IncompatibleClassChangeError: Implementing class可能是导入的jar包重复.尤其在Maven引用中,请查看是否重复引入了相关的依赖或者jar,比如子模块引用了相关的jar,父模块中也引入了次jar~~~ 阅读全文
posted @ 2015-11-13 17:03 @ 小浩 阅读(1936) 评论(0) 推荐(0) 编辑
JAVA方法中的参数用final来修饰的效果
摘要:很多人都说在JAVA中用final来修饰方法参数的原因是防止方法参数在调用时被篡改,其实也就是这个原因,但理解起来可能会有歧义,我们需要注意的是,在final修饰的方法参数中,如果修饰的是基本类型,那么在这个方法的内部,基本类型的值是不能够改变的,但是如果修饰的是引用类型的变量,那么就需要注意了... 阅读全文
posted @ 2015-10-08 16:52 @ 小浩 阅读(27181) 评论(1) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 下一页