java类与库
工具类与第三方库
Ryze丶
不积跬步无以至千里
展开
-
函数式接口 - Functional Interface
什么是函数式接口(Functional Interface)其实之前在讲Lambda表达式的时候提到过,所谓的函数式接口,当然首先是一个接口,然后就是在这个接口里面只能有一个抽象方法。这种类型的接口也称为SAM接口,即Single Abstract Method interfaces。函数式接口用途它们主要用在Lambda表达式和方法引用(实际上也可认为是Lambda表达式)上。如定义了一个函数式接口如下: @FunctionalInterface interface GreetingServ转载 2020-08-31 19:07:44 · 283 阅读 · 0 评论 -
Zuul的高可用
Zuul的高可用非常关键,因为外部请求到后端微服务的流量都会经过Zuul。故而在生产环境中,我们一般都需要部署高可用的Zuul以避免单点故障。笔者分两种场景讨论Zuul的高可用。Zuul客户端也注册到了Eureka Server上这种情况下,Zuul的高可用非常简单,只需将多个Zuul节点注册到Eureka Server上,就可实现Zuul的高可用。此时,Zuul的高可用与其他微服务的高可用...转载 2020-03-16 09:19:21 · 390 阅读 · 0 评论 -
idea引入依赖,启动报错 jar error in opening zip file
问题:原因:maven 下载依赖时, 可能由于网络原因导致没有正常将jar下载到本地,启动项目引用就会报错,无法正常的使用本地的maven jar.解决办法:有一个比较笨的方法是,找到哪些jar 打开是报错的,在本地maven仓库中找到对应的jar,将其删除,pom.xml中重新引入依赖. 经测试,不会再报错....原创 2020-02-28 15:16:37 · 5470 阅读 · 2 评论 -
yml文件中配置对称加密{cipher}无法识别
错误文件info: profile: dev from: config/dev secretValue: {cipher}9ae2d08f248ab77561cbea8fe88566b7665f8ad65527e7757dcf1cd3bffe1aae错误原因yml对格式要求比较严格,使用 {cipher}时需要加上 ‘’,否则无法识别解决方法方法一:yml文件修改为一下格式...原创 2020-02-27 08:58:04 · 1905 阅读 · 3 评论 -
@RequestBody中json转换成对象失败,对象包含list属性
开发中遇到了类似的问题,网上已经有人遇到并被解决,记录之简言之,使用@RequestBody注解接受对象A的json数据时,如果A内有一个list属性 C为另一对象:json:{"filedB":"filedBValue", "listC":[ {"filedD":"filedDValue1","filedE":"filedEValue1"}, {"filedD":"file...原创 2020-02-18 17:46:03 · 3255 阅读 · 1 评论 -
Selenium2(java)启动常用浏览器
Selenium2(java)启动常用浏览器默认启动firefox浏览器Webdriver driver = new FirefoxDriver();启动谷歌浏览器配置chromedriverWebDriver driver;System.setProperty("webdriver.chrome.driver", chromedriver_path);driver = new C...转载 2020-01-14 15:43:06 · 236 阅读 · 0 评论 -
jsoup的Element类
jsoup的Element类一、简介该类是Node的直接子类,同样实现了可克隆接口。类声明:public class Element extends Node它表示由一个标签名,多个属性和子节点组成的html元素。从这个元素中,你可以提取数据,可以遍历节点树,可以操纵html。二、构造方法1、public Element(Tag tag, String baseUri, Attribut...转载 2020-01-08 17:39:33 · 228 阅读 · 0 评论 -
jackson循环引用导致序列化stackOverFlow的解决
https://stackoverflow.com/questions/37388613/jackson-serialize-entity-with-self-referencehttps://www.jianshu.com/p/7f8afb398326原创 2019-11-07 17:20:19 · 1430 阅读 · 0 评论 -
java8函数式编程(2)
/** * @author zhangdi * @description 常用的流操作 */ public class LambdaChapter3_3 { public static void main(String[] args) { // new LambdaChapter3_3().testCollect(); // new L...原创 2018-06-22 11:45:17 · 179 阅读 · 0 评论 -
[书]java8函数式编程(1)
一:Learningpackage testLambda;import java.awt.Button;import java.awt.event.ActionEvent;import java.util.EventListener;import java.util.function.BinaryOperator;import org.junit.Test;/** * @...原创 2018-06-07 09:29:12 · 537 阅读 · 0 评论 -
StingUtils.isBlank与isNotBlank
/** * <p>Checks if a CharSequence is empty (""), null or whitespace only.</p> * * <p>Whitespace is defined by {@link Character#isWhitespace(char)}.</p> * ...翻译 2018-09-29 14:14:03 · 456 阅读 · 0 评论 -
JDK6和JDK7中的substring()方法
substring(int beginIndex, int endIndex)在JDK6与JDK7中的实现方式不一样,理解他们的差异有助于更好的使用它们。为了简单起见,下面所说的substring()指的就是substring(int beginIndex, int endIndex)方法。1.substring()是做什么的?substring(int beginIndex ,int...转载 2018-08-15 10:31:50 · 149 阅读 · 0 评论 -
js获取当前日期
//获取当前时间,格式YYYY/MM/DDfunction getNowFormatDate() { var date = new Date(); var seperator1 = "/"; var year = date.getFullYear(); var month = date.getMonth() + 1; var strDate = date....原创 2018-09-29 10:52:16 · 134 阅读 · 0 评论 -
js点击select触发onchange函数
点击select 中的不同option,生效日期框填入不同的日期:<table width="800" border="0"> <tr> <td width="180" class="LABEL">状态:</td> <td width="原创 2018-09-29 10:55:50 · 10591 阅读 · 0 评论 -
java中Object类 源代码详解
package java.lang; public class Object { /* 一个本地方法,具体是用C(C++)在DLL中实现的,然后通过JNI调用。*/ private static native void registerNatives(); /* 对象初始化时自动调用此方法*/ static { ...转载 2018-07-25 18:16:26 · 208 阅读 · 0 评论