- 博客(19)
- 收藏
- 关注
原创 判断任意两个时间间隔是否超过3个自然月
/*** 时间差值校验** @param dates 时间数组* @return 对比结果*/private Boolean checkMonth(Date… dates) {if (dates.length > 1) {for (int i = 0; i < dates.length; i++) {for (int j = 1; j < dates.length; j++) {Boolean month = getMonth(dates[i], dates[j]);
2022-04-13 13:47:48 2984
原创 用POI将读取Excel文档的内容(列与列之间存在层级关系)
/*** 用来做批量导入的方法* 1:判断文件格式,循环导入每一行的数据* 2:做条件判断和导入判断** @param file 上传的文件* @return 执行结果* @throws IOException IO异常* @throws SAXException SAX error or warning* @throws Invalid...
2019-04-30 13:39:16 978
原创 通过输出流将文档下载到本地
/*** 导出Excel文档到本地** @param path 文件将要保存的目录*/@ApiOperation(value = “下载Excel模板”)@RequestMapping(value = “/downloadDepartment.xls”, method = RequestMethod.GET, produces = {“application/vnd.ms-excel...
2019-04-29 11:40:11 1636
原创 idea和Github的整合:
首先在本地安装Git;然后在idea里面配置GitHub的登录:具体步骤:先把idea和Git整合起来----File----setting----Git进行设置设置GitHub的账号密码;配置本地的Git:上传文件:第一次传到GitHub里面,需要在gethub里面有一个库,第一次上传的操作如下:上传文件并且在GitHub里面创建一个库,这个库只用于本项目当代码进行了修改之后,...
2018-11-22 21:12:12 633 3
原创 spring-springmvc-jdbc的整合模糊查询和分页
模糊查询和分页实现的方法:首先在工具类里面添加一个PageUtils类,把判断是否为空的类引入进来EmptyUtils;然后在底层写分页和模糊查询的方法://分页和模糊查询的整合 @Override public List<User> selectAllUser(PageUtils pageUtils) { StringBuffer sb=new ...
2018-10-18 21:33:14 1476
转载 对json串的解析 fastjson gson ajax异步刷新
json 是轻量级的传输文本格式,解析简单,支持各种语言json语法特点:以键值对的形式存储数据之间用逗号分隔{}是一个对象[]是一个数据(集合)fastjson解析 是阿里出的对json处理eg: [{“sid”:1 , “sname”:”leif” , “salary”:3000},{“sid”:2 , “sname”:”Suny” , “salary”:4000}] St...
2018-10-18 21:11:00 246
原创 spring-springmvc-jdbc
1:表单提交a:表单提交时,action写controller类里面方法上面的路径,表单自动寻找;b:如果用Model的方式传递;无论是单个对象,还是一个对象嵌套另一个对象,都需要在controller的方法里面加入Model这个参数, 这就好比一个传递的渠道,需要把值注入在里面,才能在页面接收到;c:如果是嵌套其他对象输出,需要注意的是:在pojo实体类里面进行注入,表单的name属性...
2018-10-17 23:15:53 100
原创 spring-mvc整合
spring-mvc执行步骤:具体的执行步骤:1、首先用户发送请求————> 前端控制器,前端控制器根据请求信息(如 URL)来决定选择哪一个页面控制器进行处理并把请求委托给它,即以前的控制器的控制逻辑部分;图中的 1、2 步骤;2、页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,这个对象在 Spring Web MVC 中叫命令对象,并进行验证,然后将命...
2018-10-16 20:08:59 133
原创 spring_mybatis
1.延迟加载(懒加载):就是什么时候用什么时候加载resultMap(一对一,一对多的关系自带延迟加载,在开发里面最常用的)作用是:什么时候用什么时候加载 <!--开启延迟加载--> <setting name="lazyLoadingEnabled" value="true"/> <!--关闭积极加载--> <s...
2018-10-15 20:34:28 82
原创 mybatis映射和动态SQL:
mybatis 核心:动态sql(自己写sql语句来实现复杂的逻辑)所有的框架都是一个半成品,所以有些特殊的需求需要自己封装jdbc,一般企业百分之八九十的需求都可以满足;eg:根据用户的 角色 和 名字 模糊查询出当前角色下面有多少用户;动态sql:if 标签;where标签 会默认的去除你的or 或者 and符号...
2018-10-12 20:44:32 136
原创 Mybatis配置文件
mybatis框架,是一个持久层的框架(它的主要功能是操作数据库,对数据库数据进行操作)运用反射,+xml解析封装的一个jdbc框架,这个框架也是orm映射框架(orm,把数据库里面的记录转化为一个对象)最大的特点就是:动态sql语句,缓存技术(已经快超过hibernate框架);mybatis的执行过程:1:首先加载核心.xml文件2:通过加载核心.xml文件,等到sqlSession...
2018-10-11 19:30:49 120
原创 Spring与JDBC集成
实现步骤:在applicationContext.xml配置:&lt;!--获取数据源--&gt; &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt;&lt;!--拿到连接数据库的信息--&gt; &lt
2018-10-10 20:33:47 255
原创 反射
1:编写的 .java文件(通过jvm)编译成 .class文件,反射就是在.class文件里进行操作;2:类的所有信息在反射面前都是裸体,一般好的框架封装都用到了反射(例如:spring,mybatis)3:如何获取.class文件获取.class文件有三种方式第一种:创建对象——对象.getClass第二种通过——类名.class第三种是——Class.forName(参数传递是...
2018-10-09 20:21:44 94
原创 AOP代理模式及Spring面向切面编程
AOP代理设置模式 (目标对象不愿做的事,让代理给我们实现)三种代理模式:第一种:jdk:静态代理第二种:动态代理(常用)第三种:cglib生成的动态代理为什么不用静态代理:缺点:扩展性差,每次生成只要有不同目标对象,即使操作一样,也要重新生成一个代理对象;优点:好理解,看起来不复杂(重点讲解动态代理)动态代理:利用了java的反射来实现;eg:首先有一个歌手的接口publi...
2018-10-09 18:57:32 160
原创 Spring概述
1 .spring 介绍以及spring 框架的优势:spring框架是一个企业级的轻量级框架,低倾入的框架(也是后期项目维护,修改代码量比较少)优势:1:其实spring 就是一个大工厂模式(生产管理实体bean,不用实例化对象,所有的都是通过spring容器来进行管理)2:支持分布式事务(原子性,一致性,隔离性,持久性)3:支持测试,与jutext测试有良好的结合;4:与其他框架的...
2018-10-08 20:37:21 80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人