![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
___码字选手
因上努力
展开
-
Java8新特性 利用流和Lambda表达式对List集合进行处理
最近在做项目的过程中经常会接触到 lambda 表达式,随后发现它基本上可以替代所有 for 循环,包括增强for循环。也就是我认为,绝大部分的for循环都可以用 lambda 表达式改写。lambda表达式有它自己的优点:(1)简洁,(2)易并行计算。尤其适用于遍历结果,循环计算数值或者赋值的时候非常方便。缺点: (1)若不用并行计算,很多时候计算速度没有比传统的 for 循环快。 ...转载 2019-10-15 15:00:58 · 529 阅读 · 0 评论 -
Could not find result map java.util.Map 问题分析及解决
Invocation of init method failed; nested exception is org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.util.HashMap程序一直报这个错,搜了网上方法排错了半天。各种修改本地文件。结果就是 配置了result...原创 2018-11-12 18:48:02 · 1488 阅读 · 0 评论 -
sun.misc.BASE64Encoder 不建议使用java.sun自带包中的内容
import sun.misc.BASE64Encoder;import sun.misc.BASE64Decoder;在项目中,设计到64位编码的。有时开发会用到JDK中自带的BASE64工具。但sun公司是建议不这样做的。尤其是更新了JDK版本,项目甚至还存在保存的信息。可引用 import org.apache.commons.codec.binary.Base64;进行替换一种解决方案:原...原创 2018-03-23 14:22:00 · 30649 阅读 · 6 评论 -
import sun.misc.BASE64Encoder或import sun.misc.BASE64Decoder;报错
新导入一个项目,在引入import sun.misc.BASE64Decoder;或import sun.misc.BASE64Encoder;时报错。网上搜罗半天找到的解决方案无非是方案一右键项目-->properties-->java Build Path-->JRE System Libiry(点击,出现下拉)-->Access Rule(Edit编辑)-->Access Rul原创 2018-02-07 19:52:40 · 7345 阅读 · 1 评论 -
解决java poi导出excel2003不能超过65536行的问题(java.lang.IllegalArgumentException: Invalid row number (65536) o)
方案1:解决办法1:XSS替换HSS poi用: XSSFWorkbook wb = new XSSFWorkbook(); XSSFSheet sheet1= wb.createSheet("test"); 支持office2007,可以超过65536行,当数据比较多的时候,会报内存溢出的错误,解决办法看:http://blog.csdn.net/wula0010/art转载 2018-01-08 17:19:44 · 4618 阅读 · 0 评论 -
JAVA基础--遍历map的四种方式
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("转载 2017-11-24 10:04:56 · 134 阅读 · 0 评论 -
JAVA基础——JAVA类,内部类,匿名内部类。
在java中,类是我们最常用的了。封装对象为类,抽象事物为类,继承父类的子类,类的多态。在几乎每一个面向对象特征中,我们都离不开类。我们一起来聊聊,类,内部类,匿名内部类。一、类与对象1.在java中,类是具备某些共同特征的实体的集合,是一个抽象的概念。2.用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象3.对象是类的一个具体。它是一个实转载 2017-09-05 00:54:16 · 154 阅读 · 0 评论 -
JAVA基础——Java中的集合。
作为修炼JAVA重要功力之一的JAVA集合,一直是我们需要去研究的。首先JAVA给我们提供了那些集合?这些集合的特性?为什么要给我们提供这些集合?这些都是需要我们去细细研究的。最开始自己只是想归纳一下list,set,map这之间的区别,查看网上各路大神的杰作之后,实在惭愧,对学问的追求应是追本溯源,孜孜不倦。我就将在网上看到的较好的转载,再加上自己的理解,写一个总结。希望各位大佬们有所收获,如有转载 2017-09-07 23:14:53 · 195 阅读 · 0 评论 -
JAVA基础——关于java中数字类型面试题
很经典的两道关于数字类型面试的题目一、两个数字之间的==的比较输出的结果在控制台打印的结果 true和false.为什么两个数字相等,却有不一样的结果。这里考察的知识点是1.==比较的是什么?2.Integer的缓存范围,或者说内部机制?3.jvm内部原理?先从第一个回答起,==对于基本类型的比较(8大基本类型),比较的是两个‘值’是否相等。而对于引用类型,原创 2017-09-03 17:42:01 · 234 阅读 · 0 评论 -
JAVA基础——JVM
JVM就是java虚拟机,我们可以把它理解成一个操作系统,每个不同的平台都有不同的JVM,比如linux系统和windows系统,就是因为这个原因所以java程序就有了一个很突出的特性就是跨平台性其中JVM中的堆和栈这两个东西以及它的垃圾回收机制是我们平时遇到得最多的,那么下面就介绍一下JVM的堆栈以及GC。1.JVM的堆栈栈:在jvm中栈用来存储一些对象的引用、局部变量以及计转载 2017-08-30 23:41:06 · 401 阅读 · 0 评论 -
JAVA基础——深入了解JVM。
在JAVA的学习中,JVM是迈不过去的一个坎。从我们最开始接触JAVA,到运用JAVA编程,甚至在工作以后,我们依然需要深入的去了解JAVA,运用JAVA这门语言。JAVA分为JavaSE,JavaEE,JavaME.JavaSE(javaPlatform,Standard Edition)Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环转载 2017-08-30 21:06:29 · 320 阅读 · 0 评论 -
JAVA基础——String,StringBuilder,StringBuffer的区别。
Java中我们常用来修饰字符串的三个定义字符串的是String,StringBuilder,StringBuffer。作为初级程序员,在定义String时一、String作为程序员最常用的String,我们经常运用String来定义字符串。例如局部变量,全局变量、类的属性等,我们都会用到String。查看Java API 底层的String定义为final char value原创 2017-09-02 11:41:26 · 177 阅读 · 0 评论