自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

橙子和栗子的的博客

工作开始遇到的各种问题,同志们如果有可以交流的请多指教

  • 博客(31)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 自动把动态的jsp页面(或静态html)生成PDF文档,并且上传至服务器

这几天,任务中有一个难点是把一个打印页面自动给生成PDF文档,并且上传至服务器,然而公司框架只有手动上传文档,打印时可以保存为PDF在本地吧,所以感到很头疼,刚开始没有方向,所以只有surf the Internet了,网上看了很多资料,渐渐的从一点方向也不懂,到慢慢开始了解怎么着手去做,废话就不说了,我看网上大概介绍了三种方式:

2017-11-06 14:41:04 8754 20

原创 Spring事务与数据库事务

什么是事务在我理解看来,事务就是说做某一件事,这件事的可大可小;比如说:“去做饭了”,这就是一个事务;其中做饭这件事情中你也可以拆成许多小事情,比如说:“去买菜”、“去洗菜”、“去炒菜”、等,这些也都是一个事务;同样在我们系统中,你去点击某个按钮去完成某一个业务操作,这你也可以把她看做一件事务;而在这个操作中,可能会有一些新增、删除等行为,这些也都可以看做一个事务。但是实际我们定义的事务是具有...

2020-02-28 12:16:47 275

原创 基于springboot的单module的基础环境搭建

