自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 补充知识点二:Controller获取表单提交参数的两种处理方式

  表单提交一般有两种提交方式: (一)enctype = application/x-www-form-urlencoded   这一种是普通的表单提交方式。提交的参数可以通过HttpServletRequest.getParameter(name)获取提交的参数。但是如果提交的参数若带有文件的话,那么这个方法就无法解析出参数了,这就涉及到第二种表单提交方式。 (二)enctype = m...

2018-05-31 17:19:23 1659

原创 四、Java常用小知识之URL中带中文出现乱码的处理办法

  找到D:\tomcat7\conf\server.xml,在其中找到<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" />设置URIEncoding="UTF-8"...

2018-05-31 16:37:46 307

原创 十、WEB项目开发之Form表单、Ajax请求与SpringMVC的RestFul风格的兼容处理

(一)问题   对于Form表单而言,它的提交方式只有两种“GET”和“POST”,这显然无法满足RestFul的“GET/POST/PUT/DELETE”四种风格,怎么办? (二)解决办法   在表单中埋一个“hidden”,它的“name”属性必须为“_method”,“value”属性为“PUT/DELETE”,这样SpringMVC会自动将该“hidden”控件的“value”解析为...

2018-05-31 15:45:13 2195

原创 三、Java常用小知识之下载

