• 等级
  • 48432 访问
  • 66 原创
  • 76 转发
  • 45819 排名
  • 19 评论
  • 13 获赞

org.apache.commons.io如何使用

FileUtils类的应用 1、写入一个文件; 2、从文件中读取; 3、创建一个文件夹,包括文件夹; 4、复制文件和文件夹; 5、删除文件和文件夹; 6、从URL地址中获取文件; 7、通过文件过滤器和扩展名列出文件和文件夹; 8、比较文件内容; 9、文件最后的修改时间; 10、计算校验和。 一、 复制文件或文件夹方法: public class CopyFileorDir...

2018-11-12 13:30:42

ReplaceAll()和Replace的实战用法

关于转义: \  ==> \\ \\==>\\\\ "==>\" \"==>\\\"(拆分为\\+\") 区别: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); 2)replaceAll的参数是regex,即基于正则表达式的替换,比如,可以通...

2018-11-12 13:25:15

SpringBoot定时任务Schedule (七)

在日常项目运行中,我们总会有需求在某一时间段周期性的执行某个动作。比如每天在某个时间段导出报表,或者每隔多久统计一次现在在线的用户量。在springboot中可以有很多方案去帮我们完成定时器的工作,有Java自带的java.util.Timer类,也有强大的调度器Quartz,还有SpringBoot自带的Scheduled,今天主要说说Scheduled。 定时器比较 框架名称 Cro...

2018-11-11 17:20:49

SpringBoot配置logback日志 (六)

Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或...

2018-11-11 17:18:32

SpringBoot整合themeleaf+bootstrap (五)

Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf的主要目标是将优雅的自然模板带到您的开发工作流程中—HTML能够在浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。Thymeleaf能够处理HTML,XML,JavaScript,CSS甚至纯文本。 Spring-boot-starter-web集成了Tomcat以及Spring ...

2018-11-11 17:14:41

SpringBoot的MyBatis generator 注解方式和xml方式 (四)

两种形式: XML方式 type="XMLMAPPER" 注解方式 type="ANNOTATEDMAPPER" 1.1 pom.xml里添加maven插件 <!-- mybatis.generator start--> <plugin> <groupId>org.mybatis.generato...

2018-11-11 17:05:05

SpringBoot通过properties实现多个数据库环境自动切换配置 (三)

环境介绍: 正常来讲,一个软件的开发上线的流程大部分都是分为三个环境,依次是开发、测试、上线。 开发环境(dev): 开发环境是指的是咱们本地跑的环境。 测试环境(qa): 一般是克隆一份生产环境的配置,qa即test。 生产环境(prod) 正式提供对外服务的,即是真实环境。 关于三个环境的切换已然标准化了,这里只是一笔带过一下,因为下文中的配置文件会跟三个环境有关联。相信所有人...

2018-11-11 16:58:41

CentOS部署SpringBoot项目(二)

v阅读目录 vLinux部署springboot vIntelliJ IDEA打包 vspringboot部署CentOS v相关常用命令 v博客总结 Linux部署SpringBoot 1. 《CentOS安装FTP服务》 2. 《CentOS安装Java JDK》 3. 《CentOS安装Tomcat》 4. 《详解intellij idea搭建SpringBoot》 5....

2018-11-11 13:45:06

Interllij IDEA 搭建Springboot(一)

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 springboot的概念: 从最根本上来讲,Spri...

2018-11-11 13:24:19

NestedScrollView、RecycleView、ViewPager 嵌套常见问题

在开发中我们经常会用到 NestedScrollView 和 RecycleView,一般情况下这两种布局是不需要进行嵌套的,很多情况下 RecycleView 就可以自行解决,但是毕竟是一般情况,因此超出一般情况外的,我们可能就需要进行嵌套了,虽然 Google 大大也不鼓励我们这样使用。 这样使用可能会带来一些问题,一如当年的 ScrollView 和 ListView 的矛盾一样。这里就出现...

2018-11-10 11:33:43

BaseRecyclerViewAdapterHelper: 灵活强大的循环适配器

BRVAH:灵活强大的循环适配器。 官方网站:http://www.recyclerview.org/ BRVAH是一个强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。为什么会有它?请查看「Android开源框架BRVAH由来篇」该框架于2016年4月10号发布的第1个版本到现在已经一年多了,经历...

2018-11-09 19:24:14

一个强大的粘性标签库

