自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 通俗易懂讲解cookie和session的用法用途,执行流程,区别联系以及常见问题

前言:       本篇文章是以实际生产中遇到的问题为导向写的,所以在体系上没有那么详细。请各位看官多多包涵,若有不当之处欢迎批评指正。 1.为什么要有cookie/session?在客户端浏览器向服务器发送请求,服务器做出响应之后,二者便会断开连接(一次会话结束)。那么下次用户再来请求服务器,服务器没有任何办法去识别此用户是谁。比如web系统常用的用户登录功能,如果没有cooki...

2018-08-22 11:56:34 7027 7

原创 LeetCode Editor插件模板配置(中文标题转换去空格)

TempFilePath:D:\myJobFile\leetcode\srcCodeFileName:P$!velocityTool.camelCaseName(${question.frontendQuestionId})$!velocityTool.camelCaseName(${question.titleSlug})CodeTemplate:${question.content}package leetcode.editor.cn;//java:${question.title}p

2020-11-24 13:27:34 787 1

转载 [mysql] Access denied for user ‘root’@’localhost’ (using password: YES)

作为一个菜鸟,在localhost修改mysql密码的时候手抖,导致root权限丢失,再次登陆出现如下提示:Access denied for user 'root'@'localhost' (using password: YES)这时候,密码是正确的,并且已被修改,但是root账户的权限丢失导致无法登陆数据库。在网上一个个帖子翻看,摸索出来一套解决方案第一步关闭mysql服务。在mysql安装目录中,用记事本打开my.ini 在最后一行加入如下代码:skip-grant-tab

2020-05-19 15:15:02 321

原创 微信网页授权接口多次回调问题&connect_redirect=1

结论:无论加不加&connect_redirect=1参数,微信都会多次回调开发者服务器,造成oauth_code已使用的异常!但是微信再次调开发者服务器是有前提条件的:开发者服务器没有在第一次回调中做任何响应,比如业务逻辑中连接数据库超时的这段时间,此时开发者服务器相当于等待,还没有报错,这时微信服务器没有收到任何回应会再次回调. 微信服务器没有收到任何回应10秒之后才会再...

2020-04-13 19:07:54 6740

原创 sftp在上传文件时抛异常:java.io.IOException: Pipe closed

原因:自己写的sftp上传工具类的获取sftp连接的方法是用了@postconstruct注解,此注解在初始化类时构造方法之后运行,也就是spring管理bean时容器启动时只会运行一次,但是sftp的连接会超时失效 这就造成了本地测试时代码没问题 但是测试环境是通过定时任务发起的上传文件请求 容器启动的时候有sftp连接 到真正上传时连接早已经断开解决方案:将获取sftp连接的方...

2020-03-04 23:36:54 6205 1

原创 MySQL之坑:not in查询结果为空

如果not in中的条件列表包括null值 则查询出来结果一定是空 关键是它也不报错解决方法:将为空的字段加非空条件 比如 and system_source is not null

2020-03-04 23:24:02 778 1

原创 logback.xml/logback-spring.xml模板详解(带注释)

前言:springboot2.x默认使用的日志是logback,不再是log4j,但是我们的项目由log4j更换为logback成本并不大,只需要将pom中依赖的jar换为logback(springboot核心starter默认就有),然后在根目录放置logback.xml或logback-spring.xml命名的配置文件即可下图是slf4j日志门面,log4j,log4j2,logbac...

2019-08-12 13:30:29 4632 1

原创 Java在线合并word中的表格,并对其进行赋值

前言:在OA系统中,有时我们需要在线打开文档,文档中免不了有word表格,并且我们希望能够通过代码对表格单元格进行一些合并/赋值的的操作。这就需要我们学习微软activex控件的使用了。但是这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解决单一的功能就要掌握activex控件,未免学习成本太大。所以我们今天就要介绍一个中间件技术——pa...

2019-07-15 15:41:27 1411

原创 双登录页面验证码问题(bug记录)

一开始觉得两个验证码刷新时会造成存入session的验证码字符串不同(因为验证码图片的src是controller动态生成图片的地址,担心生成一个图片就访问一次controller),所以做的是在验证码controller中生成两个验证码分别存放在不同名字的session属性中.这样就产生了一个奇怪的bug,每次登出执行session.invalidate();之后session被销毁.跳转到...

2019-06-17 18:02:49 789

原创 LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the contex

LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: --异常记录我的出问题的环境是jdk1.8,Tomcat 8,spring3.2问题就在于spring3.2不兼容jdk1.8 将spring的jar全部换成4版本的即可...

2019-06-12 10:00:04 9897

原创 将springboot项目打成可执行的jar,并且分离出配置文件

