自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一起进步的博客

大多数引用经典博客

  • 博客(206)
  • 资源 (31)
  • 收藏
  • 关注

原创 navicat 数据库链接信息迁移

最近换电脑,用了5年多的电脑上Navicat数据库链接比较多,需要迁移到新的电脑上去。迁移分为两大块1、数据链接迁移 : 这样就不需要重新配置数据库的 ip地址密码等信息了2、在Navicat上还有很多创建的查询记录,写好的查询语句(因为我数据库比较多的,建的查询脚本也多,需要一次性拷贝到新电脑上)下文中本人使用Navicat 版本为 Navicat 15。

2024-03-11 10:19:08 503

原创 手机号加解密业务,通过aop实现

Around("test()") 这个中的 test()方法是自己定义的切面的方法 必须要通过@Pointcut指定切面才能生效// 指定全局的切面// 环绕增强System.out.println("============== " + className + " 类中的方法:" + methodName + " 开始执行 ==============");// 参数名称// 参数值i++) {

2023-08-23 11:06:07 275

原创 Communications link failure

经过排查发现是sql 语句执行时间过长,导致连接池断开连接。优化sql 语句, 或者延长连接超时时间。

2023-08-05 21:43:12 475 1

原创 Redis ERR Protocol error: invalid multibulk length

这里采用前匹配查询,获取到需要删除的数据超过 1M 所以报错。报错原因: redis 执行条件过长。将查询结果分批处理 控制大小在1M内。

2023-08-05 21:33:43 1439

原创 java 操作com.itextpdf.text.pdf.PdfPTable问题记录

需求: 生成的 pdf 要插入图片信息。

2023-05-15 17:23:07 803 1

转载 [MySQL] 行列转换变化示例

【代码】[MySQL] 行列转换变化示例。

2023-03-17 18:06:53 88

原创 JPA 同一方法多次操作单表数据导致数据不一致解决方案

jpa 在使用过程中会碰到缓存 ,当多次操作数据库 时会导致数据不一致,出现脏数据。

2023-01-04 11:01:03 785

原创 ES 实现数据库or查询效果

如果想实现类似与mysql中的or 查询效果,必须使用should查询。但是shuold 会查询出不满足条件的数据 ,这必须加一个属性 "minimum_should_match": "1" 必须满足should条件中的一个查询条件 这样就能达到 or查询的结果了。"minimum_should_match": "1" 这个属性不能乱用,如果没有should查询的条件不要加个这个属性。这个查询满足的条件是 shortName的查询条件 或 code 查询条件的结果。should 非必须满足查询条件。...

2022-08-04 16:59:15 5099 2

原创 eclipse 使用maven打包 包含非java文件时报错

