import java.awt.*; import java.awt.geom.RoundRectangle2D; import java.awt.image.BufferedImage; import...java.io.File; import java.io.IOException; import java.util.Random; import java.util.regex.Matcher; import...java.util.regex.Pattern; import javax.imageio.ImageIO; /* * @program AvatarHelper * @description
import org.apache.poi.ss.usermodel.Workbook; import javax.servlet.http.HttpServletResponse; import java.io....*; import java.net.URLEncoder; import java.util.Map; public class TemplateExcelUtils { /**...* 根据模板导出数据 * @param fileName * @param sourcePath resource/template文件夹下路径 * @param beanParams...areaService.exportTemplateProvinceAreaData(response); } 返回的excel 20210420182436178.png 7.到这里根据模板导出就做好了...application/x-msdownload"); response.setHeader("Content-disposition", "attachment; filename=" + java.net.URLEncoder.encode
有多个结构相同但行数不同的Excel表格,第2行是标题行,最后一行是汇总行,纵向布局,如下是4个表格:ABCD1NameEntered CallsAccepted CallsAccept %2Team...28Agent 171006060%29Agent 181007070%30Agent 191008080%31Agent 201009090%32Totals50435070%不增加辅助列,按标题行分组汇总
什么是字典树? 叫前缀树更容易理解 字典树的样子 Trie又被称为前缀树、字典树,所以当然是一棵树。...上面这棵Trie树包含的字符串集合是{in, inn, int, tea, ten, to}。每个节点的编号是我们为了描述方便加上去的。树中的每一条边上都标识有一个字符。...原理 下面我们来讲一下对于给定的字符串集合{W1, W2, W3, … WN}如何创建对应的Trie树。...,就说明S不在Trie树中。...Trie[i][j]的值是0表示trie树中i号节点,并没有一条连出去的边,满足边上的字符标识是字符集中第j个字符(从0开始);trie[i][j]的值是正整数x表示trie树中i号节点,有一条连出去的边
被static 声明的成员变量属于静态成员变量,静态变量存放在Java内存区域的方法区。...2.3、finalize 是基础类 java.lang.Object的一个方法 它的设计目的是保证对象在被垃圾收集前完成特定资源的回收。...2.5、java.lang 包下为什么要设置final?...3.1、原始数据类型和引用类型局限性 原始数据类型和 Java 泛型并不能配合使用 Java 的泛型某种程度上可以算作伪泛型,它完全是一种编译期的技巧,Java 编译期会自动将类型转换为对应的特定类型...当声明是基本类型的变量的时,其变量名及值(变量名及值是两个概念)是放在JAVA虚拟机栈中。
二、层次关系 如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口 Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。...Map是Java.util包中的另一个接口,它和Collection接口没有关系,是相互独立的,但是都属于集合类的一部分。Map包含了key-value对。...根据键得到值,对map集合遍历时先得到键的set集合,对set集合进行遍历,得到相应的值。...否 使用key-value来映射和存储数据,key必须唯一,value可以重复 HashMap TreeMap 是(用二叉排序树) 四、遍历 在类集中提供了以下四种的常见输出方式: 1)Iterator...六、Map集合 实现类:HashMap、Hashtable、LinkedHashMap和TreeMap HashMap HashMap是最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值
r/java:Java社区的Subreddit。 stackoverflow:问答平台。 有影响的书籍 具有广泛影响且值得阅读的Java经典书籍。...Effective Java (2nd Edition) Java Concurrency in Practice | Java并发编程实战 Thinking in Java | 中文版 播客 可以一边编程一边听的东西...James Weaver:Java、JavaFX、IoT开发者、作者和演讲者。 Java EE:Java EE Twitter官方账号。 Java Magazine:Java杂志官方账号。...Java.net:Java.net官方账号。 Java:Java Twitter官方账号。 Javin Paul:知名Java博客作者。...Google Java Style InfoQ Java Code Geeks Java.net Javalobby JavaWorld RebelLabs The Java Specialist’ Newsletter
如果直接用构造方法将double数值转成BigDecimal,可能存在损失精度的问题:
在6月的投票中,结果昨天已经出来了,大家多数的希望多推送一些java的基础知识。首先来一下热身,debug模式启动起来.............一:异常汇总: 1:java.lang.NullPointerException 空指针异常问题 解析: 所谓的指针,就是Java中的对象的引用。...通过转换,可以指示Java编译器将给定类型的变量作为另一种变量来处理。对基础类型和用户定义类型都可以转换。Java语言规范定义了允许的转换,其中大多数可在编译时进行验证。...8:java.lang.OutOfMemoryException 内存不足错误 解析与处理: 当可用内存不足以让Java虚拟机分配给一个对象时抛出该错误。...10:java.lang.RuntimeException 运行时异常 解析与处理: 是所有Java虚拟机正常操作期间可以被抛出的异常的父类。
Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是Set和List。Set中不能包含重复的元素。...Map是Java.util包中的另一个接口,它和Collection接口没有关系,是相互独立的,但是都属于集合类的一部分。Map包含了key-value对。...根据键得到值,对map集合遍历时先得到键的set集合,对set集合进行遍历,得到相应的值。...来映射和存储数据,key必须唯一,value可以重复 HashMap TreeMap是(用二叉排序树) 四、遍历 在类集中提供了以下四种的常见输出方式: 1)Iterator:迭代输出,是使用最多的输出方式...六、Map集合 实现类:HashMap、Hashtable、LinkedHashMap和TreeMap HashMap HashMap是最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值
一、根据程序,写输出结果: 根据程序,写输出结果: 根据程序,写输出结果:
根据提示点击”Yes”,重启eclipse,如下图,安装的插件就生效了: ?
这篇文章总结了多年来使用Java的一些心得体会,主要是和一些Java基础知识点相关的,也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行业的准新手们,希望可以给大家一些经验,能让大家更好学习和使用...Java的运行(基础必备) 这条可能出看很简单,Java程序的运行谁不会呢?不过很多时候, 我们只是单纯通过IDE去执行Java程序,底层IDE又是如何执行Java程序呢?很多人并不了解。...这 个知识点是最最基本的Java开发者需要掌握的,初学Java,第一个肯定是教你如何在命令行中执行Java程序,但是很多人一旦把Java学完 了,IDE用上了,就把这个都忘了。...Java命令的使用, 带package的Java类如何在命令行中启动 3.Java程序涉及到的各个路径(classpath,Java。library。...以上也只是简单介绍了Java基本知识点和技术点的一些看法和介绍, 这些内容都源自于动力节点Java学院的老师这些年来使用Java的一些总结, 希望给刚刚接触Java, 或者打算从Java开发的人一些经验
如果需要根据条件来判断进行不同的请求转发或者重定向,代码如下: 1 2 3 4 5 6 7 8 9 @Override protected void doGet(final HttpServletRequest...req.getRequestDispatcher(PathConsts.PATH_PREFIX + PathConsts.MAIN_PAGE).forward(req, resp); } 上边的代码在执行后会报如下异常: 1 2 java.lang.IllegalStateException
$NumberPrinterParser.format(DateTimeFormatterBuilder.java:2548) at java.time.format.DateTimeFormatterBuilder...$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2179) at java.time.format.DateTimeFormatter.formatTo...(DateTimeFormatter.java:1746) at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1720...参考链接 Java YYYY/MM/dd遇到跨年日期的问题 YYYY-MM-DD 的黑锅,我们不背! Java日期时间API系列19–Jdk8,ZonedDateTime和时区转换。...【java8中的时间操作】java8中获取月的最后一天或者总天数,JDK8 LocalDate AP localdate 比较两个时间_Java 8中处理日期和时间示例 日期格式‘YYYY-MM-DD’
那么,如何java如何计算两个经纬度之间的距离呢?有两种方法,误差都在接受范围之内。 1、基于googleMap中的算法得到两经纬度之间的距离,计算精度与谷歌地图的距离精度差不多。...System.out.println(“2.两点相距:” + dist2 + ” 米”); } 其中:1.两点相距:14.0 米 2.两点相距:15.924338550347233 米 由此可见,这两种方法误差都不算大,如此java
AVL树—-java AVL树是高度平衡的二叉查找树 1.单旋转LL旋转 理解记忆:1.在不平衡的节点的左孩子的左孩子插入导致的不平衡,所以叫LL private AVLTreeNode leftLeftRotation...0; } } // 构造函数 public AVLTree() { mRoot = null; } /* * 获取树的高度...} } public void preOrder() { preOrder(mRoot); } /* * 中序遍历"AVL树"...; } } public void inOrder() { inOrder(mRoot); } /* * 后序遍历"AVL树"...AVLTreeNode search(T key) { return search(mRoot, key); } /* * (非递归实现)查找"AVL树x
如果需要根据条件来判断进行不同的请求转发或者重定向,代码如下: @Override protected void doGet(final HttpServletRequest req, final HttpServletResponse...req.getRequestDispatcher(PathConsts.PATH_PREFIX + PathConsts.MAIN_PAGE).forward(req, resp); } 上边的代码在执行后会报如下异常: java.lang.IllegalStateException...One of ‘{“http://java.sun.com/xml/ns/j2ee":run-as, “http://java.sun.com/xml/ns/j2ee":security-role-ref
异常体系 在Java中,所有的事件都能由类描述,Java中的异常就是由java.lang包下的异常类来描述的。...同时,意味着Java程序的终止。 对于运行时异常、错误或可查异常,Java技术所要求的异常处理方式有所不同。...任何Java代码都可以通过 Java 的throw语句抛出异常。 从方法中抛出的任何异常都必须使用throws子句。...异常抛出 任何Java代码都可以抛出异常,如:自己编写的代码、来自Java开发环境包中代码,或者Java运行时系统。无论是谁,都可以通过Java的throw语句抛出异常。...---- 参考文档: java提高篇之异常(上) java提高篇之异常(下) 深入理解java异常处理机制 Java 中 9 个处理 Exception 的最佳实践 Java常见异常及解释
领取专属 10元无门槛券
手把手带您无忧上云