03 2018 档案

摘要:提交订单的时候,实现拦截,登录成功后跳转回之前的页面 使用redis生成指定起始位置的id 阅读全文
posted @ 2018-03-31 13:22 想54256 阅读(227) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-03-29 20:46 想54256 阅读(108) 评论(0) 推荐(0)
摘要:设置跨域cookie 阅读全文
posted @ 2018-03-29 19:41 想54256 阅读(259) 评论(0) 推荐(0)
摘要:FreeMarker简介 FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。 目前企业中:主要用 阅读全文
posted @ 2018-03-29 12:38 想54256 阅读(233) 评论(0) 推荐(0)
摘要:发送消息 第一步:导入相关jar包 第二步:书写applicationContext-activemq.xml配置文件 第三步:测试发送消息 接收消息 第一步:书写消息监听器 第二步:书写applicationContext-activemq.xml配置文件 第三步:书写测试类 实现添加商品更新索引 阅读全文
posted @ 2018-03-28 17:09 想54256 阅读(244) 评论(0) 推荐(0)
摘要:一、ActiveMQ简介 ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 主要特点 阅读全文
posted @ 2018-03-28 14:25 想54256 阅读(995) 评论(0) 推荐(0)
摘要:SolrCloud简介 SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求 阅读全文
posted @ 2018-03-28 13:42 想54256 阅读(451) 评论(0) 推荐(0)
摘要:Solr服务搭建 所需资料 第一步:把solr 的压缩包上传到Linux系统 第二步:解压solr。 第三步:安装Tomcat,解压缩即可。 第四步:把solr.war部署到Tomcat下的webapp目录下。 第五步:启动Tomcat解压。 第六步:把/root/solr-4.10.3/examp 阅读全文
posted @ 2018-03-25 21:39 想54256 阅读(2677) 评论(0) 推荐(0)
摘要:redis-cluster架构图 架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽 (2)节点的fail是通过投票机制即集群中超过半数的节点检测失效时才生效 (3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所 阅读全文
posted @ 2018-03-25 16:46 想54256 阅读(835) 评论(0) 推荐(0)
摘要:Controller层 Service层 配置文件 新service层的 阅读全文
posted @ 2018-03-24 22:28 想54256 阅读(357) 评论(0) 推荐(0)
摘要:富文本编辑框的使用 KindEditor 纯js开发,跟后台语言没有关系。 使用方法 第一步:在jsp中引入KindEditor的css和js代码。 第二步:在表单中添加一个textarea控件。是一个富文本编辑器的载体。类似数据源。 第三步:初始化富文本编辑器。使用官方提供的方法初始化。 第四步: 阅读全文
posted @ 2018-03-23 20:44 想54256 阅读(680) 评论(0) 推荐(0)
摘要:一、什么是FastDFS? FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 二、FastDFS架构 Fa 阅读全文
posted @ 2018-03-23 16:27 想54256 阅读(426) 评论(0) 推荐(0)
摘要:1、加载异步树 阅读全文
posted @ 2018-03-23 10:52 想54256 阅读(208) 评论(0) 推荐(0)
摘要:一、将web和manager拆分 第一步:把e3-manager的pom文件中删除e3-manager-web模块。 第二步:把e3-manager-web文件夹移动到e3-manager同一级目录,并修改配置文件。 同时修改e3-manager-web,将service的引入删除,引入interf 阅读全文
posted @ 2018-03-22 11:00 想54256 阅读(767) 评论(0) 推荐(0)
摘要:一、Maven项目搭建 1)在父工程中进行依赖管理,并没有导入jar包 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:s 阅读全文
posted @ 2018-03-21 21:37 想54256 阅读(329) 评论(0) 推荐(0)
摘要:1、quartz定时任务(定时发送邮件示例) 第一步:创建maven工程,导入spring和quartz和JavaMail的依赖 第二步:提供一个作业类,用于为系统管理员发送邮件 第三步:在spring配置文件中配置 在项目运行时,自动发送邮件 2、Highcharts的使用 Highcharts 阅读全文
posted @ 2018-03-21 12:32 想54256 阅读(506) 评论(0) 推荐(0)
摘要:1、多对多添加方法 2、多对多页面需要字段问题(不多的话直接提供get方法) 在多对多关系时,由于比较复杂,所以我们可以为页面指定的字段加上一个get方法 3、修改Realm中授权方法(查询数据库) 多对多连表查询 1 //授权方法 2 protected AuthorizationInfo doG 阅读全文
posted @ 2018-03-20 21:25 想54256 阅读(225) 评论(0) 推荐(0)
摘要:1、权限控制的实现 2、两种实现权限管理的方法 1)底层基于拦截器或者过滤器实现 2)底层基于代理技术实现,为Action创建代理对象,由代理对象进行权限校验(实际上Transtion事务注解也是将Service变成动态代理对象) 3、apache shiro框架的使用 shiro框架的核心功能: 阅读全文
posted @ 2018-03-19 19:53 想54256 阅读(280) 评论(0) 推荐(0)
摘要:1、Web工程中的CXF客户端 第一步:在BOS项目的pom.xml中引入CXF的依赖 第二步:使用wsimport命令解析wsdl文件生成本地代码,只需要接口文件和实体类 第三步:在spring配置文件中注册crm客户端代理对象 第四步:通过注解方式将代理对象注入给Action 2、加载selec 阅读全文
posted @ 2018-03-18 15:13 想54256 阅读(197) 评论(0) 推荐(0)
摘要:WebService Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 Web Service技术, 能使得运行在不同机器上的 阅读全文
posted @ 2018-03-17 21:33 想54256 阅读(945) 评论(0) 推荐(0)
摘要:1、带有过滤条件的查询(解决form表单提交时,分页携带过滤条件困难的问题)and连表查询返回数据不标准问题 由于使用的都是ajax请求,页面没刷新,数据(条件的参数)一直存在页面中 1 //定义一个工具方法,用于将指定的form表单中所有的输入项转为json数据{key:value,key:val 阅读全文
posted @ 2018-03-16 20:38 想54256 阅读(456) 评论(0) 推荐(0)
摘要:1、Action层抽取重复代码(接受page,rows参数,封装到pageUtils对象中;对象转Json) 1 public class BaseAction<T> extends ActionSupport implements ModelDriven<T> { 2 3 // 由于T是泛型对象, 阅读全文
posted @ 2018-03-15 21:09 想54256 阅读(339) 评论(0) 推荐(0)
摘要:1、修改host文件 vim /etc/hosts # Ubuntu C:\windows\system32\drivers\etc\hosts # Windows 2、添加如下代码 0.0.0.0 account.jetbrains.com # 原理是,在找account.jetbrains.co 阅读全文
posted @ 2018-03-14 08:27 想54256 阅读(300) 评论(0) 推荐(0)
摘要:1、Struts2.xml 2、Struts2核心过滤器 3、log4j.properties 4、Maven工程中Spring扫描hibernate实体的xml配置文件 5、Spring配置事物 6、持久层代码抽取 BaseDao.java BaseDaoImpl.java(+Spring封装的H 阅读全文
posted @ 2018-03-13 12:15 想54256 阅读(243) 评论(0) 推荐(0)
摘要:一、easyUI使用 1、页面布局 2、折叠面板 3、Tabs选项面板 4、动态添加一个选项卡 二、ztree插件的使用 <link rel="stylesheet" href="${pageContext.request.contextPath }/js/ztree/zTreeStyle.css" 阅读全文
posted @ 2018-03-13 11:55 想54256 阅读(1447) 评论(0) 推荐(1)
摘要:Maven简介 Ubuntu安装Maven Maven是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的 Maven的优点是:节省空间(将所有需要的jar包,全部存到本地仓库) Maven中的文件,我们只需要关注settings.xml文件。 配置本地仓库的位置: 1、 阅读全文
posted @ 2018-03-12 11:50 想54256 阅读(540) 评论(0) 推荐(0)
摘要:一.高级参数绑定 1、将前端传来的参数绑定数组/集合中 1)数组直接接收 2)POJO中的数组接收 3)集合直接接收(报错,无法直接接收) 4)POJO中的集合接收 2、将前端传来的所有参数保存到集合中 JSP页面样式 QueryVO.java 测试类 二.@RequestMapper 1、URL路 阅读全文
posted @ 2018-03-11 19:13 想54256 阅读(733) 评论(0) 推荐(0)
摘要:SpringMVC简介 Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分。 JavaEE三层架构 解释下MVC们 SpringMVC架构 请求流程 <!--[if !supportLists]-->1、 <!--[endif]-->用户发送请求至前端控制器 阅读全文
posted @ 2018-03-11 09:19 想54256 阅读(427) 评论(0) 推荐(0)
摘要:传入POJO对象 QueryVo.java SQL映射文件 测试类 resultMap(手动指定字段) 数据库表 Order实体文件 SQL映射文件 由于实体和SQL中的userid字段不同,所以要使用resultMap OrderDao.java 测试类 一.动态SQL 1)if标签&&where 阅读全文
posted @ 2018-03-10 11:31 想54256 阅读(757) 评论(0) 推荐(0)
摘要:Mybatis简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jd 阅读全文
posted @ 2018-03-09 20:51 想54256 阅读(868) 评论(0) 推荐(1)
摘要:整合原理 整合步骤: 1、导包 2、单独配置Spring容器 导入约束(spring-config.xml) 配置spring随项目启动(web.xml) 3、单独配置struts2 配置核心过滤器 4、struts2与spring整合 配置常量(Struts.xml) 配置spring负责创建ac 阅读全文
posted @ 2018-03-02 17:07 想54256 阅读(343) 评论(0) 推荐(0)
摘要:spring整合JDBC spring提供了很多模板整合Dao技术 其中JdbcTemplate封装了JDBC技术,其与DBUtils中的QueryRunner非常相似. 与Web结合步骤: 1、导包 4+2 spring-testspring-aopjunit4类库 c3p0连接池JDBC驱动 s 阅读全文
posted @ 2018-03-01 17:39 想54256 阅读(246) 评论(0) 推荐(0)
摘要:代理模式 解决的问题:在直接访问对象时带来很大的开销。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻烦,我们可以在访问此对象时加上一个对此对象的访问层。 代理模式就相当于Windows 里面的快 阅读全文
posted @ 2018-03-01 08:46 想54256 阅读(381) 评论(0) 推荐(0)