- 博客(33)
- 收藏
- 关注
原创 struts2文件上传
以前一直都是手写现在为了方便复制,在介绍一下struts文件拦截器。看一下页面写法:第一步:添加页面要有3要素:1.表单必须post提交2.表单提交类型enctype.必须多段式.multipart/form-data。3.文件上传使用 <form id=form1 name=form1 action="${pageContext.request.contextP
2018-03-05 18:25:54 237
原创 ssm基本配置
applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p=...
2018-02-07 14:34:22 484
原创 spring常用配置和解释
先说一下spring的约束吧:如有错误请评论,谢谢。beans:最基本的管理配置bean的常用于控制反转,和依赖注入的。http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsdcontext:用于读取配置文件的http://
2018-02-07 13:54:58 308
原创 Highcharts图形报表工具插件的使用方法
Highcharts简介:Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表。基于jQuery开发一个图形报表工具插件官网:http://www.hcharts.cn/入门案例...
2018-02-03 12:38:22 1286
原创 Quartz在项目中使用方法
quartz介绍和下载:官网:http://www.quartz-scheduler.org/Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。入门案例:第一步:创...
2018-02-03 09:45:58 5175
原创 shiro下篇授权
先写个例子看一下:1、在realm中进行授权1.1在上一篇文章也介绍到了权限的配置,在spring的配置文件中,用来检测权限的。1.2用户请求的这个方法必须要有"quanxian"这个授权,才可以访问。这里给予当前登陆用户"quanxian",这个访问权限。加上之后可以测试一下。2、使用shiro的方法注解方式权限控制:第一步:在spring配置文件中开启shiro注解支持<!-- 开启sh...
2018-01-30 14:20:04 221
原创 shiro框架简介及用户认证实现
shiro也是apache的一个开源框架 官网:shiro.apache.org这里我分为了两篇来介绍,在实际项目中权限框架一直都是难点,shiro框架可以和spring整合使用,这样会相对容易上手,这一篇我们先入门,下一篇会介绍具体在项目中的使用方法。shiro框架的核心功能:认证;授权;会话管理;加密;这里我们常用的就是前两种。shiro框架认证流程:Application Code:应用程序...
2018-01-29 13:02:02 473
转载 sso单点登陆实现
Sso系统工程搭建服务接口实现:用户登录:功能分析:请求的url:/user/login请求的方法:POST参数:username、password,表单提交的数据。可以使用方法的形参接收。返回值:json数据,使用result包含一个token。登录的业务流程:登录的处理流程:1、登录页面提交用户名密码。2、登录成功后生成tok
2018-01-28 15:17:15 415
原创 SSH项目底层代码构建
持久层代码抽取:IBaseDao接口:/** * 持久层通用接口 * * @param <T> */public interface IBaseDao<T> { public void save(T entity); public void delete(T entity); public void update(T entity); public ...
2018-01-19 15:54:35 296
原创 apache POI技术实现Excel表格导入数据库
在传统项目中文件上传和下载是很常见的,尤其是Excel表格的导入,这里会用中国城市地区来实现导入数据库。前端上一篇已经介绍jquery的upload方法实现的。后端:下载开发包:poi-bin-3.9.zip。其他版本也可以,解压缩在项目中引入依赖: <dependency> <groupId>org.apache.poi</groupId> &l...
2018-01-19 11:51:10 379
原创 datagrid数据表格使用方法
将静态HTML渲染为datagrid样式:<!-- 方式一:将静态HTML渲染为datagrid样式 --> <table class="easyui-datagrid"> <thead> <tr> <th data-options="field:'id'">编号</th>
2018-01-18 09:08:20 2204
转载 SSH登陆拦截器的实现MethodFilterInterceptor
前言:strut2框架提供拦截器的实现有很多种,根据需求我们需要拦截登陆页面以后的操作,同时也要放行一些页面。而MethodFilterInterceptor 可以满足这一点,他有一个属性Set excludeMethods 可以指定哪些方法不用拦截。提供一个工具类方便获取session中的用户信息:/** * BOS项目的工具类 */public class DemoUtils
2018-01-15 08:56:40 854
原创 ztree插件使用
官网:ztree.me在页面中引入ztree相关的文件:<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css"><script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"&am
2018-01-10 12:28:57 616
原创 Freemarker实现网页静态化
什么是freemarker?FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。目前企业中:主要用Freemarker做静态页面或是页面展示Freemarker的使用方法:Maven工程添加依赖:&...
2018-01-04 09:11:23 758
原创 SolrCloud分布式搜索,搭建,配置,使用。
基础掌握:单机版solr请看http://blog.csdn.net/a623982022/article/details/78910059什么是SolrCloud:SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这...
2017-12-29 14:08:01 251
原创 solr搜索引擎安装配置及项目中的使用方法
Solr服务搭建:Solr的环境:Solr是java开发。需要安装jdk。安装环境Linux。需要安装Tomcat。搭建步骤:第一步:把solr 的压缩包上传到Linux系统solr-4.10.3.tgz.tgz (自行下载)第二步:解压solr。[root@localhost ~]# tar zxf solr-4.10.3.tgz.tgz第三步:安装Tomcat,解压缩即可。[root@loca...
2017-12-27 11:12:31 1054
原创 项目中使用redis单机版和集群版
redis搭建请看上一篇文章添加jedis依赖: <!-- Redis客户端 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>
2017-12-26 13:47:40 5235
原创 Redis-cluster集群搭建(centos6.4)
redis-cluster架构图:redis-cluster投票:容错半数以上节点投票认为某个节点挂了,这个节点就挂了,整个集群宕机。架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接...
2017-12-26 12:54:24 225
原创 KindEditor实现多图片上传
KindEditor的文件上传插件:KindEditor 4.x 文档http://kindeditor.net/doc.php具体实现步骤demo:1.创建demo.jsp文件,引入kindeditor的js文件等,定义上传文件按钮,这是一个div片段。<%@ page language="java" contentType="text/html; charset=UTF-8" pageE...
2017-12-24 09:14:23 8924
原创 项目中使用图片服务器FastDFS
图片服务器的搭建:参考上一篇文章。上传步骤:1、加载配置文件,配置文件中的内容就是tracker服务的地址。配置文件内容:tracker_server=192.168.25.133:221222、创建一个TrackerClient对象。直接new一个。3、使用TrackerClient对象创建连接,获得一个TrackerServer对象。4、创建一个StorageServer的引用,值为null5...
2017-12-23 15:42:53 2446
原创 搭建图片服务器FastDFS上传+naginx访问(Centos6.4)
什么是FastDFS?FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS架构:FastDFS架构包括 Tracker server和Storage server。客户端请求Tracker ser...
2017-12-23 09:27:17 457
原创 Dubbo的配置及使用方法
简单介绍:dubbo是使用rpc协议进行远程调用,直接使用socket通信。传输效率高,并且可以统计出系统之间的调用关系、调用次数。使用方法:Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。单一工程中spring的配置:<bean id="xxxService" ...
2017-12-21 10:53:59 1906
原创 ssm大型分布式集群项目工程改造soa
1.分析:项目基于soa架构,表现层和服务层是不同的工程。所以要实现需要两个系统之间进行通信。1、Webservice:效率不高基于soap协议。项目中不推荐使用。2、使用restful形式的服务:http+json。很多项目中应用。如果服务太多,服务之间调用关系混乱,需要治疗服务。3、使用dubbo。使用rpc协议进行远程调用,直接使用socket通信。传输效率高,并且可以统计出系统之间的调用关...
2017-12-20 16:14:09 1094
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人