- 博客(63)
- 资源 (2)
- 收藏
- 关注
原创 阿里云搭建hadoop伪分布式集群上传文件报错,请大神解决
防火墙已经关闭,hosts文件中 主机名配置的是内网IP先放代码: @Test public void testCopyFromLocalFile() throws IOException, InterruptedException, URISyntaxException { // 1 获取文件系统 Configuration configurat...
2019-08-22 17:13:21
642
1
原创 js,jquery代码获取当前时间的前n天
//获取当前时间的前n天,格式YYYY-MM-DDfunction getNowFormatDate(time) { var date = new Date(new Date().getTime() - time); var seperator1 = "-"; var year = date.getFullYear(); var month = date.getM...
2018-12-17 09:23:45
1572
原创 select2的使用步骤
select2相关文件链接:https://pan.baidu.com/s/1WemkNAsKkcY4Ozf1lwGqAw提取码:p7521.后端 1.1dao层 : 在xxxmapper.xml文件中添加 <select id="selectOptionList" resultType="java.util.Map" > select id,na...
2018-10-19 17:02:07
884
1
原创 Dubbo在项目中的两种使用方法
声明: 转载请注明出处一.声明需要暴露的服务接口方式1.service服务层 1.1 : applicationContext-service.xml配置文件 在applicationContext-service.xml中需要配置基本的包扫描,且使用一个服务就要暴露一个 服务接口 <context:component-scan base-packa...
2018-10-14 11:47:44
3606
1
原创 MyBatis中一对多关联查询
案例:查询所有用户信息及用户关联的订单信息。用户信息和订单信息为一对多关系。sql语句:SELECTu.id,u.username,u.birthday,u.sex,u.address,o.id oid,o.number,o.createtime,o.noteFROM`user` uLEFT JOIN `order` o ON u.id...
2018-09-05 16:25:12
374
原创 mybatis中实现一对一关联查询的两种方法
需求:查询所有订单信息,关联查询下单用户信息。注意:因为一个订单信息只会是一个人下的订单,所以从查询订单信息出发关联查询用户信息为一对一查询。如果从用户信息出发查询用户下的订单信息则为一对多查询,因为一个用户可以下多个订单。sql语句:SELECTo.id,o.user_id userId,o.number,o.createtime,o.note,u.user...
2018-09-05 15:34:46
10056
4
原创 MyBatis中MySQL主键自增返回
1.MySQL主键自增返回查询id的sqlSELECT LAST_INSERT_ID()通过修改User.xml映射文件,可以将mysql自增主键返回:如下添加selectKey 标签<!-- 保存用户 --><insert id="saveUser" parameterType="cn.itcast.mybatis.pojo.User">&l...
2018-09-05 11:05:19
467
原创 MyBatis中#{}和${}的区别
1.#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换。#{}可以有效防止sql注入。 #{}可以接收简单类型值或pojo属性值。 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。<!-- 保存用户 --><insert id="saveUse...
2018-09-04 21:24:36
332
原创 SpringMVC上传图片
1.问题说明:在我们平时练习时,上传图片都是上传到Tomcat服务上,但是这样的缺点也是显而易见的,那就是随着Tomcat服务器的重启,所上传的图片也会随之被清空,所以要想在服务器重启时图片不被清空,我们可以在Tomcat中配置虚拟路径,将我们上传图片的路径映射到硬盘上以解决服务器重启后图片消失问题.2.配置虚拟路径:在tomcat下conf/server.xml中添加:<C...
2018-09-04 20:18:18
513
原创 SpringMVC自定义异常处理
1.异常处理器:springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。 2.异常处理速度:系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的dao、service、controller出现都通过t...
2018-09-04 17:16:28
2517
原创 JSTL中forEach 中varStatus属性常用参数总结
${status.index} 输出行号,从0开始。${status.count} 输出行号,从1开始。${status.后一项,返回值为true或falsebegin、end、step分别表示:起始序号,结束序号,跳跃步伐。...
2018-09-04 15:16:03
754
原创 SpringMVC自定义参数绑定Date()日期类型
1.需求:在商品修改页面可以修改商品的生产日期,并且根据业务需求自定义日期格式。2.需求分析:由于日期数据有很多种格式,springmvc没办法把字符串转换成日期类型。所以需要自定义参数绑定。前端控制器接收到请求后,找到注解形式的处理器适配器,对RequestMapping标记的方法进行适配,并对方法中的形参进行参数绑定。可以在springmvc处理器适配器上自定义转换器Co...
2018-09-04 14:54:58
1266
原创 SpringMVC解决POST提交中文乱码以及Get方式提交中文乱码问题
1.对于POST方式提交乱码直接在web.xml中添加一下代码段即可:<!-- 解决post乱码问题 --><filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.Cha...
2018-09-04 14:28:24
1000
原创 nginx安装
1.什么是nginx:Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。2.应用场景:http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。 虚拟主机。可以...
2018-08-31 16:06:15
250
原创 Zookeeper的安装
一.Zookeeper介绍:注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小。使用dubbo-2.3.3以上版本,建议使用zookeeper注册中心。Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐使用...
2018-08-31 14:36:02
233
原创 POI封装Excel工具类(获取单元格值,对单元格赋值,写入图片)
版本二:加入了图片写出到表格,优化了版本一package com.wenhao.three;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.text.DecimalFor...
2018-08-28 07:35:32
3218
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.e3mall.search.ma
错误信息如下:问题原因:就是Mybtais项目中xxxMapper.java文件与xxxMapper.xml文件在项目编译后不在同一个目录下.解决办法:方法一:在目录下创建一个与xxxMapper.java相同的目录,将xxxMapper.xml放入其中,重新编译运行.方法二:在项目的pom.xml文件中配置:<build> <resou...
2018-08-18 14:19:30
292
原创 solr中安装中文分词器IKAnalyzer
1.将IKAnalyzer2012FF_u1.jar包添加到Tomcat项目中的WEB-INF/lib目录下2.复制IKAnalyzer的配置文件和自定义词典和停用词词典到项目中的WEB-INF/classes3.在schema.xml文件中添加一个自定义的fieldType,使用中文分词器<!-- IKAnalyzer Field --> <fie...
2018-08-09 16:15:24
249
原创 配置Solr后台管理界面的数据导入(从MySQL中导入)
1.未配置之前 2.配置步骤:1.在该目录下创建lib文件夹,经MySQL驱动包拷贝至此再将以下目录下的两个jar包拷贝到lib文件夹2.打开以下目录中的文件在任意位置配置以下代码:<!--配置导入--> <requestHandler name="/dataimport" class="org.apache.solr.handler...
2018-08-09 15:29:47
619
原创 搭建solr服务器(单机版)
1.如图将solr目录下的solr.war拷贝到Tomcat路径下的webapps目录下,解压,并删除solr.war 2.将下图中目录下的jar包全部拷贝到第1步中的解压目录下的WEB-INFO目录的lib目录下目的目录: 3.在磁盘上创建solrhome文件夹,将下图中的目录下的全部文件拷贝进到solrhome文件夹中4. 修改该目录下的web.xml文件...
2018-08-09 09:00:42
383
原创 在BOS项目中应用shiro框架进行授权
1.在realm中进行授权 2.使用shiro的方法注解方式权限控制第一步:在spring配置文件中开启shiro注解支持<!-- 开启shiro框架注解支持 --> <bean id="defaultAdvisorAutoProxyCreator" class="org.springframework.aop.framework.a...
2018-08-07 17:17:27
218
原创 在BOS项目中应用shiro框架进行认证(登录认证)
原理介绍:shiro框架认证流程Application Code:应用程序代码,由开发人员负责开发的Subject:框架提供的接口,代表当前用户对象SecurityManager:框架提供的接口,代表安全管理器对象Realm:可以开发人员编写,框架也提供一些,类似于DAO,用于访问权限数据第一步:引入shiro框架相关的jar<!-- 引入shiro框架...
2018-08-07 17:00:14
405
原创 基于CXF开发crm服务(基于Spring,jdbcTemplate)
1.数据库环境搭建2.web项目环境搭建第一步:创建动态web项目第二步:导入CXF相关jar包https://pan.baidu.com/s/1cPC6KbO_DE25oZIWEy9JUg第三步:配置web.xml<!-- 配置spring监听器 --> <context-param> <param-name>contex...
2018-08-07 16:07:54
288
原创 apache CXF入门案例
一.apache CXF简介:Apache CXF是开源的,CXF是两个项目的结合:由IONA技术公司(现在是Progress的一部分)开发的Celtix和由Codehaus主持的团队开发的XFire,合并是由人们在Apache软件基金会共同完成的。CXF的名字来源于"Celtix"和"XFire"的首字母。是WebService的一个框架.二.案例:服务器端开发1.创建web项目,导...
2018-08-07 15:51:14
340
原创 使用POI导入到数据库
1.表格展示: 2.读取表格数据: private File regionFile ; public File getRegionFile() { return regionFile; } public void setRegionFile(File regionFile) { this.regionFile = regi...
2018-08-07 10:44:50
531
原创 easyUI的验证案例(修改密码)
1.输入框:<div class="easyui-layout" fit="true"> <div region="center" border="false" style="padding: 10px; background: #fff; border: 1px solid #ccc;">
2018-08-07 09:39:20
2445
原创 Struts2拦截器使用
一.拦截器介绍: java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-Oriented Programming)中拦截器用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。...
2018-08-07 09:26:22
253
原创 SSH项目底层代码抽取(附分页PageBean工具代码)
一.为什么要抽取底层代码: 简化项目开发,减少重复代码,提高工作效率二.DAO层抽取: 1.抽取原理: 2.dao接口:/** * 持久层通用接口 * @author * @param <T> */public interface IBaseDao<T> { public vo...
2018-08-07 09:00:03
467
原创 jquery ztree插件使用 (使用ztree构造节点树)
在页面中引入ztree相关的文件: <link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css"> <script type="text/javascript" src="../../../js/jquery-1.4.4.m
2018-08-07 08:39:01
517
原创 基于Maven的Quartz使用范例(附cron 表达式的格式介绍)
官网:http://www.quartz-scheduler.org/一:Quartz使用范例1.在Maven中引入依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> ...
2018-08-06 09:15:01
870
原创 SSM(SpringMVC,spring,myBatis)框架整合步骤
一.导包 文件夹:所需jar包 下jar包导进去即可,https://pan.baidu.com/s/1K2rmSRiQ0jPKf3tjAoaggg二.整合MyBatis与spring框架 1.创建数据库基本配置信息文件jdbc.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jd...
2018-07-30 20:56:57
284
原创 使用POI导出Excel表格数据
1.使用的文件POIhttps://pan.baidu.com/s/1tlHH0pBLKTGRsoqNO1I1Ng2.页面效果3.前端页面//工具栏 var toolbar = [ { id : 'button-search', text : '查询', iconCls : 'icon-search', ...
2018-07-30 20:02:59
534
原创 MySQL 服务无法 系统出错。发生系统进程意外终止。错误 1067
1.问题描述: 命令行输入net start mysql 后报错百度,网上解决方法一大堆,难以浏览几篇发现千篇一律,而且解决方法复杂,因为数据库中有重要数据,所以也没敢尝试.2解决办法: 1) 2) 查看错误信息,对号入座我的错误信息是:Fatal error: Can't open and lock privilege tables...
2018-07-27 13:20:57
8198
1
原创 使用easyUI提供的API创建datagrid
1.代码部分:<table id="mytable"> </table> <script type="text/javascript"> $(function(){ $("#mytable").datagrid({ //定义标题行所有的列 ..
2018-07-22 15:17:51
581
转载 Could not obtain transaction-synchronized Session for current thread原因及解决方案
作者:zeng1994出处:http://www.cnblogs.com/zeng1994/本文版权归作者和博客园共有,欢迎转载!但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接!在开发中,碰到到了Could not obtain transaction-synchronized Session for current thread异常,因此特意记录下。一、问题的产生 ...
2018-07-14 15:26:33
653
原创 Unable to instantiate Action, CustomerAction, defined for 'findById' in name
-----------------------------------------------------spring中bean配置------------------------------------------
2018-07-14 15:20:37
770
原创 The server encountered an internal error () that prevented it from fulfilling this request.
在maven整合Struts2时,项目启动不报错,输入参数运行后控制台可以接收到数据,但是报The server encountered an internal error () that prevented it from fulfilling this request.错误如下图:控制台错误如下:检查问题后发现运行maven项目时,默认的Tomcat版本为Tomcat6,更改Tomcat版本为...
2018-07-12 21:44:32
13194
原创 Hibernate中一对多|多对一orm元数据关系的配置
1.少的一方Customer.javapublic class Customer { /*CREATE TABLE `cst_customer` ( `cust_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)', `cust_name` varchar(32) NOT NUL...
2018-05-31 22:32:01
377
原创 图解Hibernate中的三种状态(瞬时态,持久态,游离态|托管态)
注: 1. 瞬时态转化为持久态时,调用save()方法主要是给瞬时态对象赋值id并把该对象保存到session缓存中 2. 持久态转换为游离态主要是把在session缓存中的对象从session缓存中清理掉,数据库中仍然有该条数据的id 3. 游离态转换为持久态主要是把游离态的对象放到session缓存中 4. 持久态转换为瞬时态即去掉该对象的id属性,并从se...
2018-05-31 09:05:44
2068
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人