[置顶] Maven搭建Spring+Struts2+Hibernate项目详解

前言        这篇主要采用Maven搭建Spring+Struts2+Hibernate的整合项目,复习一下SSH框架,虽然spring提供自己的MVC框架,但是Spring也提供和其他框架的无缝整合,采用组件形式对个框架进行管理,项目实例是按照真实企业里面的开发搭建,也是web的最后一片了。数据库使用mysql,连接池使用的是Druid数据源(这些都无关紧要,可以随时的替换),下面就将详...
阅读(7338) 评论(21)

[置顶] Maven搭建SpringMVC+Hibernate项目详解

前言      今天复习一下SpringMVC+Hibernate的搭建,本来想着将Spring-Security权限控制框架也映入其中的,但是发现内容太多了,Spring-Security的就留在下一篇吧,这篇主要搭建SpringMVC4.1.4和Hibernate4.3.8,之前也打了好多SpringMVC的,这部分已经非常的熟悉了,毕竟业开发过一年多SpringMVC的,这次持久层采用Hi...
阅读(10299) 评论(29)

[置顶] Maven搭建SpringMVC项目详解

前言         上一次复习搭建了SpringMVC+Mybatis,这次搭建一下SpringMVC,采用的是SpringJDBC,没有采用任何其他的ORM框架,SpringMVC提供了一整套的WEB框架,所以如果想搭建纯的SpringMVC的话,而且不必映入别的任何框架,SpringMVC都给我们提供了,下面试Spring + SpringMVC的详细搭建过程。       项目包含:数...
阅读(8695) 评论(5)

[置顶] Maven搭建SpringMVC+Mybatis项目详解

前言          最近比较闲,复习搭建一下项目,这次主要使用Spring+SpringMVC+Mybatis。项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL。 1、 数据库表结构以及maven项目结构          数据表非常的简单(不是重点),如下:...
阅读(21305) 评论(69)

Redis实现分布式锁

在集群等多服务器中经常要使用到同步处理一下业务,这时普通的事务是满足不要业务需求,需要分布式锁。分布式锁的实现方式有多种,如redis实现分布式锁,zookeeper实现分布式锁等,这篇先实现redis分布式锁。 实现原理:1、通过setnx(lock_timeout)实现,如果设置了锁返回1,已经有值没有设置成功返回0。 2、死锁问题:通过时间来判断是否过期,如果已经过期,重新加锁。 3、针对集群服务器时间不一致问...
阅读(5001) 评论(4)

Nginx配置HTTPS和HTTP

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer)安全超文本传输协议,是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即将HTTP用SSL/TLS协议进行封装,HTTPS的安全基础是SSL/TLS 1、HTTP和HTTPS比较 2、Nginx上部署HTTPS和HTTP。 3、Nginx上层CND和SLB等上配置HTTPS...
阅读(2474) 评论(0)

支付宝支付-APP支付服务端详解

支付宝APP支付服务端详解前面接了微信支付,相比微信支付,支付宝APP支付提供了支付分装类,下面将实现支付宝APP支付、订单查询、支付结果异步通知、APP支付申请参数说明,以及服务端返回APP端发起支付的签名、商户私钥、支付宝公钥的配置使用等。支付注意事项1、APP支付不能在沙箱测试、只能申请上线测试 2、需要创建RSA密钥设置文档,设置后上传rsa_public_key.pem【开发者公钥,上传...
阅读(16428) 评论(24)

微信支付-企业付款到个人详解

微信支付-企业付款到个人企业付款实现企业向个人付款,实现付款到用户零钱。项目实现了企业付款到个人和企业付款个人账单查询。代码包括签名实现,双向证书验证,付款功能等支付流程付款功能 企业付款到授权用户的零钱企业付款注意注意: 1、所有接口需要双向证书验证 2、需要设置接口秘钥,签名用详细参考:微信企业付款开发文档项目结构和上一篇一样,需要配置证书以及商户id、appid等支付功能包含企业转账和企...
阅读(7289) 评论(4)

微信支付-App支付服务端详解

微信App支付服务端详解引言主要实现app支付统一下单、异步通知、调起支付接口、支付订单查询、申请退款、查询退款功能;封装了https对发起退款的证书校验、签名、xml解析等。支付流程具体支付流程参考“微信APP”文档,文档地址APP支付:APP端点击下单—-服务端生成订单,并调起“统一下单”,返回app支付所需参数—–APP端“调起支付接口“,发起支付—-微信服务器端调用服务端回调地址—–服务端按...
阅读(6611) 评论(5)

Http和Https网络同步请求httpclient和异步请求async-http-client

Http和https网络请求     主要总结一下使用到的网络请求框架,一种是同步网络请求org.apache.httpcomponents的httpclient,另一种是异步网络请求com.ning的async-http-client,总结一下常用的http请求方式封装使用,如post、get、put、delete等,以及涉及到ssl证书https请求的双向证书验证。     一、apach...
阅读(3367) 评论(1)

Linux下安装NFS共享文件资源

在集群环境下有可能我们需要将实时共享文件,不仅可以节约本地资源而且可以实现所有服务器之间操作文件数据的共享,从而减少文件管理的麻烦以及实现共享文件。譬如,集群服务器之间上传图片、语音等文件资源。NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源,便于安装。但是也存在在容灾备份就有缺陷,当然也可...
阅读(690) 评论(0)

Java实现DFA算法对敏感词、广告词过滤功能

开发中经常要处理用户一些文字的提交,所以涉及到了敏感词过滤的功能,参考资料中DFA有穷状态机算法的实现,创建有向图。完成了对敏感词、广告词的过滤,而且效率较好,所以分享一下。 具体实现: 1、匹配大小写过滤 2、匹配全角半角过滤 3、匹配过滤停顿词过滤。 4、敏感词重复词过滤。...
阅读(4040) 评论(7)

Redis Cluster集群的搭建与实践

Redis Cluster集群 一、redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。其redis-cluster架构图如下: 其结构特点:      1、所有的redis节点彼此互联(PI...
阅读(6573) 评论(6)

zookeeper分布式协调服务的使用一

Zookeeper是一个高性能,分布式的应用协调服务。 提供服务: 1、集群成员的管理(Group Membership) 2、分布式锁(Locking) 3、选主(Leader Election) 4、同步(Synchronization) 5、发布/订阅(Publisher/Subsriber) 一、数据模型 分层结构属性结构的中的每个节点叫做Znode...
阅读(1501) 评论(0)
119条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:397465次
    • 积分:4747
    • 等级:
    • 排名:第6103名
    • 原创:119篇
    • 转载:0篇
    • 译文:0篇
    • 评论:326条
    博客专栏
    最新评论