(一)根据豆瓣链接下载图片/** * 根据文件链接,将文件下载到指定位置 * @param downloadUrl 文件下载链接 */ private File downloadFile(String downloadUrl) { HttpURLConnection conn = null; File file = nu...

2018-05-31 09:21:22 165

转载 四、JS之表单校验

  详情参见Jquery Validate 相关参数及常用的自定义验证规则

2018-05-30 15:00:38 919

原创 补充知识点一:Controller中控制页面跳转的编码

  return "forward:/ad":在Controller中控制程序向哪个页面跳转,这种跳转是带参数的跳转。

2018-05-30 08:37:16 356

原创 九、WEB项目开发之SpringMVC之数据绑定(接收前端参数)

  关于在Controller中如何接收前端参数详解: JAVA类型 form表单 AJAX Controller类 ①:基本类型的封装类:String name=”attr” value=”val” data{“attr”:”val”} @RequestParam(“attr”) String s 或自定义类:String attr ①的数组...

2018-05-28 17:02:22 429

原创 在Windows环境下,怎样通过指令进入某个文件夹内?

  我们以进入e:\SSM\java文件夹下为例:   1.win+R 输入cmd,弹出指令对话框   2.输入e:   3.输入 cd e:   4.输入 cd SSM/java

2018-05-28 11:26:10 6853

转载 八、WEB项目开发之SpringMVC之访问电脑内的静态资源(neginx的安装与配置)

(一)安装   参见windows下安装nginx (二)配置   参见nginx静态资源服务器简单配置

2018-05-28 10:37:06 318

原创 二、JSP常用小知识之http 403错误

(一)问题表现   我参与的项目中,首页有几个栏目都需要访问豆瓣图片:   其他栏目如上图所示,都显示正常,就最新上架这里出了问题。经过测试,发现一旦我在请求头中加了“refer”,就会出现403错误: (二)原因分析   Http协议头中的Referer主要用来让服务器判断来源页面, 即用户是从哪个页面来的,通常被网站用来统计用户来源,是从搜索页面来的,还是从其他网站链接过来,或...

2018-05-28 09:39:46 2677

原创 一、JS常用小知识点

  里面涉及到js中的一些小知识点:   1.命名空间的使用   问题:为什么要自定义命名空间?   原因:通用方法一般会被很多页面调用,所以有时候不可避免,页面当中存在的函数名和我们自定义的通用函数是重名的。这样就带来一个问题,页面不知道要去调用哪一个函数。所以我们需要在函数名前加一个命名空间,避免出现上述问题。<script type="text/javascript"&g...

2018-05-25 16:58:07 394

原创 七、WEB项目开发之SpringMVC之自定义标签

  以下以自定义“分页标签”为例进行讲解: (一)新建自定义标签文件:WEB-INF/tags/page.tag<!-- 设置编码 --><%@ tag language="java" pageEncoding="UTF-8" %><!-- 设置自定义属性:来接收使用这个标签传进来的分页参数 --&g

2018-05-25 16:32:57 1345 2

原创 三、常用工具之Mybatis分页插件PageHelper

参见“Mybatis分页插件PageHelper的配置和使用方法”

2018-05-25 08:02:13 169

转载 二、关于mybatis/mysql保存emoji表情保存失败的问题

具体参见“关于mybatis/mysql保存emoji表情保存失败的问题”

2018-05-24 17:25:24 2122

原创 二、常用工具之EhCache

参见“ehcache入门基础示例”

2018-05-24 08:11:37 559

原创 六、WEB项目开发之SpringMVC之“枚举”处理后台返回值

(一)新建返回值枚举类“PageCodeEnum”public enum PageCodeEnum { /** * code共4为:前两位10代表新增操作;后两位00代表成功,01代表失败 */ ADD_SUCCESS("1000", "新增成功"), ADD_FAILURE("1001", "新增失败"); private String ...

2018-05-20 20:31:28 2323

原创 五、WEB项目开发之SpringMVC之图片上传

    以下是以插入广告(附带图片)为例进行讲解 (一)广告类@JsonInclude(JsonInclude.Include.NON_NULL)public class Advertisement extends Entity { private String title; private String imgF

2018-05-20 18:50:22 468

原创 四、WEB项目开发之常用小技巧之引入公共jsp

    (一)为所有页面引用另外一个页面     问题:在项目开发中,jsp页面需要引入外部文件,比如“css/js/images”等。但是,jsp中不能像在html中一样,采用相对路径,而是必须获得整个项目路径+“css/js”文件在项目中的相对路径。而整个项目路径是每个jsp页面必须要用到的一个JAVA变量,如果...

2018-05-15 16:17:01 2041

原创 三、WEB项目开发之SpringMVC+Mybatis搭建网站框架

(一)使用IDEA创建一个新项目 (二)添加整个项目所需的依赖(pom文件)/* 以下是SpringMVC需要用到的依赖,无需版本号,由“spring-framework-bom”统一管理 *///为了防止用Maven管理Spring项目时,不同的项目依赖了不同版本的Spring,可以使用Maven BOM来解决者一问题, 即可统一版本,而且,在引入BOM之后,在引入其他Spring依赖...

2018-05-15 11:53:24 300

原创 一、常用工具之Druid

(一)数据库连接池概述     数据库连接的建立是一种耗时、性能低、代价高的操作,频繁的数据库连接的建立和关闭极大的影响了系统的性能。数据库连接池是系统初始化过程中创建一定数量的数据

2018-05-14 15:26:33 721

原创 三、idea怎样设置Maven仓库的地址为国内镜像(比如阿里镜像)

  第一步:找到idea中maven中的“settings.xml”位置   一般在idea安装目录下的“D:\IntelliJ IDEA 2017.2.5\plugins\maven\lib\maven3\conf”(参照左面地址)   第二步:找到“<mirrors>”标签   在“<mir...

2018-05-14 11:24:59 13923 1

原创 二、引入“spring-framework-bom”对Spring所有组件进行管理时,遇到的问题?

  经笔者实践,当“spring-framework-bom”版本过低时,会出现下载失败的现象!现阶段笔者使用的比较适合的版本是“4.3.17.RELEASE”!!!

2018-05-14 11:17:32 1294

原创 二、IDEA部署项目常见错误

(一)warning no artifacts configured,,上面木有Artifacts的选项,,好尴尬, https://blog.csdn.net/small_mouse0/article/details/77506060

2018-05-14 09:49:22 2968

原创 一、基于Spring中各个jar包的作用及依赖(详解)

1.org.springframework.aop或spring-aop.jar这个jar文件包含在应用中使用Spring的AOP特性时所需的类。使用基于AOP的Spring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。外部依赖spring-core.jar,spring-beans.jar,cglib-nod...

2018-05-14 09:33:31 5716

原创 一、URL设计规范之Restful

(1)GET -- 查询操作 (2)POST -- 添加、修改操作(非幂等操作) (3)PUT -- 修改操作(幂等操作) (4)DELETE -- 删除操作url设计:/模块/资源/{标示}/集合1/.... (url可读性比较好) 例:/user/{uid}/frends ->好友列表 /user/{uid}/followes ->关注者列表。/seckill/{...

2018-05-13 20:19:25 2398

原创 一、GIT常用操作

Git常用口令命令提示键:Tab 1.设置用户名、邮箱(每次向仓库提交时使用): git config –global –add user.name ** git config –global –add user.email ** 2.删除用户名、邮箱 git config –global –unset user.name ** git config ...

2018-05-13 18:46:46 265

原创 二、将json字符串转换成JAVA对象

/** * 参数一:即将被转换的JSON字符串 * 参数二:JSON转换成JAVA对象的类型 * 关于参数二,需要将JSON转换的目标类型作为new TypeToken<T>的类型,只有这样,才能 * 将JSON字符串转换成指定类型对象。 */ return...

2018-05-12 16:03:28 4569 2

原创 十一、Mybatis之批量新增

背景介绍:    一般在进行批量新增时,先遍历所有的要插入的数据,然后一条一条的插入。这样性能很低效,所以引出了批量新增的概念。(一)JDBC批量新增    在“PreparedStatement”对象对参数赋值之后,先不要调用“PreparedStatement.excuteQuery()”,而是先调用“PreparedStatement.addBatch()”,等遍历完成后,最后调用“Prep...

2018-05-12 10:58:40 419

原创 十、Mybatis之分页查询

(一)功能    能够实现不加“limit *,*”也能实现分页查询。(二)具体实现    1.建立一个分页对象package com.imooc.entity;/** * @author 潘畅 * @date 2018/5/10 20:12 */public class Page { /** * 总条数(传过来的,数据库查询) */ private...

2018-05-12 09:46:27 242

原创 九、Mybatis之接口式编程的原理(大致流程介绍)

(一)Mybatis之接口式编程的原理(大致流程介绍)1、加载配置信息…… 2、通过加载配置信息加载一个代理工厂Map(PS:这个Map存放的是接口Class与对应的代理工厂的映射) 3、通过接口的Class从代理工厂Map取出对应的代理工厂 4、通过代理工厂实例化一个代理类 5、用这个代理类生成一个代理实例返回出去”return (T) Proxy.newProxyInsta...

2018-05-10 17:02:53 466

原创 八、Mybatis之接口式编程

(一)接口式编程与非接口式编程的区别1.namespace的命名方式: (1)非接口式编程:命名比较随意 <mapper namespace="Command">(2)接口式编程:必须是Mapper文件对应接口的全限定名,比如: <mapper namespace="com.imooc.dao.ICommand">2.调用sql语句的方式 (1)...

2018-05-10 15:55:44 294

原创 七、Mybatis之容易混淆的概念和常见问题解析

(一)Mybatis之容易混淆的概念1、resultMap和resultType:当配置resultType时,就不需要配置resultMap,看似resultType方便,但是会被受限制,没有resultMap开放多。 相同点:都是表示查询结果集的类型。 不同点: resultMap需要手动配置映射关系,而resultType是直接指定java类型或者自定义的实体类型,查询结果集的列名...

2018-05-10 14:52:06 350

原创 六、Mybatis之常用标签

(一)<where>标签 <where>标签一般与<if>标签一起使用。用了where关键字就不用再Sql语句后面加where 1=1来拼接,<where>标签会帮我们补上where关键字,假如&a

2018-05-10 11:08:41 503

原创 五、Mybatis一对多关系的配置要点

1.<*select>标签中查询出来的类名要和<resultMap>中的column属性值一致。但规定<resultMap>*的column属性值不能写成“表名.列名”,而是直接写数据库中的列名或别名。 2.如果两个表中都有ID属性,但因为规定<*resultMap>*的column属性值不能写成“表名.列名”,这时候要怎么办呢?可以用别名来代替...

2018-05-09 17:02:28 234

原创 一、JSP常用小知识点

(一)我们通常可以用一个“隐藏域”,来到给后台或者JS传递值//这是传递给JS的写法<input id="basePath" type="hidden" value="给后台的值"/>//这是传递给后台的写法<input name=&qu

2018-05-09 16:16:01 159

原创 四、Mybatis之 应用 log4j 调试动态 SQL

Mybatis之 应用 log4j 调试动态 SQL: log4j.rootLogger=DEBUG,Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apache.log4j.PatternLayout log4j.appender.Console...

2018-05-09 10:11:44 182

原创 三、Mybatis的OGNL表达式

功能:OGNL表达式主要用于参数值的传递,以及“”、“”等标签的使用注意:OGNL直接支持java中的方法(只支持JDK中的方法,不支持其他JAR包中的方法)。例: <if test="Command != null and !"".equals(Command.

2018-05-09 10:00:01 8477

原创 一、Java常用小知识之将long型转换成字节表示

将long型转换成字节表示/** * 将 long 类型数据转成二进制的字符串 */ private static String toFullBinaryString(long num) { //规定输出的long型最多有42位(00 00000000 00000000 00000000 00000000 00000000) fina...

2018-05-08 08:40:55 4815

原创 二、当Mybatis数据连接信息异常时,怎样在debug模式下找到数据库连接信息?

问题:有时候本地数据库明明数据库里面有表有数据,但却查询不到?原因:    可能数据库连接信息被配制成了其他地址有问题。比如:我参与的一个项目,数据库配置信息连接的是测试服务器的数据库(139.*.*.*),而本地数据库时(127.0.0.1),这样我就无法利用本地的数据库测试。解决办法:    1、首先在debug模式下,断点进入与数据库交互的接口:signInMapper.getSignInR...

2018-05-07 10:53:01 2496

原创 一、当出现“ClassNotFoundException”错误怎么办?

问题: 出现“ClassNotFoundException”错误怎么办?解决:    1.检查该类的jar包在不在    2.若在,那么就是该jar包已存在Maven仓库中,但没有引入项目中(尽管项目的POM文件中已有该依赖)    3.解决办法参照下方图片,将jar包从Maven仓库中引入项目...

2018-05-06 20:51:15 7482

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除