自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 Thumbnails图片截图上传压缩

使用Thumbnails压缩图片的话,输出png格式图片建议调整scale的值压缩图片分辨率,输出jpg图片建议调整outputFormat的值压缩图片质量。jpg,jpge:是有损压缩的图片形式,会产生迭代有损,在重复压缩和解码的过程中会不断丢失信息使图像质量下降。但是我们查看test0.1.jpg的属性,只是大小改变,分辨率并未改变。png:png(便携式网络图形)是一种无损压缩的位图片形格式。下面进行一个简单测试:找一个测试图片,下图大小为7.41MB。Maven引入压缩jar包。

2022-09-11 10:39:03 1006 1

原创 使用 JeecgBoot Maven 依赖包无法下载 异常 The following artifacts could not be resolve

最近公司接了二次外包项目,项目是使用 JeecgBoot (http://doc.jeecg.com/) 搭建的,第一次导入项目怎么都不成功,报了如下错误。[ERROR] Failed to execute goal on project xxx-base-core: Could not resolve dependencies for project org.dekunframework.boot:xxxx-base-core:jar:2.4.0: The following artifacts c

2021-12-29 23:38:12 7463 5

原创 EasyExcel新增一列数据,用于导入后标记行错误提示信息

EasyExcel新增一列数据,用于导入后标记行错误提示信息

2021-12-05 22:55:16 7412 11

原创 Java限制同一字符出现N次

之前都是用代码校验,后面采用正则来判断。方法一public static void main(String[] args) { String str = "aaaaaavvdfrdfdggggg......z]]]].ff....技术实际上是事实上事事事事所属"; String pattern = "([`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?\\w[^x00-xff]]

2021-07-25 16:17:57 508

原创 使用shell脚本监控并自动重启已挂掉的java服务

文章目录步骤记录1. 准备可运行的jar包2. 编辑sh脚本3. 验证sh脚本是否可执行4. 添加到系统定时任务5. 验证是否能重启项目步骤记录1. 准备可运行的jar包使用命令运行该jar包,java -jar eureka-server.jar --server.port=8769,确保jar是正常的2. 编辑sh脚本#!/bin/sh# 进行jar所在目录# 能日赚30的APP试玩平台推荐,亲测有效# https://mp.weixin.qq.com/s/V5j45WYoyIvF

2021-06-14 23:11:58 2785

原创 JPA创建主键索引、普通索引,组合索引,唯一索引

文章目录一、引言表名&表注释二、主键索引三、普通索引四、组合索引五、唯一索引1、单列唯一索引2、单列唯一组合索引3、多列唯一组合索引一、引言@Table注解个人使用习惯javax.persistence 包下的@Table注解用于添加索引org.hibernate.annotations包下的@Table注解用于定义表名和添加表注释表名&表注释使用org.hibernate.annotations包下@Table注解;appliesTo用于定义表名;comment用来定义

2021-06-02 23:33:43 3433

原创 Java poi设置下拉的两种方式

最近做到导出功能经常用到,在此记录实现方式,首先导入maven poi 依赖,使用已存在的模板测试<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.0.0</version></dependency>实现方式一:手动添加下拉选项,但是这种单元格

2021-05-30 22:36:42 4387

原创 Springboot使用DelayQueue实现订单自动取消

DelayQueue小结DelayQueue是一个有序的无界BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象在到期时才能从队列中取走。DelayQueue只能添加实现了Delayed接口的对象,不能将null元素放置到这种队列中BlockingQueue中add,offer,put方法区别add将指定的元素插入到此队列中,在成功时返回 true,如果当前没有可用空间,则抛出 IllegalStateException,该方式为非阻塞添加。offer将指定元素

2021-04-26 00:02:38 1373 2

原创 使用Lombok中的@Builder代替传统对象赋值

传统给对象赋值,之前都是这么写User user = new User();user.setReceiver("zengwei");user.setPhoneNumebr("1014483974");user.setEmail("1014483974@qq.com");user.setWork("Java");之后在网上看到一段链式结构的写法User user = User.builder() .receiver("zengwei") .phoneNumebr("101448

2021-04-19 00:33:36 1268

原创 Java矩阵算法初识 用矩阵模拟计算购物车总价

传统计算购物车总价都是for循环中单价*数量相加,还有什么办法?抛砖引玉的开始接触矩阵算法。在此之前需要了解矩阵的基本知识 - 矩阵的运算及其运算规则运算规则总结:矩阵加减法:只有两个同型矩阵(行数 & 列数相同)才能进行相加减,满足交换律和结合率。矩阵&数相乘: 数 * 矩阵中的每个数,满足分配率和交换律矩阵&矩阵相乘: 只有当左边矩阵的列数等于右边矩阵的行数时,才可以相乘,乘积矩阵的行数等于左边矩阵的行数,乘积矩阵的列数等于右边矩阵的列数,矩阵的乘法是左行乘右列.

2021-03-31 01:13:28 516

原创 SpringBoot Druid迁移HikariCP

之前项目使用的连接池都是Durid(德鲁伊),功能很丰富,记录一下使用方式:maven导入Durid架包: <!-- SPRINGBOOT DRUID --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</v

2021-03-21 22:23:00 1051

原创 java生成pdf(pd4ml+freemarker生成带图片和中文的pdf)

因为需要图片和中文,所以使用了pd4ml+freemarker来生成pdf需要maven包<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.30</version></dependency><dependency> &l

2021-01-10 22:16:18 968

原创 poi 4.0.0 设置单元格背景颜色

这里仅总结 poi 4.0.0设置单元格背景颜色<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</version></dependency>能日赚30手赚试玩平台,亲测有效一、 IndexedColors设置XSSFCellStyle style

2020-11-29 15:30:20 1940 1

原创 MySQL中RAND()函数 随机获取数据

mysql中使用order by rand(),可随机组行或值。使用分页还好,不影响速度,但是我在项目中使用到了MyBatis-Plus,直接查询全部数据生成一个普通的List,IPage自动替我们分页,但是这样效率非常低,SQL如下:SELECT * FROM product ORDER BY RAND()能日赚30软件试玩平台,亲测有效尝试在SQL后面加分页,但是IPage再分页时会报错,于是采用了下面这种写法:SELECT p.* FROM product pINNER JOIN (

2020-11-22 22:56:37 931

原创 谷歌浏览器跨域设置总结

开发中有时候需要跨域,谷歌浏览器49版本之前和49版本之后的设置是不一样的;国内谷歌历史版本下载地址:https://www.chromedownloads.net/chrome64win-stable/list_2_1.html查看谷歌浏览器版本: 在地址栏输入 chrome://version/一、49之前版本在谷歌浏览器图标上右键,浏览器属性 > 目标,在目标输入框里追加命令标记 --disable-web-security,添加部分与前面字符之间有空格,设置完成打开chrome浏览

2020-08-02 00:06:27 2251

原创 天翼云服务器80、443等特殊端口无法访问原因记录

以前在阿里云、腾讯云的服务器上,想要用域名访问项目很简单就配置好了,最近的这个项目里,甲方直接买了两台天翼云的服务器,配置了半天,防火墙端口80、443端口开放了,控制台安全组也添加了,就是不能用域名或IP直接访问,很是郁闷;后面查资料,和天翼云客服联系,才知道域名必须在天翼云平台上备案,在其他平台上已经备案过的域名,也必须在天翼云上提交已有备案接入,相当于重新备案一次,只有域名接入天翼云后才会开通80、443端口;整个备案流程有点复杂,周期要20多天,很坑的设定,希望大家早点知道,不要以为这个原因耽

2020-08-01 23:44:47 14521 8

原创 QueryDSL根据经纬度获取附近的地点或人

之前在mybatis中的写法:/** * @author zengwei * @email zengwei_str@163.com * @date 2020/7/23 */ROUND(6378.138*2*ASIN(SQRT(POW(SIN((#{lat}*PI()/180-`lat`*PI()/180)/2),2)+COS(#{lat}*PI()/180)*COS(`lat`*PI()/180)*POW(SIN((#{lng}*PI()/180-`lng`*PI()/180)/2),2)))*

2020-07-23 23:51:56 282

原创 SprinngBoot使用logback记录操作日志

领导要求用日志框架记录操作,于是我选用logback,因为SpringBoot对logback提供了默认配置;照着网上的贴子配置并不是一次就成功了,这里记录一下最后完成的配置;和其他贴子一样,都是自定义LogDBAppender,其中getGeneratedKeys这个方法,是需要数据配置主键才会生效,否则不会执行插入SQL操作;/** * @author zengwei * @email zengwei_str@163.com * @date 2020/7/19 */PreparedSta

2020-07-22 00:22:49 479

原创 SpringBoot接口同时支持PATCH和PUT请求

做小程序的同事跑来和我说,小程序不支持PATCH请求,要我改一下,小程序确实不支持,配合同事改下所有请求方式为PATCH的接口吧;原接口请求方式:/** * @author zengwei * @email zengwei_str@163.com * @date 2020/7/18 09:33 */@PatchMapping(consumes = MediaType.APPLICATION_JSON_VALUE)修改后接口请求方式:/** * @author zengwei * @e

2020-07-19 12:47:07 1784

原创 Idea无法导入Maven项目的解决方法

出错情况:Next不下去解决方法:Idea未指定JDK进入设置,找到Maven详情页面

2020-06-26 23:56:56 3427

原创 曝光一个抄袭网站,各位同仁们看看你们有没有原创文章被抄袭

爬虫网站很多,但是大部分都能联系到站长,要求删除就可以了;我最近碰到这样一个流氓网站,给站长发邮箱几天都没有人回的,这样搞谁还愿意自己的心血放到博客上分享;大家看看,就是这个 " 程序员大本营" ,技术同仁们看看你们的文章有没有被无耻抄袭;我在csdn原创文章上标明了"未经允许,禁止转载",图片我也打了水印,这个网站,连这几个字都抄过去,有没有对原创的尊重?构成侵权都联系不到站长,气人...

2019-04-13 15:42:08 1971 6

原创 Java raw 请求和获取

raw方式使用的是纯字符串的数据上传方式;在postman中,raw格式如下:请求类型为raw,请求格式为json;java发送raw请求代码如下:public static JSONObject deviceRequest() { JSONObject result = null; try { String url = &quot;url 地址&quot;; ...

2019-04-13 14:49:48 14797 3

转载 浏览器缓存 JavaScript localStorage 的基本使用

localStorage 基本特性是HTML5中加入的新特性,主要解决cookie存储不足的问题一般在浏览器中支持的是5M大小IE8以上才支持这个属性,属于永久性存储,需手动清除基本使用如下:// 设置缓存function setCache(key, value) { if (key == '') { return false; } else {...

2018-08-29 21:20:32 881

logback保存日志到数据库主要代码.zip

springboot项目,使用logback保存日志到数据库,非自增主键id,insert使用的是UUID

2020-07-22

空空如也

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

TA关注的人

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