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

WeCenter,一个开源的php+mysql社区问答系统

WeCenter,一个开源的php+mysql社区问答系统

前言 之前学习Lucene和ElasticSearch的时候经常逛逛 Elastic的中文社区 ,发现社区做的蛮不错的,风格和ui都比较清新,今天突然看到了一个站和其风格类似,我就肯定是个开源的产品二次开发的,后来发现了WeCenter,一个很不错的社区问答系统 简介 WeCenter 是一款知识型的社交化开源社区程序,专注于企业和行业社区内容的整理、归类、检索和再发行。 为什么选择WeCenter 管理中心,一手掌...

阅读全文 »

Spring boot整合Springfox在线生成restful的api doc

Springfox是什么,有什么用? Springfox基于Swagger,能更方便的集成到spring boot 中,Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger的目标是对REST API定义一个标准的和语言无关的接口,可让人和计算机无需访问源码、文档或网络流量监测就可以发现和理解服务的能力。当通过Swagger进行正确定义,用户可以理解远程服务并使用最少实现逻辑与远...

阅读全文 »

Gson自定义处理Calendar日期Date时间类型

Gson自定义处理Calendar日期Date时间类型

Gson是什么? Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。Gson对一般类型的序列化和反序列话都没有问题,但是像Calendar日期这样的类型,可能需要手动处理下 遇到的问题? 时间类型Date和日期类型Calendar 默认序列化成如下数据格式 这样的数据肯定不是我们想要的?我们来改造下 解决问题,见代码,...

阅读全文 »

Linux下载工具wget使用

使用实例: 命令:下载 wordpress-3.1-zh_CN.zip 文件到当前目录 wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip 以下是详细指令参数 1. 命令格式: wget[参数][URL地址] 2. 命令功能: 用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录 。 wget虽然功能强大,但是使用起来还是比较简单 : 1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使...

阅读全文 »

Linux 跨主机远程拷贝scp命令使用

指令:scp 在不同的linux主机间复制文件 带有Security的文件copy,基于ssh登录。 有些linux发行版没有自带scp,因此需要安装scp # yum -y install openssh-clients 基本语法: # scp [参数] source target 常见参数 -v : 显示进度,可以用来查看连接、认证或是配置错误 -r : 赋值目录 -C :使能压缩选项 -P :选择端口 -4 : 强行使用 IPV4 地址 -6 : 强行使用 IPV6 地址 常见的使用方式: 本地复制到远程 对拷文...

阅读全文 »

阿里java一面试题+解答

阿里java一面试题+解答

在这里记录下阿里的面试题,能鞭策自己不断的成长,路漫漫其修远兮,求索的东西还很多啊 (1)自我介绍。 (2)JVM如何加载一个类的过程,双亲委派模型中有哪些方法? 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在...

阅读全文 »

阿里巴巴Fastjson序列化工具一览

阿里巴巴Fastjson序列化工具一览

fastjson是什么? Fastjson是阿里使用Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。 1. 怎么获得fastjson? 你可以通过如下地方下载fastjson: maven中央仓库: http://central.maven.org/maven2/com/alibaba/fastjs...

阅读全文 »

推荐免费的SSH客户端bitvise,功能丰富

推荐免费的SSH客户端bitvise,功能丰富

bitvise有什么功能值得推荐? 1.首先ssh客户端肯定能基于ssh轻松连接远程linux服务器,命令窗口形式的 2.基于sftp协议的远程文件可视化管理 3.远程桌面连接(如果你的服务器是WinSSHD的话) 4.支持动态端口转发(这个特性使你可以轻松访问你服务器的内网ip端口服务) 。。。。。。。。。。 bitvise官网地址: https://www.bitvise.com/ ,ssh客户端推荐到官网下载 下面是图解 ...

阅读全文 »

数据库连接池Druid的配置使用,开启sql监控

数据库连接池Druid的配置使用,开启sql监控

前言 博主这里项目采用maven构建,使用spring容器,关于Druid数据库连接池是什么等问题可移步我的这篇博文, 数据库连接池Druid一览 下面分步骤来看看,在项目中如何使用Druid 1.首先配置pom.xml,添加Druid依赖 dependency groupIdcom.alibaba/groupId artifactIddruid/artifactId version1.0.18/version /dependency 2.数据源的配置,如下 我的连接信息: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://127.0.0.1:3306/webside?useUnicode...

阅读全文 »

Google Kaptcha验证码的使用

Kaptcha是什么? kaptcha 是谷歌开源的非常实用的验证码生成工具,基于SimpleCaptcha的开源项目。使用Kaptcha 生成验证码十分简单并且参数可以进行自定义。只需添加jar包配置下就可以使用,通过配置,可以自己定义验证码大小、颜色、显示的字符等等。下面就来讲一下如何使用kaptcha生成验证码以及在服务器端取出验证码进行校验。 怎么使用Kaptcha? 1.首先要项目使用Kaptcha肯定要依赖kaptcha...

阅读全文 »