自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (9)
  • 问答 (7)
  • 收藏
  • 关注

原创 Nginx负载weblogic登录验证被拒绝

经过Nginx转发后的weblogic登陆验证被拒绝

2023-01-28 17:23:53 716

原创 java设置pdf平铺图片水印 且移出Evaluation Warning : The document was created with Spire.PDF for Java.

java设置pdf平铺图片水印 且移出Evaluation Warning : The document was created with Spire.PDF for Java.

2022-04-23 19:00:59 2228 2

原创 润乾生成pdf签字定位不准问题小计

在这次项目中需要用到pdf打印业务办结通知单然而当我在本地电脑调试的时候是没有问题的。能够根据关键字来定位左边,然后将签字的图片定位合成到指定位置。但是发布到运Linux行环境上则失效,无法定位,远程调试也看不出原因。并且将Linux环境下生成的pdf图片下载下来,本机调试定位,也定位不了。``起初我判定应该是字体问题。于是就排查字体问题。但是字体是已经安装好了的,而且如果字体有问题,那么应该是显示的文字都会有异样才对。现在字体没问题。但是就是定位不了 获取不到坐标。经过网上一篇文字

2022-04-09 19:13:45 659

原创 单元格B5中有错误: 表达式:rmb(G15)中表达式:G15中不能识别的表达式:G15

在润乾设计过程中。取人民币大写的时候报错。G15表格的数据是=sum(F14{})获得的汇总数据。经过反复测试:表达式错误原因是G15中的数据是字符串,不是数字类型。需要加rmp(number(G15))才行。另一个种情况:如上图所示:sum()函数的结果竟然是字符串拼接。那就导致了结果不是一个有效的数字。这种就需要在对应的金额的单元格都用上number(), 例如:number(ds1.select(小计)),这样就解决了。效果如图:注意:这种情况只有使用java对象作为参数的时候会出现

2021-12-30 10:55:27 744

原创 xxl-job使用oracle数据库实现

说一个心碎的故事,那天我在使用xxl-job,说是要装mysql,结果在linux上装mysql,怎么装都启动不了。心累,我们的业务系统用的是oracle,干嘛要用mysql。多此一举啊,为了一个中间件特意装一个mysql简直是浪费。于是就用oralce试试。经过一天的模式,终于调试出来了。项目代码:xxl-job-oracle-master【https://github.com/EscTabEnd/xxl-job-oracle-master.git】我使用的版本是目前最新的2.3.1修改的。.

2021-11-04 22:25:10 5759 23

