
work
文章平均质量分 88
大海会笑
享受过程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何通过java读取SpreadsheetML类型excel(xls文件)
什么是SpreadsheetML格式的excel最近公司业务需要,excel解析出现通过poi的workbook解析失败的问题,文件本身没有任何损坏,奇怪的是,通过记事本文本编辑器都可以直接解析成具有xml标签的文本信息,也不清楚这是什么,大致解析出来是这样的:<?xml version="1.0" encoding="UTF-8"?><?mso-application progid="Excel.Sheet"?><Workbook xmlns="urn:schemas原创 2021-01-08 14:31:59 · 1190 阅读 · 0 评论 -
高效的在GItHub上搜索开源项目
GitHub的流行, GitHub在开源世界的受欢迎程度自不必多言。再加上今天,GitHub官方又搞了个大新闻:私有仓库也改为免费使用,这在原来可是需要真金白银的买的。可见微软收购后,依然没有改变 GitHub 的定位,甚至还更进一步。 花开两朵,各表一枝。我们今天想要聊的并不是 GitHub 多么重要,而是要说一下 GitHub 的搜索功能。 你在 GitHub上搜索代码时,是怎...转载 2019-01-28 13:06:34 · 318 阅读 · 0 评论 -
java中的lambda表达式浅析
关于lambda,相信现在很多朋友都不陌生,包括工作中或多或少都有用到,或者见到,一些简单的使用见多不惯了,比如我们在写线程时可以这样写,new Thread(() -> {//...}),看上去代码精简了很多,简洁明了,所以lambda的使用可以帮助我们开发人员写出想对比较优雅的代码,没有那么冗余,如果还没有掌握lambda的童鞋可以侧重看下本篇博客,希望对你有所帮助,如有误处,欢迎大佬指...原创 2019-01-21 16:38:42 · 243 阅读 · 0 评论 -
JAVA8新特性:函数式接口@FunctionalInterface的使用说明
近期在看关于lambda表达式的相关应用,从lambda表达式的结构说起。Lambda 表达式的结构让我们了解一下 Lambda 表达式的结构。一个 Lambda 表达式可以有零个或多个参数 参数的类型既可以明确声明,也可以根据上下文来推断。例如:(int a)与(a)效果相同 所有参数需包含在圆括号内,参数之间用逗号相隔。例如:(a, b)或(int a, int b)或...原创 2019-01-18 13:15:12 · 4309 阅读 · 2 评论 -
IntelliJ IDEA 内存优化实践
文章参考自http://blog.oneapm.com/apm-tech/426.html在和同事的一次讨论中发现,对 IntelliJ IDEA 内存采用不同的设置方案,会对 IDE 的速度和响应能力产生不同的影响。Don’t be a Scrooge and give your IDE some more memory不要做守财奴,给IDE多留点内存吧。昨天,大家就是否自定...转载 2019-01-18 10:49:03 · 663 阅读 · 0 评论 -
线程中Bean注入问题
最近做项目过程中,有需要用到多线程这方面的知识,对于我这个小白,属实是查了很多资料,原理什么的,网上很多,这篇只讲我当前遇到的问题及解决。 在线程中发现,若在线程类中去注入Bean实例,会报空指针异常,为这个问题整整搞了半天,原谅我内心纯洁,纯洁到什么都没有。。。看视图把:import com.haohuo.beans.User;import com.haohuo.mappe...原创 2018-12-28 11:38:19 · 798 阅读 · 0 评论 -
RedisTemplate和StringRedisTemplate的区别
RedisTemplate和StringRedisTemplate的区别:1. 两者的关系是StringRedisTemplate继承RedisTemplate。2. 两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据,RedisTemplate只能管理RedisTemplate中的数据。3. SDR默认采用的序.........原创 2018-12-22 16:53:30 · 28874 阅读 · 0 评论 -
springboot和shiro组合姿势
pom依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.5.RELEASE</...原创 2018-12-22 16:48:21 · 211 阅读 · 0 评论 -
多线程和异步的区别
转载自https://www.cnblogs.com/dream844/archive/2012/06/12/2546083.html一、异步和多线程有什么区别?其实,异步是目的,而多线程是实现这个目的的方法。异步是说,A发起一个操作后(一般都是比较耗时的操作,如果不耗时的操作就没有必要异步了),可以继续自顾自的处理它自己的事儿,不用干等着这个耗时操作返回。.Net中的这种异步编程模型,就简化...转载 2018-12-27 17:09:26 · 313 阅读 · 0 评论 -
list优雅的乱序输出
public static <V> List<V> randomList(List<V> sourceList) { if (sourceList == null || sourceList.size() == 0) { return sourceList; } List<V> random = new ArrayList<...转载 2018-12-14 09:05:02 · 1291 阅读 · 0 评论