原因:在代码中包含了字体库文件 如图:当含有非java文件打包时会,打包失败 报错[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.3.2.RELEASE:repackage (default) on project wms-weighing: Execution default of goal org.springframework.boot:spring-boot-ma.

2021-11-11 15:13:19 1405

原创 itextpdf 自定义字体

<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.7</version> </dependency>字体库有两种后缀 ttc 和 ttf simsun.tt...

2021-10-29 18:02:54 1661

原创 java 编辑excel文件合并单元格边框显示问题

现象:边框显示不完整。解决方法:误区以为不用设置跨掉的单元格将单元格数量补全后 设置边框样式整个边框就完整了。实现完整代码:引入maven: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1..

2021-10-22 09:34:30 2706

原创 java.awt.print.PrinterException: Access is denied

场景:需要生成支付订单后自动调起打印机,打印订单信息处理方式: 客户收银电脑安装 tomcat 以服务的方式启动,线上调用本地接口实现自动打印问题: 当tomcat 设置成自启动服务时报错 java.awt.print.PrinterException: Access is denied手动点击exe 程序启动打印没有问题,猜测应该是启动程序 本身没有打印机的权限。解决方式:找到对应tomcat 服务 右键属性 选择 登录 设置一个有打印权限的用户来启动。问题得到解决。...

2021-09-22 18:01:27 1339

原创 生成二维码图片 插入 pdf

1

2021-09-22 17:25:42 696

转载 java 实现票据打印数字转繁体数字

private static String toChinese(String netWeight) { // 整数位 String[] s1 = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; String[] s2 = { "十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千" }; String result = "";...

2021-09-06 14:36:43 172

原创 快销商品库存如何创建缓存

场景业务:一个商品在不同的地区的仓库的库存数量不同,而且会有对应不同批次,不同批次对应不同仓库商品,数量不同。变量: 商品id , 库存地址 , 批次( 用户来查询时是个区间值 例如: 20210901-202109010)示例数据:商品id 库存地址 批次 库存数量 1 10000 20210901 100 1 10000 200 同一个商品 分为带批次的和不带批次的商品 。用户下单看到的商品库存有两种查看方式:...

2021-09-03 09:51:44 260

原创 java 调用代理服务器(设置账号密码) 辅助类

制作本辅助类原因:公司服务器访问外网需要通过代理服务器,主要用于微信支付相关接口作用:调用RestTemplate 时自动设置代理相关参数, restTemplateCre 是设置带安全证书的(微信退款需要携带安全证书请求接口)import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import o...

2021-08-19 17:09:02 2143

原创 通过代理服务器访问华为云 obs 云存储

描述: 公司服务器不提供任何外网访问权限,只能通过代理服务器访问外网开局就懵圈,之前只对http 或者 https设置过代理而华为是通过 sdk的方式提供的接口, 查了一圈文档终于找到了官方文档地址找到有这么段配置ObsConfiguration.setHttpProxy可以设置代理,又懵没有示例代码不知道咋用,参考了其他人的博客找到方法 ObsConfiguration oc = new ObsConfiguration(); oc.setHttpProxy(PROXY_.

2021-07-16 17:09:17 661

原创 java jar包冲突解决办法

现象启动时报错:2021-07-16 10:46:50.712 [main] ERROR org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter - ***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call a method

2021-07-16 11:04:24 2490 2

原创 华为云 obs 文件上传 及防盗链设置有效时间访问链接

华为官方文档位置本文适合小白和新手 ,仅满足基本文件上传 和 访问package com.test;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.UUID;import com.obs.services.ObsClient;import com.obs.services.model.H

2021-07-12 18:04:16 2315 5

原创 Data truncated for column ‘XXXXX‘ at row 1

注意:数据库与实体类的对应`DEL_FLAG` enum('Y','N') NOT NULL DEFAULT 'N' COMMENT '删除标记',数据库中设置的是

2021-06-16 17:45:27 168

原创 JPA 中Page对象中数据无法编辑的解决办法

众所周知 jpa 做复制查询是比较麻烦的,现在有一个业务场场景公司项目都是微服务架构 所以业务数据库也是分开 ,现在有一个需求 商品价格 针对不同用户指定折扣但是 商品数据库 和 用户信息的数据库是分开的没法用关联查询。而项目的持久层用的是 jpa ,分页相关功能已经封装好了。引用包org.springframework.data.domain.Page Page<Map<String, Object>> result = service.find(ne...

2021-04-22 16:20:23 2343 1

原创 java 微信退款 读取远端云服务存储安全证书

背景公司是微服务架构 用docker 容器部署项目的配置文件都是做过配置的(这个配置比较复杂很多机器每次新增文件都得重新配置),于是想了个办法把微信支付证书扔云服务上去读取实现 /** * 代理ip地址 10.0.xx.xx */ @Value("${proxyHost:}") private String proxyHost; /** * 是否使用代理 开关 */ @Value("${proxySwitch:}") private boolean proxy

2021-04-02 14:36:07 322 1

原创 使用redis RedisAtomicLong 生成订单号

背景产品需求要生成有序的订单 YY+6位日期+4位序号由0001-9999组成 且每天都是从0001开始公司系统有部署多台服务,这需要一个有序的序列不能重复而且得保证获取时的原子性这里 我们考虑使用了redisIncr 这个命令Redis Incr 命令能将 key 中储存的数字值增一,这样就不会取到重复的编号。使用package com.redis.service.impl;import java.util.concurrent.TimeUnit;import l...

2021-04-01 17:59:23 4353

原创 启动tomcat时不出现日志弹框

需求 : 1、需要自动打印这要调用客户电脑上的打印机但程序是web 网页程序 2、调用 地磅串口获取 地磅的值解决方案: 因为这两功能使用者少 所以实施时去客户的电脑提前安装本地的java服务 这里我就写了一个java 小程序去调用本地的打印机 和 地磅串口程序 提供给 网页程序调用本地的接口问题: 1、tomcat 启动时会弹一个框打印日志 要运行在客户的电脑上还是不太方便 ...

2021-03-12 10:43:31 652

原创 java 调用dll 库文件

loadometer.dll 文件名称package com.weighbridge.util;import com.sun.jna.Library;import com.sun.jna.Native;public abstract interface JnaLibraryextends Library{public static final JnaLibrary INSTANCE = (JnaLibrary)Native.load("loadometer", JnaLibrar.

2021-03-05 16:13:01 1118

原创 使用maven构建的web项目 引入私有jar 打成的war包里却没有该jar文件

最近有个项目要通过java 去调用别人提供了一个jar文件( jar文件负责调用c语言写的接口)这边创建了一个web项目 将jar 文件引入了项目中调用都没什么问题但是用maven打的war 包 没有把引用的jar 打到war包里面去这里jar 文件要放在${project.basedir}/src/main/webapp/WEB-INF/lib 目录下,路径最好就用这个(放在别的目录 路径对应也没错但是还是没有把jar文件打包到war包中 不知道为啥知道的大佬欢迎留言)<build

2020-12-23 16:35:34 701

转载 JAVA实现调用打印机打印PDF(多页)

参考博客:https://blog.csdn.net/weixin_43665029/article/details/104330175maven引用地址 <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId.

2020-12-07 16:31:17 2762

原创 java 动态生成pdf 页码

先看效果图这里说明一下这个页码是独立的覆盖在头部上的,不是写在头部里面需要引用的核心包有 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.1</version> </dependency> <dependency>.

2020-11-30 11:26:47 1410

原创 使用RestTemplate  对接微信付款码支付接入问题记录

对接微信接口时最好不要用 RestTemplate (import org.springframework.web.client.RestTemplate;)spring提供http请求工具类1、RestTemplate 请求微信接口时发生乱码问题(RestTemplate 中默认字符格式是 ios-8859-1) 解决办法修改接受的字符集为utf-8: RestTemplate restTemplate1 = new RestTemplate(); List<HttpMes...

2020-11-19 09:49:48 920 2

原创 http,https 请求配置代理的常见方式

常用的java 发送http请求的方式有两种1、通过HttpsURLConnection 自己去发送请求2、 用spring框架提供的RestTemplate (import org.springframework.web.client.RestTemplate;) 对象发送请求第一种方式配置代理服务器关键代码: int PROXY_PORT = 80;// 改成你自己的代理服务器端口 String PROXY_HOST = "127.0.0.1";// 改成你自己的代理...

2020-11-18 18:09:57 7619

原创 Mysql IN对字符串,整数 类型数据 查询的参数与表字段类型不一致时

现象 :只想查出id 为15 的数据,但是出来好多其他的数据。里面都包含15 ,后来经过检查发现表里数据列的类型为varchar 指定成字符串就不会查询其他的数据了。于是查了一下资料 mysql 字符串与数值类型比较 :SELECT "abc"=1;-- 结果:0SELECT "1abc"=1;-- 结果:1SELECT "abc"=0;-- 结果:1SELECT "a2bc"=2;-- 结果:0SELECT "02a2bc"=2;-- 结果:1这里看到的结果

2020-10-19 18:03:57 842

原创 BitMatrix 转 BufferedImage

要求: java将生成的二维码合成到其他背景图片上图片合成参考博客:https://blog.csdn.net/weixin_38340467/article/details/90605416?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-tas

2020-10-15 17:51:11 3917 1

原创 微信 新增永久图文素材 window系统 上传图片

微信原文档地址:https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Adding_Permanent_Assets.html原文描述:实际操作方法:1、打开的 cmd 命令行窗口2、切换的图片存放位置3、 执行 curl -F [email protected] "https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=ACC..

2020-10-15 16:11:56 447

原创 An attempt was made to call a method that does not exist. The attempt was made from the following lo

***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call a method that does not exist. The attempt was made from the following location: springfox.documentation.spring.web.scanners...

2020-08-11 15:48:12 1663

转载 java中模拟http(https)请求的工具类

在java中,特别是java web中,我们经常需要碰到的一个场景是我们需要从服务端去发送http请求,获取到数据,而不是直接从浏览器输入请求网址获得相应。比如我们想访问微信接口,获取其返回信息。在这里需要用到java的HttpURLConnection类,此类可以模拟http请求,获取到的响应以输入流的形式被程序所取到。现将相关方法整理为工具类。package com.m_gecko.util;import java.io.BufferedReader;import java.io.IOE

2020-08-07 16:57:05 1517

原创 java反序列化 PHPSerializer 序列化的对象参数描述

maven 引用的包<!--反序列化 php--> <dependency> <groupId>org.sction</groupId> <artifactId>phprpc</artifactId> <version>3.0.2</version> </dependency主要的操作方法: public static Map<String, Ob

2020-07-01 08:20:26 824

原创 mysql 获取自增主键id 补零 插入新行

先介绍使用到的mysql函数 RIGHT 和 CONCATMySQL 中的 RIGHT(s,n) 函数返回字符串 s 最右边的 n 个字符。SELECT RIGHT('中华人民共和国', 4); 结果: 民共和国MySQL中CONCAT 函数 CONCAT(str1,str2,…) str1 字符串注意:返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。SELECT CONCAT('中华人民', "共和国"); 执...

2020-06-19 14:15:51 1375

转载 Spring data jpa Specification 条件查询 时间段查询 -笔记

jpa中最好用的时间段查询方法@Override public Page<泛型> findRecordList(int couponDetailId, int pageNum, int pageSize, String startTime, String endTime) { try {        //排序规则和分页 Sort...

2020-03-18 20:43:49 7137

转载 Java SPI机制

SPI机制简介SPI的全名为Service Provider Interface.java spi机制的思想: 系统里抽象的各个模块,往往有很多不同的实现方案,在面向的对象的设计里,一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。为了实现在模块装配的时候能不在程序里动态指明,这就需要一种服务发现...

2019-09-02 17:17:14 12812 1

转载 Netty是什么?

在开始了解Netty是什么之前,我们先来回顾一下,如果我们需要实现一个客户端与服务端通信的程序,使用传统的IO编程,应该如何来实现?IO编程我们简化下场景:客户端每隔两秒发送一个带有时间戳的"hello world"给服务端,服务端收到之后打印。为了方便演示,下面例子中,服务端和客户端各一个类,把这两个类拷贝到你的IDE中,先后运行 IOServer.java 和IOClient.ja...

2019-08-29 15:30:44 190

openjdk-8u292-b10

openjdk-8u292-b10 包含 window+linux 版的jdk

2022-07-22

tinypinyin-2.0.3.jar

汉字转换拼音的工具包,Pinyin.toPinyin('') 1、生成的拼音不包含声调和方言,均为大写; 2、支持自定义词典; 3、执行效率很高(Pinyin4J 的 4~16 倍); 4、很低的内存占用(不添加词典时小于 30KB)

2017-10-19

七牛web上传示例七牛web上传示例

七牛web上传示例

2017-06-09

spring-boot扩展

spring-boot 项目示例 整合mybatis 实现查询功能 可以配置tomcat 服务器启动。

2017-04-11

spring-boot

spring-boot 搭建的小项目 暂时只有查询功能

2017-04-11

subversion

linux下源文件编译安装svn所需要的两个包: subversion-1.6.1.tar.gz subversion-deps-1.6.1.tar.gz

2017-04-08

zxing 生成二维码的jar

zxing 所需要的jar 主要用于生成二维码

2017-01-21

excel导出的jar

导出excel 的 源码 加jar包

2017-01-21

alibaba的json转换工具

import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; 改jar 提供以上的引用。

2017-01-12

java操作redis代码示例

java 处理redis的分页 代码示例。

2017-01-06

统计代码量工具

SourceCounter 可以统计代码量 支持多种语言 免安装使用简单

2017-01-05

全中国地区信息数据库

中国地区信息数据库脚本 石家庄的 市级信息 如果比他多就不要下了 130102 长安区 130103 桥东区 130104 桥西区 130105 新华区 130107 井陉矿区 130108 裕华区 130121 井陉县 130123 正定县 130124 栾城县 130125 行唐县 130126 灵寿县 130127 高邑县 130128 深泽县 130129 赞皇县 130130 无极县 130131 平山县 130132 元氏县 130133 赵县 130181 辛集市 130182 藁城市 130183 晋州市 130184 新乐市 130185 鹿泉市

2016-11-01

jsoup-1.7.2.jar

解析文档 Document doc = Jsoup.connect(url).get(); Elements els = doc.getElementsByClass("tdc2");

2016-10-13

单机转换ip源码

单机转换ip源码 通过qqwry.dat文件获取地址信息无需第三方接口调用

2016-10-08

解决0xc000007b问题的安装包

解决0xc000007b问题的安装包安装即可解决。

2016-06-08

为mybatis生成映射文件

这里使用的是 mySQL数据库 以及mybatis,ibatis的框架 这个项目主要是为了生成实体和映射文件而建的, 生成的文件有三类 model ,*mapper.xml,interface

2016-06-06

redis免安装文件有32 和 64 位的不用安装可以直接使用redis缓存服务

有32 和 64 位的不用安装可以直接使用redis缓存服务

2016-06-02

网页镶嵌视频mode

可以在网页播放视频的demo

2016-04-14

Fiddler抓包工具

Fiddler抓包工具 可以抓取app 以及网页的请求和参数。

2016-04-08

百度文本编辑器插件

百度文本编辑器插件

2016-04-07

apk反编译工具

有两种apk反编译工具 你可以都试试 不会用的可以复制名字然后百度他的用法 照着他的来就可以了

2016-04-01

模拟tomcat部署项目

模拟tomcat部署项目 博客中有介绍。

2016-03-29

eclipse反编译插件

eclipse反编译插件 JadCliPSe是Jad的eclipse插件,非常好的反编译插件。 下载jadclipse_3.3.0.jar,拷贝到eclipse的plugins目录下。

2016-03-11

sax解析util

简单的sax解析方式 更灵活的使用 String result = ""; try { String filename = "students.xml"; URL url = Configuration.class.getClassLoader().getResource(filename); String str = url.getFile(); // 转换编码 str = URLDecoder.decode(str, "utf-8"); File conf = new File(str); SAXReader reader = new SAXReader(); Document document = reader.read(conf); Element root = document.getRootElement(); Element chird = root.element(arg); if (chird != null) result = chird.attributeValue("value"); } catch (Exception e) { // TODO: handle exception }

2016-03-01

二维码辅助类

二维码辅助类

2016-01-20

Excel辅助类

Excel辅助类 辅助导出Excel表格。

2016-01-14

My97时间插件

时间插件可以提供日历的选着,以及设置时间的类型。

2016-01-11

使用servlet,jdbc将mysql中数据显示在jsp页面中

使用servlet,jdbc将mysql中数据显示在jsp页面中

2016-01-08

html转轮抽奖示例

html实现转轮抽奖的功能,采用的是CSS和js实现

2016-01-06

反编译工具

jar包反编译工具方便查看jar包中的源码 缺点:编译后注释都没了

2015-11-02

空空如也

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

TA关注的人

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