原文链接:橙子&栗子&世界——基于springboot的单module的基础环境搭建一个基本单module的springboot项目搭建首先new project,然后选到Spring Initializr,如图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qHPk45UF-1571053520861)(https://www.lmora...

2019-10-14 19:45:33 275

原创 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 13519 2

原创 Mybatis-Plus的使用(五)——源码理解

原文链接:橙子&栗子&世界——Mybatis-Plus的使用(五)——源码理解在说Mybatis-Plus(后面简称MP)之前,我们先来了解了解Mybatis的工作流程。Mybatis的执行流程的分析先来认识一些Mybatis的主要的类和接口:Configuration:将mybatis配置文件中的信息保存到该类中SqlSessionFactory:解析Config...

2019-09-12 11:26:36 1520

原创 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 1281 2

原创 Mybatis-Plus的使用(三)——注解与配置文件

原文链接:橙子&栗子&世界——Mybatis-Plus的使用(三)——注解与配置文件Mybatis-Plus的有些注解和配置文件是相辅相成的,比如:@TableField的insertStrategy、updateStrategy等属性,如果没有单独设置,则就会跟随全局配置,具体的常用配置(.yml)在文章的后半部分有写。常用注解对于我来说最常用的注解有三个@TableN...

2019-09-03 11:52:09 9387 3

原创 Mybatis-Plus的使用(二)—— 代码生成器

代码生成器的介绍对于我来说,开发时最难受的时候除了有bug没有解决之外,就是做复制粘贴了。每次创建一个新的模块,都要重复的不断复制实体类的属性,然后在写上一次注释,再把代码中该继承的继承。用Mybatis-Plus的代码生成器AutoGenerator就可以省去这一部分的烦恼。它帮我直接把Entity、Mapper、Mapper XML、Service、Controller等文件预先生成好,也帮...

2019-08-31 15:46:48 3944

原创 Mybatis-Plus的使用(一)—— 初识Mybatis-Plus

什么是Mybatis-Plus最近几个项目都用的是Mybatis-Plus,所以想总结一下,毕竟好记性不如烂笔头,也算是再给自己增强一遍。Mybatis-Plus用官方的话说:是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。对于我自己的话:Mybatis-Plus是一种工具,让我对大部分的单表操作,不用再去Mapper.xml中写枯...

2019-08-31 15:45:03 481

原创 jetty部署war包访问其他系统接口问题

文章目录关于使用jetty部署war包后调用其他接口不通的问题1、现象描述2、解决办法3、扩充关于使用jetty部署war包后调用其他接口不通的问题1、现象描述用eclipse工具开发java的web项目,eclipse上也是集成jetty服务器,开发调试的时候调用外部接口都一切正常的,(当时调用的tencent的地图的接口),但是把项目打成war后,扔到jetty的webapp目录下面,...

2018-11-02 14:00:03 727

原创 log4j2的配置

文章目录log4j2的配置,不同级别日志保存在不同文件夹(基于Springboot)1.前言汇总2.log4j2.xml的实际配置log4j2的配置,不同级别日志保存在不同文件夹(基于Springboot)1.前言汇总目的是想按照按照规定的格式打印在控制台,以及以文件的形式保存下来,并且按照日志的级别,保存为不同的log文件.首先你得搭建一个简单的springboot项目,这个就直接在...

2018-10-21 22:27:03 563

原创 excel导入导出

Java中excel的导入导出1.excel的导出注意不要直接复制使用我是直接在controller中使用,下面controller代码中,ColumnInfoEntity类只是用来存放导出excel标题的工具类而已,可以自己随便写一个,为了代码的简洁,就写导出三个字段了,ExcelUtil.exportExcelFile就是自定义的导出类和方法了,“汇总申请表”是导出的表名,headLi...

2018-10-16 14:47:09 211

原创 时间随笔2

(2017年7月28日11:39:44)什么是HashSetHashSet实现了Set接口,它不允许集合中有重复的值,当我们提到HashSet时,第一件事情就是在将对象存储在HashSet之前,要先确保对象重写equals()和hashCode()方法,这样才能比较对象的值是否相等,以确保set中没有储存相等的对象。如果我们没有重写这两个方法,将会使用这个方法的默认实现。什么是HashMapHas...

2018-05-18 16:56:46 157

原创 iText自动生成多页PDF时,解决背景(水印)只显示第一页的问题

怎么样自动生成PDF,在我的上一篇博客中有些,这里我主要是记录一下当用itext自动生成PDF文档有多页的的时候,背景(水印)只在第一页显示的问题,这里的背景就是一张已知路径的图片,下面贴上只有一页有背景图时的部分代码:Document document = new Document(PageSize.A4); // 设置pdf的背景图片 I

2017-11-21 18:14:30 10121 7

原创 对于SVN的初步理解

SVN就是版本控制其中VisualSVN-Server、 Subversion、 TortoiseSVN 就是版本控制软件其中VisualSVN-Server 和 Subversion 这两个软件都是版本控制中服务器端要使用的软件,简单的理解就是你所提交的代码,就会存放到安装这两个软件的电脑上,这两个软件就会自动记录你所提交的一些代码另外还会保存你的历史版本以防万一你要查找以前的代

2017-09-21 18:29:07 350

转载 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 3835

原创 关于struts2结合json的用法中遇到的问题及解决方法

今天试着重新熟悉下,struts2和json的用法,但是一直都是不成功,一直在网上找方法,然后学到了很多,

2017-05-11 18:14:04 611

原创 遇见的异常以及其解决方法整理

(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 931

原创 控制台出现org.apache.catalina.startup.TaglibUriRule body提示的原因

控制台出现org.apache.catalina.startup.TaglibUriRule body的提示:具体是这样的 :我在网上查了查,standard.jar的作用时,知道这个jar包与jstl.jar一起使用,但是jstl 1.2版本的就不需要这个jar包了,而本人使用的正是jstl 1.2.jar这个jar包,去掉standard.jar文件后重启tomcat就不会再出现上述信息。

2017-03-13 18:59:08 3796

原创 收藏的网上对一些名词的理解:如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 953

原创 时间随笔(一)

1、applicationContext.xml中的destroy-method = "close"是:当Tomcat关闭的时候,会调用close方法,把一些该清除的缓存清除。2、关于SpringJar包的,我在spring官网上下载了spring有关Jar包,每个都有不同的后缀,请问分别是什么意思?答:spring-core-4.1.2.RELEASE-javadoc.jar     A

2016-10-27 15:09:06 638

原创 关于初用window.open和window.showModalDialog使用的区别

window.open: window.open是非阻态窗口,也叫非模态窗口,也就是说当你打开window.open这个子窗口后,还可以切换去操作父窗口。一般的格式是这样的:window.open('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scroll

2016-09-29 14:52:29 4427

原创 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 2269

原创 关于用juery来隐藏标签以及添加样式等

用juery来添加或者改变为隐藏标签

2016-09-14 15:56:14 339

原创 针对于多个inner join或者left join多条件查询的时候,各个inner join 的指向问题

先看一段代码吧:SELECT * FROM GOODS1 FR LEFT JOIN GOODS2 MH ON MH.RETURN_NO = FR.ACT_APPL_COLUMN_1 INNER JOIN GOODS3 ML ON MH.HEADER_ID = ML.HEADER_ID LEFT JOIN GOODS4 ss ON ss.lineId = MH.li

2016-09-09 15:30:45 10650

原创 对于如何让u盘考入大于4G的单个文件的问题

前几天要装sqlserver,但是文件大于了4个G,考入u盘的时候提醒我太大了,不能考入,去网上搜索了才知道,一般我们u盘的格式是FAT32的(点击u盘的属性就可以看到)如下图;所以要转化为NTFS才能考入大于4G的单个文件,有两种方法:一种是直接格式化u盘,并且选择格式是NFTS(这样u盘里面的数据会被删除,除非备份)第二种方法是:不用删除u盘里面的数据!在命令窗口(

2016-09-08 14:35:27 4665

转载 关于SVN Update Error: Please execute the 'Cleanup' command 问题

在使用SVN做更新代码的时候,有时会碰到无法更新的情况,一般会提示如下的信息,说是:Working copy 'E:\mySVNDirectory' lockedPlease execute the 'Cleanup' command.按上面的意思是说你只要Clearnup一下就可以再更新了,但是很多时候,当你再点cleanup的时候,它会再提示你已经被锁定,无法更新。

2016-08-26 09:33:49 7089

原创 SQL中ISNULL的用法

ISNULL ( check_expression , replacement_value ) 简单点的说就是如果check_expression为空的话,就用replacement_value来代替,否则就直接用check_expression举个例子:SELECT ISNULL ( check_expression , replacement_value ) AS '显示的

2016-08-24 14:19:07 788

原创 JS中在系统时间上加上多少天以及分别得到当前时间的年、月、日还有sql中的时间问题

if(value>0){ var curDate = new Date();//得到当前的系统时间 var nextDate = new Date(curDate.getTime() + value*24*60*60*1000); //加上value天 var year = nextDate.getF

2016-08-23 17:21:55 618

原创 关于为什么有些<a>和<input>标签中的onclick方法会有return,如<a class = '' onclick = upload();return>

关于为什么有些和标签中的onclick方法会有return,如今天刚好看到代码中有上传事件;其中有个点击附加上传的方法,但是这个upload()方法后面还有个return,我查了下,有些写的是return false;意思是这个onclick方法中已经有提交了,如果不写return 就会有两次提交,因为在最后的form标签还会提交一次。

2016-08-17 15:34:15 653

原创 将截断字符串或二进制数据。; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:

将截断字符串或二进制数据。; nestedexception is com.ibatis.common.jdbc.exception.NestedSQLException:这种错误可能是插入或者修改的数据大于了表里面规定的字段的长度。

2016-08-17 10:22:00 3931

软件开发模型.docx

内容不多,就是讲了软件开发模型的几个关键的模型、什么瀑布模型之类的

2019-11-03

2012-2015软件设计师上午下午真题答案和权威解析.zip

2012-2015软件设计师上午和下午真题,都是pdf格式的,有上午真题和对应的下午真题,答案解析在另一个资源里,我把打为了两个包,有需要的可以去找找

2019-11-03

2012-2015软件设计师上午下午真题.zip

2012-2015软件设计师上午和下午真题,都是pdf格式的,有上午真题和对应的下午真题,答案解析在另一个资源里,我把打为了两个包,有需要的可以去找找

2019-11-03

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

TA关注的人

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