
代码封装
黄宝康
这个作者很懒,什么都没留下…
展开
-
js验证ip地址
function isValidIP(ip) { var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/ return reg.test(ip);}主要是ip的正则表达式。应用场景:<!DOCTYPE html><html&原创 2021-05-13 08:52:15 · 4565 阅读 · 0 评论 -
EasyExcel入门
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程手册文档:https://www.yuque.com/easyexcel/doc这个框架是阿里开发的,优点是占用内存少。我们在项目中一般是在导入导出功能,分别对应EasyExcel读和写操作。pom依赖<dependencies> <dependency> <groupId>com.alibaba</groupId>原创 2021-04-08 11:58:27 · 346 阅读 · 0 评论 -
java工具类解压缩zip和rar
解压缩java工具类import com.github.junrar.Archive;import com.github.junrar.rarfile.FileHeader;import com.ramostear.unaboot.common.UnaBootConst;import org.apache.tools.zip.ZipEntry;import org.apache.too...原创 2020-03-25 17:38:21 · 1635 阅读 · 0 评论 -
自定义全屏分页插件
pageswitch.js/*! * PageSwitch 1.0 * */(function($){ "use strict"; /*说明:获取浏览器前缀*/ /*实现:判断某个元素的css样式中是否存在transition属性*/ /*参数:dom元素*/ /*返回值:boolean,有则返回浏览器样式前缀,否则返回false*/ var _prefix = (fun...原创 2020-03-23 16:24:37 · 327 阅读 · 0 评论 -
DbUtil的介绍使用
DbUtil是apache旗下的一个JDBC封装的开源工具jar包,使用它调用数据库CRUD操作非常简便。使用DBUtils的优点无资源泄漏 - DBUtils类确保不会发生资源泄漏。清理和清除代码 - DBUtils类提供干净清晰的代码来执行数据库操作,而无需编写任何清理或资源泄漏防护代码。Bean映射 - DBUtils类支持从结果集中自动填充javabeans。示例代码:pack...原创 2019-06-11 14:30:08 · 18000 阅读 · 0 评论 -
操作消息提醒工具类封装
import java.util.HashMap;import org.apache.commons.lang3.builder.ToStringBuilder;import org.apache.commons.lang3.builder.ToStringStyle;import com.ruoyi.common.utils.StringUtils;/** * 操作消息提醒 * ...原创 2019-08-05 20:15:51 · 517 阅读 · 0 评论 -
驼峰命名字符串处理
/** * 将下划线大写方式命名的字符串转换为驼峰式。如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。 例如:HELLO_WORLD->HelloWorld * * @param name 转换前的下划线大写方式命名的字符串 * @return 转换后的驼峰式命名的字符串 */ public static String ...原创 2019-08-05 21:03:39 · 2167 阅读 · 0 评论 -
JSON解析处理工具类
import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import com.fasterxml.jackson.core.JsonGenerationException;import com.fasterxml.jackson.core.J...原创 2019-08-06 09:39:53 · 473 阅读 · 0 评论 -
日志记录工具类封装
import java.io.PrintWriter;import java.io.StringWriter;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.shiro.SecurityUtils;import org.slf4j.Logger;import org....原创 2019-08-06 09:57:42 · 498 阅读 · 0 评论 -
系统后台做登录账号密码次数验证
可以借助缓存实现,每错误登录一次,则加1处理,登录成功的话,清楚缓存。以下是学习ruoyi开源系统的一个实现,参考学习。import java.util.concurrent.atomic.AtomicInteger;import javax.annotation.PostConstruct;import org.apache.shiro.cache.Cache;import org.ap...原创 2019-08-06 10:59:56 · 1945 阅读 · 0 评论 -
Cron表达式工具类
import java.text.ParseException;import java.util.Date;import org.quartz.CronExpression;/** * cron表达式工具类 * * @author huangbaokang * */public class CronUtils{ /** * 返回一个布尔值代表一个给定的Cr...原创 2019-08-15 15:56:44 · 4898 阅读 · 0 评论 -
任务执行工具类ruoyi(收藏)
在研究ruoyi框架的定时任务工程时,觉得工具类编写的不错,收藏下,其实要自己来学,也完全能写出来。研究之后的体会,熟悉一套常用的工具类,对以后工作项目中比较有用,随时拿来用。比如字符串相关操作,人家org.apache.commons.lang3.StringUtils全部都给考虑好了,针对SysJob里的一个invoke_target,如何拿到bean名称,方法名称,参数列表之类的,我们自己来...原创 2019-08-16 09:54:35 · 1842 阅读 · 0 评论 -
定时任务工具类ruoyi(收藏)
在搞Jfinal的时候,开源界的人就整了一共定时任务的quartz插件,挺好用的,曾经在项目中使用过。quartz是一款不错,性能好的定时调度框架,能解决许多业务上需要定时执行的业务功能。quartz里有一些类需要进行掌握:Job:任务JobBuilder:任务构建TriggerBuilder:触发构建对象CronScheduleBuilder:表达式任务构建器TriggerKey:触...原创 2019-08-16 10:43:49 · 5939 阅读 · 1 评论 -
Bootstrap-table的封装
bootstrap-table-object.js/** * 初始化 BootStrap Table 的封装 * * 约定:toolbar的id为 (bstableId + "Toolbar") * * @author fengshuonan */(function () { var BSTable = function (bstableId, url, columns) ...原创 2019-10-10 16:59:48 · 1340 阅读 · 0 评论 -
登录验证码使用汉字的方法
前端代码:<img id="imgObj" title="看不清,换一张" src="/drawImage" onclick="changeImg()" />其中/drawImage的调用,如下:import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graph...原创 2019-02-12 15:08:25 · 761 阅读 · 0 评论 -
极光推送示例
package com.wlkj.cxf.jpush;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.jws.WebService;import net.sf.json.JSONObject;import org.apache.log4j.Logger;impo...原创 2018-11-05 14:51:28 · 563 阅读 · 0 评论 -
判断一段文本中出现比例是否命中
package com.wlkj.test;/** * 判断一段文本中出现比例是否命中 * @author 黄宝康 * */public class WordUtil { public static int appearNumber(String srcText, String findText) { int count = 0; int index = 0; ...原创 2018-09-27 16:52:49 · 359 阅读 · 0 评论 -
Java 工具类的封装(对象中是否包含元素)
public static boolean contains(Object obj, Object element) { if (obj == null) { return false; } if (obj instanceof String) { if (element == null) {原创 2017-06-29 17:41:00 · 1106 阅读 · 0 评论 -
Java判断对象是否为空
在各种应用场景中,经常需要判断某对象是否为空,通常我们会编写相关的工具类来处理,以下是查看某开源框架源码中的实现,值得收藏下。public static boolean isEmpty(Object o) { if (o == null) { return true; } if (o instanceof String) {原创 2017-06-29 17:48:50 · 2861 阅读 · 0 评论 -
Java获取一段中文的首字母,不依赖其他框架
在JaveEE项目中,经常会遇到通过首字母查询内容的需求,如何获取中文的首字母呢?该实现方式涉及到汉字编码方面的知识。以下代码是查看Guns框架中的实现,借鉴并收藏下。import java.util.Random;/*** * * 得到中文首字母 * */public class PingYinUtil { public static void main(String[] arg原创 2017-07-03 14:07:56 · 1888 阅读 · 0 评论 -
HttpKit的封装类
/** * 向指定URL发送GET方法的请求 * * @param url 发送请求的URL * @param param 请求参数 * @return URL 所代表远程资源的响应结果 */ public static String sendGet(String url, Map<String, String> param) {原创 2017-07-03 16:50:17 · 741 阅读 · 0 评论 -
日志管理器(封装)ScheduledThreadPoolExecutor
第一次接触java.util.concurrent.ScheduledThreadPoolExecutor类,用于执行定时计划任务,代码收藏于Guns框架。import java.util.TimerTask;import java.util.concurrent.ScheduledThreadPoolExecutor;import java.util.concurrent.TimeUnit;/原创 2017-07-03 17:24:01 · 900 阅读 · 0 评论 -
验证码工具类
import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.geom.QuadCurve2D;import java.awt.image.BufferedIma原创 2017-07-13 16:06:45 · 527 阅读 · 0 评论 -
删除数据库中相关表中含有某字段值为XXX的数据,把数据库相关表中某字段的值统一修改为XXX
自己封装的数据库工具操作类。在数据库含有脏数据的时候很好用,也要小心,因为是删除和修改操作!!!import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Arrays;import ja原创 2017-07-18 09:37:55 · 1082 阅读 · 0 评论 -
java.util.ConcurrentModificationException 解决办法
在使用iterator.hasNext()操作迭代器的时候,如果此时迭代的对象发生改变,比如插入了新数据,或者有数据被删除。则使用会报以下异常:Java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793) at java.u原创 2017-07-27 18:38:06 · 2142 阅读 · 0 评论 -
JS输出日期封装
新建date.jsvar isnMonths = new initArray("1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月")var isnDays = new initArray("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日");to原创 2017-09-07 13:39:15 · 538 阅读 · 0 评论 -
JS,CSS文件引入代码封装
&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;JS,CSS文件引入代码封装&lt;/title原创 2018-04-28 15:37:58 · 1545 阅读 · 0 评论 -
Word文件和Excel文件转HTML文件
package com.blx.assessment.utils;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStre...原创 2018-07-26 13:55:03 · 475 阅读 · 0 评论 -
Tab插件的封装
html:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Tab插件的封装</title> <script type="text/javascript" src="jquer原创 2018-08-29 09:12:28 · 532 阅读 · 0 评论 -
Java 计算对象的长度
一种计算对象长度的封装方法,值得收藏。 实现思路:计算对象长度,如果是字符串调用其length函数,集合类调用其size函数,数组调用其length属性,其他可遍历对象遍历计算长度。 public static int length(Object obj) { if (obj == null) { return 0; } if原创 2017-06-29 17:29:06 · 2027 阅读 · 0 评论