原创 Error reading XMLStreamReader: Unexpected character ‘x‘ (code 120) in prolog; expected ‘<‘ at [row,c

webserve调用的时候报错。但不是每次都报错,偶尔报错。原因,如果调用webserver的时候,传的参数是json类型,那么就会报错。webserver也支持json但是兼容性不好。有时候会解析报错,使用xml的字符串报文就不会报错。如果你使用的就是xml字符串报文,那就检查你的xml是不是一个合法的xml字符串。...

2021-09-17 14:20:05 5993

原创 MinIO之Windos版本安装与SpringBoot集成MinIO简介

windows 下安装Minio1、下载安装包官网地址 https://min.io/github地址:https://github.com/minio/miniowindows 服务端下载地址: https://dl.minio.io/server/minio/release/windows-amd64/minio.exe2、安装:打开cmd,切换路径到下载好的minio.exe的文件路径下。此处我是直接放到E盘下面,然后执行如下命令。.\minio.exe server E:\minio

2021-05-23 00:16:04 1898 3

原创 html实现语文作业本(可编辑)

无聊练练js,写个方格作业本。因为网上也没找到有。就自己写了一个js,动态生成网格输入页。只需要定义个div,然后将div的id传入函数即可。效果图:代码:<!DOCTYPE html><html><head> <title>语文作业本</title></head><body style="background-color:gray"><div id="warp" style="backgroun

2021-01-29 17:33:27 272

原创 The valid characters are defined in RFC 7230 and RFC 3986问题笔记

最近一个layui的项目中。在打开iframe弹出层的时候,页面404.这个现象只有在IE浏览器上出现,谷歌浏览器是正常的。后台报错如标题。百度了一下,说的很专业,说是tomcat解码问题,要修改tomcat的配置文件。但是很奇怪,为啥谷歌可以呢。由于用的是springboot项目,想去修改tomcat的文件调试不方便。于是我就想是不是路径有问题,对路径进行js编码,encodeURI(请求页面的url),加上这个编码过后,IE浏览器也能正常访问后台了。每一再爆标题的错误。简单快捷。希望路过的

2020-12-09 11:14:15 111

原创 layui数据表格分页简单实现

首先要了解layui分页和 一般的后台分页不一样。至少:我用的layui是基于前台分页的。后台分页,都是根据前台传递了pageNum和limit这些分页参送给后台,后台根据参数进行了分页查询返回给前台。但是layui不是这种。或者是我没找到那种方式,所以在百度上一通乱搜,始终不知道他是怎么传pageNum和limit过去的。搜索到了一个parseData方法,说是在这里进行分页。然后我试试了试,果然可以。 table.render({ elem: "#users",

2020-11-07 16:44:33 2321 1

原创 JEditorPane实现关键字代码高亮效果

首先感谢博客:https://blog.csdn.net/jsrookie/article/details/84021831 的引导。要实现高亮效果,我们需要把JEditorPane默认的编辑工具类覆盖掉。我们自己实现自己的编辑工具类。在swing中,已经有一些工具类的子类,我们直接继承该子类就行了,我们继承StyledEditorKit类。如下:public class JavaCode...

2019-06-24 12:11:00 738 8

原创 variant conversion error for variable:V17

今天把cvs的数据导到plsql里面,结果报错。查明原因是因为cvs的数据中存在空格,并且这个空格的类型是oracle不支持的格式。开始以为是因为有空格,导致字段长度不够,于是把字段长度调整到够大,但是,还是报错了。解决方法:去除空格(由于数据量大,所以不肯能一个一个去找,而且在cvs文件里是不显示多出来的空格的),这里把数据复制出来放入idea的一个临时文件中。如图:上图中,把数据贴...

2019-06-10 12:22:06 9642

原创 快速理解为何要使用ThreadLocal?

问题场景一:高并发的时候,我们在调用一些公有的对象资源的时候,会有线程安全问题。解决线程安全问题方法一:对全局变量进行加锁。缺点是其他线程要使用的话,就必须等待,耗时。方法二:把全局变量变成局部方法变量。这样就解决了线程安全问题。问题场景二:我既要解决安全问题,我又要实现全局共享呢。很多地方我们都需要这样做。比如:我们需要获取数据库连接的时候,我们会单独封装一个方法叫getConn...

2019-06-06 16:49:15 1898 2

原创 idea修改jsp不能实时更新页面的两种情况

第一种情况:在tomcat中没有配置热更新属性。配置一下就行了。如图第二种情况: 如果你对项目的名称修改过,并且重新添加过artifacts,然后将artifacts添加到了tomcat的deployment里了。这个时候,你修改jsp就不起效过了。原因应该是你的项目名修改了,然后artifacts修改了,可是你的out目录下面的文件夹名称没有修改吧。你会发现你修改了jsp,没有及时生效,你...

2019-06-04 17:12:16 12818 7

原创 ORA-01017: invalid username/password; logon denied

Idea启动项目老是报这个错。网上很多解决方案,但是都解决不了我的这个问题,先说说场景,只有场景相似或者相同才合适。1、新建数据库用户,pl/sql能够登录用户2、idea项目启动报错 invalid username/password; logon denied3、检查jdbc配置文件,账号密码,url都是对的。两种情况:1、第一种情况:数据库是12c的,看看是否导入了ojdbc8的...

2019-05-26 15:41:49 14496

原创 ORA-65040: 不允许从可插入数据库内部执行该操作

当我在 sqlplus中执行 alter system set sec_case_sensitive_logon=false;的时候报错如下:原因:尝试的操作只能在根容器中执行。操作:切换到根容器以执行操作您可以通过以下方式之一切换到根容器:...

2019-05-24 18:36:16 10655

原创 润乾报:cell num exceeds limit的三种情况

单元格超出限制的三种情况:1、单元格的数据存在多条记录,如图中ds1.rq,如果sql查询的语句返回记录存在多条,而这里没有使用ds1.select(rq),那么就会报错。2、第二种情况就是展示某些批量数据的时候,数据量过大,超出了配置的最大单元格数量。修改reportConfig.xml的maxCellNum的值大于你要展示的数据量。3、第三种情况也是最头疼的情况。当我们的报表打印报错的...

2018-11-30 18:23:43 3623

原创 Text Object on sheet "第1页" not supported - omitting

问题描述:出现这种情况,是因为导盘的Excel文件中出现了不该出现的东西,例如特殊字符,样式,或者图形。每个人遇到的情况不一样,但是导致这种情况的应该都是同一类原因,就是存在特殊的东西在你须要导盘的数据里。举个例子:下图是我要读取的Excel文件的一部分。肉眼看不出来有什么。但是当我鼠标点击上去的时候,发现了奇怪的东西。通样式94行,在上面竟然有一个透明的图形,这个明显是不小心插入...

2018-11-29 20:23:45 1602

原创 fatal: not in a git directory

第一次使用git,在设置邮箱的时候报错了。说是没有这个目录。我的情况比较简单,是因为我没有将当前目录作为git目录。先执行命令 git init 。再执行git config user.email “[email protected]” 就可以了。如果你已经init了。那么你可以在你的仓库目录下,右击鼠标,在此处打开命令窗口。在cmd执行此语句。就行了。...

2018-11-16 18:33:04 45979 3

原创 java写文件到本地大小为0kb

今天测试一下把pdf流写到本地磁盘。结果运行代码后看见磁盘生成文件,但是大小是0kb。文件操作相对用得比较少,有些生疏。java在处理文件写出的时候,会用到缓冲流,如果文件必须叫小,可能还不足以填满缓冲流的默认空间大小,所以就会导致代码执行结束,但任然没有把数据写到磁盘。这种问题是常识问题,使用流对象调用flush()方法可以解决大多数这种现象。但是今天我还是遇到了,即使使用了flush(...

2018-10-29 20:26:09 5486

原创 java实现pdf定位签章

很多时候,在项目中需要打单子,生成pdf格式,还需要盖章。这个时候,就需要对pdf文件进行再次处理。处理的方式就是:1、获取要处理的位置2、将要盖章的图片添加上去代码如下:public void printSign(OutputStream outputStream){ List&amp;lt;String&amp;gt; keyWords = new ArrayList&amp;lt;String&amp;gt...

2018-10-22 19:59:16 5035 9

原创 Unexpected token ' in JSON at position 1

JSON 解析字符串时报错。不认识 ’ 在JSON 的第一个位置。字符串的位置是从0开始的,position 1 就是 单引号。JSON的字符串格式是:"{“tset1”:“123”,“test2”:“123”}";如果想要转换json字符串。那么需要将 里面的双引号“” 转义。如图:...

2018-10-20 21:00:59 9376 1

原创 后端程序员如何使用px2rem简单实现移动端自适应html方式

作为后端程序员,前端的东西就只会一些基本的HTML,CSS,JavaScript的。突然我要做一个手机上的HTML。需要实现响应式,适应不同分辨率的手机,这个是一个让我头大的问题。在网上找了好久,都说用什么VUE + px2rem或者是fix3 + px2rem。前端的框架很少用,根本一时间来不及学那些了。于是请教了一下前端的朋友,他说就用px2rem就行了很简单。于是琢磨了一下午。把过程贴一下。...

2018-08-16 22:25:17 1639

原创 Error running 'Tomcat7.0.27': Unable to open debugger port (127.0.0.1:53883) java.net.SocketExceptio

idea启动的时候提示Error running ‘Tomcat7.0.27’: Unable to open debugger port (127.0.0.1:53883) java.net.SocketException。 原因就是tomcat已经启动了。重复启动导致的。 解决方法就是打开任务管理器。关闭java虚拟机进程。 如图: 两个都关闭。再试就可以了。...

2018-07-03 10:18:35 10682 3

原创 Tomcat部署出现重复classse文件夹导致项目大小翻倍了

由于不知道怎么操作导致了,用MyEclipse部署Tomcat后,Tomcat里的项目文件大小比MyEclipse的文件大小还增加了一倍。还有就是用MyEclipse打包项目成war包也是大小变大了一倍。于是我逐个文件夹查看是怎么回事,发现classse文件超大。 大家注意图中的路径:C:\Program Files (x86)\Apache Software Foundation\Tomc...

2018-06-08 23:56:22 1273

原创 IE浏览器引入js文件报错方法未定义

今天再写一个页面。由于这个界面中的js脚本过多。于是我把脚本提出来,单独成一个文件,然后引入。在谷歌浏览器中,效果任然没问题。但是在IE浏览器中,js功能就失效了。总是提示某个方法未定义。弄了很久,在网上找资料,都说是文件编码不一致,我看了一下,js文件和主体文件的编码都是UTF-8。越来也想不通,于是我妥协了。把js代码又搬回来主题页面中。发现在IE浏览器中运行还是提示方法未定义,但是明...

2018-06-03 23:14:58 11395

原创 springmvc定时任务重复执行2次的解决

也许是老生常谈的问题了。 我在网上找了好多,虽然讲的是定时任务的那个类被实例化了两次,要注意配置分离。于是我有了下面的操作: 我在spring-mybatis.xml中引入spring-task.xml配置文件。并且,task文件里扫描的包和spring-mybatis.xml中的扫描包完全没有重合的地方。都是分开的。但是任然重复执行两次定时任务。最后的解决方案是在web.xml中分开加载...

2018-05-27 23:07:49 2612

原创 本机sql操作没问题,服务器update无效不报错的原因之一

本人遇到这个情况,然后解决,也许原因并不与各位相同,但是如果你不是这个原因导致,至少可以让你排除掉这个原因。现象 :本机查询更新数据都没问题。但是在发布上面查询和更新都出问题。 查询问题:同一个sql,部分数据能够查询得到,在本机打断点跟踪参数没问题,把参数拿到mysql开发工具上执行也是可以。 更新问题:更新返回i = 0,更新不成功,也不报错。分析...

2018-05-24 14:00:12 2974

原创 最简单的天气预报插件

这个插件由 天气预报网提供的(https://www.tianqi.com) 我们只需要在需要的位置使用iframe引入该插件即可。已经实现了地理位置的定位,可能有差异,但是已经实现了自定义。完全就只需要下面这几句代码即可。&amp;lt;div class=&quot;weather&quot;&amp;gt; &amp;lt;iframe width=&quot;455&quot; scrolling=&quot;no&a

2018-05-21 14:10:11 2837

原创 @ResponseBody 返回乱码问题解决方法之一

遇到@ResponseBody 返回?????。然后百度了好久,都说要配置spring文件。配置了还是有问题。后来找到个说是配置ajax接受协议配置的:Accept: “application/json; charset=utf-8” 终于解决了。 我按网上的说法,去添加了springmvc配置:&amp;lt;mvc:annotation-driven&amp;gt; &amp;lt;...

2018-05-17 16:07:59 814

原创 js递归实现动态解析json字符串未知key的方法

当存在要解析未知key的json数据时,我们就需要一个递归方法来实现解析操作。1、获取到json格式的字符串时,将其转换为json对象var data = &amp;quot;{name:'尼古拉斯赵四',sex:'男',age:40,birth:{year:1978,month:5,day:21}}&amp;quot;;2、判断对象是不是json对象函数//判断obj是否为json对象 function i...

2018-05-17 11:14:48 2257 2

原创 mysql创建序列效果

新建序列表drop table if exists sequence; create table sequence ( seq_name VARCHAR(50) NOT NULL, -- 序列名称 current_val INT NOT NULL, -- 当前值 increment_val...

2018-05-17 10:19:20 350

原创 禁止别人查看网页源代码的方式

有时候,我们想要别人看不见我们的源代码。或许代码里有一些比较关键的技术什么的。其实比较好的方式就是加混淆。那么如果可以禁止别人查看源代码和混淆一起。那就更好了。 我们查看源代码平时使用的方式是, 1、右击鼠标,点击查看源代码。 2、按F12查看源代码。 3、按ctrl+s保存下来,看源代码 4、XXXXX 第四中方式我不说了,因为第四种方式绝对能看见源代码。即使是用了我后面所说的js过...

2018-05-13 10:30:46 2267 5

原创 : Cannot create PoolableConnectionFactory (Access denied for user 'root'@'127.0.0.1' (using password

今天访问了自己的网站,点进去就报错了。Cannot create PoolableConnectionFactory (Access denied for user ‘root’@’127.0.0.1’ (using password: YES)) 然后再刷新,又可以访问我的网站了。 网上百度一下,说是jdbc配置的name后面有空格。这种也可能。但是我的不是这种情况。 因为我的jdbc配置...

2018-05-10 22:53:18 6483

原创 SpringMVC获取response的方法

项目中要获取response,在之前的方法都是如下方式获取:public void manageHome(HttpServletRequest request,HttpServletResponse response)但是每次都是用这种,不太方便。也不太好看。 我们可以包装一个方法,放在父类里。然后每个cotroller都继承这个父类。在父类中定义getResponse();方法,这样我...

2018-05-09 19:58:56 4549 2

原创 java递归实现动态解析json字符串未知key的方法

有的时候我们需要解析未知的json。或者说是动态的json。那么我们并不知道key具体是多少,或者说key不是固定的。这时候就需要解析动态key的方法。这个方法是我在实现解析前台传入的json时所需要的。因为每个界面的前台传的是json是不固定的。如果真对每一个页面所传的数据都单独进行一次解析,那么太麻烦了。所以需要一个通用的解析方式。将其解析到map中。那么只需要调用该方法,就能获取到前台所...

2018-05-05 23:12:44 9935 13

原创 关于Address already in use: JVM_Bind <null>:1099问题

今天启动idea 时报错了。页面也打不开。 试了网上的操作, 在cmd中输入:netstat -aon|findstr “1099” 找到1099端口的进程ID 然后执行 taskkill -f -pid 进程id 这时候再次启动idea时还是在报错。也就是启动的时候1099端口又启用了。 如果你遇到同样的反复启动的时候。请修改tomcat的配置,你一定是把ajp的端口设置成了10...

2018-04-08 10:16:28 692

原创 正则表达式匹配java代码

有时候以一些功能需求是找出java文件中,方法名为xxx的方法所在的文件。或则说是扫描java文件,找出每个java文件中包含的java函数。把这些函数管理起来,便于以后维护。比较笨拙的方法就是用正则表达式去找。下面给出java函数签名的正则表达式:(public|private|protected)?\s{0,}([\w&lt;&gt;,\[\]]+)?\s{0,}([a-z][\w]+...

2018-04-03 20:51:46 2189 4

原创 js正则验证邮箱,手机号码

上次在网上拔了一个电话号码和邮箱的js正则验证,结果是错的,我真是无语了。被领导批了,真气人。 错误代码图: 竟然有个+号,导致出现:13013013018015012345678 这个数字竟然合法,真的是误人之弟,以前以为百度上的应该没问题,想不到还是有些菜鸟出来装大牛,大家网上拔代码还是要自己看一遍为好。把正确的贴上:var phone = "42101231331;var myreg =

2017-05-24 12:10:24 997

原创 MyEclipse14热部署

一般项目如果有个几百兆大小,启动时间都有点可观了,如果没有热部署,你将会耗费很多时间在启动项目上。 由于我的热部署是用第三方jar,所以我介绍的也是第三方jar的配置,当然每个人的环境不同,配置可能有差异。配置准备: jrebel.jar[点击下载] myeclipse 14 GA首先,我们将jar包放到我们的D或则E,F盘里,最好先建个文件夹,放文件夹里。如:E:\jrebel\jreb

2017-05-10 23:59:13 930 2

itext-asian-5.2.0.jar与itextpdf-5.5.11.jar

pdf定位签字包(itext-asian-5.2.0.jar与itextpdf-5.5.11.jar)。专门用来做定位。参考文档:https://www.jb51.net/article/212310.htm

2022-04-09

gridNotebook.js

生成网格样式输入页,语文作业本页面,喜欢的小伙伴可以给我点个赞

2021-01-29

niklasvh-html2canvas.zip

非常好用的html2canvas,附加demo示例,可以参考demo来学习使用它。

2020-04-04

barcode.jar

java生成条形码所需要的jar包。需要的小伙伴可以去下载

2018-10-19

itextpf-5.5.11

需要实现java生成pdf的小伙伴们可以下载此jar包。

2018-10-19

rebelboot.jar

绿色版tomcat没有rebelboot.jar这个包,如果需要用,下载

2017-05-10

jrebel.jar

热部署jar包

2017-05-10

JQuery+JS+Servlet+Spring+Hibernate+J2EE中文+jdk1.6中文API合集

JQuery+JS+Servlet+Spring+Hibernate+J2EE中文+jdk1.6中文API合集

2017-04-06

SVN客户端+服务端安装包+加文档详解

该包中的服务端版本优点老了,新版本和老版本有一小点出入,但影响不大,文档是个人自学时所记录。格式不太规整,讲究看看

2017-03-31

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

TA关注的人

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