JAVA
文章平均质量分 58
独坐一隅
道法自然
展开
-
SpringBoot 集成 SpirePDF 实现文本替换
SpirePDF 10.6.2 很强大,API 也封装的很好,使用的时候及其舒适。但是需要购买许可,不然有很大限制,最大的问题在于会添加水印,这就导致基本上用不了。有钱真好,真是嘴馋。好在 SpirePDF 也有版本较老的免费版本,有查到一个 5.1.0。接下来附上使用代码。原创 2024-09-07 07:08:39 · 296 阅读 · 0 评论 -
SpringBoot 集成 PDFBox 实现电子签章
Apache PDFBox 是一个开源的 Java 库,用于处理 PDF 文档。它提供了一系列强大的功能,包括创建、渲染、拆分、合并、加密、解密 PDF 文件,以及从 PDF 中提取文本和元数据等。PDFBox 支持 PDF 1.7 标准,并且兼容大多数现代 PDF 格式和特性。原创 2024-09-06 23:51:00 · 663 阅读 · 0 评论 -
SpringBoot 集成 Spring Security 自定义权限逻辑备忘
继上一次记录《SpringBoot 集成 Spring Security 自定义认证逻辑备忘》之后,这次记录一下SpringBoot 集成 Spring Security 自定义权限逻辑源码位置:码云地址、CSDN下载地址主要分为三步:1、用户自定义认证通过后获取数据库栏目地址列表;2、添加自定义权限校验器SecurityPermissionEvaluator; 3、注入自定...原创 2019-03-28 19:44:19 · 2430 阅读 · 8 评论 -
JAVA + Selenium + 易源识别图片验证码模拟注册
“易源数据”图片识别API说明文档地址:https://www.showapi.com/api/lookPoint/184代码模拟的也是“易源数据”的账号注册,主要代码如下:模拟注册入口-YiYuanUtil.javapackage com.vps.api.util;import java.awt.image.BufferedImage;import java.io.ByteArrayOut...原创 2018-06-13 22:06:21 · 1814 阅读 · 4 评论 -
Java HttpURLConnection类使用示例
package com.vps.api.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.M原创 2018-01-19 17:28:03 · 619 阅读 · 0 评论 -
JAVA WEB项目在微信浏览器下实现自定义分享源码示例
微信官方文档地址js源代码: var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; function generateMix原创 2017-11-18 00:18:54 · 2329 阅读 · 9 评论 -
Java Web技术内幕笔记-DNS解析
当一个用户在浏览器输入 http://www.lakey.com 时,DNS 解析将会有近 10 个步骤,这个过程大致描述如下。当用户在浏览器输入域名并按下回车之后,第 1 步,浏览器会检查缓存中有没有这个域名对应的解析过的 IP 地址,如果缓存中有,这个解析过程就将结束。浏览器缓存域名也是有限制的,不仅浏览器缓存大小有限制,而且缓存的时间也有限制,通常情况下为几分钟到几个小时不等,域原创 2017-12-05 11:15:47 · 1437 阅读 · 0 评论 -
《大话设计模式》备忘笔记-UML类图图示
类(class) UML中使用矩形框代表类。类图分三层,第一层显示类名称,如果是抽象类则用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protect。 接口(interface) 接口图和类图的主要区别在于顶端有<>显示。第一层是接口名称,第二层是接口方法。 接口还有另原创 2017-06-09 13:10:39 · 683 阅读 · 0 评论 -
AD域账户自动登陆(仅限IE浏览器)Java简单实现
实现流程:同步域账户用户名至项目数据库-》若是IE浏览器则通过ActiveXObject获取PC用户名-》根据用户名查询数据库-》存在则自动登陆步骤1:通过定时任务同步AD域账户用户名,代码如下package com.honsto.edusys.job;import java.util.Date;import java.util.Hashtable;import javax.na原创 2016-05-13 17:38:40 · 9607 阅读 · 2 评论 -
Java Web添加定时任务实例代码
定时任务时间控制类/** * 定时任务时间控制 * * @author liming * */public class TimerManager { // 时间间隔 private static final long PERIOD_DAY = 24 * 60 * 60 * 1000; public TimerManager() { Calendar calendar原创 2015-09-30 15:34:37 · 4366 阅读 · 0 评论 -
Attribute value request.getAttribute("xxxx") is quoted with " which must be
报错:Attribute value request.getAttribute("keyWord") is quoted with " which must be escaped when used within the value 遇到这样的问题在网上找了解决方案现总结2点: 解决以上问题有两种解决方案: 方案一 原错误代码:" />这么改写: " />转载 2013-07-24 11:50:27 · 1355 阅读 · 0 评论 -
Neither BindingResult nor plain target object for bean name 'user' available
错误提示:Neither BindingResult nor plain target object for bean name 'user' available解决方法:在相应form表单的form标签上添加commandName属性,具体事例如下: 原错误代码: 修改后代码:commandName="project原创 2013-12-01 14:41:55 · 15794 阅读 · 0 评论 -
学习java的好书及视频推荐[1]
首先,是书的推荐:1 学习java,java基础,1.0 入门:Head First Java(中文版)这本书,我没看过,但是在当当网的评价是5颗星,而且广受赞誉,值得一看啊。据说非常适合入门。链接:http://product.dangdang.com/product.aspx?product_id=9265169&ref=search-1-pub1.1进阶:《Think转载 2015-04-03 10:06:18 · 882 阅读 · 0 评论 -
could not resolve property: qid of: org.lxh.myzngt.vo.Answer [SELECT COUNT(q.qid) FROM org.lxh.myzn
查找这个错误时也许你也是正在学习李兴华老师的ssh视频,这里将李兴华老师的解决方法简单的转变为文字表达。错误提示如下:could not resolve property: qid of: org.lxh.myzngt.vo.Answer [SELECT COUNT(q.qid) FROM org.lxh.myzngt.vo.Question AS q WHER原创 2013-07-24 18:10:28 · 1516 阅读 · 0 评论 -
Java中static关键字与final关键字的用法与区别
一、final1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值,不能同时既在定转载 2015-06-10 16:46:35 · 857 阅读 · 0 评论