自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

神奇Sam的博客

我叫Sam,是一名默默辛勤劳动的码农,一直在寻求新的突破。

  • 博客(22)
  • 收藏
  • 关注

原创 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )

系统版本:centos6.5版本 java版本:1.7一、准备工作1、java -version 检查是否有java环境,没有则需要去安装并配置到环境变量中。2、下载tomcat包,下载地址:http://tomcat.apache.org/download-70.cgi可以本地下载后上传到服务器上,也可以直接在服务器上使用wget命令下载,本案例直接使用wget命令下载 : [root@

2017-07-06 15:09:15 37221 2

原创 Spring Boot 系列 - WebSocket 简单使用

在实现消息推送的项目中往往需要WebSocket,以下简单讲解在Spring boot 中使用 WebSocket。1、pom.xml 中引入 spring-boot-starter-websocket<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-we

2017-09-14 18:10:12 3326 1

原创 Nginx 配置https服务

一、HTTPS 服务为什么需要HTTPS?原因:HTTP不安全 1、传输数据被中间人盗用、信息泄露 2、数据内容劫持、篡改HTTPS协议的实现 对传输内容进行加密以及身份验证HTTPS加密校验方式 非对称加密+对称加密 CA签名证书二、生成秘钥和CA证书 生产环境上可以直接从第三方机构获取CA证书,跳过这一步。#检查是否安装opensslopenss

2017-09-04 12:22:06 1325

原创 Java实现敏感词过滤 - IKAnalyzer中文分词工具

IKAnalyzer 是一个开源的,基于java语言开发的轻量级的中文分词工具包。官网: https://code.google.com/archive/p/ik-analyzer/本用例借助 IKAnalyzer 进行分词,通过遍历分词集合进行敏感词过滤。 使用前需对敏感词库进行初始化: SensitiveWordUtil.init(sensitiveWordSet);package cn.

2017-09-04 11:58:23 12129 2

原创 Java实现敏感词过滤 - DFA算法

Java实现DFA算法进行敏感词过滤封装工具类如下: 使用前需对敏感词库进行初始化: SensitiveWordUtil.init(sensitiveWordSet);package cn.swfilter.util;import java.util.*;/** * 敏感词处理工具 - DFA算法实现 * * @author sam * @since 2017/9/4 */publ

2017-09-04 11:57:36 3492 2

原创 Spring Boot 系列(九)数据层-集成Spring-data-jpa

实际开发中,不可避免地会对数据进行反复的增删改查操作,然而这部分工作是十分繁琐枯燥的。那么,随即而生的ORM框架就能很好的解决这个问题。我们常用的ORM框架有:Hibernate、Mybatis、Jpa 等。本文介绍SpringBoot 中集成 Jpa 框架。集成 JPA (Java Persistence API) ,持久层框架。 Spring-data-jpa 依赖于 Hibernate,对

2017-07-19 14:28:31 1941 5

原创 Spring Boot 系列(八)@ControllerAdvice 拦截异常并统一处理

在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。参考:@ControllerAdvice 文档一、介绍创建 MyControllerAdvice,并添加 @ControllerAdvice注解。package com.sam.

2017-07-18 01:25:41 4029

原创 Spring Boot 系列(七)Swagger2-生成RESTful接口文档

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。开始1、pom.xml 添加依赖:<!-- swagger RESTful API 文档 --><dependency> <groupId>io.spr

2017-07-17 21:04:48 1430 1

原创 Spring Boot 系列(六)web开发-Spring Boot 热部署

Spring Boot 热部署实际开发中,修改某个页面数据或逻辑功能都需要重启应用。这无形中降低了开发效率,所以使用热部署是十分必要的。什么是热部署?应用启动后会把编译好的Class文件加载的虚拟机中,正常情况下在项目修改了源文件是需要全部重新编译并重新加载(需要重启应用)。而热部署就是监听Class文件的变动,只把发生修改的Class重新加载,而不需要重启应用,使得开发变得简便。Spring Bo

2017-07-17 16:55:11 1805 3

原创 Spring Boot 系列(五)web开发-Thymeleaf、FreeMarker模板引擎

前面几篇介绍了返回json数据提供良好的RESTful api,下面我们介绍如何把处理完的数据渲染到页面上。Spring Boot 使用模板引擎 Spring Boot 推荐使用Thymeleaf、FreeMarker、Velocity、Groovy、Mustache等模板引擎。不建议使用JSP。Spring Boot 对以上几种引擎提供了良好的默认配置,默认 src/main/resourc

2017-07-17 16:53:37 1996 2

原创 Spring Boot 系列(四)静态资源处理

