- 博客(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
4749
原创 window location herf=""的方式换成用get请求下载文件
window.location.href换成用get请求下载文件我们一般是用window.location.href 的方式下载文件对象,但是这样前端界面就不知道什么时候后台才把数据封装好,如果数据量过大的时候,界面就会出现按钮点击了,但是界面不动的假死现象,这样我们就需要使用获取文件流的方式让js获取数据去下载,在这期间,js就能很好的进行相应的处理反馈;//一般的方式window.l...
2020-03-07 11:05:52
6103
3
原创 Java新特性 JDK8之Lambda表达式
Java新特性 JDK8之Lambda表达式(用于笔者记录学习)在JDK8之前,Java是不⽀持函数式编程的,所谓的函数编程,即可理解是将⼀个函数(也称为“⾏为”)作为⼀个参数进⾏传递, ⾯向对象编程是对数据的抽象(各种各样的POJO类),⽽函数式编程则是对⾏为的抽象(将⾏为作为⼀个参数进⾏传递)java创建线程再熟悉不过了jdk8之前创建线程 new Thread(new...
2020-02-26 08:52:37
188
原创 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
273
原创 Java新特性 JDK8之Optional类
Java新特性 JDK8之Optional类jdk8新增的Optional类Optional 类有啥⽤主要解决的问题是空指针异常(NullPointerException)怎么解决?本质是⼀个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空创建Optional类of()null 值作为参数传递进去,则会抛异常Optional<St...
2020-02-24 09:17:28
188
原创 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
144
原创 动态规划
动态规划爬楼梯题目描述:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼梯顶呢?这个时候我们就会想,如果只有2个台阶,我们就可以先爬一级再爬一级或者一次爬2级,所以有2种方法,但是如果台阶再多一些呢,100级?200级?显然我们不能从第一级开始推理,反过来,当我们还有最后一次机会时,会是以什么样的方式成功登顶呢,很容易想到:1...
2019-10-09 23:58:00
298
原创 thymeleaf和freemarker的比较选择
thymeleaf和freemarker的比较选择引言选型比较选择freemarker结语引言公司项目由于之前编写方法的代码复用性低,可维护性不高,需要重构。项目的主要功能包装、传输xml,主要是采用SringBuilder拼接xml。选型目前流行的表现层技术主要有:jspfreemarkerthymeleafvelocity然后在thymeleaf和freemarker中选...
2019-07-31 15:46:49
10550
4
原创 单列模式的第二次加锁的原因
单列模式的饱汉模式是被认为最安全的单列模式,先给出代码:public class SingleTone{ private volatile static SingleTone instance ; private SingleTone(){ } public static getInstance() { if (instanc...
2019-07-09 12:39:13
519
原创 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
447
原创 git命令的使用
git命令使用方法最近要使用git操作项目,想着直接使用intellj或者小乌龟的,但是感觉使用bash命令要高端快捷一点,于是乎网上学习总结了一下git命令的使用。一些命令的总览git clonegit statusgit add git commitgit pullgit pushgit stashgit mergegit checkoutgit branchgi...
2018-12-10 17:15:36
143
原创 java使用API操作excel
java使用API操作excel先在pom文件中加入jar包依赖: &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi&lt;/artifactId&gt; &lt;vers
2018-11-21 09:33:34
1479
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人