![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 50
DylanTian
大道无形,生育天地;大道无情,运行日月;大道无名,长养万物。
展开
-
Java 在Windows 中的环境变量的配置
一:关于JAVA_HOME:1: 一个是方便引用:我们在程序中可以方便的引用这个路径 ,只需输入%JAVA_HOME%就可以了2: 一个是归一原则:当我们改变了jdk的在电脑存放的位置时候,只需要改变JAVA_HOME的值就可以了,不用改动程序,不然程序中忘了改动程序就启动不起来了3: 这是第三方软件约定好的,很多软件都是自己去识别环境变量中的JAVA_HOME ,从而引用Java...原创 2018-03-22 14:21:27 · 726 阅读 · 0 评论 -
jdk1.7安装过程详解
1. 下载jdk1.7。64位下载地址见网盘:jdk1.7下载地址:http://pan.baidu.com/s/1qYJSxEO2. 先安装jdk1.7。(1)双击jdk_7u_1.7.0.0_64.exe。(2)可以选择更改安装地址,建议最好安装到其他盘,不要放在C盘。我安装目录放在自己新建的目录D:\program files\jdk1.7。设置好目录之后,点击“下一步”...原创 2018-12-30 14:04:14 · 1172 阅读 · 0 评论 -
java设计模式——单例模式
定义: 单例模式,是一种常用的软件设计模式,在他的核心结构中只包含一个被称为单例的特殊类。目的是保证系统中只有一个实例。也就是一个类只有一个对象。特点: 1、单例类只有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。单例模式的特点: ...原创 2018-07-30 14:52:49 · 248 阅读 · 0 评论 -
Java中使用BigDecimal来解决精度丢失问题
问题 : 有两个double类型的数字: double a=0.11; double b=595555.32; 诺是直接相加的结果:595555.4299999999 损失精度:解决办法:创建bigdecimal对象,使用String类型来处理。下方是例子:public class Testa { public static void main(String[] arg...原创 2018-06-07 13:31:39 · 3208 阅读 · 0 评论 -
list集合使用过程的问题
List<Poi> poiList = poiService.getPOIList(poi); for (Poi p : poiList) { p.setCollection(2); } // 判断是否收藏 Bookmarks bookmarks = new Bookmarks(); bookmarks.setUserId(us...原创 2018-03-29 11:55:50 · 234 阅读 · 0 评论 -
Java中使用foreach遍历list的盲点,
我们通常在项目中会用到ArrayList ,喜欢使用jdk1.5以后的foreach进行对list集合遍历,但是以下的操作会遇到小坑请看代码:public class TestListUtils { public static void main(String[] args) { ArrayList<Student> a = new ArrayList<Student>...原创 2018-03-29 11:35:16 · 9127 阅读 · 0 评论 -
Java中 DAO查询数据用list map接收,诺是没有数据,则list map是null 还是空?
在实际开发中,我们经常用list map 数组来存放SQL查出来的数据。那问题是:诺是数据库没有到数据,此时的list,map,数组,是null还是空呢?准备:使用mysql数据库,建立一个user表,字段 id,name,sex ,sex的值是1, 使用ssm框架,使用Junit单元测试。先看list测试吧: 这是测试代码://list测试 @Test public v...原创 2018-04-03 11:44:27 · 1623 阅读 · 1 评论 -
xml 和list之间的转化
大家在解析大量相似xml文件的时候是否会遇到这样一个问题:冗余的代码去set定义的实体对象Bean的值,基本都是一样的操作而且毫无任何代码价值可言所以在这写了一个简单的例子,类封装了几个方法你只需传入xml文件,或者URL路径。和Bean.Class 类名即可自动传回你需要的List集合。需要解析的xml文件<?xml version="1.0" encoding="UTF-8"?>...转载 2018-03-27 13:45:27 · 9121 阅读 · 3 评论 -
Java中如何在循环中的把已经匹配好不在参与下次循环中,而且数据不能丢失了
在开发中,遇到foreach的,for循环中的一个小坑需求:从poi列表中查出数据,从收藏表中查出数据,诺是收藏过,则给收藏的数据poi中collection=1,表示收藏了,collection=2表示未收藏。poi查出的数据需要返到前端页面不能丢失。 List<Poi> poiList = poiService.getPOIList(poi); // 判断是否收藏 ...原创 2018-03-27 13:35:44 · 1129 阅读 · 0 评论 -
Java中不常用的关键字assert
assert的基本用法转载地址:https://www.cnblogs.com/wardensky/p/4307848.htmlassertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制,如C,C++和Eiffel等,但是支持的形式不尽相同,有的是通过语言本身、有的是通过库函数等。另外,从理论上来说,通过assertion方式可以证明程序的正确性,但是这是一项相当复杂...转载 2018-03-22 16:09:36 · 566 阅读 · 0 评论 -
关于java 中不常用的关键字stricfp的理解
Java1.2版本中的 strictfp关键字确保您将在每个平台上获得相同的结果,如果在浮点变量中执行操作。 不同平台的精度可能不同,这就是为什么java编程语言提供了strictfp关键字,它用于在每个平台上获得相同的结果。 所以,现在我们就可以更好的控制浮点数据类型运算了。 strictfp 关键字可应用于类、接口或方法。使用 strictfp 关键字声明一个方法时,该方法中所...原创 2018-03-22 15:23:43 · 625 阅读 · 0 评论 -
idea 2018.3 使用技巧
1.快捷键查找Help --> Find Action可查找快捷键,Find Action的快捷键:Ctrl+Shift+A比如:Ctrl+Shift+A --> 输入Next/Previous Project Window 就可以看到窗口间跳转的快捷键界面小窗口快捷键: .Alt+1:Project .Alt+2:Favorities .Alt+4:Run .Alt...转载 2018-12-30 16:54:09 · 1153 阅读 · 0 评论