Java
远方-zhangyuan
做一个小僧,努力修行!
展开
-
java--java8 新特性 之 Lambda 表达式 list、set、map使用案例
一、Lambda 表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。lambda表达式的重要特征:可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要...原创 2020-01-14 14:20:37 · 2063 阅读 · 0 评论 -
xml 忽略引用外部DTD
报错:[Fatal Error] :2:53: 外部 DTD: 无法读取外部 DTD 'domino_9_0_1.dtd', 因为 accessExternalDTD 属性设置的限制导致不允许 'file' 访问。org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 53; 外部 DTD: 无法读取外部 DTD 'domin...原创 2019-12-23 14:06:51 · 927 阅读 · 0 评论 -
Jasypt对SpringBoot配置文件里的重要信息加密
一、pom文件引入jar包<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.0.0</version&...原创 2019-12-03 13:50:20 · 509 阅读 · 0 评论 -
jdbc连接oracle创建表
/** * ORACLE连接地址 */ private static final String DATASOURCE_RRL = "jdbc:oracle:thin:@127.0.0.1:1521:runhe"; /** * ORACLE用户名 */ private static final String DATASOURCE_US...原创 2019-05-07 16:32:26 · 1578 阅读 · 0 评论 -
JAVA ——遍历文件夹下的所有文件
public void traverseFolder1(String path) { int fileNum = 0, folderNum = 0; File file = new File(path); if (file.exists()) { LinkedList<File> list = new Linke...转载 2019-05-07 19:50:52 · 447 阅读 · 0 评论 -
java——枚举
一、简介枚举是JDK1.5版本新增的特性(泛型、For-each等如今被广泛应用的特性也是由JDK1.5时所新增的),另外到了JDK1.6后switch语句支持枚举类型。二、语法publicenumColorEnum {RED,BLUE,GREEN}之后便可以通过枚举类型名直接引用常量,如 ColorEnum.RED、ColorEnum.GREEN。枚举类...原创 2019-05-20 21:13:53 · 187 阅读 · 0 评论 -
java—— 图片转字符串、字符串转图片、java Base64用法
方法一:不太推荐使用sun.misc.BASE64Decoder;sun.misc.BASE64Encoder;/** * 字符串转图片 * @param imgStr 图片字符串 * @param filename 图片名 * @return */ public static boolean generateImage(S...原创 2019-05-15 19:08:40 · 1873 阅读 · 0 评论 -
java——java使用poi操作excel,java excel读写
maven依赖:<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId>...原创 2019-05-23 17:16:47 · 2320 阅读 · 3 评论 -
java——标注方法过期
使用注解@Deprecated效果:原创 2019-05-23 19:55:06 · 1098 阅读 · 0 评论 -
java——获取配置文件并读写
一、读取配置文件/** * 获取属性 */ private static String getProperties(String key,String propertiesPath) { String value = ""; Properties prop = new Properties(); InputStre...原创 2019-05-09 17:13:28 · 1248 阅读 · 0 评论 -
java——dom(解析)
package hoperun.pagoda.xmltocsv;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationEx...原创 2019-05-06 15:34:09 · 2238 阅读 · 0 评论 -
java 文件操作 创建文件,删除文件,文件写数据
package test;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import...原创 2019-04-10 11:26:02 · 961 阅读 · 0 评论 -
java dom 生成xml文件
package test;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.StringReader;import java.text.SimpleDateFormat;import java.util.Date;import javax.xm...原创 2019-04-10 14:32:55 · 372 阅读 · 0 评论 -
Java dom4j 生成xml 自带xml格式化 xml字符串生成xml
package hoperun.diiop.util;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;import org.dom4j.Document;import org.dom4j.DocumentException;import ...原创 2019-04-10 19:21:49 · 2900 阅读 · 0 评论 -
查maven官方服务器上的jar包及版本号
官网:https://mvnrepository.com/artifact/com.github.pagehelper原创 2019-04-28 15:56:49 · 2471 阅读 · 0 评论 -
Spring项目集成Logback【快速上手】
Spring项目集成Logback一、logback介绍官网介绍:【官网:https://logback.qos.ch/index.html介绍翻译过来】Logback旨在作为流行的log4j项目的后续版本,在log4j离开的地方启动。Logback的架构足够通用,以便在不同情况下应用。目前,logback分为三个模块:logback-core,logback-classic和logb...原创 2019-04-29 13:23:45 · 5685 阅读 · 0 评论 -
Springbatch Failed to execute CommandLineRunner报错解决
Springbatch Failed to execute CommandLineRunner报错解决java.lang.IllegalStateException: Failed to execute CommandLineRunner at org.springframework.boot.SpringApplication.callRunner(SpringApplication....原创 2019-04-25 14:02:29 · 71207 阅读 · 0 评论 -
mybatis——mysql和oracle插入数据主键冲突时解决存在即更新不存在即插入操作
一、mybatis+mysql数据库单个新增或编辑:<insert id="insert" parameterType="com.pagoda.batchprocessingdata.dto.user.User"> insert into admin.t_user (ID, NAME, AGE, PASSWORD) values (#{id}, #{name}, #{ag...原创 2019-04-30 16:39:58 · 1921 阅读 · 0 评论 -
java——abstract不能和final、private 、static、synchronized、native同时使用
1).private :因为一个abstract方法需要被重写,所以不能修饰为private;2).final:因为一个abstract方法需要被重写。被final修饰的方法是不能被重写的,所以不能同final共存;3).static:因为一个abstract方法没有方法体。静态方法需要对方法体执行内容分配空间,所以不能同static共存;(abstract是没有实现的,不能产生对象,而是st...原创 2019-05-06 14:11:03 · 1050 阅读 · 1 评论 -
stringBoot项目使用Maven分环境打包
stringBoot项目使用Maven分环境打包需求:后端项目要发布开发环境,测试环境,生产环境等,每次修改配置文件太麻烦。通过配置在使用maven实现分环境打包,以下文档说明 dev测试环境 jilin,henan分别是两个生成环境。第一步:修改application.yml配置文件如图可以看出项目的目录结构,resource目录下放置项目的配置文件,其中application...原创 2018-10-25 14:23:54 · 411 阅读 · 1 评论