自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Spring MVC数据绑定问题(实体中包含集合数据绑定问题)

概述 之前的写了一篇《springMVC数据绑定参数》的文章(https://blog.csdn.net/javaYouCome/article/details/90692437),大概包含了所有能遇到的数据绑定参数的问题,可最近的项目中遇到了一个数据绑定的抗,一般是不会发现,可如果遇到了绝对...

2019-12-18 13:03:33 447 0

原创 异步上传多图片且图片回显到页面的解决方案

概述 web开发中上传文件,尤其是上传图片功能,实在太普遍,像评论、用户头像等等。可如何优雅的实现异步上传,并且图片显示页面是需要花一点心思来思考的。网上很多诸如:“图片上传插件”等都是同一种实现思路的。今天介绍两种解决方案,重点是掌握思路,代码实现比较容易。 一、FileReader对象...

2019-11-14 16:18:08 557 0

原创 Jquery Validata表单验证和Jquery Form异步表单的结合使用(Jquery Validata和Form)

概述 作为一名web开发,页面的表单处理是常见的,尤其是表单的验证和异步提交表单往往携手并进,对于表单数据有效性验证确实是棘手的问题,每次异步提交前都是 if ( !$('#name‘).val() ) { alert('请输入姓名'); }等等一大堆这种最low...

2019-09-22 09:26:15 147 0

原创 Git常用命令

全局配置 $ git config -l :查看当前生效的配置信息 $ git config --global user.name "Your Name" :设置全局用户名 $ git config --global user.email "email@exam...

2019-09-09 15:33:46 76 0

原创 Logback日志框架的使用

概述 很早之前就想写一篇关于项目中日志框架的使用了,有这想法时大家还在使用Log4j呢。也庆幸没有写,要不然今天介绍的日志框架Logback一样还得补上。言归正传,介绍当下最流行日志框架Logback的使用及配置。本文需要掌握日志相关基础知识(如日志级别等最基本知识)。 一、介绍 Log...

2019-09-05 00:55:11 567 0

转载 IntelliJ IDEA 18 周岁,吐血推荐珍藏已久的必装插件

IntelliJ IDEA是目前最好最强最智能的Java IDE,前几天,他刚刚年满18岁。  本文,给大家推荐几款我私藏已久的,自己经常使用的,可以提升代码效率的插件。 IDEA插件简介 常见的IDEA插件主要有如下几类: 常用工具支持 Java日常开发需要接触到很多常用的工具,为...

2019-08-27 15:37:31 199 0

原创 IDEA常用设置和启动优化配置(IDEA的通用设置这一篇文章就够用了)

概述 为了更轻松的使用IDEA,我们需要对IDEA做配置优化和常用的IDEA初始设置。本文主要用在刚安装完IDEA后,对其进行规模设置和配置。 一、启动优化 IDEA默认启动配置主要考虑低配置用户,参数不高,导致 启动慢,然后运行也不流畅,我们需要优化下启动和运行配置; 找到idea安...

2019-08-27 14:55:26 1259 0

原创 SpringBoot启动程序方式(服务器启动SpringBoot)

概述 使用SpringBoot框架的方便之处就不谈了,今天介绍下SpringBoot的几种启动方式和在生产环境应该如何启动。 一、通过IDE工具(开发阶段) 通过IDE工具(Eclipse、IDEA等)运行启动类的main方法(适合开发阶段使用),第一种方法应该是同学们最熟悉的方式了,启...

2019-08-26 17:37:49 184 0

原创 Mybatis Plus使用技巧和实践(Mybatis-plus官方文档的补充)

概述 上一篇介绍了Mybatis-Plus(简称MP)的使用介绍,包括了代码生成器、CRUD接口,分页插件、逻辑删除、乐观锁等。此篇是上一篇的衔接,如果没有看过请先看Mybatis Plus的使用(Mybatis增强工具)。今天不讲MP的API、CRUD接口,主要介绍下实践技巧和官方文档的扩展...

2019-08-13 16:59:19 4313 1

原创 IDEA实用快捷键汇总及使用技巧【持续更新】

提示: *(Alt + Enter):智能补全提示、程序修补(功能实在太强大,没事按一按) (Ctrl + Spec):基础代码补全,默认在Windows系统上被输入法占用,需要进行修改,建议修改为Ctrl +逗号(必备),同Eclipse的(Alt + /);一般IDEA输入代码都会提示,如...

2019-08-10 00:41:55 272 0

原创 Spring AOP的全面理解(学习Spring怎么也躲不掉的AOP)--Spring面向切面编程

概述 学习Spring无非学习Ioc(控制反转)和AOP(面向切面)两大核心功能,因为Ioc是Spring的精华,大家接触的多了也就对Ioc很熟悉了(主要也是因为Ioc比较好理解和容易使用)。不知道别人怎么样,我是每次学习AOP时候总是跳着看,觉得总是看不明白,可学习Spring永远躲不过AO...

2019-08-09 18:42:43 230 0

原创 Mybatis Plus的使用(Mybatis增强工具)- Mybatis从学习到忘记

概述 如果你是刚刚学习完Mybatis那么恭喜你,你竟然在起步阶段,就发现了一款可以让Mybatis起飞的东西;如果你是Mybatis熟客,或者是会使用Mybatis-generator、Mybatis-PageHelper、Mybatis通用mapper,那么也提前恭喜你,你可以放弃这些“散...

2019-08-05 18:27:40 562 0

原创 数据库字段是逗号分隔的查询(FIND_IN_SET(str,strlist)方法的使用)

概述 在数据库设计字段时,有时候字段的值是逗号分隔的情况,如"客户"表中有个“客户经营品牌”字段,值是品牌表的“id”如:“1,4,6,12,18,23”。代表客户经营着多个品牌,当我们查询时,容易出现问题,比如我们想查询出品牌ID是‘1’的所有客户。如何解决呢? 有些...

2019-07-30 16:24:51 420 2

原创 Java Web路径获取方法

概述 Java Web项目中获取路径太常见了,可Servlet获取路径的方法有点多,今天针对Servlet和Jsp的获取路径的API讲解。 说明:在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot在class文件中,根目录是WebRoot/WEB-INF/c...

2019-07-30 11:40:18 58 0

原创 Java动态代理的彻底理解(Java高级特性-动态代理)

一、概述 说起动态代理用过Spring的都应该听说过,可是细琢磨又好像是不太明白,那今天就带着大家一起学习理解理解什么是Java的动态代理。 说动态代理之前,要先搞明白什么是代理,代理的字面意思已经很容易理解了,我们这里撇开其他的解释,我们只谈设计模式中的代理模式。 什么是代理模式(Pr...

2019-07-24 01:41:10 120 0

原创 Mybatis从头到尾(一)--MyBatis简介及项目搭建

一、简介 MyBatis的前身是iBATIS,是ClintonBegin在2001年发起的一个开源项目,最初侧重于密码软件的开发,后来发展成为一款基于Java的持久层框架。2004年,Clinton将iBATIS的名字和源码捐赠给了Apache软件基金会,接下来的6年中,开源软件世界发生了巨大的...

2019-07-22 11:49:29 108 0

原创 Mybatis缓存的使用(Mybatis一级、二级缓存)

概述 一般提到MyBatis缓存的时候,都是指二级缓存。一级缓存( 也叫本地缓存〉默认会启用,并且不能控制,因此很少会提到。本文简单介绍MyBatis一级缓存,了解MyBatis一级缓存可以避免产生一些难以发现的错误。后面介绍MyBatis二级缓存,包括二级缓存的基本配置用法,还有一些常用缓存...

2019-07-19 00:45:37 582 0

原创 Mybatis PageHelper(MyBatis 分页插件 )的使用

概述 如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。我们在项目中使用sql的手动分页太常见了,如果前台需要分页信息的话,一般我们是需要2条slq语句,一条是查询总页数count,一条是查询分页数据,有了PageHelper...

2019-07-12 12:11:26 150 0

原创 SpringMVC日期、数字格式数据绑定(Date日期格式绑定、数字格式绑定)

概述 springMVC数据绑定比较容易,对于特殊的格式需要特殊处理,今天说下日期的绑定和数字格式绑定。 1.日期格式绑定 我之前对于日期格式绑定,采用前台传递String格式如(2019-07-11),后台按字符串来处理成Date。其实springMVC,有更好的方法来处理,采用使用@...

2019-07-11 15:36:34 196 0

原创 Activiti Rest集成Spring/SpringMVC环境(activiti rest API环境配置)(附源码)

一、Activiti REST API介绍 Activiti REST是activiti框架的一个模块,Activiti提供了基于RestFul风格的API,从而可以通过HTTP协议直接访问Activiti的REST API来实现流程的各种操作,同时也做到了跨平台,跨语音的通信,对于除了JAV...

2019-06-26 15:51:19 454 0

原创 Myslq连接(JDBC)url属性的参数的设置

概要 在Java Web项目中连接数据库是最常用到的,其中最熟悉的就是Mysql连接(及连接池)各属性的配置,其中连接的url属性的参数种类繁多,今天给大家介绍主要url的参数说明,以druid连接池配置信息举例如: <property name="jdbcDriver&...

2019-06-21 11:25:42 1637 0

原创 Java获取resources资源文件夹下的文件和文件流(Maven项目)

在开发项目中经常获取resources下的文件(配置文件及其他各种各样的文件),本文通过java代码获取其文件及输入流; 主要用类加载器的两个重要方法 InputStream in = getClass().getClassLoader().getResourceAsStream("...

2019-06-14 14:47:49 12481 1

原创 jquery异步提交对象、数组(基本类型和对象类型)、集合数据(springMVC数据绑定参数)

一、java web项目中异步提交数据最普遍不过了,今天来说下前台异步提交数据,springMVC如何接受对象数据、数组和集合。以下内容都是实际测试,项目搭建默认已经搭建好。 主要以jquery的ajax()方法来做异步请求。 准备工作,创建java bean名称是Student类,属性包括i...

2019-05-30 13:58:31 224 0

原创 JS操作日期的工具类(获取本周、本月、本季度、本年、时间戳格式化方法)

在web项目中经常会处理前台的时间操作,以下提供一个日期操作的工具类,方便前端对日期操作的使用,代码如下 提供的方法有: formatDateTime(dateTimeStemp, type)//时间戳转换成日期字符串 ,不传第二个参数返回年月日,传第二个参数返回年月日时分秒 getMon...

2019-05-14 13:59:01 1372 0

原创 solr的使用详解

一、Solr简介 由于搜索引擎功能在门户社区中对提高用户体验有着重在门户社区中涉及大量需要搜索引擎的功能需求,目前在实现搜索引擎的方案上有几种方案可供选择: 基于Lucene自己进行封装实现站内搜索。工作量及扩展性都较大,不采用。 调用Google、Baidu的API实现站内搜索...

2019-03-28 13:21:14 424 0

原创 省市区三级联动插件Distpicker--前端实现地区三级联动

一、概述 省市区三级联动是项目中很常见到的小功能,实现起来可以分为前台实现和后台实现。后台实现起来有些麻烦,需要建表、插入中国地区数据和后台提供查询地区和子地区的数据接口。为了快速实现地区的省市区联动效果,前端实现起来就容易多了,并且点击效果比后台实现起来几乎没有延迟,今天给大家介绍一款省市区三...

2019-02-22 10:16:05 2195 0

原创 Java 8新特性之-- Date-Time API(LocalDate/Time/DateTime 日期时间API)

一、概要 Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。 在旧版的 Java 中,日期时间 API 存在诸多问题,其中有: 非线程安全− java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的...

2019-01-15 16:04:19 424 0

原创 Java Lambda表达式的应用--Stream API操作集合框架

概述 这一篇文章,要有Lambda表达式的基础,在此对Lambda的使用不做介绍,请看前一篇对Java lambda的使用。 学以致用,学习Lambda表达式,就冲java 8 新的库Stream来说就够本。一定将Lambda和Stream分开来学,先把Lambda表达式玩转了,在深入学习St...

2019-01-14 18:48:20 251 0

原创 Java 8新特性之--lambda表达式的使用和应用

概述 Lambda表达式也可称为闭包,是Java 8的重要更新,也是一个被广大开发者期待已久的新特性。Lambda表达式支持将代码作为方法参数,Lambda表达式允许使用更简洁的代码来创建只有一个抽象方法的接口(这种接口被称为函数式接口)的实例。 Oracle 公司于 2014 年 3 月 1...

2019-01-14 17:07:33 704 1

原创 select下拉框分组展示插件的使用--(select-mania插件的使用)

一、概述 在web项目中很多地方用到下拉框,原生的下拉框比较丑陋,之前的文章中介绍过一款用来美化下拉框的插件可以参考: 手把手教你--jquery chosen插件的使用和API(html下拉框美化)。 有时业务需要下拉框内容是分组显示,如显示部门名称和部门下人员名称,则需要使用<se...

2019-01-09 12:25:03 2323 2

原创 字体图标库(Font Awesome)的使用--绝佳的图标字体库和CSS框架

一、概述 web项目(前台/后台)开发中,很多地方需要使用图标样式(如:删除图标或短信图标,见下图),当然可以选择图片当背景或者用<img>标签,但是用图片的不灵活性也是显然易见的,如颜色、尺寸比例、更改内容等。几乎所有的线上项目都少不了,字体图标库的使用。今天给大家带来一款实用性强...

2019-01-08 12:06:25 576 0

原创 Bootstrap datetimepicker日期时间插件使用方法(日期时间选择器)

Bootstrap datetimepicker日期时间选择器 1、概述 bootstrap有两种日历插件。datepicker和datetimepicker,后者是前者的拓展,完全可以放弃datepicker,只关注datetimepicker即可,前者能选取到年月日,后者可以选择年月日时分...

2018-10-24 13:40:25 1076 0

原创 solr修改schema文件(solr修改配置文件)

最近在写一个搜索的项目,项目用的是solr,好在是自己修改的项目。不用从新搭建,不过里面的schema肯定是需要修改的,网上找了找,没有说的太详细的内容,自己费尽调好之后,觉得还是跟大家分享一下。 (本文不是solr的教程,solr的使用和schema文件的含义请自行学习) 1.查看管理页面,...

2018-10-18 10:51:44 3795 0

原创 手把手教你--JAVA微信支付(H5支付)

概述 之前说过,有时间把微信支付的H5支付讲解下,一直拖了半年时间,最近的项目正好又温习了支付功能,趁着热乎,抓紧起来。 微信的H5支付,相对公众号支付,容易了跟多,很多相似的东西,也有不同之处,这里只介绍H5支付的关键点,其他内容请先去看我的微信支付(公众号支付)那篇文章。 (传送门:ht...

2018-09-28 16:15:12 6327 9

原创 手把手教你--百度富文本编辑器Ueditor的使用和上传图片/文件到项目外(ueditor自定义上传路径)

概述 UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。 官网地址:http://ueditor.baidu.com/website/(学习编辑器最好之地) 其实官网的教程已经很全...

2018-09-04 15:54:50 8277 6

原创 手把手教你--Jquery-Confirm弹出框插件(功能强大的弹出框)

这是第二篇关于弹出框插件的使用,前一篇文章说的是用smoke.js插件做出的弹出框(ps:传送门:手把手教你--html、js弹出框插件smoke.js(简单实用弹出框),赠送优化后主题(css)),效果如下: smoke.alert("我是smoke.alert()",/...

2018-08-23 13:39:08 6121 0

原创 手把手教你--html、js弹出框插件smoke.js(简单实用弹出框),赠送优化后主题(css)

在一些表单等需要弹窗提醒的时候,每个浏览器都有一个alert(),comfirm()函数能弹出信息,但是浏览器的自带的这种效果样式不统一,而且都固定在页面顶部,简单来说就是两个字--难看; smoke.js是一个轻量级且灵活的JavaScript插件,支持回调函数,在不同浏览器上都好用,比较个性...

2018-08-14 12:09:33 1744 0

原创 手把手教你--jsp读取配置文件(properties文件)--(JSTL的fmt:setBundle和fmt:message读取properties文件)

概要 在JavaWeb项目中可以将一些通用的配置放置在.properties文件中,然后在页面中直接读取配置值,在需要对通用配置做变更时即可做到一处修改、处处生效。如:项目中JS中需要异步请求一些域名可以将域名的配置放在配置文件中(properties文件)。 虽然可以用JSP中写java代码...

2018-08-08 17:03:10 1998 2

原创 手把手教你--jquery chosen插件的使用和API(html下拉框美化)

Jquery Chosen是一个支持jquery的select下拉框美化插件,它能让丑陋的、很长的select选择框变的更好看、更方便。不仅如此,它更扩展了select,增加了自动筛选的功能。它可对列表进行分组,同时也可禁用某些选择项。 先来看下插件的效果: 跟这个比起来,原来的selec...

2018-08-07 18:25:55 1837 4

原创 手把手教你--Bootstrap Table表格插件的使用及数据导出(可导出Excel2003及Exce2007)

1.介绍 Bootstrap Table介绍见官网-中文:https://www.bootstrap-table.com.cn/ Bootstrap 中文网:http://www.bootcss.com/ Bootstrap Table Demo:http://issues.wenzh...

2018-04-25 17:56:04 24997 29

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