
javaEE
houyanhua1
这个作者很懒,什么都没留下…
展开
-
javaEE SpringMVC,Ajax报406错误的解决办法
SpringMVC中,如果前端请求,服务端响应406错误。可能是服务端没有加入Jackson的Jar包,并且使用了@ResponseBody返回数据,就会报406的错误。还有一种可能是:web.xml中配置的拦截请求是*.html,请求返回的却是一个Json对象。SpringMVC中不允许请求*.html但却返回Json对象。解决办法就是在web.xml中配置多个拦截请求:web.xml(...原创 2018-10-29 18:04:20 · 302 阅读 · 0 评论 -
javaEE SpringMVC,Jsonp,跨域请求,MappingJacksonValue
TokenController.java(后端,SpringMVC的Controller,拼装JS并返回):package cn.xxx.sso.controller;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;...原创 2018-10-29 15:45:23 · 1444 阅读 · 0 评论 -
javaEE Freemarker模板引擎,Freemarker与Spring的整合,生成静态页面
Jar包下载:https://pan.baidu.com/s/1_kkZCyF-2Gm38jwg_E7t7g 密码:6tkl applicationContext.xml(Spring配置文件):<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/s...原创 2018-10-28 13:32:04 · 209 阅读 · 0 评论 -
javaEE Freemarker模板引擎,Freemarker语法,循环遍历,if判断,null处理,date格式化,include外部模板
Jar包下载:https://pan.baidu.com/s/1_kkZCyF-2Gm38jwg_E7t7g 密码:6tkl list.ftl(模板文件,循环遍历):<#list studentList as student> <!-- 要遍历的studentList不需要${}包裹 --> 循环的下标:${student_index} <...原创 2018-10-28 12:58:41 · 861 阅读 · 0 评论 -
javaEE Freemarker模板引擎,页面静态化
Jar包下载:https://pan.baidu.com/s/1_kkZCyF-2Gm38jwg_E7t7g 密码:6tkl FreeMarkerTest.java(测试类):package cn.xxx.freemarker;import java.io.File;import java.io.FileWriter;import java.io.Writer;impor...原创 2018-10-27 21:13:53 · 385 阅读 · 0 评论 -
javaEE ActiveMQ,ActiveMQ与Spring整合
ActiveMQ服务的安装包下载(包括Jar包):https://pan.baidu.com/s/1-PWiSOPeHkadZnFoOyQidw 密码:4634solr索引库同步时,如果在发送消息后,数据库的事务还没提交。那么消费者可能会出现空指针异常。可以让消费者sleep解决。也可以让事务提交后(web表现层发送消息)生产者再发送消息解决。 需要先安装ActiveMQ服务,并启动...原创 2018-10-26 21:48:42 · 201 阅读 · 0 评论 -
javaEE ActiveMQ,消息队列,发布/订阅,solr索引库的同步
ActiveMQ服务的安装包下载(包括Jar包):https://pan.baidu.com/s/1-PWiSOPeHkadZnFoOyQidw 密码:4634solr索引库同步时,如果在发送消息后,数据库的事务还没提交。那么消费者可能会出现空指针异常。可以让消费者sleep解决。也可以让事务提交后(web表现层发送消息)生产者再发送消息解决。一、队列(点对点模式)生产者发送消息到队列...原创 2018-10-26 17:49:06 · 427 阅读 · 0 评论 -
javaEE solr,solrJ,solr集群
solr,solrJ的Jar包下载:https://pan.baidu.com/s/1ekc7ZWqukUjkSXxQp09hDA 密码:yvj3参考:https://blog.youkuaiyun.com/houyanhua1/article/details/82873475solr索引库同步时(ActiveMQ),如果在发送消息后,数据库的事务还没提交。那么消费者可能会出现空指针异常。可以让消费...原创 2018-10-24 22:09:44 · 243 阅读 · 0 评论 -
javaEE Maven,指定多个配置文件目录,加载src/main/java下的配置文件
maven默认只加载src/java/resources目录下的配置文件。如果src/main/java下也有配置文件(例如Mybatis的的映射配置文件),就会忽略。 pom.xml(maven的配置文件):<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/...原创 2018-10-23 17:38:44 · 887 阅读 · 0 评论 -
javaEE Redis,redis集群,jedis与Spring整合
redis需要的jar包下载(redis安装):https://pan.baidu.com/s/1t9eSNoSX-Oa-T0aDS-ug8Q 密码:38n1参考:https://blog.youkuaiyun.com/houyanhua1/article/details/80992992 applicationContext.xml(Spring核心配置文件):<?xml vers...原创 2018-10-23 14:08:58 · 200 阅读 · 0 评论 -
javaEE FastDFS分布式文件系统(基于Nginx),文件上传
Jar包以及笔记下载:https://pan.baidu.com/s/1LO2MDNIrnWPKBJ_f3OXoqw 密码:6hnrFastDFS的架构:FastDfsTest.java(测试类):package cn.e3mall.fast;import org.csource.fastdfs.ClientGlobal;import org.csource.fastdf...原创 2018-10-09 19:44:33 · 251 阅读 · 0 评论 -
javaEE Mybatis,分页插件PageHelper
Mybatis分页插件PageHelper 下载:https://pan.baidu.com/s/1tkHNirJ-1Ywcqv28oxWMng 密码:yuzg该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。将下载的PageHelper工程(Maven工程)import到eclipse中,并install到本地仓库中...原创 2018-10-08 17:07:47 · 294 阅读 · 0 评论 -
javaEE dubbo服务中间件,SOA架构,zookeeper注册中心的安装
学习笔记文档:https://pan.baidu.com/s/1bujZygn3FgYbiDeVJgB-5g 密码:zap1 soa架构(面向服务):dubbo的架构:applicationContext.xml(服务提供者的Spring配置文件,配置dubbo,发布服务到注册中心):<?xml version="1.0" encoding="UTF-8"?&...原创 2018-10-08 15:51:53 · 333 阅读 · 0 评论 -
javaEE solr,solrJ
solr,solrJ的Jar包下载:https://pan.baidu.com/s/1ekc7ZWqukUjkSXxQp09hDA 密码:yvj3参考solr集群:https://blog.youkuaiyun.com/houyanhua1/article/details/83351646 solrJ实现索引库的维护:索引的添加、修改(如果id不存在就是添加,存在就是修改;其实就是先...原创 2018-09-27 21:28:00 · 210 阅读 · 0 评论 -
javaEE Lucene,全文检索,索引库的维护(删、改、查)
Lucene的Jar包下载:https://pan.baidu.com/s/1ekc7ZWqukUjkSXxQp09hDA 密码:yvj3 Test.java(测试类,索引库的删、改、查):package com.xxx.lucene;import static org.junit.Assert.*;import java.io.File;import org.apac...原创 2018-09-25 22:08:50 · 229 阅读 · 0 评论 -
javaEE Lucene,全文检索,站内搜索,入门程序。索引库的添加,IKAnalyzer(中文分词器)
Lucene的Jar包下载:https://pan.baidu.com/s/1ekc7ZWqukUjkSXxQp09hDA 密码:yvj3注意:搜索使用的分析器(分词器)要和创建索引时使用的分析器一致。Field类(域对象):Test.java(入门程序 测试类):package com.xxx.lucene;import static org.junit.Asse...原创 2018-09-25 19:11:32 · 513 阅读 · 0 评论 -
javaEE Springmvc,properties文件解决硬编码问题,@Value注解获取properties文件中的内容
springmvc.xml(Springmvc的核心配置文件,读取properties文件):<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSc...原创 2018-09-24 17:02:59 · 466 阅读 · 0 评论 -
javaEE Springmvc,对静态资源放行
springmvc.xml(Springmvc的核心配置文件):<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2018-09-24 15:35:47 · 415 阅读 · 0 评论 -
javaEE JSP,自定义标签库,自定义分页条标签
WEB-INF/tld/commons.tld(自定义标签库的描述):<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/...原创 2018-09-24 14:52:11 · 561 阅读 · 0 评论 -
javaEE Springmvc,拦截器
Springmvc的jar包下载:https://pan.baidu.com/s/1Uu5R96z4LwwtydGq4B60Xg 密码:8c3n Interceptor1.java(自定义的拦截器,实现HandlerInterceptor接口):package com.xxx.springmvc.interceptor;import javax.servlet.http.Htt...原创 2018-09-23 17:57:00 · 415 阅读 · 0 评论 -
javaEE Springmvc,RestFul风格的开发,@PathVariable从URL路径中获取请求参数
Springmvc的jar包下载:https://pan.baidu.com/s/1Uu5R96z4LwwtydGq4B60Xg 密码:8c3n ItemController.java(Controller后端控制器,RestFul风格开发,@PathVariable接收参数):package com.xxx.springmvc.controller;import org.sp...原创 2018-09-23 15:46:30 · 1796 阅读 · 0 评论 -
javaEE Springmvc,Json传输,@RequestBody(接收),@ResponseBody(发送)
Springmvc的jar包下载:https://pan.baidu.com/s/1Uu5R96z4LwwtydGq4B60Xg 密码:8c3n需要额外导入Json的Jar包:jackson-annotations、jackson-core、jackson-databind ItemController.java(Controller后端控制器,接收Json字符串,发送Json):...原创 2018-09-23 14:42:41 · 372 阅读 · 0 评论 -
javaEE Springmvc,文件(图片)上传
Springmvc的jar包下载:https://pan.baidu.com/s/1Uu5R96z4LwwtydGq4B60Xg 密码:8c3n需要额外导入文件上传的Jar包:commons-io和commons-fileupload的Jar包 ItemController.java(Controller后端控制器,文件上传(接收文件类型的参数)):package com.xx...原创 2018-09-22 21:57:33 · 364 阅读 · 0 评论 -
javaEE Springmvc,异常处理器,HandlerExceptionResolver,全局异常处理
Springmvc的jar包下载:https://pan.baidu.com/s/1Uu5R96z4LwwtydGq4B60Xg 密码:8c3n 全局异常处理器 整个系统只能有一个,使用方法:1)需要实现一个接口HandlerExceptionResolver2)需要在springmvc中配置。处理逻辑:捕获整个系统中发生的异常。异常写入日志文件 及时通知开...原创 2018-09-22 18:46:24 · 597 阅读 · 0 评论 -
javaEE Springmvc,Controller方法返回值
Springmvc的jar包下载:https://pan.baidu.com/s/1Uu5R96z4LwwtydGq4B60Xg 密码:8c3n ItemController.java(Controller后端控制器):package com.xxx.springmvc.controller;import java.io.IOException;import java.uti...原创 2018-09-22 17:19:05 · 492 阅读 · 0 评论 -
javaEE Springmvc,@RequestMapping
Springmvc的jar包下载:https://pan.baidu.com/s/1Uu5R96z4LwwtydGq4B60Xg 密码:8c3n ItemController.java(Controller后端控制器):package com.xxx.springmvc.controller;import org.springframework.beans.factory.an...原创 2018-09-22 11:02:19 · 316 阅读 · 0 评论 -
javaEE Springmvc,Springmvc与Struts2的区别
一、springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过滤器。二、springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。三、Struts采用值栈存储请求和响应的数据,通过OGNL存取数据, springmvc通过...原创 2018-09-21 19:07:26 · 240 阅读 · 0 评论 -
javaEE Springmvc,Converter类型转换器,对请求参数自动进行类型转换/处理(转成Date日期类型)
Springmvc的jar包下载:https://pan.baidu.com/s/1Uu5R96z4LwwtydGq4B60Xg 密码:8c3n src/springmvc.xml(Springmvc核心配置文件,配置类型转换器,为适配器指定转换器):<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http...原创 2018-09-21 18:13:55 · 768 阅读 · 0 评论 -
javaEE Springmvc,接收请求参数,解决POST传参乱码
Springmvc的jar包下载:https://pan.baidu.com/s/1Uu5R96z4LwwtydGq4B60Xg 密码:8c3n ItemController.java(Controller处理器,传统Servlet方式接收参数):package com.xxx.springmvc.controller;import javax.servlet.http.Htt...原创 2018-09-21 17:23:35 · 625 阅读 · 0 评论 -
javaEE Springmvc,Springmvc整合Mybatis
Springmvc的jar包下载:https://pan.baidu.com/s/1Uu5R96z4LwwtydGq4B60Xg 密码:8c3n web.xml(Web项目的核心配置文件):<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSch...原创 2018-09-21 15:18:32 · 285 阅读 · 0 评论 -
javaEE Springmvc,入门程序,架构
Springmvc的jar包下载:https://pan.baidu.com/s/1Uu5R96z4LwwtydGq4B60Xg 密码:8c3nSpringmvc处理流程:Springmvc架构:src/springmvc.xml(Springmvc配置文件,其实就是Spring配置文件):<?xml version="1.0" encoding="UTF-8"?...原创 2018-09-20 22:02:20 · 271 阅读 · 0 评论 -
javaEE Mybatis,Mybatis与Spring整合之动态代理方式(推荐),自动创建Dao层实现类
Mybatis的Jar包下载:https://pan.baidu.com/s/16P-MGgn53e1EtCL6wQ9VWA 密码:1azq src/applicationContext.xml(Spring核心配置文件):<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springf...原创 2018-09-20 13:49:35 · 448 阅读 · 0 评论 -
javaEE Mybatis,Mybatis与Spring整合之传统Dao开发(不推荐)。SqlSessionDaoSupport(Mybatis提供的Dao层基类)
Mybatis的Jar包下载:https://pan.baidu.com/s/16P-MGgn53e1EtCL6wQ9VWA 密码:1azq src/applicationContext.xml(Spring核心配置文件):<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springf...原创 2018-09-20 12:49:15 · 395 阅读 · 0 评论 -
javaEE Mybatis,一对一、一对多关联查询,resultMap配置关联属性的映射
Mybatis的Jar包下载:https://pan.baidu.com/s/16P-MGgn53e1EtCL6wQ9VWA 密码:1azq OrderMapper.xml(实体类的Sql配置文件,resultMap配置一对一、一对多关联属性的映射):<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper ...原创 2018-09-20 10:30:23 · 1235 阅读 · 0 评论 -
javaEE Mybatis,动态sql,if标签、where标签、set标签、foreach标签,sql片段
Mybatis的Jar包下载:https://pan.baidu.com/s/16P-MGgn53e1EtCL6wQ9VWA 密码:1azq UserMapper.xml(实体类的Sql配置文件,动态sql(标签),sql片段):<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//...原创 2018-09-19 20:59:21 · 479 阅读 · 0 评论 -
javaEE Mybatis,sql占位符参数类型是包装类型(#{OGNL表达式}),resultMap配置数据表的列名与对象属性的映射关系
Mybatis的Jar包下载:https://pan.baidu.com/s/16P-MGgn53e1EtCL6wQ9VWA 密码:1azq UserMapper.xml(实体类的Sql配置文件,#{OGNL表达式},resultMap手动配置映射关系):<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mappe...原创 2018-09-19 18:07:53 · 282 阅读 · 0 评论 -
javaEE Mybatis,mapper接口动态代理的方式避免重复代码
Mybatis的Jar包下载:https://pan.baidu.com/s/16P-MGgn53e1EtCL6wQ9VWA 密码:1azq用传统Dao层实现类的方式开发,Dao层实现类需要注入SqlSessionFactory,并在各个方法中重复创建SqlSession。mapper接口动态代理的方式避免重复创建SqlSession的问题。(mapper接口其实就是Dao层接口(动态代...原创 2018-09-18 20:58:11 · 456 阅读 · 0 评论 -
javaEE Mybatis,快速入门
Mybatis的Jar包下载:https://pan.baidu.com/s/16P-MGgn53e1EtCL6wQ9VWA 密码:1azqMybatis架构: src/sqlMapConfig.xml(Mybatis的核心配置文件):<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration...原创 2018-09-18 20:23:38 · 233 阅读 · 0 评论 -
javaEE Quartz,任务调度,定时
quartz的Jar包下载:https://pan.baidu.com/s/1yCUxR-2W4dV6PfkrO5vd1g 密码:45l4CRON表达式参考:https://www.jianshu.com/p/e9ce1a7e1ed1 MyJob.java(自定义的作业类(任务类)):package com.xxx.quartz;import java.text.Simpl...原创 2018-09-17 14:59:41 · 264 阅读 · 0 评论 -
javaEE shiro框架,权限控制。ehcache缓存用户权限数据
shiro框架的Jar包下载:https://pan.baidu.com/s/1GCeHV_5T4uP2rGZfUEwl3A 密码:bgr0导入shiro框架的jar包和ehcache的jar包。src/ehcache.xml(ehcache的配置文件):<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...原创 2018-09-17 11:08:01 · 300 阅读 · 0 评论