自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wltian

博学 审问 慎思 明辨 笃行

  • 博客(50)
  • 收藏
  • 关注

原创 python中circle函数的用法

Python中的circle函数用于绘制圆形,是Python中非常基础和重要的函数之一。

2023-11-08 17:04:39 4974

原创 pycharm社区版创建Django项目的一种方式

pycharm社区版创建Django项目pycharm创建New project安装django,如果安装过可略过安装完成后查看安装情况生成Django项目需要的文件这里注意生成语句后面的 . 不可以省略生成文件后,框架搭建完成,配置启动我这里在配置完后,报了以下错误No module named 'django'解决方式:准备就绪后,启动项目,正常运行学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!pycharm创建New project安装django,如果安装过可略

2023-10-16 14:52:03 1114

原创 Ubuntu 17.04安装redis

redis安装:1.安装vim(新服务器): apt-get install vim2.vi /etc/sysctl.conf 进入这个文件,注释ipv6第一行:(…all disable…一行) ,然后按esc跳到命令模式,保存退出,(安装一直不成功,后来对这里操作后,可以安装了,问题还在研究中)3. 配置完成后,重启网络环境: sysctl -p4.安装redis: sudo apt-get install redis-server5.修改密码:配置文件 vi /etc/redis

2021-09-06 18:21:55 171

原创 Ubuntu 17.04安装mysql

新服务器安装mysql记录:操作系统:Ubuntu 17.04安装步骤:1.apt-get install mysql-server-5.7 (安装过程中需要确认)2.安装成功后,如果需要修改密码,可以按以下操作:一些相关命令:启动:service mysql start查看启动状态:service mysql status停止mysql: service mysql stop学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!...

2021-09-06 18:09:56 137

原创 Ubuntu安装openjdk

Ubuntu 安装openjdk,做简单记录新服务器安装java环境:运行命令: apt install openjdk-8-jdk安装成功后,使用以下命令确认:java -version学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!...

2021-09-06 18:01:46 3146

原创 mysqldump使用

mysqldump使用学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!

2021-08-24 16:57:50 92

原创 查询记录是否存在时的用法

