摘要: 栈(英语:stack)又称为栈或堆叠,是计算机科学中一种特殊的串列形式的抽象数据类型,其特殊之处在于只能允许在链表或数组的一端(称为堆栈顶端指针,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。另外栈也可以用一维数组或链表的形式来完成。堆栈的另外一个相对的操作方式称为队 阅读全文
posted @ 2019-02-15 10:23 燕归来兮 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 第一次看到用lambda表达式写出来的Java代码时,我对这种神秘的语法感到非常不理解,认为这样的Java搞得不可读。没有专门的去学习和认识,今天花了几个小时写了示例的练习后,我开心的看到了更清晰的Java代码。这有点像学习泛型,第一次见的时候我很讨厌它。所以现在的想法就是,不要畏惧lambda表达 阅读全文
posted @ 2019-02-15 10:23 燕归来兮 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 官方那个给出的介绍是:Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。然后我们简单理解一下,这玩意就是个程序,干什么的?netty是封装java socket noi的。 类似的功能是 阅读全文
posted @ 2019-02-15 10:21 燕归来兮 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 短信服务(Short Message Service)是网易网易云通信为用户提供的一种通信服务的能力,目前支持验证码类短信、通知类短信、运营类短信、语音类短信、国际短信等事务性短信。网易网易云通信短信功能具体有全网覆盖、3 5 秒可达、超高到达率、7 24 小时服务监控等优势。按量付费、阶梯定价,发 阅读全文
posted @ 2019-02-15 10:21 燕归来兮 阅读(398) 评论(0) 推荐(0) 编辑
摘要: SpringBoot启用定时任务,其内部集成了成熟的框架,因此我们可以很简单的使用它。 <! more 开启定时任务 配置定时任务组件 使用注解 可以定义一个组件,组件中,我们可以按照以下代码开始定时任务。 Cron 表达式可以使用:http://cron.qqe2.com/ 来生成,非常的方便 阅读全文
posted @ 2019-02-15 10:20 燕归来兮 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 在使用mybatis的过程中,我们会发现需要自己写很多的mapper和mapper.xml配置文件,很多时候会写到相当多的重复代码,特别是普通的增删改查,这样不仅会影响我们的开发效率,也会使得代码变的冗余且可读性较差。虽然前面使用了mybatis的自动生成插件generator,但是generato 阅读全文
posted @ 2019-02-15 10:19 燕归来兮 阅读(2401) 评论(0) 推荐(0) 编辑
摘要: 手写Api文档的几个痛点: + 文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。 + 接口返回结果不明确 + 不能直接在线测试接口,通常需要使用工具,比如postman + 接口文档太多,不好管理 Swagger也就是为了解决这个问题,当然也不能说Swagger就一定是完美的, 阅读全文
posted @ 2019-02-15 10:19 燕归来兮 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 在产品的使用中我们一般都要设置一个配置环节,这个环节可以设定主机的IP地址等信息,但是这样配置的话使得我们的产品用起来效果不是很好,因此我想到了实现局域网IP扫描的功能,IP局域网扫描是指定IP网段获取IP地址信息的方法,在加上PING命令来处理实现,检查该设备是否在线。 代码很简单,主要浏览就是获 阅读全文
posted @ 2019-02-15 10:18 燕归来兮 阅读(2903) 评论(0) 推荐(0) 编辑
摘要: [toc] ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜 阅读全文
posted @ 2019-02-15 10:17 燕归来兮 阅读(2715) 评论(0) 推荐(0) 编辑
摘要: 创建定义函数的的基本语法如下 <! more 1、创建日期时间格式化函数 sql DROP FUNCTION IF EXISTS ; CREATE FUNCTION FORMAT_DATE_TIME( DATETIME) RETURNS VARCHAR(100) RETURN DATE_FORMAT 阅读全文
posted @ 2019-02-15 10:17 燕归来兮 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具有apache 2.0 license)、充满特色(稍后会详细介绍),所以被用于大型复杂分布式web application 阅读全文
posted @ 2019-02-15 10:17 燕归来兮 阅读(1779) 评论(0) 推荐(0) 编辑
摘要: 启动方式 运行main方法 <! more 使用mvn启动 进图项目目录,使用以下命令启动,要求配置好环境变量 编译成jar启动 编译生成Jar包的方式,首先使用mvn命令编译 编译完成之后,当出现如下提示的时候代表编译完成 然后进入 c'ltarget目录,会发现新增了jar文件,使用java命令 阅读全文
posted @ 2019-02-15 10:16 燕归来兮 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 2017年年终总结 用词语形容一下我的2017,那就是幸运、经历、蜕变,这一年里我经历了大学毕业,经历了生离死别,有苦也有乐,有悲也有喜,但是总体而言,2017年使我变成了另外一个人,或许在外人看来这变化微乎及微,但是自己感受上完全是云壤之别。在去年的总结里面我写下了这样的一句话,没想到2017年确 阅读全文
posted @ 2019-02-15 10:16 燕归来兮 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 安卓系统的权限管理机制从API 23 (也就是Android 6.0 又叫做 Android M,)之后发生了比较大的改变,在一些比较危险的权限上要求必须申请动态权限,即使你在AndroidMainfest.xml文件中申请也没有任何用,或者你可以将编译的目标版本设定这API 22,这样就可以了。但 阅读全文
posted @ 2019-02-15 10:15 燕归来兮 阅读(2011) 评论(0) 推荐(0) 编辑
摘要: 随着卡片式设计在Android系统的上越来越流行,比如现在早已经烂大街的沉浸式状态栏,几乎所有的主流的APP都支持沉浸式状态栏,如QQ、UC浏览器等等。所以觉得有必要学习一下,找了点资料,总结了一下,未测试低版本的效果,如果有测试的话欢迎反馈一下。只是简单的记录这一步骤,更深层次的代码请访问 htt 阅读全文
posted @ 2019-02-15 10:14 燕归来兮 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 在此之前,一直在想九宫格的实现方法,经过一个上午的初步研究终于完成了一个简单的N N的宫格解锁组件,代码略显粗糙,仅仅做到简单的实现,界面等后期在做优化,纯粹是学习的目的,在算法上有点缺陷,如果有错误或者更好的方法,欢迎提出,相互学习。先来看一下预览图 <! more 九宫格效果展示 N=3 手指抬 阅读全文
posted @ 2019-02-15 10:13 燕归来兮 阅读(556) 评论(0) 推荐(0) 编辑
摘要: OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类,同时提供了Python、Ruby、MATLAB等语言的接口,实现了和计算机视觉方面的很多通用算法 阅读全文
posted @ 2019-02-15 10:12 燕归来兮 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: 一提到广播我们第一感觉就会联想到小时候村里面的广播,安卓的广播机制也是类似于大喇叭。有发送广播的地方,也有接收广播的地方。但是具体怎么操作呢,我们来一步一步的看下去~ <! more 安卓的广播种类 + 系统发送的广播:具体有哪些可以看下这篇Blog http://blog.sina.com.cn/ 阅读全文
posted @ 2019-02-15 10:11 燕归来兮 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 早晨醒来,在被窝里面刷着简书,看到一篇文章叫《深漂一年,一个资深程序员的2016年终告白》,写的很好,很有感触。在2016年的农历的最后一天,总是有很多感触要写下来。所以下午扫墓之后,我也按照剧情需要的总结一下自己的2016年,记录下这一年来自己的思想变化和后期的打算以及2017年的简单规划,毕竟, 阅读全文
posted @ 2019-02-15 10:10 燕归来兮 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Canvas是HTML5新增的组件,它就像一块幕布,可以用JavaScript在上面绘制各种图表、动画等。 没有Canvas的年代,绘图只能借助Flash插件实现,页面不得不用JavaScript和Flash进行交互。有了Canvas,我们就再也不需要Flash了,直接使用JavaScript完成绘 阅读全文
posted @ 2019-02-15 10:09 燕归来兮 阅读(644) 评论(0) 推荐(1) 编辑