自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

"其实我是一演员"的专栏

专注,极致,体验,分享 - Make a difference

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

原创 (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合

因为在网上发现系统性、严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Nginx+Tomcat+Mysql+FTP的操作文档,梳理记录如下,特别是在实践中碰到的各种问题和容易出错的地方,都做了重要标注和提醒(踩过的那些坑,我都特别标注出来);希望对于那些想要系统地完整...

2019-03-25 11:41:59 4888

原创 Linux+Nginx+Tomcat 多域名,多应用在同一服务器的配置

Linux+Nginx+Tomcat 多域名,多应用在同一服务器的整合配置实现的效果和达到的目的为:1、有两个域名www.aaa.com www.bbb.com 分别对应两个两个不同的网站,但是公用同一个Nginx和Tomcat服务器;2、所有的JSP等动态内容转发到Tomcat处理,js、图片等直接由Nginx负责处理;3、上传的图片不在应用的根目录下面,需要另外指定转发(...

2019-03-25 11:41:26 4520

原创 Linux实际内存使用计算

Linux实际内存使用情况计算通常我们看到Linux用top命令查看系统运行状况,普遍看到Used Memory占到了将近总内存的90%,然后很多人以为系统内存已经不足。其实,这只是Linux的为了提高文件读取的性能的内存使用机制罢了。不同于Windows,windows程序执行完后,会马上释放掉内存,把Memory降下来。而对于Linux,如果你的服务器内存还有足够多的空间的话,...

2019-03-25 11:40:59 12393 3

转载 Java中使用Redis

一、server端安装  1、下载    https://github.com/MSOpenTech/redis    可看到当前可下载版本:redis2.6        下载windows平台文件:              解压后,选择当前64位win7系统对应的版本:       2、安装    1)解压后将里面所有文件拷贝至red...

2019-03-25 11:50:45 1270

转载 Spring MVC事务配置 的 2/5种方法

Spring MVC事务配置要了解事务配置的所有方法,请看一下《Spring事务配置的5种方法》本文介绍两种配置方法:1、 XML,使用tx标签配置拦截器实现事务2、 Annotation方式以下所使用环境为Spring4.0.3、Hibernate4.3.5一、 XML,使用tx标签配置拦截器实现事务Entity类User.j...

2019-03-25 11:50:34 1325

原创 MySQL常用类型转换函数总结

MySQL函数,常用类型转换函数总结1、Concat函数。连接字符串常用:concat函数。如sql查询条件的like查询,AND c.name like concat(#{param.name},'%')将Int 转为varchar经常用 concat函数,比如concat(8,'0') 得到字符串 '80'2、Cast函数;CONVERT函数。用法:CAST...

2019-03-25 11:50:27 11942

转载 分布式系统的事务处理

当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题:1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失。于是我们不得不对我们的服务器进行扩展,加入更多的机器来分担性能上的问题,以及来解决单点故障问题。 通常,我们会通过两种手段来扩展我们的数据服务:1)数据分区:就是把数据分...

2019-03-25 11:50:18 970

转载 Java使用memcached

1.加载commons-pool-1.5.6.jar、java_memcached-release_2.6.6.jar、slf4j-api-1.6.1.jar、slf4j-simple-1.6.1.jar2.创建memcached工具类:[java]view plaincopypublicclassMemcachedUtil{ /** ...

2019-03-25 11:50:12 892

转载 跨域请求之JSONP

跨域请求之JSONP 一跨域请求的方式有很多种,1,iframe2,document.domain3,window.name4,script5,XDomainRequest (IE8+)6,XMLHTTPRequest (Firefox3.5+)7,postMessage (HTML5)8,后台代理...它们有各自的优缺点,返回的...

2019-03-25 11:50:04 1305

转载 多行文本溢出显示省略号(…)全攻略 汇总

1、《CSS3如何实现超出指定文本以省略号显示效果》原文出处:http://blog.csdn.net/billfeller/article/details/40436491?utm_source=tuicool不做前端很久了,今天从重构师那里了解到CSS3已经可以实现很多以往必须通过JS才能实现的效果,如渐变,阴影,自动截断文本展示省略号等等强大效果,而且这些功能日渐成熟,已经大...

2019-03-25 11:49:56 3754

转载 【学习笔记】揭秘阿里CDN核心技术

中国专业CDN行业近年来呈现了迅猛增长的态势。根据国内咨询机构艾瑞的统计,从2006年至2012年,中国第三方CDN市场营收规模增长率均保持在30...<iframe id="cproIframe_u944267_2" width="250" height="250" src="http://pos.baidu.com/acom?adn=3&amp;at=231&amp;...

2019-03-25 11:49:49 2890

转载 Linux下用于查看系统当前登录用户信息的4种方法-【linux学习笔记】

4 Ways to Identify Who is Logged-In on Your Linux SystemLinux下用于查看系统当前登录用户信息的4种方法作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。1. 使用...

2019-03-25 11:49:43 994

转载 Linux chkconfig命令实例-【linux学习笔记】

Linux chkconfig命令实例Chkconfig命令用来设置,查看或更改配置开机自动启动的服务。下面根据七个实用的实例来说明Chkconfig命令的使用方法。1、用Shell脚本检测服务系统启动项状态当你只用服务名执行chkconfig命令时,如果该服务已经配置到系统启动项即返回真。下面的代码段是用来检查一个服务是否已经配置开机启动。# vi check....

2019-03-25 11:49:37 728

转载 MYSQL的binary解决mysql数据大小写敏感问题的方法|Blob与Text的区别-【mysql学习笔记】

MYSQL的binary解决mysql数据大小写敏感问题的方法|Blob与Text的区别BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写。复制代码 代码如下:mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='abcd' ...

2019-03-25 11:49:29 1259

转载 Linux服务器上监控网络带宽的18个常用命令和工具

一、如何查看CentOS的网络带宽出口检查维护系统的时候,经常会要查看服务器的网络端口是多大的,所以需要用到Linux的一个命令。如何查看CentOS的网络带宽出口多大?可以用下面的命令来查看。# ethtool eth0前面是命令,后面跟的是设备名,如果对外连接的网络设备是eth1,那就需要改成:ethtool eth0[root@localho...

2019-03-25 11:49:23 2860

原创 Mysql日期函数使用汇总

Mysql日期函数使用汇总1、MYSQL 获取当前系统日期和时间 NOW():select now() from dual; 返回当前时间,输出 2015-11-06 11:01:59 sysdate():sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了,...

2019-03-25 11:49:18 1526

原创 Struts2源码中所列 常量Constant配置清单

以下为Struts框架配置文件的所有常量Key的list, 用于配置和检索Struts的配置。来自Struts2.3的源码StrutsConstants.java常量类。如struts.xml的配置如下: <!-- 指定默认编码集 ,作用于HttpServletRequest的setCharacterEncoding()和freemarker,vilocity的输出 --...

2019-03-25 11:49:10 933

原创 spring-3.2.9 + struts-2.3.16.3 + mybatis-3.2.8 +mysql SSI集成

1、前置条件:Spring官网下载地址:新版spring官网无直接下载地址,Spring github建议用Maven等类库管理工具。新版的Spring官网把相关下载移到了http://repo.spring.io这个域名下。以下为找到的可直接下载地址:http://maven.springframework.org/release/org/springframework/spring/ ...

2019-03-25 11:49:04 1391

转载 Struts2配置详解_配置Action

Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。该方法如下:publicString execute()throwsExceptionStruts2并不是要求所有编写的action类都...

2019-03-25 11:48:59 895

原创 404/500/错误/异常/默认页面配置汇总

404/500/错误/异常/默认页面配置汇总.1、通常的web.xml配置:<!--错误页面:--><error-page> <error-code>404</error-code> <location>/404.html</location> </error-page>...

2019-03-25 11:48:52 3450

转载 Java虚拟机概念及体系结构

一、什么是Java虚拟机Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。1.为什么要使用Java虚拟机Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目...

2019-03-25 11:48:45 810

转载 memcached搭建缓存系统

一、概念Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。二、适用场合1.分布式应用。由于memcached本身基于分布式的系统,所以尤其适合大型的分布式系统。2.数据库前段缓存。数据库常常是网站系统的瓶颈。数据库的大并发量访问,常常造成网站内存溢出。当然我们也可以使用H...

2019-03-25 11:48:39 788

转载 jsonp原理和详解

在介绍JSONP之前,先简单的介绍一些JSON。JSON是JavaScript Object Notation的缩写,是一种轻量的、可读的基于文本的数据交换开放标准。源于JavsScript编程语言中对简单数据结构和关联数组的展示功能。它是仅含有数据对和简单括号结构的纯文本,因此可通过许多途径进行JSON消息的传递。1. JSONP定义JSONP是英文JSONwith Paddi...

2019-03-25 11:48:33 1881

转载 系统性能调优思路总结

概述Ø性能优化的思路首先是较为精准的定位问题,借助于相应的工具包,分析系统性能瓶颈在哪,在根据其性能指标,以及所处于层级决定选择优化的方式方法。在选择优化的方式方法时,大家可以参照以下章节调优方法,架构优化递进,进行正确的,有针对性,有步骤的优化。可能会发现部分指导思想或许有相悖嫌疑,大可不必较真,系统优化的过程本身就是一个不断分离+共享的组合拳,至于具体选择哪种优化方式,...

2019-03-25 11:48:10 1075

原创 Jquery单页全屏滚动效果 导航

jQuery全屏滚动插件fullPage.js介绍:http://www.dowebok.com/77.htmlhttp://www.dowebok.com/演示Demo:http://www.dowebok.com/demo/2014/77/index7.html#page1其它全屏滚动效果案例Example:http://guanjia.qq.com/pr...

2019-03-25 11:47:37 2930 1

转载 学习笔记:Apache 与 Nginx 的优缺点比较

学习笔记:Apache 与 Nginx 的优缺点比较Apache 与 Nginx 的优缺点比较1、nginx 相对于 apache 的优点: 轻量级,同样起 web 服务,比 apache 占用更少的内存及资源 抗并发, nginx 处理请求是异步非阻塞的, 而 apache 则是阻塞型的, 在高并发下 nginx 能 保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区...

2019-03-25 11:47:25 765

转载 Spring MVC中@RequestMapping 6个基本用法小结

小结下spring mvc中的@RequestMapping的用法。1)最基本的,方法级别上应用,例如:Java代码@RequestMapping(value="/departments") publicStringsimplePattern(){ System.out.println("simplePatternmethodwa...

2019-03-25 11:47:19 3047

转载 Spring MVC-Controller和@RequestMapping ModelAndView配置和用法-restful风格

Spring3系列13-Controller和@RequestMappingController返回值,String或者ModelAndView@RequestMapping关联url@RequestMapping的属性一、 Controller返回值,String或者ModelAndView首先看一下spring的配置文件,如下<?xml...

2019-03-25 11:47:12 4034

转载 改写Restful2ActionMapper让Struts2支持REST风格的URL映射

一篇介绍让Struts2支持REST风格的URL映射的文章:[摘要]: 介绍如何改写Struts2的Restful2ActionMapper来支持REST风格的URL映射。Note:不久前写了一篇文章《使用Restful2ActionMapper让Struts2支持REST风格的URL映射》,但后来发现有些不对,Struts2的Restful2ActionMapper并不按我想的那样运行...

2019-03-25 11:47:05 1548

转载 高并发Web服务的演变——节约系统内存和CPU

微信公众账号程序员之家上的一篇文章,很有感触,学习之,转之!原文地址:http://mp.weixin.qq.com/s?__biz=MzA3NDM1NjUwMQ==&mid=203337077&idx=1&sn=cc7a5e16a391968a1f520465250b8868&scene=1#rd高并发Web服务的演变——节约系统内存和...

2019-03-25 11:46:53 958

转载 【Web安全学习笔记】Web安全实践(15)CSRF(跨站请求伪造)-从校内的插入图片说起

【Web安全学习笔记】:原文链接:http://www.cnblogs.com/xuanhun/archive/2009/04/23/1442239.html 作者:玄魂其他安全专栏文章: http://www.cnblogs.com/xuanhun/tag/%E5%AE%89%E5%85%A8/default.htmlWeb安全实践(15)CSRF(跨站请...

2019-03-25 11:46:47 1026

转载 【学习笔记】深入浅出URL编码

深入浅出URL编码一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码的问题。1、在URL中中文字符通常出现在以下两个地方:(1)...

2019-03-25 11:46:40 633

转载 【学习笔记】阿里天猫浏览型应用的CDN静态化架构演变

天猫浏览型应用的CDN静态化架构演变在天猫双11活动中,商品详情、店铺等浏览型系统,通常会承受超出日常数倍甚至数十倍的流量冲击。随着历年来双11流量的大幅增加,每年这些浏览型系统都要面临容量评估、硬件扩容、性能优化等各类技术挑战。因此,架构方面的重点在于,如何能够利用合理成本应对瞬间飙高的峰值请求,并确保活动完整周期中系统容量的可伸缩性、用户响应时间的稳定性,以及外部依...

2019-03-25 11:46:34 1504

转载 【学习笔记】前端工程化-大公司里怎样开发和部署前端代码

前端工程化一篇知乎上的问答,原文出处:http://www.zhihu.com/question/20790576 大公司里怎样开发和部署前端代码?主要有以下问题:开发时的和部署时类库的引用和存放是一致还是不同? 模块放在项目中还是放在 CDN 之类服务器? 渲染网页用 Nginx 还是其他动态语言的 Web 服务器? 制作网页的流程,是先有设计师的稿,还是先看模...

2019-03-25 11:46:26 3675

转载 linux wget 命令用法详解(全解+实例说明)-【linux学习笔记】

wget这个功能太棒了!如下介绍的很全,原文出处:http://www.jb51.net/LINUXjishu/86326.html 感谢作者!(如果没有安装wget 可以使用如下命令安装:[root@localhost ~]# yum -y install wget)原文有些错误,以下做了些修正,查看帮助:wget --helplinux wget 命令用法详解(附实...

2019-03-25 11:46:20 917

转载 Linux rpm 命令参数使用详解[介绍和应用]-【linux学习笔记】

Linux rpm 命令参数使用详解[介绍和应用]RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令...

2019-03-25 11:46:14 918

转载 Linux LVM硬盘管理及LVM扩容 -【linux学习笔记】

Linux LVM硬盘管理及LVM扩容LVM磁盘管理一、LVM简介... 1二、 LVM基本术语... 2三、 安装LVM... 3四、 创建和管理LVM... 42、 创建PV.. 63、 创建VG.. 74、 创建LV.. 95、LV格式化及挂载... 10一、LVM简介LVM是 Logical Volume Manager...

2019-03-25 11:46:08 729

转载 linux su和sudo命令的区别 -【linux学习笔记】

linux su和sudo命令的区别首先,两个缩写, su : switch user sudo : super user do !一. 使用 su 命令临时切换用户身份1、su 的适用条件和威力  su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添...

2019-03-25 11:46:01 891

转载 Spring 注解方式进行事务管理的用法介绍详解【Java学习笔记】

Spring 注解方式进行事务管理大家在使用spring的注解式事务管理时,对事务的传播行为和隔离级别可能有点不知所措,下边就详细的介绍下以备方便查阅。事物注解方式: @Transactional当标于类前时, 标示类中所有方法都进行事物处理例子:@Transactionalpublic class TestServiceBean implements T...

2019-03-25 11:45:56 3728

原创 Mysql配置文件my.cnf配置及配置参数详解

Mysql配置文件my.cnf安装了mysql没有my.cnf文件的情况1、可以把mysql的示例配置文件,如my-medium.cnf拷贝到/etc/my.cnf,再去修改/etc/my.cnf的配置/usr/share/doc/MySQL-server-5.5.38/my-medium.cnf(Example MySQL config file for medium system...

2019-03-25 11:45:48 45393 1

空空如也

空空如也

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

TA关注的人

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