- 博客(88)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java mybatis mysql传递LocalDateTime统一格式问题
当我们直接想 mysql 传递 LocalDateTime 进行查询时,需要 mysql-connector 的版本符合一定的条件,如我上一篇java mybatis mysql使用LocalDateTime查询问题所示。前端传后端:当需要前端传递如"yyyy-MM-ddTHH:mm:ss"的时间格式时,会发生Bad Request:Failed to convert value of type java.lang.String to required type java.time.LocalDate
2020-12-12 09:56:37
2724
1
原创 JMeter监控服务器性能
安装:PerfMon Server AgentServers Performance MonitoringTwitter githubDownload Apache JMeterStep By Step: How to Manually Install a JMeter Plugin调试:Jmeter(四十八) - 从入门到精通高级篇 - Jmeter监控服务器性能(详解教程)
2023-05-30 13:55:41
127
原创 SpringBoot框架升级
项目框架升级:Spring Boot 升级到2.6.6, Spring Framework升级到5.3.18接到安全漏洞扫描的通知:Spring Boot 集成环境信息泄露漏洞【POC】处置建议:Spring 官方已发布漏洞修复版本,请用户及时更新至最新版本。原来SpringBoot框架版本:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo
2022-05-17 10:56:27
6781
原创 SpringCloud整合Prometheus出现问题解决
环境:SpringBoot 2.2.5.RELEASE,SpringCloud Hoxton.SR5依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
2022-01-16 21:51:02
1420
转载 InputStream压缩变成InputStream
public InputStream getCompressed(InputStream is) throws IOException { byte data[] = new byte[2048]; ByteArrayOutputStream bos = new ByteArrayOutputStream(); ZipOutputStream zos = new ZipOutputStream(bos); BufferedInputStream entry
2021-09-16 17:49:36
566
转载 如何保证接口的幂等性
转载地址:苏三说技术接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。不知道你有没有遇到过这些场景:1 有时我们在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的数据,只是id不一样。2 我们在项目中为了解决接口超时问题,通常会引入了重试机制。第一次请求接口超时了,请求方没能及时获取返回结果(此时有可能已经成功了),为了避免返回错误的结果(这种情况不可能直接返
2021-09-09 00:22:10
652
原创 java spring根据外网IP和端口远程读取照片
最近上传照片的功能需要用到外网IP和端口,但是查了一圈没找到,最后在stackoverflow发现了一个方法,供参考。获取公网IP的方法,通过使用亚马逊的网站可以获取公网IP。import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;public class IpChecker { public static String
2020-12-21 22:44:51
896
原创 利用FreeMarker将带指定格式的富文本导出为word并打包(仅含base64格式有效)
最近项目需要将知识库导出,导出为word,网上查了很多资料,但是总会遇到很多磕磕绊绊,花了很多时间。希望对其他人有所借鉴。利用word来解析带base64图片的富文本,思路是:word模板另存为mht格式,再修改后缀为ftl。将base64字符串的图片,填充到制作的模板上。首先我们需要填充的word模板如下:首先利用MicroSoft Word制作word模板,由于尝试新建word,后缀都是docx的,但是我们要求的模板是doc后缀的,因此在我们创建word模板后需要另存为doc格式(这点非常总要,
2020-12-20 22:38:25
2137
4
原创 利用EasyExcel导入导出多个sheet和多个table
最近项目需要导出多个sheet,并且同一个sheet里面导出两个或者多个表,实现过程如下:List sheets = EasyExcel.read(is).build().excelExecutor().sheetList();Excel导出导出某个sheet,指定sheet名:WriteSheet writeSheet = EasyExcel.writerSheet(tableName).build();指定sheet中的每个表(Table)的表头以及导出对应的实体类,序号0,1分别表示第几张
2020-12-13 00:38:56
22640
10
原创 LocalDateTime,String,Instant相互转换
一、LocalDateTime1. 获取目前时间:LocalDateTime localDateTime = LocalDateTime.now();//会把世界标准时间转换为本时区的时间,但是时区信息会被丢弃2. LocalDateTime转换为StringDateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");LocalDateTime time = LocalDateTime.now();Stri
2020-12-12 23:57:42
5800
原创 java mybatis mysql使用LocalDateTime查询问题
使用LocalDateTime查询时,首先遇到问题:invalid comparison: java.time.LocalDateTime and java.lang.String整了半天终于找到问题所在:在mapper.xml文件中,对该参数进行了LocalDateTime和String的对比,如下:<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
2020-12-12 01:26:40
9140
2
原创 spring maven项目加载resources下资源路径设置
在想加载 rsources下的资源时,由于使用的是maven,参考springboot项目中classpath指向了哪里,以及如何获取springboot项目默认的的classpath1、用maven构建(build)项目时,默认的classpath指向target/classes/2、用maven打包(package)项目时,默认的classpath指向war内部的WEB-INF/classes/String filePath = "../../src/main/resources/static/M
2020-12-02 09:21:25
1444
原创 easyExcel导出excel时指定列样式
代码如下: public static void writeExcel(HttpServletResponse response, List<? extends Object> data, String fileName, String sheetName, Class clazz) throws Exception { //表头样式 WriteCellStyle headWriteCellStyle = new WriteCellStyle();
2020-12-01 20:55:09
10085
2
原创 使用easyexcel进行Excel导入导出遇到的各种问题汇总
SpringMVC接口定义问题:@Api("导出")@RequestMapping("/")public interface ExcelImportExport { @GetMapping("export/inspection_table") @ApiOperation(value = "导出点检表") //public AMMSResponse exportInspectionTableExcel(@RequestParam List<InspectionTableDT
2020-11-29 14:34:02
6317
原创 java Spring easyexcel导入到数据库Instant日期转换问题
在使用easyexcel进行导入时,遇到各种问题,下面进行总结归纳。导入阿里巴巴EasyExcel的maven依赖<dependencies> <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</arti
2020-11-27 01:13:18
1684
原创 intellij Find Usage 查找符号使用快捷键alt + f7在deepin下无法使用的解决方法
在 设置中选择 键盘和语言 快捷键 找到 移动窗口一栏,设置为空即可
2020-11-13 15:47:43
514
原创 git删除远程分支的某次错误提交
首先可以新建本地分支:git branch -m 旧分支名 新分支名接下来讲本地新分支push到远程仓库将新分支名推上去 git push origin 新分支名需要在gitHub网站的项目中,改变Default Branch。首先在github进入项目,点击settings–>Branches–>Default branch–>新分支名 -->Update接下来:git push --delete origin 旧分支名新本地分支和远程相连git branch
2020-10-28 08:45:08
437
原创 Linux使用IDEA 画UML图
环境为linux环境,安装 PlantUML Integration。首先由于PlantUML Integration依赖于graphviz,因此需要先安装graphviz。apt-get install graphvizsudo apt-get install graphviz graphviz-doc安装完毕后在IDEA中, 点击 File --> Settings --> Plugins ,输入 PlantUML Integration 即可搜索到,点击下载安装,然后重启ID
2020-10-23 10:00:18
344
原创 Mongo Java按日期查询
最近需要使用java读取mongodb的数据,在使用日期查询时需要返回无查询结果,原代码如下:在经过多番查询后,原因如下:$date表示只是Java驱动程序中日期的toString表示。它使用严格的JSON/BSON表示,而不是扩展的10genbson,其中值可以像在shell中一样表示对象。不应该尝试在shell中使用这样的toString输出进行查询,因为它在很多情况下都不起作用。修正后代买如下,使用该查询可以返回查询结果。 String date = "2020-08-25";
2020-10-12 17:09:43
2412
转载 mongodb的mongod.conf内容
mongodb的配置文件路径为:/etc/mongod.conf其内容如下:# mongodb.conf# Where to store the data.dbpath=/var/lib/mongodb#where to loglogpath=/var/log/mongodb/mongodb.loglogappend=truebind_ip = 127.0.0.1port = 27017# Enable journaling, http://www.mongodb.org/
2020-10-11 01:22:37
1601
原创 mongodb /etc/mongod.conf (code=exited, status=1/FAILURE)
安装mongodb时执行sudo service mongod status 出现:● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Sat 2020-10-10 22:29:43 CST; 2s ago
2020-10-10 23:03:34
4112
1
原创 MongoDB Shell使用
MongoDB Compass的启动:mongodb-compass单击MongoDB Compass下方的 MongoSH Beta,从而启动MongoDB Shell:
2020-10-09 08:13:39
785
原创 jupyter-notebook添加到路径启动
terminal执行jupyter-notebook命令后找不到命令每次执行 ~/.local/bin/jupyter-notebook需要输入太多字符,因此需要将上述路径添加到PATH参考LINUX中查看、添加、删除PATH以及永久添加PATH如果想要永久的加入某个路径就需要在/etc/profile文件中加入,对于永久有效的路径同样只能够从/etc/profile文件中才能永远删除。打开/etc/profile这个配置文件:sudo vim /etc/profile在末尾添加以下路径:e
2020-10-05 19:33:42
964
转载 pyton pip3下载速度慢
pip 或 pip3更换源为国内源方案二:临时给pip 或 pip3换源命令格式:sudo pip3 install 包名 -i 镜像源url如下图:pip 或 pip3更换源为国内源比如我在用pip3安装Python模块matplotlib的时候,下载速度只有是几ksudo pip3 install matplotlib -i https://pypi.douban.com/simple/ sudo pip3 install matplotlib -i https://pypi.douban
2020-10-04 16:55:14
156
转载 [转载]python – Pandas使用groupby中的count来创建新列
一个看起来如下的df:我正在尝试创建一个看起来像这样的df:我努力了df["count"] = df.groupby("item")["color"].transform('count')但它并不是我所寻找的.任何指导表示赞赏这不是一个新专栏,这是一个新的DataFrame:要获得所需的结果,请使用reset_index:要获得“新列”,您可以使用transform:...
2020-09-16 14:27:05
4019
1
原创 dataframe寻找两个dataframe某一列相同的差集
问题提出:有以下两个数据集,df_data、df_FAIL,其中df_data的SN和df_FAIL的SerialNumber的特征是相同的,现在要找出特征在SerialNumber但是不在SN中的集合。df_data:df_FAIL:1. 首先寻找交集dataframe筛选数据根据某一个列的数据在另外的一个dataframe的列中:参考链接#找到交集df_FAIL_IN = df_FAIL[df_FAIL["SerialNumber"].isin(df_data["SN"])]2.
2020-09-16 09:30:25
5348
1
转载 [转载]Pandas越过前几行,将后面某行设为标题
Python Pandas:我无法将第二行设置为列标题原来数据集前几行并不是标题,因此需要去除,解决方法如下:#skiprows参数为需要跳过的行数df_C78C3 = pd.DataFrame(pd.read_excel(excelFile3,skiprows=3))或指定标题的行索引:df_C78C3 = pd.DataFrame(pd.read_excel(excelFile3,header = 3))...
2020-09-14 11:16:39
3308
原创 python绘制散点图
参考:plt.scatter 分类数据 legend 添加图例plt.figure(figsize=(10, 10))colors = ['b','r']s = [0,1]marker1 = ["^", "o"]for index in range(2): XOffset = df_SPI2.loc[df_SPI2['Result'] == index]['XOffset'] YOffset = df_SPI2.loc[df_SPI2['Result'] == index]['Y
2020-09-10 16:18:20
3476
转载 [转载]jupyter notebook设置一个执行单元多个输出
问题描述日常我们在使用jupyter时,默认最后一个变量输出,前面的变量没有任何输出,情况下图所示,我们可以通过简单设置来解决这个问题。解决方法通过加入这两行命令,即可设置多个输出。from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity = "all"...
2020-09-10 13:28:25
727
原创 Pandas在某列前加字符串
df_SPI数据类型为int64类型,首先需将其转为字符串#'Date'所在列数据转为字符串df_SPI['Date'] = df_SPI['Date'].astype('str')#取得‘Date’中字符串大小为7的行的indexindex4 = df_SPI.index[df_SPI["Date"].str.len() == 7]#将‘Date’列中符合条件的index所在行前面加上字符串'0'df_SPI.loc[index4,["Date"]] = '0' + df_SPI.loc[in
2020-09-09 15:27:19
4662
转载 [转载]用pip安装后,“jupyter:command not found”?
解决方法1: ~/.local/bin/jupyter-notebook解决方法2:为了能够jupyter notebook从终端运行,需要确保它~/.local/bin在路径中。通过export PATH=$PATH:~/.local/bin 为当前会话运行来完成此操作,或者将该行添加到 ~/.bashrc 最后以便将来的会话进行更改(例如,通过使用 nano ~/.bashrc)。如果您编辑〜/ .bashrc,则需要注销并重新登录才能看到您的更改生效。...
2020-09-08 12:43:03
2425
原创 Excel将上午下午等时间转换为24小时
在工作中遇到如下数据:由于不方便处理,需要将时间转化为24小时制,便于处理。首先将需要处理的字段转换为文本格式(右键–>设置单元格格式–>在数字–>分类–>中选择文本),然后在另起一列输入以下公式,并将新的单元格格式设置为设为“自定义”类型:yyyy-m-d hh:mm:ss=SUBSTITUTE(TRIM(LEFT(J2,FIND("午",J2)-2)),"/","-")+COUNTIF(J2,"*下*")*0.5+RIGHT(J2,8)最后处理结果如下:...
2020-09-08 11:24:51
7479
1
原创 Intellij Idea查看带注释源代码而不是反编译文件
最近在学java,但是发现Idea中一般是直接查看反编译文件,而没有注释,让人头疼,网上找了很久也没找到解决办法,最近终于解决了,下面是解决办法。下载jdk源文件,百度网盘链接或者openjdk官网链接下载好以后,在Intellij Idea中打开File–>Project StructurePlatform Setting 下的SDK–>Documentation Paths下,右边的+号,在路径下选择之前下载好的源码包即可...
2020-09-06 09:23:04
4074
1
原创 Idea设置快捷键关闭IdeaVim模式
参考链接:在PyCharm中安装Vim插件ideavimfile->settingskeymap->plug-insVim Emulator右键 Add Keyboard Shortcut输入自己想组合的键
2020-09-05 23:14:17
1902
转载 [转载]deepin修改键盘映射
修改键盘映射有时候,我们需要对键盘上的一些按键(如Ctrl、Alt)进行映射,以便适应不同用户的需求,这时可以借助 gsettings 命令来调整系统设置。查看当前键盘映射查看所有映射localectl list-x11-keymap-options查看与 CapsLock 键有关的映射localectl list-x11-keymap-options | grep caps:修改键盘映射这里以调整 CapsLock(大写锁定)的映射为例。Vim用户可能希望将CapsLock与Esc键交
2020-09-05 22:54:04
1220
转载 [转载]Ubuntu18.04安装RabbitMQ(正确安装)
1、安装erlang由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlangsudo apt-get install erlang-nox2、安装Rabbitmq更新源sudo apt-get update安装sudo apt-get install rabbitmq-server启动、停止、重启、状态rabbitMq命令sudo rabbitmq-server startsudo rabbitmq-server stopsudo rabbi
2020-07-02 20:12:39
1018
原创 小白学SpringBoot,Jpa——Annotations are not allowed here,persistent entity should have a primary key
当我要创建一个实体类时,代码如下,然后提示我“Annotations are not allowed here”,并且在@Id下还有红色波浪线,提示persistent entity should have a primary key,找了很久,找到链接原来是在 @GeneratedValue(strategy = GenerationType.IDENTITY)后面不小心多加了个;号。。。哎package com.example.demo;import lombok.Data;import
2020-06-10 17:37:37
6272
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人