Java之路
文章平均质量分 57
喜欢原味奶茶
这个作者很懒,什么都没留下…
展开
-
Nginx负载weblogic登录验证被拒绝
经过Nginx转发后的weblogic登陆验证被拒绝原创 2023-01-28 17:23:53 · 822 阅读 · 0 评论 -
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 · 2370 阅读 · 2 评论 -
润乾生成pdf签字定位不准问题小计
在这次项目中需要用到pdf打印业务办结通知单然而当我在本地电脑调试的时候是没有问题的。能够根据关键字来定位左边,然后将签字的图片定位合成到指定位置。但是发布到运Linux行环境上则失效,无法定位,远程调试也看不出原因。并且将Linux环境下生成的pdf图片下载下来,本机调试定位,也定位不了。``起初我判定应该是字体问题。于是就排查字体问题。但是字体是已经安装好了的,而且如果字体有问题,那么应该是显示的文字都会有异样才对。现在字体没问题。但是就是定位不了 获取不到坐标。经过网上一篇文字原创 2022-04-09 19:13:45 · 715 阅读 · 0 评论 -
单元格B5中有错误: 表达式:rmb(G15)中表达式:G15中不能识别的表达式:G15
在润乾设计过程中。取人民币大写的时候报错。G15表格的数据是=sum(F14{})获得的汇总数据。经过反复测试:表达式错误原因是G15中的数据是字符串,不是数字类型。需要加rmp(number(G15))才行。另一个种情况:如上图所示:sum()函数的结果竟然是字符串拼接。那就导致了结果不是一个有效的数字。这种就需要在对应的金额的单元格都用上number(), 例如:number(ds1.select(小计)),这样就解决了。效果如图:注意:这种情况只有使用java对象作为参数的时候会出现原创 2021-12-30 10:55:27 · 811 阅读 · 0 评论 -
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 · 6179 阅读 · 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 · 6425 阅读 · 0 评论 -
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 · 2019 阅读 · 3 评论 -
layui数据表格分页简单实现
首先要了解layui分页和 一般的后台分页不一样。至少:我用的layui是基于前台分页的。后台分页,都是根据前台传递了pageNum和limit这些分页参送给后台,后台根据参数进行了分页查询返回给前台。但是layui不是这种。或者是我没找到那种方式,所以在百度上一通乱搜,始终不知道他是怎么传pageNum和limit过去的。搜索到了一个parseData方法,说是在这里进行分页。然后我试试了试,果然可以。 table.render({ elem: "#users",原创 2020-11-07 16:44:33 · 2367 阅读 · 1 评论 -
JEditorPane实现关键字代码高亮效果
首先感谢博客:https://blog.csdn.net/jsrookie/article/details/84021831 的引导。要实现高亮效果,我们需要把JEditorPane默认的编辑工具类覆盖掉。我们自己实现自己的编辑工具类。在swing中,已经有一些工具类的子类,我们直接继承该子类就行了,我们继承StyledEditorKit类。如下:public class JavaCode...原创 2019-06-24 12:11:00 · 814 阅读 · 8 评论 -
快速理解为何要使用ThreadLocal?
问题场景一:高并发的时候,我们在调用一些公有的对象资源的时候,会有线程安全问题。解决线程安全问题方法一:对全局变量进行加锁。缺点是其他线程要使用的话,就必须等待,耗时。方法二:把全局变量变成局部方法变量。这样就解决了线程安全问题。问题场景二:我既要解决安全问题,我又要实现全局共享呢。很多地方我们都需要这样做。比如:我们需要获取数据库连接的时候,我们会单独封装一个方法叫getConn...原创 2019-06-06 16:49:15 · 1944 阅读 · 2 评论 -
润乾报:cell num exceeds limit的三种情况
单元格超出限制的三种情况:1、单元格的数据存在多条记录,如图中ds1.rq,如果sql查询的语句返回记录存在多条,而这里没有使用ds1.select(rq),那么就会报错。2、第二种情况就是展示某些批量数据的时候,数据量过大,超出了配置的最大单元格数量。修改reportConfig.xml的maxCellNum的值大于你要展示的数据量。3、第三种情况也是最头疼的情况。当我们的报表打印报错的...原创 2018-11-30 18:23:43 · 3764 阅读 · 0 评论 -
Text Object on sheet "第1页" not supported - omitting
问题描述:出现这种情况,是因为导盘的Excel文件中出现了不该出现的东西,例如特殊字符,样式,或者图形。每个人遇到的情况不一样,但是导致这种情况的应该都是同一类原因,就是存在特殊的东西在你须要导盘的数据里。举个例子:下图是我要读取的Excel文件的一部分。肉眼看不出来有什么。但是当我鼠标点击上去的时候,发现了奇怪的东西。通样式94行,在上面竟然有一个透明的图形,这个明显是不小心插入...原创 2018-11-29 20:23:45 · 1685 阅读 · 0 评论 -
不使用开发工具将文件或文件夹打包成jar文件
有些情况下,我们需要把项目打包成jar文件,我们可以通过eclipse来打包也可以自己手动打包。 手动打包可以给任何文件夹打包,但是打包的文件夹中必须存在MANIFEST.MF文件,一般是在文件夹中有一个META-INF文件夹,在该文件夹中放MANIFEST.MF文件。该文件是打jar包必须有的文件。该文件内容简单的可以如下:Manifest-Version: 1.0Main-Class: sn原创 2017-05-07 03:02:26 · 8364 阅读 · 4 评论 -
JNI入门案例
JNI 入门案例原创 2017-04-24 21:31:39 · 429 阅读 · 0 评论 -
SpringMVC获取response的方法
项目中要获取response,在之前的方法都是如下方式获取:public void manageHome(HttpServletRequest request,HttpServletResponse response)但是每次都是用这种,不太方便。也不太好看。 我们可以包装一个方法,放在父类里。然后每个cotroller都继承这个父类。在父类中定义getResponse();方法,这样我...原创 2018-05-09 19:58:56 · 4609 阅读 · 2 评论 -
@ResponseBody 返回乱码问题解决方法之一
遇到@ResponseBody 返回?????。然后百度了好久,都说要配置spring文件。配置了还是有问题。后来找到个说是配置ajax接受协议配置的:Accept: “application/json; charset=utf-8” 终于解决了。 我按网上的说法,去添加了springmvc配置:<mvc:annotation-driven> <...原创 2018-05-17 16:07:59 · 868 阅读 · 0 评论 -
java递归实现动态解析json字符串未知key的方法
有的时候我们需要解析未知的json。或者说是动态的json。那么我们并不知道key具体是多少,或者说key不是固定的。这时候就需要解析动态key的方法。这个方法是我在实现解析前台传入的json时所需要的。因为每个界面的前台传的是json是不固定的。如果真对每一个页面所传的数据都单独进行一次解析,那么太麻烦了。所以需要一个通用的解析方式。将其解析到map中。那么只需要调用该方法,就能获取到前台所...原创 2018-05-05 23:12:44 · 10097 阅读 · 13 评论 -
java实现pdf定位签章
很多时候,在项目中需要打单子,生成pdf格式,还需要盖章。这个时候,就需要对pdf文件进行再次处理。处理的方式就是:1、获取要处理的位置2、将要盖章的图片添加上去代码如下:public void printSign(OutputStream outputStream){ List<String> keyWords = new ArrayList<String&gt...原创 2018-10-22 19:59:16 · 5159 阅读 · 9 评论 -
java写文件到本地大小为0kb
今天测试一下把pdf流写到本地磁盘。结果运行代码后看见磁盘生成文件,但是大小是0kb。文件操作相对用得比较少,有些生疏。java在处理文件写出的时候,会用到缓冲流,如果文件必须叫小,可能还不足以填满缓冲流的默认空间大小,所以就会导致代码执行结束,但任然没有把数据写到磁盘。这种问题是常识问题,使用流对象调用flush()方法可以解决大多数这种现象。但是今天我还是遇到了,即使使用了flush(...原创 2018-10-29 20:26:09 · 5613 阅读 · 0 评论 -
Java实现扫描SVN项目代码检测是否符合规范
这两天在写一个java程序,可以检测其他的java项目的代码是否符合规范。并且能够对SVN中的项目进行检查。第一步是先实现本地文件的扫描,很简单,就是一个文件遍历找出所有文件的代码:/* * 递归调用查找指定文件加下所有文件 */public static String GetFiles(String path) throws RowsExceededException, W原创 2017-03-31 14:33:13 · 1867 阅读 · 7 评论