Java
hackzfy
这个作者很懒,什么都没留下…
展开
-
Java 导出Excel报表
首先在maven项目中添加依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version> </dependency> <dependency> <groupId>org.apache原创 2020-10-04 17:50:33 · 278 阅读 · 0 评论 -
图片中文路径乱码
Jsp 页面的图片 src 指向的路径中包含中文,导致图片无法显示。这是因为 tomcat 服务器默认编码为 iso-…而不是 utf-8,中文路径会乱码,既然路径乱码了,肯定找不到图片。两种情况:如果你直接使用 tomcat 服务器,请在 Connector 中添加属性:<Connector connectionTimeout="20000" port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1" redirectPort="8443"/&原创 2020-09-28 19:21:53 · 1062 阅读 · 0 评论 -
tomcat7:run 启动报错解决方式
maven 项目配置使用 JDK8 以及 tomcat@8.5.58, 插件使用 tomcat7-maven-plugin。启动时报以下错误:严重: Servlet.service() for servlet [jsp] in context with path [] threw exception [java.lang.NullPointerException] with root causejava.lang.NullPointerException at org.apache.jsp.index原创 2020-09-25 11:15:35 · 1651 阅读 · 0 评论 -
Spring 使用xml配置事务
第一步,创建 xml 文件,并声明xml 命空间:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"原创 2020-09-18 22:02:26 · 555 阅读 · 0 评论 -
OOP四大天王
抽象封装继承多态原创 2020-08-27 21:49:23 · 102 阅读 · 0 评论 -
Java 不同数据类型得取值范围
原创 2020-08-14 10:41:31 · 130 阅读 · 0 评论 -
Error 继承结构图
原创 2020-08-06 20:31:58 · 162 阅读 · 0 评论 -
RuntimeException 继承图
建议点赞收藏,需要的时候来看一下。原创 2020-08-06 20:26:39 · 138 阅读 · 0 评论 -
Java 获得一年中的第几天
public void test10() { final Calendar ca = Calendar.getInstance(); final int i = ca.get(Calendar.DAY_OF_YEAR); System.out.println(i); }就是这么个简单的东西,我查了半天,各种各样的说法都在重复造轮子。...原创 2020-07-30 10:40:57 · 1125 阅读 · 0 评论 -
Java8 里字符串与数组的转换方式
字符串到数组String str = "a,b,c";String[] arr = str.split(","); // [a, b, c]数组到字符串String[] arr = {"a", "b", "c"};String str = String.join("/", arr); // a/b/c原创 2020-05-25 19:46:23 · 2273 阅读 · 2 评论 -
一个简单的反射用例
前言万语不如一则用例。关键点:ClassLoader加载配置文件。Properties对象存储配置文件。Class.forName方法加载类。通过Class对象的getMethod获取方法。通过Class对象的 newInstance方法创建实例。通过 Method对象的 invoke执行。package com.zfy.study.reflect;import java.io.InputStream;import java.lang.reflect.Method;import原创 2020-05-23 16:39:22 · 202 阅读 · 0 评论 -
Java Switch语句穿透规则
如果当前匹配成功的 case 语句块没有 break 语句,则从当前 case 开始,后续所有 case 的值都会输出,直到遇见下一个break语句Test.java 文件代码:public class Test { public static void main(String args[]){ int i = 1; switch(i){ case 0: System.out.println("0"); case原创 2020-05-23 15:35:49 · 247 阅读 · 0 评论 -
Scanner 空格问题
Scanner 默认分隔符为空格或换行符。如果不切换分隔符,会导致同一行上第一个空格之后的字符全部被忽略。public class DemoDate { public static void main(String[] args) throws ParseException { // 注意, 格式化字符串中包含空格,说明我们要在控制台中输入空格来匹配此格式。 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-d原创 2020-05-23 15:32:57 · 1618 阅读 · 0 评论 -
Java Switch语句穿透规则
当匹配到第一个case后,后续的case不再判断是否匹配,只要不出现 break, 就会依次执行。Test.java 文件代码:public class Test { public static void main(String args[]){ int i = 1; switch(i){ case 0: System.out.println("0"); case 1: System.out原创 2020-05-23 15:24:14 · 183 阅读 · 0 评论 -
反射报IllegalAccessException
反射可以获取类的各种属性和方法,不论是否为私有。如果要通过反射获取的field是私有的, 则需要使用 getDeclaredField, 如果是public的,则可以使用 getField.如果通过 getDeclaredField 获取类的私有属性,则在使用该属性前要先设置可访问性: someField.setAccessible(true);public class Person { private int age; private String name; publ原创 2020-05-23 15:13:55 · 1033 阅读 · 0 评论