短信通知或者验证码等内容的短信推送可以说在业务系统以及APP中都是很常用的功能。最近我们要给不同的人推送不同的消息,因此使用了下阿里云的短信服务,结合SDK以及Demo在api的调用上还是非常方便的。业务场景很简单,要针对不同的旅客推送给他们接送机时刻。我们依然使用Spring boot快速开发,这里我已经申请了并审核通过的签名及模板,来看看详细的推送过程吧。
... 阅读详情
分类: 程序
Spring Boot 是我们开发Web应用程序的一套全新框架。它提供了一种新的编程范式,能在最小的阻力下开发Spring应用程序。针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置。
Spring Boot 在应用程序里嵌入了一个Servlet容器(Tomcat、Jetty或Undertow),我们可以把Web应用程序变为可自执行的JAR文件,不用部署到传统Java应用服务器里就能在命令行里运行。... 阅读详情
在业务系统中我们经常需要将来自网络中的一些信息应用到我们的系统中,那么从网络中爬取一些有价值的信息是我们经常想要用到的,如我们想要获取所有汽车品牌,车型及年代款式等信息,想要定期的获取行业内相关的资讯,某领域内专业机构发布的数据报表等。WebMagic是一个开源的爬虫项目,能够很好很便捷的帮助我们快速开发有关爬虫的功能。最近研究了下Webmagic,下面的例子使用webMagic爬取某一网站信息将内容存入mysql中。... 阅读详情
Read More →Paradox数据库是一个关系型数据库,现在看来它已经非常的古老了,而且在这之前没有听说过,但依然还有一些现行的系统中使用它,而且早期Delphi的程序用它比较多,好了这个关系先不深究了。现在客户给的数据库文件需要导入到我们的系统中,我们采用的策略是上传数据库文件,通过程序来连接读取该文件。数据库文件扩展名为.DB,乍一看让我想到了sqlite,但是通过花费一些时间查找以及验证,才终于确定,原来它是Paradox数据库文件。其实确定.DB文件是Paradox数据库的过程以及寻找驱动才是最花时间的。如果你缺的也是这些,直接到文末提供的链接下载吧。... 阅读详情
Read More →首先来描述一下我们的场景:在这之前我的PHP应用一直发布在Apache上,但是现在我要将它直接发布到Nginx上,那么我的配置就需要做一些调整。Windows下,Nginx实际上会将接收到的请求交给运行php的CGI进程来执行,所以Nginx启动之前,需要通过php-cgi来运行PHP。也就是说Nginx以及PHP进程都需要启动运行,应用才可以正常发布。这个确实跟Apache下的发布不太一样,好了思路明确了看看具体配置。... 阅读详情
Read More →随着HTTPS的不断的普及,我在HTTP下的折腾也越来越无法得到满足,看着别人家的网站都有绿锁,就总觉得自己的会不安全。强迫症驱使,也决定在网站上把绿锁给弄出来。研究了几个免费的SSL证书,发现阿里就有提供Symantec颁发的个人免费证书,有效期一年,因此决定就用它玩玩儿。... 阅读详情
Read More →最近常看到一些前端框架使用npm工具来安装及管理,同时发现Nodejs用的人越来越多且也更加的流行,所以打算尝试安装并了解下Nodejs,以下记录了详细的安装过程,以及通过使用Express框架创建第一个Node.js应用。... 阅读详情
Read More →新的项目上使用了微服务的设计,本地的测试环境我们用了两台配置较低的主机来部署,所以在网上科普了一下CentOS下配置java环境等的一些知识,在这里记录下简单的部署操作及用到的一些命令。... 阅读详情
Read More →我们做项目一般很难避开权限及验证的问题,这就需要一个完整的权限框架来支持项目。Shiro是一个轻量级的安全框架,能够处理我们的绝大部分权限问题,并且可以很轻松的集成到现有的业务系统中。关于Shiro就不介绍了,网上的文章很多。下面我们来主要看一下Shiro的具体配置及使用。... 阅读详情
Read More →我们常常在系统中需要用到权限,然而每次新定义一项权限时,就需要在我们的系统权限列表中录入一次。如一个用户管理的模块可能需要在系统的权限列表中相应的增加查询用户,新增用户,修改用户以及删除用户的权限。这样繁琐的体力劳动看起来既不便捷,也不优雅。是否可以省略掉中间的录入环节呢?我们想要既方便的将我们定义的权限加入到系统的权限列表中,不需要录入,又能够方便的来进行功能权限的检查,好了,那么下面这种方式可能适合你。... 阅读详情
Read More →