Java Web
Java Web
小码哥学习中
邮箱:boveysmith@126.com
愿与大家共同交流共同进步。
展开
-
进制工具类 RadixUtils
进制工具类原创 2022-12-05 14:34:28 · 156 阅读 · 0 评论 -
Java 属性名一样的反射取值、赋值
Java 属性名一样的反射取值、赋值原创 2022-11-16 14:10:41 · 606 阅读 · 0 评论 -
关于系统升级版本号比较逻辑
版本升级中关于是否升级版本比较原创 2022-11-05 22:23:06 · 211 阅读 · 0 评论 -
Java 获取汉字首字母
Java list 按照首字母排序 获取汉字首字母原创 2022-10-25 14:37:24 · 2588 阅读 · 0 评论 -
取两个map交集、并集、差集
取两个map交集、并集、差集原创 2022-08-17 22:02:11 · 2953 阅读 · 0 评论 -
java 判断属性值是否全部为空(忽略特殊字段)
import java.lang.reflect.Field;public class ObjectUtil { /** * 判断属性值是否全部为空 * @param object * @return */ public static boolean isAllFieldNull(Object object) { boolean flag = true; Class clazz = object.getCla...原创 2022-04-18 10:09:33 · 2415 阅读 · 1 评论 -
IP工具类
import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;import java.net.UnknownHostException;/** * @description: * @author: bovey */public class IPUtil { public static String getIpAddr(HttpServletRequest request) { S...原创 2022-04-15 16:18:37 · 86 阅读 · 0 评论 -
java word文件转图片
网上尝试了一些方案,这个最好用(用到了jar包是aspose-words-15.8.0-jdk16.jar)jar附下载链接,链接: https://pan.baidu.com/s/1lwaHKw2AqsCKb_UnUoSFhg 提取码: rhku话不多说,直接上代码(最下面main函数测试结果):package com.util;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.Buffere原创 2022-01-18 22:24:53 · 2193 阅读 · 0 评论 -
java 指定时间间隔(月份)取每天日期,并把日期当成实体类的主键且排序 List中排序
list中存放实体类,Date日期是实体类一个属性值。将存放实体类的list进行排序。实体类代码:public class WorksheetStatistics extends BaseEntity{ private static final long serialVersionUID = 1L; /** 用户ID */ private Long userId; /** 工序ID */ private Long procedureId; /原创 2021-12-31 14:58:49 · 1175 阅读 · 2 评论 -
java 指定时间间隔(月份)取每天日期,并把日期当成主键且排序 Map中排序
比如指定时间间隔为:2020-11-11 ~ 2020-12-2public static void main(String[] args) throws InterruptedException, ExecutionException { //逐日打印日期 LocalDate startDate = LocalDate.of(2020, 11, 11); LocalDate endDate = LocalDate.of(2020, 12, 1); /* * 几种方法用来判断日期,原创 2021-11-27 23:35:46 · 503 阅读 · 0 评论 -
js修改富文本中图片src,增加https://前缀
有个需求,富文本内容是<div><img src="profile/upload/2021/11/22/tupian20210619144044.png"/></div>。现在要把富文本中img元素的src属性前都拼接成'http://xx.xxx.xxx.xxx:1001/profile/upload/2021/11/22/tupian20210619144044.png' 这种格式,前面加后台url前缀。废话不多说,直接上代码:let noticeCont原创 2021-11-22 14:33:41 · 2210 阅读 · 0 评论 -
vue项目加载慢,Nginx页面优化
优化的思路:F12调起调试模式,查看js和css加载所需时间(注意由于资源过大导致的加载过慢),下图是经过压缩后的,压缩前chunk-vendors.js我的接近10M,加载几十毫秒。如果部署在Nginx上的web项目,可以配置Nginx,对js和css进行压缩可在Nginx配置文件 server {} 加入如下配置:gzip on; gzip_buffers 32 4K; gzip_comp_level 6; gzip_min_length 100; gzip.原创 2021-11-18 16:37:23 · 1461 阅读 · 0 评论 -
mybatis批量插入后获取自增ID
mybatis批量插入后获取自增ID:上代码:Mapper.java /** * 批量新增产品元素 * * @param elementList 产品元素列表 * @return 结果 */public int insertOrderElement(List<OrderElement> elementList);xml文件(主键是Long类型的自增ID)<insert id="insertOrderElement" parameterType="Orde原创 2021-11-08 10:12:09 · 3547 阅读 · 0 评论 -
springboot中集成WebSocketClient和服务端建立长链接
话不多说,直接上代码:WebSocketClient.javapackage com.weight.common.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.websocket.*;@ClientEndpointpublic class WebSocketClient { private static Logger logger = LoggerFactory.getLog原创 2021-09-06 14:44:15 · 1425 阅读 · 0 评论 -
springboot 集成JWT实现token验证
引入maven依赖:<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.10.3</version></dependency>编辑工具类:TokenUtils.javapackage com.zhwl.gxb.common.utils;import com.原创 2021-08-22 16:35:24 · 248 阅读 · 0 评论 -
java 阿里云大鱼发送验证码
话不多说,直接上代码:package com.bid.common.utils;import com.alibaba.fastjson.JSONObject;import com.aliyuncs.CommonRequest;import com.aliyuncs.CommonResponse;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.exceptions原创 2021-08-11 15:51:37 · 227 阅读 · 0 评论 -
springboot中@Autowired注入不进来(springboot静态工具类中Autowired注入不进来)
话不多说,直接上代码:@Component@Slf4jpublic class WxPublicUtils { @Autowired private WxUserMapper usedWxUserMapper;//@Autowired引入后必须先赋值给静态变量才可 private static WxUserMapper wxUserMapper; public static WxPublicUtils wxPublicUtils; @PostConstru原创 2021-07-03 15:07:23 · 650 阅读 · 0 评论 -
js根据本地文件路径上传文件(流上传)
最近使用vue做了个项目,把本地指定url下的png图片上传。废话不多说,直接上代码:var fs = require('fs') //需要引入nodejs中的文件操作部分var http = require('http') //需要引入nodejs中http请求部分/** * 实际封装接口的入口 * @param {*} options 请求的配置项 * @param {*} path 文件上传路径 * @param {*} id 文件上传参数(id) * @param {*} n原创 2021-02-18 09:01:36 · 11010 阅读 · 3 评论 -
tomcat部署项目启动卡顿等一些问题
tomcat 部署java项目时启动卡在Deploying web application directory这块的解决方案:14:42:55.561 [localhost-startStop-1] DEBUG o.s.web.servlet.DispatcherServlet - Servlet 'spring4mvc' configured successfullyDec 31, 2020 2:42:55 PM org.apache.catalina.startup.HostConfig dep原创 2020-12-31 14:57:53 · 744 阅读 · 0 评论 -
springboot中FreeMaker配置Shiro标签(页面引入Shiro)
Freemarker的Shiro标签:在SpringBoot里面并不是直接支持JSP文件的,然后我就在项目中使用了Freemarker,但是Shiro标签并不能直接支持.ftl文件,所以我们需要先引入一个Maven依赖.<!--freemarker的Shiro标签--><dependency> <groupId>net.mingsoft</groupId> <artifactId>shiro-freemarker-tag原创 2020-08-04 09:44:51 · 553 阅读 · 1 评论 -
jquery复制文本到windows粘贴板
最近在写一个程序,需要用到复制的操作,于是就去网上搜索了一下,现有的方案大致有两种: 一:使用原生 javascript 中 window.clipboardData 实现复制到剪贴板功能; 二:使用 Zero Clipboard 库;在尝试了之后发现现有的方案都不能满足需求还有些 bug。方案一仅仅支持 ie 浏览器,在 firefox,chrome 浏览器上则不起作用。方案二则...原创 2020-04-03 17:03:32 · 1170 阅读 · 0 评论 -
springboot打成war包后访问404错误
实在是太坑。平时本地测试觉得很方便,但是到了项目打包发布掉链子了。一、pom.xml删掉内嵌tomcat <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat&l...原创 2020-01-16 10:17:25 · 2571 阅读 · 0 评论 -
springboot整合mybatis框架搭建
先看一下目录结构:代码:FirstController.java代码:package com.springboot.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;import...原创 2019-12-28 11:02:49 · 808 阅读 · 0 评论 -
搭建springboot项目
参考博客:https://blog.csdn.net/sunnyzyq/article/details/86711708原创 2019-12-26 15:59:44 · 84 阅读 · 0 评论 -
多线程异常中断后重启
线程实现类:/***** This software code is only used for the authorized* person to maintain and two development. It is not* allowed to be issued to the outside world. It is* necessary to s...原创 2019-12-10 14:51:25 · 469 阅读 · 0 评论 -
JDBCUtil通用工具类
/** * * * This software code is only used for the authorized * person to maintain and two development. It is not * allowed to be issued to the outside world. It is * necessary to strictly ob...原创 2019-12-09 11:11:48 · 508 阅读 · 0 评论 -
配置 Tomcat 启用 HTTPS协议方法(需先从阿里云申请免费证书)
①使用阿里云服务器要申请域名并获取认证,下载类似如下证书:②将80端口映射到8080端口(命令:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080)③配置tomcat 中server.xml,添加<Connector port="8443" protocol="org.a...原创 2019-11-12 09:58:00 · 263 阅读 · 0 评论 -
SpringMVC框架搭建
SpringMVC框架搭建转载 2017-04-25 16:47:19 · 190 阅读 · 0 评论 -
AJAX提交与FORM提交的区别说明
现在来对比一下ajax与隐藏form提交的利与弊。1.隐藏form提交,更新数据完成后,需要转到一个空白页面再对原页面进行提交后处理;ajax则不用,可以直接返回原页面进行提交后的处理。可见ajax可以比隐藏form提交少增加一个页面。2.ajax出于安全性考虑,不能对文件进行操作,所以就不能通过ajax来实现文件上传,而通过隐藏form提交则可以实现这个功能,所以这就是目前用隐藏form转载 2017-04-21 10:43:42 · 293 阅读 · 0 评论 -
IE 8 ajax无效问题
有时候发现用到ajax提交IE11和火狐没问题,但是IE8没反应。那就在导入js的路径下加上以下代码。不是IE8不支持jQuery和ajax。博主没记错的话IE8是支持jQuery和ajax的第一个版本。-->原创 2017-04-20 10:05:54 · 4215 阅读 · 0 评论 -
jsp中从服务端下载文件
要下载文件的一般是一个jsp中有个下载按钮,然后点击下载按钮通过onclick属性跳转另一个jsp,在另一个jsp中加载后台download方法实现文件的下载。后台中写个方法让 跳转的jsp调用原创 2020-04-17 09:43:01 · 1174 阅读 · 0 评论 -
tomcat在localhost:8080下启动与配置问题以及eclipse中启动tomcat进不去
之前下载了个免安装版的tomcat。我直接进入到apache-tomcat-8.5.12\bin里面找到startup.bat。点击后一闪而过。根本启动不起来。后来才知道原来是没有指明JRE路径。转载 2017-04-25 10:00:26 · 2045 阅读 · 0 评论 -
调用第三方接口(HttpURLConnection 方式调用Restful接口)
调用工具类:package com.core.common.conn.restful;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnec...原创 2020-04-29 16:08:11 · 381 阅读 · 0 评论 -
jquery 生成一个随机GUID码,解决页面ID重复
/** 功能:生成一个GUID码,其中GUID以14个以下的日期时间及18个以上的16进制随机数组成,GUID存在一定的重复概率,但重复概率极低,理论上重复概率为每10ms有1/(16^18),即16的18次方分之1,重复概率低至可忽略不计* 免责声明:此代码为作者学习专用,如在使用者在使用过程中因代码问题造成的损失,与作者没有任何关系* 日期:2019年03月* 作者:*...原创 2019-03-07 08:58:31 · 450 阅读 · 0 评论 -
Jquery 构造startWith和endWith方法
javascript中字符串处理并没有 StartWith 和 EndWith 这俩个方法,这里说的是手动构建这俩个方法.JQuery 也是没有这俩个方法的,而是利用其丰富的选择器来达到此效果./*** JQuery 构造StartWith方法*/String.prototype.startWith = function(s) { if (s == null || s =...原创 2019-02-16 09:58:20 · 3745 阅读 · 0 评论 -
(jquery污染问题)jquery插件中(function ( $, window, document, undefined )的作用
在jquery插件中我们经常看到以下这段代码 ;(function ( $, window, document, undefined ){ //函数体内具体代码 })(jQuery, window,document); 多个页面相互引用的话可以定义:;var page_name= (function($, window, document, ...原创 2019-01-25 08:52:24 · 372 阅读 · 0 评论 -
Excel共通生成工具和下载
Excel生成类:package com.framework.common.utils;import com.efounder.JEnterprise.model.excelres.ExcelReturn;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffExceptio...原创 2020-04-04 11:42:24 · 167 阅读 · 0 评论 -
解析xml格式的字符串
package com.core.common.util;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;import org.dom4j.Document;import org.dom4j.Docu...原创 2020-04-04 11:42:05 · 186 阅读 · 0 评论 -
CRC16校验(C语言版和Java版)
CRC 校验对包长和数据包内容进行错误检测,由 2 个字节组成, 具体计算算法如下所示:C语言版:unsigned short CRC16(puchMsg, usDataLen)//unsigned char *puchMsg; /* 要进行 CRC 校验的消息 *///unsigned short usDataLen; /* 消息中字节数 */{unsigned char......原创 2020-04-04 11:41:13 · 761 阅读 · 0 评论