RUI个人博客 首页>>2016-05

rm -rf /* 引发的思考

rm -rf /* 引发的思考

碎言碎语 悲哀,今天又来了一次rm -rf /的操作,博主内心是崩溃的啊?因为前车之鉴,第一想到的是阿里云的快照,想毫无代价的恢复系统,然并卵,这边并不是阿里云的服务器啊?这下彻底悲催了,嗅大了。万幸的是,不是生产的服务器!不过真的再次惊醒了我。事后我在想,是什么导致这样的命令会在我这里走两次,太过自信?手速快过脑速?不细心?可能都有吧 ,我现在都不能...

阅读全文 »

restful版的Jfinal之Resty

前言碎语 说resty是restful版的Jfinal之Resty,其实有点过了,只是大部分人知道Jfinal,不一定知道还有个resty,虽然resty的框架设计大量借鉴了Jfinal极简开发的思想,但是楼主使用体验下来并不觉得resty是在重复造轮子!作者写了大量的Jfinal插件后,提炼出针对restful开发的resty来,我觉得还是很有意义的,而且,正好博主近期在开发一个app的一个项目,需要写接口给客户端调用,而resty针对...

阅读全文 »

minidao集Hibernate便捷和mybatis灵活的orm

minidao集Hibernate便捷和mybatis灵活的orm

MiniDao MiniDao简介及特征 MiniDao是jeecg项目的持久化解决方案, 关于jeecg,可点击 ,MiniDao具备实体维护和SQL分离的两大优势,考虑了mybatis和hibernate的不足。 具有以下特征: 1.O/R mapping不用设置xml,零配置便于维护 2.不需要了解JDBC的知识 3.SQL语句和java代码的分离 4.可以自动生成SQL语句 5.接口和实现分离,不用写持久层代码,用户只需写接口,以及某些接口方法对应的sql 它会通过AOP自动生...

阅读全文 »

Gogs一款开源的比gitlab更易用的git自助服务

Gogs一款开源的比gitlab更易用的git自助服务

什么是 Gogs? Gogs (Go Git Service) 是一款极易搭建的自助 Git 服务。 开发目的 Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台 ,包括 Linux、Mac OS X、Windows 以及 ARM 平台 官方地址: https://gogs.io/ 安装使用 对应你的平台,将项目下载下来后,在项目目录下执行gogs web -port 80 就可...

阅读全文 »

jeecg一个开源的java开发脚手架

JEECG 微云快速开发平台 当前最新版本: 3.6.3 作者:张代浩,一个抽象能力极强的前辈,我大致看了一下工程目录结构以及框架配置和源码,简直对作者佩服的五体投体,能抽象剥离...

阅读全文 »

可用maven仓库收集,持续更新

可用maven仓库收集,持续更新

什么是maven? Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者...

阅读全文 »

ScheduledExecutorService简化java多线程开发

ScheduledExecutorService简化java多线程开发

前言 java开发,多多少少会接触到多线程的应用开发场景,博主之前做多线程的时候就两种方式,一个是继承Thread一个是实现Runnable结果,不过用的多的还是实现Runnable接口,因为实现Runnable接口可以做多线程资源共享!而ScheduledExecutorService接口将大大简化多线程应用的开发!也能轻松解决任务定时执行的问题! java多线程的应用场景: 应用场景一:做过微信开发的都知道,微信的token...

阅读全文 »

AES,RSA公私钥加解密

AES,RSA公私钥加解密

前言 密钥是成对存在的,加密和解密是采用不同的密钥(公开密钥),也就是非对称密钥密码系统,每个通信方均需要两个密钥,即公钥和私钥,使用公钥进行加密操作,使用私钥进行解密操作。公钥是公开的,不需要保密,而私钥是由个人自己持有,并且必须妥善保管和注意保密。密码学里面博大精深,下面的实例仅供参考 百科的诠释如下: 公钥(Public Key)与私钥(Private Key)是...

阅读全文 »

JSch使用sftp协议实现服务器文件上传下载操作

Jsch是什么? JSch 是SSH2的一个纯Java实现。它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等。你可以将它的功能集成到你自己的 程序中。同时该项目也提供一个J2ME版本用来在手机上直连SSHD服务器 Jsch功能很强大,博主这里主要用来做文件操作 怎么使用? 添加jar依赖 dependency groupIdcom.jcraft/groupId artifactIdjsch/artifactId version0.1.53/version /dependency 我把我的SftpUtil贴下面了...

阅读全文 »

使用Spring mvc 入参validator遇到的坑

前言 首先说明,博主这里并不是写spring mvc参数校验怎么用,因为网上有一大波的干货好文,不需要博主来提炼了,我这里只记录一个我使用过程中遇到的一个坑 坑如下 项目采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证 特别强调的是 @Valid ValidateModel validateModel, BindingResult result 如上,BindingResult 一定要紧随@Valid实体的后面,是紧随其后,中间...

阅读全文 »