查询记录是否存在的一些用法优化前优化后数据库测试使用select count(id)判断记录是否存在的优化方法:优化前这里直接使用count,这个在查询过程中,会将所有存在的进行查询,其实这里需要查询的是只要存在一条记录就能实现判断优化后这样执行后,只要查询到一条就进行返回,进行处理即可,提高了一些性能 Integer exist = quesCateDao.count(Long quesCateId); if(exist != null){ // 操作一 }else { // 

2021-08-13 15:23:38 263

原创 使用ResourceUtils.getFile(“resourceLocation“)打包后无法获取文件

使用ResourceUtils.getFile打包后无法获取文件问题说明解决办法问题说明以上用法,在本地使用可以执行,springboot 打包成 jar 后,找不到文件。使用 ResourceUtils.getFile 读取的文件为空.解决办法使用ClassPathResource加载文件,以流的形式读取文件内容,问题得到解决学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!...

2021-08-12 15:30:01 1094

原创 LocalDateTime返回前端数据为数组问题

问题描述:使用spring-boot 2.1.16.RELEASE,后台LocalDateTime类型的数据,返回到前端后解析成了数组,导致数据不显示问题.原因分析:默认序列化情况下会使用SerializationFeature.WRITE_DATES_AS_TIMESTAMPS。使用这个解析时就会打印出数组。解决方法:在配置类中加入一行配置,问题得到解决这个问题,在不同的环境中,可能会有不同的解决方法,这里只做一个简单记录.学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过

2021-07-21 11:12:42 6563 1

原创 文档地址信息

工作过程中遇到了一些问题,在解决过程中发现一些非常有帮助的文档信息,但是在经过一段时间后,再遇到问题时,一些文档就找不到了,这里对一些文档地址,做简单记录,方便查阅:spring-security中文文档地址easy-poi文档地址spring.io vuejs这里记录只是为了方便自己查询,如果可以帮助他人更好学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!...

2021-07-07 09:18:44 104

原创 nodejs版本低导致的vue项目不能启动

1.问题描述启动项目时,报错:Error: Cannot find module ‘worker_threads’…2.问题原因nodejs版本低导致的报错,(说明:这个项目是别人之前写好的项目),我的nodejs版本是v10,而项目中用到了v12以上版本才可以使用的模块3.解决方式升级nodejs:(这里主要记录的就是nodejs升级方式,下次使用时,就可以很快找到)安装 n 依赖sudo npm i -g n安装需要的版本(我这里安装的是12.3.1)sudo n s

2021-06-16 16:15:56 2127

原创 mybatis-plus使用tenant拼接出错

这边主要记录使用mybatis-plus租户管理时,遇到的一个问题1.问题再现:mybatis-plus版本:3.4.2spring-boot版本:2.1.16.RELEASE2.报错对应的sql3.解决办法给left join后面的表添加一个别名,问题得到解决,具体原因还待分析,有大佬知道的,可以评论留言告诉我学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!...

2021-06-11 17:25:48 708

原创 spring常用类

这里对遇到的一些类用法进行记录:一.HandlerInterceptorspringMVC中的拦截器,这个类中的一些方法:boolean preHandle(HttpServletRequest req, HttpServletResponse res, Object handler)这个方法是预处理方法返回值:true:表示继续流程    false:表示流程中断,此时我们可以通过response来产生响应void postHandle(HttpServletRequest r

2021-06-03 17:59:40 808 2

原创 windows10镜像下载

前记:由于自身水平有限,对计算机这块的基础比较薄弱,这里结合自己安装系统的一次经验,只对下载windows10镜像下载,做简单记录,防止需要的时候想不起来。一.下载镜像1.百度 windows10或者直接点击下面地址:windows10镜像2.根据里面的步骤操作即可下载镜像二.制作u盘启动工具下载一个u盘制作软件,使用之前下载的镜像,制作u盘启动工具学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!...

2021-06-03 15:24:50 1560

原创 idea后缀补全

idea使用后缀补全(积累中…)1.对象自动补全obj.var2.条件盘空obj.null3.判断非空obj.nn4.循环列表(for循环)list.for5.循环列表(for带索引遍历)list.fori6.取反操作bool.not7.return返回obj.return8.强制类型转换obj.cast9.if条件判断list.size() > 0.if学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!...

2021-06-02 09:03:23 350

原创 des加解密

des加解密工具类public class CryptoUtil { private final static String DES = "DES"; private final static String ENCODE = "UTF-8"; private final static String DEFAULT_KEY = "C55F34DEAF54BARF89283984D96BAF"; public static String encrypt(Strin

2021-05-25 09:16:03 194 4

原创 spring-boot中mvc拦截器的使用

spring-boot项目使用sprng-mvc拦截器的简单记录编写拦截器类,实现HandlerInterceptor接口编写配置类,注册拦截器在自己编写的拦截器类中,编写逻辑即可编写拦截器类,实现HandlerInterceptor接口编写拦截器,实现HandlerInterceptor接口,实现接口中的方法编写配置类,注册拦截器在自己编写的拦截器类中,编写逻辑即可学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!...

2021-05-20 11:49:08 110

原创 mysql数据库数据自动清除问题

问题描述:最近新开一项目,在项目开发过程中发现,mysql有个表,总是出现第二天数据自动清除问题原因所在:由于建表时没有注意,mysql的搜索引擎设置为了memory导致此问题的出现.mysql常见的三种存储引擎:InnoDB,MyISAM,MEMORY1.InnoDBInnoDB给mysql的表提供了事务处理、回滚、崩溃修复能力和多版本并发控制的事务安全。在mysql从3.23.34开始包含InnnoDB。它是mysql上第一个提供外键约束的表引擎。而且InnoDB对事务处理的能力,也是其他存储引

2021-05-20 09:07:16 2782

原创 mybatis-plus中在使用分页时遇到的问题

问题描述:在使用mybatis-plus时,在获取人员列表时,使用了分页查询,同时使用sort进行了排序,结果查询出的数据,存在许多重复数据.问题原因:排序时候,如果排序字段不是唯一字段,进行分页查询时数据顺序会不一致,导致一条记录出现在多页,这里使用的sort就是存在许多重复的.解决办法:在sort排序后,加入了主键进行二次排序,问题得到解决.学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!...

2021-05-06 17:49:06 734 3

原创 easy-poi以前端下载方式导出

easy-poi通过下载方式导出//放入easyPoi中 导出ExportParams params = new ExportParams("统计表", "统计表", ExcelType.XSSF);params.setFreezeCol(2); //这个是列比较多时,固定2列//ExportEntity 导出的模板,表头标题可通过@Excel(name="名称")设置//userList 需要导出的数据,需要使用ExportEntity相同的字段Workbook workbook = Ex

2021-04-13 17:24:02 619

原创 vue启动后控制台输出日志信息

1. 问题描述在使用 npm run serve 启动vue项目时,控制台输出了许多日志信息2.发生原因linux系统的限制导致出现了这个问题,这里需要设置一下参数:fs.inotify.max_user_watches3.解决办法第一种解决方式: 编辑sysctl.conf文件,添加如下内容fs.inotify.max_user_watches=524288在终端执行 sysctl -p ,或者使用 sudo sysctl --system查询系统配置是否成功成功后使用npm run

2021-04-08 16:59:53 5739

原创 idea使用的插件记录

这里仅对自己使用过的比较好用的插件做简单记录,以便在下次安装idea后,很多插件名称想不起来1.mybatisX 可以很方便的实现各层方法间的跳转2.lombok 简化冗余的JavaBean代码3.Rainbow Brackets 可以快速定位到代码块中的上下文,突出显示,彩虹括号4.Alibaba Java Coding Guidelines 阿里巴巴代码规范约束插件5.Key Promoter X 在一些你本可以使用快捷键操作的地方提醒你用快捷键,这个可以帮助记忆快捷键的使用好用的插件在

2021-03-31 18:04:51 208 1

原创 easy-poi使用记录

这里对easy-poi的使用,做一下记录,方便以后使用时查询easy-poi介绍可以访问官方地址进行了解: http://www.wupaas.com/这里只对自己使用过程进行记录。项目环境:spring-boot + maven1.导包:其中:easypoi-annotation :是基础注解包,作用与实体对象上easypoi-base :导入导出的工具包,可以完成Excel导出,导入,Word的导出easypoi-web :耦合了spring-mvc 基于AbstractView,极大

2021-03-30 17:55:29 393

原创 ubuntu20.04安装

ubuntu20.04安装记录下载iso工具,这里使用:UltraISO1.进入UltraISO官网(百度uiso找到官网进入即可),下载2.下载完成后,双击安装即可3.安装完成后,登陆ubuntu官网下载镜像文件4.写入镜像1>打开u盘制作软件,点击文件->打开2>打开镜像,然后打开启动,选择写入硬盘镜像即可3>在打开的写入页面,此时如果u盘已插入,则会显示出u盘选项4>点击写入后,等待完成即可5>写入完成后,u盘工具制作完成下载iso工具,这里使用:UltraISO

2021-03-26 17:02:58 244

原创 客户端与服务端时差大于一定时间校验

这里主要是记录一下一个小思路,在要求客户端时间时,通过客户端参数判断客户端时间是否正确:学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!

2021-03-25 18:03:26 483

原创 springmvc多个拦截器执行顺序一点记录

项目中用到多个拦截器,对执行顺序做个简单记录:1.配置拦截器,并注册到配置中2.执行顺序如下图学习注定是一条漫长又艰苦的道路,没有捷径可言,所有人都一样。熬过去,你就赢了!...

2021-03-19 15:59:16 111

原创 nodejs和npm版本不匹配的一种处理方式

在启动vue项目时,报了如下错误: npm WARN npm npm does not support Node.js v10.21.0 ......后来发现是nodejs和npm版本不匹配,查询是否匹配可进入nodejs网站查询https://nodejs.org/解决办法,执行如下命令,使nodejs和npm匹配,问题得到了解决: npm install -g npm@6.14.4注意:npm的版本号在nodejs网站中查询匹配的版本号使用学习注定是一条漫长又艰苦的道路,没有

2021-03-18 11:35:51 3893 1

原创 部分git命令积累

这里对平时用的比较多的git命令进行记录提交代码过程:cd到项目目录创建一个空的本地仓库 git init将所有的文件添加到缓存中 git add .后面的 . 表示添加目录下的所有文件到缓存库,如果后面只添加某个文件,只需把 . 换成你要添加的文件名即可.将缓存中的文件 commit 到 git 库 git commit -m '添加注释'建立远程库,将本地库关联到远程库 git remote add origin https://xxx.git

2021-03-17 16:27:43 134

原创 deepin搭建GoLand运行环境

写这篇博文的初衷:在搭建GoLand环境时,遇到了一些问题,项目一直不能运行,后来在大佬帮助下才得以解决,现在对搭建过程进行一些记录,便于回顾,防止再次遗忘.搭建Go项目的运行环境一、安装Go SDK1.进入Go语言中文网,进行下载:https://studygolang.com/2.下载后解压到主目录文件夹3.配置环境变量二、下载开发工具,我这里使用的是GoLand三、运行项目(一).beego介绍1.beego 介绍2.beego 项目结构3.beego 的安装(二)bee工具的介绍1. bee 工具

2021-03-16 17:41:56 645 1

原创 go get速度慢使用代理解决办法

go get速度慢使用代理解决办法阿里云 go 代理地址:https://mirrors.aliyun.com/goproxy/go 全球地址:https://goproxy.io/zh/这里针对版本不同,提供两个办法:1.如果您使用的 Go 版本是 1.13 及以上 (推荐) go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct2.如果您使用的 Go 版本是 1.12 及以下(1)-Bash (Linux

2021-03-16 15:27:13 497

原创 mysql修改主键为自增使用记录

mysql修改主键为自增使用记录做个简单记录,方便使用每天进步一点点,不知不觉,你拥有的会超乎你的想象,与大家共勉!

2021-03-15 16:21:51 147

原创 使用BigDecimal遇到的一些问题

下面对使用BigDecimal遇到的一些问题,做些积累:一.BigDecimal的加减乘除等方法BigDecimal bigDecimal1 = new BigDecimal("50");BigDecimal bigDecimal2 = new BigDecimal("80");方法说明bigDecimal1.add(bigDecimal2)加法,求两个BigDecimal类型数据的和bigDecimal1.subtract(bigDecimal2)减法,求两个Big

2021-03-06 10:42:09 513

原创 使用ngrok开启内网穿透使用经历

使用ngrok实现内网穿透的使用:本次需求是在外面需要访问公司的局域网,将本地的vue项目进行穿透。第一步:访问ngrok官网:https://www.ngrok.cc/点击登录,这里需要登录账号,没有注册一个即可。第二步:进入主页后,点击开通隧道,选择一个免费的服务器第三步:填写域名前缀和本机暴露的端口号第四步:添加完成后,进入隧道管理,可以选择下载客户端,启动客户端,接下去的操作,主页教程中就有,按照操作步骤进行即可。注意事项:本次使用过程中因为是vue项目,遇到了一个小问题,进行一

2021-03-04 17:59:33 766 3

原创 对于遇到LocalDateTime的一个小问题

代码中使用到了如下代码:LocalDateTime.now().getMonth().maxLength()这里获取的是当前时间所在月的最后一天,之前代码运行是正常的,但是在2021年2月份,报错了,后发现这个maxLength方法获取的是最大天数,得到的是29,但是2021不是闰年,所以发生了报错API的解释:public int maxLength()Gets the maximum length of this month in days.February has a maximum l

2021-02-20 17:48:33 613

原创 mysql数据库相差8小时问题

mysql存储时间和实际时间差别8小时问题记录:问题再现启动服务时,服务报错,存储数据发现,时间相差8小时解决方案1.如上图,设置数据库时间为东八区时间2.在连接数据库的配置文件上加一个配置:serverTimezone=Asia/Shanghai jdbc:mysql://xxx.xxx.xx.xx:3306/dataBase?allowMultiQueries=true& useUnicode=true&characterEncoding=UTF-8&useSS

2021-01-26 15:53:43 699 2

原创 scp工具的使用

使用scp工具实现上传、下载从服务器下载文件到本地 scp 服务器账号@公网ip地址:/服务器目录/下载的文件名 本地目录/下载的文件名上传本地文件到服务器 scp 本地目录/文件名 服务器账号@公网ip地址:/服务器目录 从服务器下载目录到本地 scp -r 服务器账号@公网ip地址:/服务器目录 本地目录 上传目录到服务器 scp -r 本地目录 服务器账号@公网ip地址:/服务器目录 每天进步一点点,不知不觉,你拥有

2021-01-13 20:30:17 2875

原创 记录一次使用存储过程的经历

说明:在一个表中,新增了一个主键,由于数据量比较大,外键需要关联此主键,使用存储过程解决此问题的一次记录每天进步一点点,不知不觉,你拥有的会超乎你的想象,与大家共勉!

2021-01-13 16:05:57 224

原创 ConverterUtils

记录一个类型转换工具类public final class ConverterUtils { private static final String DEFAULT_STRING = ""; private static final int DEFAULT_INT = 0; private static final long DEFAULT_LONG = 0L; private static final double DEFAULT_DOUBLE = 0.0D;

2021-01-07 15:37:40 270

原创 spring-boot集成quartz的demo

spring-boot集成quartz记录demo引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId></dependency>配置类@Configurationpublic class ScheduleConfig { @B

2021-01-07 10:31:08 353 2

原创 计算1-5000的和两种实现方式

计算1-5000的和方式一:递归法方式二:循环计算,for循环,while,do-while都可以每天进步一点点,不知不觉,你拥有的会超乎你的想象,与大家共勉!

2021-01-06 16:58:21 255

空空如也

空空如也

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

TA关注的人

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