RecyclerView粘性标签库 (请关注新写的一个更优秀的方案StickyItemDecoration) 一个强大的粘性标签库,实现思路来源于「pinned-section-item-decoration」,感觉有用的话star个呗(^∀^) 功能 大粘性标签支持垂直方向的线性、网格、瀑布流布局管理器 小粘性标签支持垂直方向的线性和网格一行只有一列网格布局管理器 支持标签的单击、双...

2018-11-09 19:07:10

ListView和RecycleView的性能比对

ListView相比RecyclerView,有一些优点: addHeaderView(), addFooterView()添加头视图和尾视图。 通过”android:divider”设置自定义分割线。 setOnItemClickListener()和setOnItemLongClickListener()设置点击事件和长按事件。 这些功能在RecyclerView中都没有直接的接口,要自...

2018-11-09 15:57:30

RecycleView嵌套滑动机制

Android 5.0推出了嵌套滑动机制,在之前,一旦子View处理了触摸事件,父View就没有机会再处理这次的触摸事件,而嵌套滑动机制解决了这个问题,能够实现如下效果: 为了支持嵌套滑动,子View必须实现NestedScrollingChild接口,父View必须实现NestedScrollingParent接口。 而RecyclerView实现了NestedScrollingChild...

2018-11-09 15:55:03

RecycleView拖拽、侧滑删除

Android提供了ItemTouchHelper类,使得RecyclerView能够轻易地实现滑动和拖拽,此处我们要实现上下拖拽和侧滑删除。 ① 创建ItemTouchHelper.Callback类 首先创建一个继承自ItemTouchHelper.Callback的类,并重写以下方法: getMovementFlags(): 设置支持的拖拽和滑动的方向,此处我们支持的拖拽方向为上下,滑...

2018-11-09 15:50:05

RecycleView添加setEmptyView

ListView提供了setEmptyView()设置Adapter数据为空时的View视图。RecyclerView虽然没提供直接的API,但是也可以很简单地实现。 创建一个继承RecyclerView的类,记为EmptyRecyclerView。 通过getRootView().addView(emptyView)将空数据时显示的View添加到当前View的层次结构中。 通过Adapte...

2018-11-09 15:47:18

RecycleView添加HeaderView和FooterView

RecyclerView默认没有提供类似addHeaderView()和addFooterView()的API,因此这里介绍如何优雅地实现这两个接口。 如果你已经实现了一个Adapter,现在想为这个Adapter添加addHeaderView()和addFooterView()接口,则需要在Adapter中添加几个Item Type,然后修改getItemViewType(),onCreate...

2018-11-09 15:46:04

Recycle网格制式之瀑布流的实现

瀑布流样式 RecyclerView的瀑布流布局管理器是StaggeredGridLayoutManager,它最常用的构造函数就一个,StaggeredGridLayoutManager(int spanCount, int orientation),spanCount代表每行或每列的Item个数,orientation代表列表的方向,竖直或者水平。 看在代码中的使用。 // 初始化布局...

2018-11-09 15:43:56

RecycleView的网格样式

网格样式 RecyclerView展示的样式由布局管理器LayoutManager来控制。 网格样式的管理器是GridLayoutManager,看一下它最常用的两个构造函数以及参数含义。 GridLayoutManager(Context context, int spanCount) spanCount,每列或者每行的item个数,设置为1,就是列表样式 该构造函数默认是竖直方向的网...

2018-11-07 16:22:18

RecycleView的Item Animator动画

RecyclerView能够通过mRecyclerView.setItemAnimator(ItemAnimator animator)设置添加、删除、移动、改变的动画效果。 RecyclerView提供了默认的ItemAnimator实现类:DefaultItemAnimator。如果没有特殊的需求,默认使用这个动画即可。 // 设置Item添加和移除的动画 mRecyclerView.s...

2018-11-07 16:19:10

月疯

程序写的好,要饭要到老,我愿做一个合格的乞丐,真诚 的向大家讨教技术,讨教做人和做事的道理。若尔不弃,我必生死相依,寻找人生道路上最后那一棵救命的稻草,折戟沉沙的灵魂再也不愿看到那只会眨着眼睛的皮囊,人生的大彻大悟为什么总是你想干点事情的时候后悔曾经浪费掉的那些青春,哎!我是光着脚的,你敢说你是穿着鞋的我就不怕,有种你就来! ...展开 收起
关注
  • IT服务·系统集成/android/j2ee/python
  • 中国 陕西省 榆林市
奖章
  • 持之以恒
  • 1024勋章