自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 JDK8新特性之 try-with-resources

JDK8新特性之 try-with-resources(供笔者学习记录)什么是try-with-resources资源的关闭很多⼈停留在旧的流程上,jdk7新特性就有,但是很多⼈以为是jdk8的 在try( …)⾥声明的资源,会在try-catch代码块结束后⾃动关闭掉旧的方式:public static void main(String[] args) throws IOExce...

2020-03-08 15:54:32 4437

原创 window location herf=""的方式换成用get请求下载文件

window.location.href换成用get请求下载文件我们一般是用window.location.href 的方式下载文件对象,但是这样前端界面就不知道什么时候后台才把数据封装好,如果数据量过大的时候,界面就会出现按钮点击了,但是界面不动的假死现象,这样我们就需要使用获取文件流的方式让js获取数据去下载,在这期间,js就能很好的进行相应的处理反馈;//一般的方式window.l...

2020-03-07 11:05:52 5977 3

原创 Java新特性 JDK8之Lambda表达式

Java新特性 JDK8之Lambda表达式(用于笔者记录学习)在JDK8之前,Java是不⽀持函数式编程的,所谓的函数编程,即可理解是将⼀个函数(也称为“⾏为”)作为⼀个参数进⾏传递, ⾯向对象编程是对数据的抽象(各种各样的POJO类),⽽函数式编程则是对⾏为的抽象(将⾏为作为⼀个参数进⾏传递)java创建线程再熟悉不过了jdk8之前创建线程 new Thread(new...

2020-02-26 08:52:37 160

原创 Java新特性 JDK8之新增base64加解密API

Java新特性 JDK8之新增base64加解密API(用于笔者记录学习)什么是Base64编码 Base64是⽹络上最常⻅的⽤于传输8Bit字节码的编码⽅式之⼀,Base64就是⼀种基于64个可打印字符来表示⼆进制数据的⽅法 基于64个字符A-Z,a-z,0-9,+,/的编码⽅式,是⼀种能将任意⼆进制数据⽤64种字元组合成字符串的⽅法,⽽这个⼆进制数据和字符串资料之间是可以互相转换的,...

2020-02-26 08:50:32 231

原创 Java新特性 JDK8之Optional类

Java新特性 JDK8之Optional类jdk8新增的Optional类Optional 类有啥⽤主要解决的问题是空指针异常(NullPointerException)怎么解决?本质是⼀个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空创建Optional类of()null 值作为参数传递进去,则会抛异常Optional<St...

2020-02-24 09:17:28 160

原创 Java新特性 JDK8之时间⽇期处理类

第3集 Java新特性玩转JDK8之时间⽇期处理类上集简介:讲解jdk8之后处理时间的api时间处理再熟悉不过,SimpleDateFormat,Calendar等类 旧版缺点: java.util.Date 是⾮线程安全的 API设计⽐较差,⽇期/时间对象⽐较,加减麻烦Java 8通过发布新的Date-Time API (JSR 310)来进⼀步加强对⽇期与时间的处理新增了很多常⻅的a...

2020-02-23 17:30:04 112

原创 动态规划

动态规划爬楼梯题目描述:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼梯顶呢?这个时候我们就会想,如果只有2个台阶,我们就可以先爬一级再爬一级或者一次爬2级,所以有2种方法,但是如果台阶再多一些呢,100级?200级?显然我们不能从第一级开始推理,反过来,当我们还有最后一次机会时,会是以什么样的方式成功登顶呢,很容易想到:1...

2019-10-09 23:58:00 258

原创 thymeleaf和freemarker的比较选择

thymeleaf和freemarker的比较选择引言选型比较选择freemarker结语引言公司项目由于之前编写方法的代码复用性低,可维护性不高,需要重构。项目的主要功能包装、传输xml,主要是采用SringBuilder拼接xml。选型目前流行的表现层技术主要有:jspfreemarkerthymeleafvelocity然后在thymeleaf和freemarker中选...

2019-07-31 15:46:49 10248 4

原创 单列模式的第二次加锁的原因

单列模式的饱汉模式是被认为最安全的单列模式,先给出代码:public class SingleTone{ private volatile static SingleTone instance ; private SingleTone(){ } public static getInstance() { if (instanc...

2019-07-09 12:39:13 485

原创 java实现 24点游戏

将4个大于0 且 小于等于10的整数,通过四则运算得到24。请在控制台中输出给定的4个数字可以得到24的所有组合。**如:4 5 6 7 输出(5+7)*(6-4)(7-6+5)**4(7+5-6)*4…比较简单的循环遍历写法,用2种线程去跑数据,主要是分为(AB)(CD)和((AB)C)D两种计算的组合方式,分别用2个线程去计算,直接给代码吧:public class Point...

2019-07-08 15:51:41 396

原创 git命令的使用

git命令使用方法最近要使用git操作项目,想着直接使用intellj或者小乌龟的,但是感觉使用bash命令要高端快捷一点,于是乎网上学习总结了一下git命令的使用。一些命令的总览git clonegit statusgit add git commitgit pullgit pushgit stashgit mergegit checkoutgit branchgi...

2018-12-10 17:15:36 119

原创 java使用API操作excel

java使用API操作excel先在pom文件中加入jar包依赖: &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.poi&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;poi&amp;lt;/artifactId&amp;gt; &amp;lt;vers

2018-11-21 09:33:34 1443

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除