感谢@payyouyont博主对本篇文章的支持,参考地址https://blog.csdn.net/pei19890521/article/details/80984707一.使用maven将springboot项目打成可执行的jar在pom文件中添加下面的配置 <build> <!-- 解决idea导入maven工程无法把mapper.xml文件添加...

2019-05-14 15:17:08 3094

转载 java 实现 在线打开word 文件,并转换成 pdf 文件

一、需求 在线把 word 文件转换成 pdf 文件。二、方案用 pageoffice 组件实现在线打开 word 文件,并转换 pdf 文件。三、核心代码document.getElementById("PageOfficeCtrl1").WebSaveAsPDF(); 四:具体的实现代码<%@ page language="java...

2019-04-26 13:53:58 934

原创 Java在线打开word文档实现指定用户只能编辑指定区域

前言:在OA系统中,有时会出现在线打开word文档实现指定用户只能编辑指定区域的需求。这就需要我们学习微软activex控件的使用了。但是这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解决单一的功能就要掌握activex控件,未免学习成本太大。所以我们今天就要介绍一个中间件技术——pageoffice,此中间件技术已经将web系统中操作...

2019-04-24 11:26:21 2110

原创 Java如何设置word中某段文字的字体/段落样式

前言:在我们的OA系统中,有时需要将某段文字字体/大小/颜色/段落样式做一个统一修改,或者直接在某个位置插入一段带样式的内容。这就需要我们学习微软activex控件的使用了。但是这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解决单一的功能就要掌握activex控件,未免学习成本太大。所以我们今天就要介绍一个中间件技术——pageoffi...

2019-04-15 16:36:38 4984

原创 Java获取word表格中的数据

前言:有时系统中需要提取各种文件中的数据,比如做报表的系统中就常常与Excel表格数据做交互。做Excel报表数据时有选择POI实现的,但是POI功能也很单一,对于文档格式维护性差,最重要的是POI在操作word数据时显得力不从心,所以对于word中数据的交互就要找找其他方式。其实对于文档的操作,微软有自己的一套东西——activex控件。但是这需要开发者具备将activex控件集成到Ja...

2019-04-11 11:13:07 2106

原创 Java在线打开word文档实现手写批注

前言:有些OA系统会有用户在线对word文档添加手写批注的需求,这样的需求看似不好实现,其实是可以实现的。但是这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解决单一的功能就要掌握activex控件,未免学习成本太大。所以我们今天就要介绍一个中间件技术——pageoffice,此中间件技术已经将 在web系统操作office文档的大部...

2019-04-04 13:29:04 2519

转载 java 在线打开 word 或者 excel文件,并上传到服务器

一、需求描述。需要将客户端电脑的office办公文件上传到服务器二:方案总体方案用 pageoffice组件操作 word 或者 excel 文件1:在线打开文档 用pageoffice 在线打开编辑保存的功能2:上传本地文件用 pageffice 提供的导入文件的js 方法 document.getElementById("PageOfficeCtrl1")...

2019-03-22 13:31:02 674

转载 java 实现word文档的在线签批圈阅(手写批注)

一、介绍目前,我国加大了对电子政务的推广力度。信息管理软件技术因此被广泛应用,如:大家所熟悉的办公自动化(OA)、工作流管理、人事、资源管理等。这样的系统有一个共同点,。如果一项任务需要负责人,或需要相关人员签阅、修改、批复,或多人签阅、批注,一般的办公流程所提供的解决方案会让用户感到难以操作。特别是领导们很难参与使用。人们感叹:打印的纸张反而更多了,成本反而增加了!所以,真正...

2019-03-15 16:08:52 3119

转载 java 实现在线比较两个版本的Word文档的功能

一、需求介绍在平常的学习或工作中,有时我们需要对同一篇文章进行多次修改,或者不同人对同一篇文章进行修改,修改的次数多了,难免会杂乱。举个简单的例子:刚刚编辑好的一份合作方案,想着给合作方发过去看一下的。没想成,对方看完后,有些地方还不满意,就在文档上直接进行了一番修改。最后到自己手上的文档已经面目全非了,好吧!还好手上有原始文件,我可以对比一下看看对方到底添加了些什么内容,修改了些什么...

2019-03-08 13:21:21 3589

原创 thymeleaf报sax解析错误 SAXParseException

