自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

江湖有草

如人饮水,冷暖自知。

  • 博客(6)
  • 收藏
  • 关注

原创 PageHelper源码分析

一、介绍在实际工作中,进行列表查询时,我们往往都需要做两个步骤:1. 查询所需页数对应数据;2. 统计符合条件的数据总数;而这,又会导致我们必然至少要写2个sql进行操作。这无形中增加了我们的工作量,另外,当发生业务变动时,我们又需要同时改动这两个sql,否则。必然导致结果的不一致。 因此,我们需要一个简单易用的分页工具来辅助我们完成这个工作。 PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件。二、MyBatis2.1 Mybatis框架首先需...

2021-09-15 10:53:52 1067

原创 Spring MVC Controller异常统一处理:AOP or ExceptionHandler

        Spring MVC项目开发过程中,为了不抛出异常堆栈信息给前端页面,每次编写Controller层代码都要尽可能的catch住所有service层、dao层等异常,代码耦合性较高,且不美观,不利于后期维护。为解决该问题,计划将Controller层异常信息统一封装处理,且能区分对待Controller层方法返回给前端的String、Map、JSONObject、ModelAndV...

2018-09-14 14:29:17 10112 3

原创 vuex学习笔记

 Vuex 基本思想              当Vue应用遇到多个组件共享状态,如多个视图依赖同一状态、或者来自不同视图的行为需要变更同一状态时,单向数据流的简洁性很容易被破坏(通常会造成代码无法维护)。这时需要把组件的共享状态抽取出来,以一个全局单例模式管理。在这种模式下,组件树构成了一个巨大的“视图”,不管在树的哪个位置,任何组件都能获取状态或者触发行为。借鉴了 Flux、Redux、和 T...

2018-03-09 10:30:38 219

原创 Failed to read candidate component class:异常解决

最近开发SpringMVC项目,启动tomcat服务器后报错:org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class:  网上搜索了很多方法,解决方案都建议jdk版本换成1.7或者1.6。但本人项目的jdk版本正是1.7,尝试更改jdk版

2018-01-23 17:45:28 4372

原创 HTML之动态添加、删除

功能如图,每次点击增加按钮会生成新的一行日期,且无论删除了哪一行、多少行,都会在最后一行后面追加生成新的一行。最初的思路是把生成的日期行放在一个table里,这样每次点击增加在该table后面追加一行就可以了,但这样会增加一个table,当页面布局要求只有一个table时,新加的table对页面整体布局会有不小的影响。鉴于自己作为“前端小白”,还不太会处理多table布局,考虑后决定采用如下方法:

2017-09-28 14:08:30 1361

原创 java基于索引对List进行分批处理

最近项目需要大批量的插入数据库,因一次插入上万条数据时sql执行速度较慢,决定对数据列表分批插入。网上看了下,对List进行分批处理的思路大部分都是基于边读取边移除的策略,而当List的长度上万时,这种策略很影响性能,于是决定采用不删除的策略,特在此记录该方法:public static void main(String[] args) {        List data

2017-09-28 11:02:59 1418

空空如也

空空如也

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

TA关注的人

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