自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 Mybatis3.x与Spring4.x整合

一、搭建开发环境1.1、使用Maven创建Web项目  执行如下命令:mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false  如下图所示:

2016-08-31 20:59:55 993

原创 利用mybatis-generator自动生成代码

- 自动生成代码方式 -mybatis-generator有三种方式:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。- 在POM.xml中添加plugin- 1 plugin> 2 groupId>org.mybatis.generato

2016-08-31 20:57:41 615

转载 PHP WebShell源码下载(1)

什么是WebShell ?WebShell就是以asp、php、jsp或者cgi等网页文件形式存在的一种命令执行环境,也可以将其称做为一种网页后门。黑客在入侵了一个网站后,通常会将这些asp或php后门文件与网站服务器WEB目录下正常的网页文件混在一起,然后就可以使用浏览器来访问这些asp或者php后门,得到一个命令执行环境,以达到控制网站服务器的目的。<?ph

2016-08-27 15:17:13 337264 3

转载 那些强悍的PHP一句话后门

我们以一个学习的心态来对待这些PHP后门程序,很多PHP后门代码让我们看到程序员们是多么的用心良苦。强悍的PHP一句话后门这类后门让网站、服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新出现的编写技术,用普通的检测方法是没法发现并处理的。今天我们细数一些有意思的PHP一句话木马。利用404页面隐藏PHP小马:404 Not FoundNot Found

2016-08-27 14:41:19 6593

原创 Eclipse默认空间与工作空间的更改

- 更改Eclipse的默认空间 -进入Eclipse的安装目录下的configuration 目录, 打开config.ini文件将“osgi.instance.area.default=”项修改成你想设置为默认工作空间的目录例如:“osgi.instance.area.default=E\:/Soft/MyWorkspace”。- 更改Eclipse的工作空

2016-08-22 15:25:51 1905

转载 开源项目几点心得,Java架构必会几大技术点

Java架构必会几大技术点关于学习架构,必须会的几点技术 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation注解 6. 设计模式 7. 代理机制(aop) 8. serlvet基础(过滤器等等)几样比较实用的技术: 1. 模板语言freemarker

2016-08-19 17:48:16 1480

转载 RBAC权限设计实例

- 用户权限管理 - B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可

2016-08-17 17:56:29 2040

转载 RBAC权限管理

-RBAC-RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一

2016-08-17 17:46:47 447

转载 【Widows】Nginx+tomcat集群环境搭建

Nginx版本:1.5.12;下载地址:http://nginx.org/en/download.html Tomcat版本:6.0.39下载地址:http://tomcat.apache.org/download-60.cgi 一、配置nginx1、  在D盘根目录建立nginx文件夹,把下载的nginx发布包nginx-1.5.12.zi

2016-08-13 15:45:09 351

原创 安全框架——Apache Shiro

-Shiro -Shiro 是一个 Apache Incubator 项目,旨在简化身份验证和授权。-为什么使用Shiro -apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪

2016-08-13 15:35:25 427

原创 Maven

-Maven-Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动

2016-08-13 14:37:03 537

转载 日志查询系统-----Kibana+Logstash+Elasticsearch