在web开发中,静态资源的访问是必不可少的,如:图片、js、css 等资源的访问。spring Boot 对静态资源访问提供了很好的支持,基本使用默认配置就能满足开发需求。一、默认静态资源映射 Spring Boot 对静态资源映射提供了默认配置Spring Boot 默认将 /** 所有访问映射到以下目录:classpath:/staticclasspath:/publicclasspa

2017-07-16 02:36:17 2026

原创 Spring Boot 系列(三)属性配置&自定义属性配置

在使用spring boot过程中,可以发现项目中只需要极少的配置就能完成相应的功能,这归功于spring boot中的模块化配置,在pom.xml中依赖的每个Starter都有默认配置,而这些默认配置足以满足正常的功能开发。如果需要修改自定义修改默认配置,spring boot 提供了很简便的方法,只需要在application.properties 中添加修改相应的配置。(spring boo

2017-07-16 01:17:09 2434 1

原创 Spring Boot 系列(二)单元测试&网络请求

实际开发中,Junit单元测试是必不可少的。在spring-boot 中可以通过测试模块(spring-boot-starter-test)快速使用单元测试功能。开始 本示例在 spring boot 1.5.4 版本测试通过1、pom.xml中添加配置spring-boot-starter-test<dependency> <groupId>org.springframework.b

2017-07-15 02:11:42 2996 1

原创 Spring Boot 系列(一)快速入门

简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者的。在以前的spring项目中,都会面对大量繁琐的配置,

2017-07-14 17:50:18 45426 3

原创 Spring 自定义注解,配置简单日志注解

java在jdk1.5中引入了注解,spring框架也正好把java注解发挥得淋漓尽致。下面会讲解Spring中自定义注解的简单流程,其中会涉及到spring框架中的AOP(面向切面编程)相关概念。不清楚java注解的,可以先了解java自定义注解:Java自定义注解一、创建自定义注解requestUrl 为我们自定义的一个参数package com.sam.annotation;import ja

2017-07-13 18:03:23 705

原创 Java自定义注解

Java在1.5开始引入了注解,目前流行的框架都在用注解,可想而知注解的强大之处。以下通过自定义注解来深入了解java注解。一、创建自定义注解package com.sam.annotation;import java.lang.annotation.*;/** * @author sam * @since 2017/7/13 */@Target({ElementType.METHOD,

2017-07-13 15:45:52 359

原创 objc[20556]:Class JavaLaunchHelper is implemented in both xxx 警告处理

今天在Mac上对IntelliJ Idea 进行了升级升级到2017.01后,运行程序时,出现以下红色警告:objc[20556]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin/java (0x108ada4c0) a

2017-07-12 16:16:31 7465 3

原创 java实现中文汉字转拼音 Pinyin4j的基本用法

一、前言工作中有时候会遇到汉字拼音转换的需求,例如:用户首字母搜索某个内容的时候,wzry 可搜索 王者荣耀相关的。这里推荐使用Pinyin4j,它是sourceforge.net上的一个开源项目,提供了许多强大的处理汉语拼音相关问题的方法。详情可参考:http://pinyin4j.sourceforge.net/二、使用Pinyin4j1、maven项目添加依赖包<!-- 汉语 拼音 转换的包-

2017-07-07 17:22:50 3581 2

原创 Linux 配置服务和自启动

摘要: Linux 配置服务和自启动,以tomcat为例,配置tomcat服务和自启动。配置服务:在服务器上很多时候需要把常用的软件配置到服务中,以便于在任何目录下操作该软件。服务自启动:服务器在某些情况下需要重启,那么重启后不马上启动相应的服务,可能会影响正常使用,所以需要配置服务自启动。本文以 Tomcat 为例,配置Tomcat服务和自启动。Tomcat配置服务和自启动1、Tomcat配置服务

2017-07-07 17:05:55 1781

原创 推荐一款ssh应用(Termius):手机上远程登录服务器,手机上ssh客户端

Termius 是一款最具创新性和流行的跨平台SSH客户端。Termius 可以让你轻松管理您的Raspberry Pi,Linux机器或UNIX服务器群。Termius 应用官网:https://termius.com/目前支持:Android版 Ios版本 Mac版本 Windows版本 Linux版本可以从各大应用市场下载安装。 iphone手机上的Termius截图

2017-07-07 16:48:53 21500 6

原创 mysql 日志爆满,删除日志文件,定时清理日志

今天发现网站不能正常访问,于是登陆服务器查找问题。机智的我随手用命令:df -l 发现 硬盘爆满了,于是就知道问题所在了。Filesystem 1K-blocks Used Available Use% Mounted on/dev/xvda1 20641404 16963004 16929876 100% /tmpfs 960368

2017-07-07 16:47:01 19079

原创 Linux系统 /dev/mapper/VolGroup-lv_root 100% 解决方案

今天,一大早发现网站登录不上,apk包也上传不上服务器,于是排除问题,最后不经意用了 df -l 命令看了一下,就发现问题所在了。命令结果显示:/dev/mapper/VolGroup-lv_root 100%  空间爆满了。估计是这个问题,所以网站登陆的时候session没法保存,以及上传的apk包没法保存到硬盘中,那么现在就是要处理 /dev/mapper/VolGroup-lv_root

2017-05-02 16:11:00 36635

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除