首尾添加下面这样的注释一样的声明,由于thymeleaf是采用xml解析的方式进行替换的,所以javascript中&这样的xml实体转义字符会被识别为转义,所以会出sax解析错误如果&是在引号中的,不会报这个错误/*<![CDATA[*/if(a && b){ //...}/*]]>*/...

2019-03-06 17:28:50 503

转载 SpringBoot开发热部署(无需重启应用)

(一)、使用spring提供的devtoolsSpring Boot提供了一个名为spring-boot-devtools的模块来使应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。虽然平时开发web项目过程中,改动项目启重启总是报错;但springBoot对调试支持很好,修改之后可以实时生效,需要添加以下的配置:&lt;dependencies&gt; ...

2019-02-27 18:01:52 335 2

原创 Java向word表格中添加新行并赋值

前言:相信大家都有过操作word文档表格的经历,对于每行数据的记录与操作是比较方便的。但这是不够的,对于一些OA项目,则需要在线打开word文档并通过后台的设置将数据添加到word表格中,甚至对表格进行添加新行的操作。这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解决自己项目中的需求就要掌握activex控件,未免学习成本太大。所以我们...

2019-02-22 09:56:39 3201

原创 Java打开word文档并执行指定宏命令

前言:我们都知道word中有一个宏功能,那我们能不能实现用Java语言在线打开word文档的同时,将指定宏代码运行呢?这是可以的。但是这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解决单一的功能就要掌握activex控件,未免学习成本太大。所以我们今天就要介绍一个中间件技术——pageoffice,此中间件技术已经将 在web系统操作o...

2019-02-15 14:38:56 1773

原创 Java为word文档填充内容(查找替换带格式的字体)

前言:我们都知道word中有一个查找替换功能,也就是将文档中相同的字符都替换成其他字符。那我们能不能实现用Java语言在线打开word文档的同时,将指定内容通过程序查找替换成我们想要的内容呢?这是可以的。但是这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解决单一的功能就要掌握activex控件,未免学习成本太大。所以我们今天就要介绍...

2019-01-31 09:26:54 2530

原创 Java向word文档添加图片水印

前言:水印可以说是一个标识,有时我们希望向文档中插入公司名称作为水印,或者将公司logo插入到文档中作为水印。先来看看本地word文档如何插水印吧!然后选择图片水印选择图片添加即可。那么想要通过Java代码用程序将指定的图片当做水印插入到指定的word文档中,要怎么办呢?这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解决单一...

2019-01-25 09:23:40 1569

原创 Java向word文档中添加水印

前言:水印可以说是一个标识,有时我们希望向文档中插入公司名称作为水印,或者将公司logo插入到文档中作为水印。先来看看本地word文档如何插水印吧!然后选择图片水印或者文字水印即可。那么想要通过Java代码用程序将指定的图片/文本当做水印插入到指定的word文档中,要怎么办呢?这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解...

2019-01-18 10:12:08 10065

原创 Java向word中插入Excel文件对象

前言:在word文件中,虽然也有表格。但是有时我们想要将Excel中表格的大量数据直接插入到word文档中,这就需要用到word的插入对象的功能,也就是直接将Excel文件当做对象插入到word中。本地的word插入Excel操作很简单,就是直接插入—对象—选择相应的Excel文件即可。那么想要在线打开word文档的同时,将指定的Excel文档插入到指定的word文档的指定位置...

2019-01-08 15:12:38 5391 1

原创 Java将图片插入到word指定位置

前言:有时我们想在一篇word文档中的指定位置添加一张图片,并且这张图片来自于后台服务器。这个对文档的操作一定是需要第三方api的。市面上对文档处理的插件有POI以及openoffice等等,学习成本很大,关键是通过这些插件对文档的操作功能也是十分有限。所以我们今天就要介绍一个中间件技术——pageoffice,此中间件技术已经将 在web系统操作office文档的大部分功能整合完毕,大家...

2019-01-02 18:05:33 9889

原创 Java实现合并word文档并打开合并后文档

前言:有时我们的系统中有这样的需求:用户将文件上传到服务器,然后需要我们将其中一篇文档当做段落插入到另一篇文档中。要完成这种需求,如果从头到尾由我们自己来实现的话,首先要会集成ActiveX控件,其次还要懂一些VBA编程,最重要的是还要让这些技术整合到Java中。对于我们开发web系统的开发人员来说,只是需要将word文件合并或者其他一些简单操作,就要学习如此多的技术,未免学习成本太大。...

2018-12-26 15:38:39 5071

原创 Java在线安全浏览文档(只读打开文件/禁止编辑/禁止复制拷贝/禁止另存/禁止打印)

前言:在我们的web系统中,有时会有合同公文等 一些需要在网页上打开的word文件。并且也会伴随着安全浏览的需求:比如,担心用户将文件私自修改,有禁止编辑的需求;担心用户将文档的内容直接复制拷贝出去以做他用,便有禁止复制拷贝的需求;担心用户直接将文件另存为到本地对文档进行非法传播,便有禁止另存的需求;担心用户将文件打印出来,便有禁止打印的需求。要完成这种需求,如果从头到尾由我们自己来实现的...

2018-12-21 09:18:12 3219 2

原创 部署svn服务端来测试idea的svn(项目上传到svn服务器/从svn检出项目)

前言如何部署svn服务器自己做测试?idea如何将项目上传到svn服务器上?idea如何从svn服务器上检出项目?为何检出的项目 项目名或者项目结构总是对不上?本篇文章将按照下面目录解决上述问题目录安装svn服务端程序 安装svn客户端程序 idea集成svn客户端程序 idea将项目上传到svn服务器(忽略不必要文件) idea从svn服务器检出项目(解决项目...

2018-12-20 13:56:38 664

原创 Java实现在线打开word文档并强制留痕/留下痕迹

前言:在OA系统中,时不时的都会伴随着文档流转过程。比如有的系统中会有领导审批的流程,那么在A领导审批完成后,他的审批痕迹能不能强制保留下来,以供下一步处理文档的专员清晰地参考呢?我们知道,在本地office打开的文档中,如果点击 审阅---修订,就会将编辑的记录跟踪下来留下痕迹。我们在线办公的系统中能不能直接将这一步由我们系统来做,避免出现用户操作不一致最终没留下痕迹的现象呢?这些需...

2018-11-21 15:52:30 4151

原创 Java在线并发控制word文档

前言:对于在线操作word文档的OA系统来说有一个常见问题,就是对于服务端放置的word文档,如果有两个人甚至更多客户端同时打开该文档时,就会存在并发问题。有了并发问题就会出现操作的文档保存内容被覆盖的问题,造成用户编辑数据丢失,这是很致命的,该如何解决呢?首先我们可以通过系统业务逻辑来限制系统层次的并发问题。比如张三通过某链接打开了一个文档,同时向后台发送ajax请求将当前系统登录用户名...

2018-11-16 17:40:55 521

原创 Java向word文档中填充数据

前言:对于中大型OA系统来说,在线打开word文档已经是一个常用需求。既然有在线操作word文档的需求,那就不可避免要有打开文档时动态填充数据的需求。这篇文章就让小编来介绍一个中间件技术-pageoffice。pageoffice对于word的功能做到了80%以上的封装,而且api比较简单容易上手。推荐像小编一样 只懂Java不懂VBA接口 不懂office程序调用的同学花10分钟学习...

2018-11-08 15:08:57 2552

原创 Java实现在线打开word文档加盖印章/盖章/签名功能

前言:我们知道,大型一点的OA办公系统都会有很多在线处理office办公文档的需求。其中有一点也基本绕不开,那就是为文档盖章或添加手写签名来保护文档,让被盖章的文档不再被编辑。在Java中,我们都知道用于操作office的解决方案常用的有POI、OpenOffice等。但是这些解决方案有一个通病就是功能少,而且对于office文档的操作在格式上会经常出问题。这是对OA系统的一大考验,一旦文...

2018-10-11 09:05:54 12002 8

原创 Java在线打开编辑PPT文档

前言:在我们的项目中有时候会遇到在线打开PPT文档的需求,这个需求看似很简单,只是将每一页的内容放在网页上浏览一下。可是实现起来又无从下手。其实它是一定会用到微软的接口的,要不然怎么让程序识别渲染PPT文件呢?今天小编就把之前用过的很简单就能满足需求的一个技术介绍一下——pageoffice。并且文章后面免费提供注册码!!!先看效果:部署步骤(只需5步)1.官网http:/...

2018-09-30 14:09:07 2568

原创 Java语言实现word转PDF(10分钟解决)

前言:经常做OA办公项目的同学一定和我一样被各种线上的office操作整疯了。基本上涉及到Java操作office的时候就会想到POI和openoffice.这两种方案都是需要找各种jar包,然后用里面繁杂的api。关键是做出来的文件格式有各种各样的问题,有时生成的文件打不开,有时文档格式混乱。搞了好几天的需求终于实现了,最后看到效果那一刻。。。唉呀妈呀 脑瓜疼 脑瓜疼此时就需要另辟新径了...

2018-09-20 16:28:39 31870 8

原创 Java语言如何将word表格中的数据取出来存放数据库

前言:我们大家都知道,在Java的环境中进行office的操作是需要office的接口来实现的.目前比较流行的解决方案有POI和openoffice.首先说POI方案,它的功能局限性很大,对于excel的读取和写入挺方便,但是在对word文档操作功能显的很鸡肋.其次是openoffice,功能比POI强大,但是对于word的操作能力依然很有限,且部署麻烦,学习成本较高,文档格式易错乱.今天...

2018-09-14 10:10:37 874

原创 VBA实现为Excel中自定义名称的单元格添加批注

一.本地office中通过创建宏实现此需求1.打开一个Excel文件,在需要插入批注的单元格右击-定义名称(myTable1).点击菜单栏-视图-宏-查看宏-输入宏名-创建宏        ​2.进入VBA编辑界面,将以下代码拷贝-保存-关闭VBA界面Sub addComment()    ActiveSheet.Application.Sheets("Sheet1").Ra...

2018-08-08 17:12:32 2932

空空如也

空空如也

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

TA关注的人

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