搭建该平台的目的就是为了运维、研发很方便的进行日志的查询。Kibana一个免费的web壳;Logstash集成各种收集日志插件,还是一个比较优秀的正则切割日志工具;Elasticsearch一个开源的搜索引擎框架(支持群集架构方式)。 1 安装需求1.1 理论拓扑 1.2 安装环境1.2.1 硬件环境192.168.50.62(HP DL

2016-08-12 17:37:16 1183

转载 日志搜集处理框架------[Logstash]使用详解

Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的、多样化的日志搜集起来,并进行自定义的处理,然后传输到指定的位置,比如某个服务器或者文件。  本文针对官方文档进行翻译以及实践,希望有更多的有用户了解、使用这款工具。下载、安装、使用  这款工具是开箱即用的软件,下载地址戳这里,下载自己对应的系统版本即可。  下载后直接解压,就可以了。

2016-08-12 17:18:01 5327 1

转载 分布式搜索引擎-----ElasticSearch 简单入门

简介ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,支持非常多的企业级搜索用例。像Solr4一样,是基于Lucene构建的。支持时间时间索引和全文检索。官网:http://www.elasticsearch.org它对外提供一系列基于java和http的api,用于索引、检索、修改大多数配置。写这篇博客的的主要原因是ElasticSearch的网站只有一

2016-08-12 16:01:32 624

转载 Spring的IOC原理[通俗解释一下]

1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合

2016-08-11 17:30:14 457

原创 面向切面编程——java

-AOP(面向切面编程)-AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用

2016-08-11 16:45:32 1350

转载 不会用ant打包、部署项目的工程师,不是一个好程序员(测试)

副标题:利用ant脚本 自动构建svn增量/全量 系统程序升级包首先请允许我这样说,作为开发或测试,你一定要具备这种本领。你可以手动打包、部署你的工程,但这不是最好的方法。最好的方式就是全自动化的方式。开发人员提交了代码后,可以自动构建、打包、部署到测试环境。测试通过后进入到模拟环境或是直接发布的生产环境,这个过程可以是全自动的。但这个自动化的方式有一些公司用到了,但也有很多公司还不知道,

2016-08-06 14:49:44 2769

转载 Java_Ant详解

1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台   --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然

2016-08-06 14:30:35 498

转载 java开源商城——Ofbiz

-Ofbiz-Ofbiz是一个非常著名的开放的电子商务平台,提供了创建基于J2EE/XML规范和技术标准,构建大中型企业级,跨平台,跨数据库,跨应用服务器的多层,分布式电子商务类WEB应用系统的框架。Ofbiz最主要的特点是Ofbiz提供了一整套的开发基于java的web应用程序的组件和工具。包括实体引擎,服务引擎,消息引擎,工作流引擎,规则引擎等。-下载-     

2016-08-06 11:13:58 8981

转载 微服务实战(一):微服务架构的优势与不足

英文原文:Introduction to Microservices  这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite EC2 PaaS平台CloudFoundry.com的创始人。现在他为企业提供如何开发和部署应用的咨询服务。他也经常在http://microservices.io上发表有关微服务的文章。  微服务正在博客、社交媒体讨论组

2016-08-05 17:32:42 4548 1

转载 微服务架构模式简介

原文出处: loveis715   在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书《Building Microservices》。该书描述了如何按照Microservice架构模式设计及搭建一个具有良好扩展性并可持续开发的系统。除此之外,该书还将基于该模式的系统演化流程与Continuous Delivery等当前甚

2016-08-05 17:29:24 2378

转载 Maven多模块项目介绍和搭建

1Maven多模块项目介绍为了便于演示和表达,在intellij中建了小项目进行举例,如下图所示其中web-m2模块,依赖于common-utils, common-utils依赖于common-third,如下图所示web-m1模块 依赖于web-m2 模块通过maven的依赖关系,可以实现模块之间的聚合。同时不同模块也可以独立出来,比如公用类模块,我们可

2016-08-04 18:18:39 1089

原创 全文检索引擎- Compass

-全文搜索引擎-全文搜索引擎是目前广泛应用的主流搜索引擎。它的工作原理是计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。-Compass-Compass是一个强大的,事务的,高性能

2016-08-03 15:42:15 1009

原创 手机验证短信设计

-总体思路-时效限制: [5-10min]使用次数限制: 1次IP次数限制: 防止恶意刷手机验证码短信手机号限制: 防止短信轰炸跨域请求限制: 进一步限制恶意刷短信验证码验证: 进一步限制恶意刷短信-数据库设计-ID mobile(手机号)checkCode(验证码) ip(IP地址) createAt(创建时间)expireAt(时效时间) isUse

2016-08-03 15:18:55 1009

空空如也

空空如也

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

TA关注的人

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