java
文章平均质量分 62
橙子和栗子
盼能与您一起探讨不解
展开
-
Spring事务与数据库事务
什么是事务在我理解看来,事务就是说做某一件事,这件事的可大可小;比如说:“去做饭了”,这就是一个事务;其中做饭这件事情中你也可以拆成许多小事情,比如说:“去买菜”、“去洗菜”、“去炒菜”、等,这些也都是一个事务;同样在我们系统中,你去点击某个按钮去完成某一个业务操作,这你也可以把她看做一件事务;而在这个操作中,可能会有一些新增、删除等行为,这些也都可以看做一个事务。但是实际我们定义的事务是具有...原创 2020-02-28 12:16:47 · 306 阅读 · 0 评论 -
cron表达式
顺序秒(Seconds)分钟(Minutes)小时(Hours)日期(DayofMonth)月份(Month)星期(DayofWeek)年份(Year)取值范围0-590-590-231-30(31)1-121-71970-2099特殊字符, - * /, - * /, - * /, - * / ? L W C, - * /, - *...原创 2019-09-29 10:44:19 · 17917 阅读 · 2 评论 -
Mybatis-Plus的使用(五)——源码理解
原文链接:橙子&栗子&世界——Mybatis-Plus的使用(五)——源码理解在说Mybatis-Plus(后面简称MP)之前,我们先来了解了解Mybatis的工作流程。Mybatis的执行流程的分析先来认识一些Mybatis的主要的类和接口:Configuration:将mybatis配置文件中的信息保存到该类中SqlSessionFactory:解析Config...原创 2019-09-12 11:26:36 · 1589 阅读 · 0 评论 -
Mybatis-plus的使用(四)——CRUD与条件构造器
原文链接:橙子&栗子&世界——Mybatis-plus的使用(四)——CRUD与条件构造器CRUDCRUD指增加(Create)、读取(Read)、更新(Update)和删除(Delete),mybatis-plus提供了两种CRUD的接口,一种是Mapper的,一种是Service的(当然Service的CRUD实际上也是继承Mapper的),先来看看几个不用条件构造器的...原创 2019-09-03 11:52:24 · 1331 阅读 · 2 评论 -
Mybatis-Plus的使用(三)——注解与配置文件
原文链接:橙子&栗子&世界——Mybatis-Plus的使用(三)——注解与配置文件Mybatis-Plus的有些注解和配置文件是相辅相成的,比如:@TableField的insertStrategy、updateStrategy等属性,如果没有单独设置,则就会跟随全局配置,具体的常用配置(.yml)在文章的后半部分有写。常用注解对于我来说最常用的注解有三个@TableN...原创 2019-09-03 11:52:09 · 9492 阅读 · 3 评论 -
Mybatis-Plus的使用(二)—— 代码生成器
代码生成器的介绍对于我来说,开发时最难受的时候除了有bug没有解决之外,就是做复制粘贴了。每次创建一个新的模块,都要重复的不断复制实体类的属性,然后在写上一次注释,再把代码中该继承的继承。用Mybatis-Plus的代码生成器AutoGenerator就可以省去这一部分的烦恼。它帮我直接把Entity、Mapper、Mapper XML、Service、Controller等文件预先生成好,也帮...原创 2019-08-31 15:46:48 · 4069 阅读 · 0 评论 -
Mybatis-Plus的使用(一)—— 初识Mybatis-Plus
什么是Mybatis-Plus最近几个项目都用的是Mybatis-Plus,所以想总结一下,毕竟好记性不如烂笔头,也算是再给自己增强一遍。Mybatis-Plus用官方的话说:是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。对于我自己的话:Mybatis-Plus是一种工具,让我对大部分的单表操作,不用再去Mapper.xml中写枯...原创 2019-08-31 15:45:03 · 521 阅读 · 0 评论 -
excel导入导出
Java中excel的导入导出1.excel的导出注意不要直接复制使用我是直接在controller中使用,下面controller代码中,ColumnInfoEntity类只是用来存放导出excel标题的工具类而已,可以自己随便写一个,为了代码的简洁,就写导出三个字段了,ExcelUtil.exportExcelFile就是自定义的导出类和方法了,“汇总申请表”是导出的表名,headLi...原创 2018-10-16 14:47:09 · 241 阅读 · 0 评论 -
时间随笔2
(2017年7月28日11:39:44)什么是HashSetHashSet实现了Set接口,它不允许集合中有重复的值,当我们提到HashSet时,第一件事情就是在将对象存储在HashSet之前,要先确保对象重写equals()和hashCode()方法,这样才能比较对象的值是否相等,以确保set中没有储存相等的对象。如果我们没有重写这两个方法,将会使用这个方法的默认实现。什么是HashMapHas...原创 2018-05-18 16:56:46 · 173 阅读 · 0 评论 -
iText自动生成多页PDF时,解决背景(水印)只显示第一页的问题
怎么样自动生成PDF,在我的上一篇博客中有些,这里我主要是记录一下当用itext自动生成PDF文档有多页的的时候,背景(水印)只在第一页显示的问题,这里的背景就是一张已知路径的图片,下面贴上只有一页有背景图时的部分代码:Document document = new Document(PageSize.A4); // 设置pdf的背景图片 I原创 2017-11-21 18:14:30 · 10276 阅读 · 7 评论 -
encodeURI来解决URL传递时为什么需要进行两次encodeURI编码
这里要做两次encodeURI的原因以及说明:具体说明其中具体的原理分析如下,假设页面端传入的机构名称(organame)中文是:"中”,按照下面步骤进行解码1.第一次encodeURI,按照utf-8方式获取字节数组变成[-28,-72-83],对字节码数组进行遍历,把每个字节转化成对应的16进制数,这样就变成了[E4,B8,AD],最后变成[%E4,%B8,%AD]转载 2017-09-05 16:04:58 · 3865 阅读 · 0 评论 -
遇见的异常以及其解决方法整理
(2016-10-25 15:27:19)1、java.sql.SQLException: No suitable driver解决方法:(2016年10月25日11:39:38)2、nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPo原创 2017-04-25 15:01:20 · 962 阅读 · 0 评论 -
JS中的spllit()分隔字符串和JAVA中的split分隔字符窜
var strNum = "a,b,c,d,";var newstr=strNum.substring(0,strNum.length-1);//去除最后一个逗号(注:java的split和js的split的用法不一样)var str1 = newstr.split(","); //分隔字符串这是在js中的写法,写出来结果为,str1数组的长度为4,如果不去除最后一个逗号,直接用spli原创 2016-09-29 14:41:53 · 2298 阅读 · 0 评论 -
收藏的网上对一些名词的理解:如jsp、action、service、dao、PO等
JSP:全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而原创 2016-11-03 11:28:59 · 965 阅读 · 0 评论