自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彭世瑜的博客

记录我的code历程 开源笔记:https://mouday.github.io/coding-tree

  • 博客(3371)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java:Bean实体对象和Map互相转换

本文介绍Java的Bean实体对象和Map互相转换的几种方法。

2024-07-19 22:00:34 244

原创 Java:RestTemplate返回值报错LinkedHashMap cannot be cast

使用SringBoot提供的RestTemplate发起http请求,类型转换成了。不用具体的对象接收返回数据,直接使用字符串接收,接收到之后再用。

2024-07-19 18:44:51 187

原创 Java:lock4j 基于Spring AOP 的声明式和编程式分布式锁

lock4j是基于Spring AOP 的声明式和编程式分布式锁,支持RedisTemplate、Redisson、Zookeeper文档。

2024-07-17 14:37:37 372

原创 Java:MyBatis如何实现SQL中的in查询

在MySQL中使用in查询。

2024-07-15 17:39:15 421

原创 Java:ThreadPoolExecutor线程池知识体系

ThreadPoolExecutor的构造方法。固定大小线程数的线程池。

2024-07-15 10:20:15 418

原创 Python:Scrapyd设置服务器账号密码basic authentication

更多配置:https://scrapyd.readthedocs.io/en/latest/config.html。版本需要大于version 1.3。

2024-07-14 15:00:54 93

原创 Python:使用scrapyd-deploy将scrapy爬虫项目打包为egg文件

【代码】Python:使用scrapyd-deploy将scrapy爬虫项目打包为egg文件。

2024-07-14 14:53:49 91

原创 Java:使用JMH做Benchmark基准测试

可以结合 Score 和 Unit 这两列,看到方法的效率。这里显然 arrayTraverse 的效率比 listTraverse 的高很多,因为 Unit 单位是 ops/ms,即单位时间内执行的操作数。所以显然在遍历的时候,ArrayList的效率是比LinkedList高的。BenchMark 又叫做基准测试,主要用来测试一些方法的性能,可以根据不同的参数以不同的单位进行计算(例如可以使用吞吐量为单位,也可以使用平均时间作为单位,在 BenchmarkMode 里面进行调整)。

2024-07-14 12:12:37 426

原创 Java:使用StopWatch统计程序执行耗时

注意:StopWatch并不是JDK自带的类,需要引入。类库,这一点很多文章都没说。示例1:统计单任务耗时。示例2:统计多任务耗时。

2024-07-13 22:46:19 205

原创 苹果开发者取消自动续费

取消订阅后,就不会自动续费了,如果不放心,可以把付款绑定的方式也取消。如果没有找到订阅,那就是账号不对。

2024-07-10 10:35:35 214

原创 Java面试题:三个线程交替打印ABC如何实现?

【代码】Java面试题:三个线程交替打印ABC如何实现?

2024-07-09 17:55:47 267

原创 SpringBoot报错:The field file exceeds its maximum permitted size of 1048576 bytes

报错信息原因是 SpringBoot内嵌的 tomcat 默认的所有上传的文件大小为1MB。

2024-07-09 15:57:00 236

原创 前后端项目部署方案汇总

2、服务器端打包部署。

2024-07-09 14:04:37 240

原创 VSCode推荐插件:Copy Class Name快速复制html中的类名

插件地址:https://marketplace.visualstudio.com/items?复制Vue和React中HTML代码的类名,实现快速复制。选中代码,右键复制类名,再粘贴到文件中即可。

2024-07-06 23:14:34 334

原创 微信小程序/uniapp:class和style不生效的问题

非常重要:小程序端不支持 classObject 和 styleObject 语法。

2024-07-04 16:51:35 447

原创 Vue3中Element Plus组件库el-eialog弹框中的input无法获取表单焦点的解决办法

如果组件在el-dialog弹框中使用,应该改为如下写法,才能正常获取焦点。// 声明一个 ref 来存放该元素的引用。// 声明一个 ref 来存放该元素的引用。// 必须和模板里的 ref 同名。// 必须和模板里的 ref 同名。以下是vue.js官网给出的示例。

2024-06-30 20:14:14 359

原创 vite+项目打包时报错很多

解决办法也很简单,跳过ts检查,不然小错误没法打包通过。

2024-06-29 20:35:50 138

原创 FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory(JS stacktrace )

linux服务器打包vite项目报错。

2024-06-29 20:26:11 126

原创 SpringBoot使用RestTemplate发起http请求

使用到的json输出工具类。可以替换url上的变量。

2024-06-26 14:06:54 323

原创 微信小程序/uni-app tabBar 页面传参问题

先看下他们的文档1、微信小程序需要跳转的 tabBar 页面的路径 (代码包路径)(需在 app.json 的 tabBar 字段定义的页面),路径后不能带参数。2、uni-app需要跳转的 tabBar 页面的路径(需在 pages.json 的 tabBar 字段定义的页面),路径后不能带参数那么问题来了,我从tabA跳转到tabB怎么传参呢?

2024-06-21 18:00:03 611

原创 Java:LocalDateTime获取10位长度的时间戳

获取10位长度的时间戳。

2024-06-18 10:05:21 470

原创 golang:对struct排序的方法

golang对struct排序的方法以下代码示例,通过对Student 结构体的age字段进行从小到大和从大到小排序。

2024-06-17 11:15:10 576

原创 中文分词:Python、Golang、Java

常见的中文分词库参考。

2024-06-17 10:45:57 456

原创 Nginx部署Vue项目css文件能加载但是不生效

Nginx部署打包后的Vue项目css文件能加载但是不生效,所以在nginx配置文件上引入一个类型文件就可以。重启nginx后,css文件生效,显示正常了。查看响应标头,发现不对劲,

2024-06-13 17:17:31 449

原创 Linux运维实用小脚本,登录即自动显示系统信息

运维实用小脚本,登录即自动显示系统信息 https://mp.weixin.qq.com/s/6bNvXmcJtE05UmGbWsh76w。'/Mem/{printf "%-10s %s","内存空闲容量:",$4}''/Mem/{printf "%-10s %s","内存总容量:",$2}''/Mem/{printf "%-10s %s","内存缓存:",$6}'

2024-06-12 11:48:30 326

原创 Golang:使用Blackfriday实现Markdown 转html

Blackfriday可以实现Markdown 转html。输入 index.md。

2024-06-09 10:19:37 343

原创 Golang:bytes 格式和解析数字字节值(10K、2M、3G等)

bytes 格式和解析数字字节值(10K、2M、3G等)

2024-06-07 09:50:51 408

原创 HJ17 坐标移动:Java代码实现

开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。原题地址:https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29。合法坐标为A(或者D或者W或者S) + 数字(两位以内)非法坐标点需要进行丢弃。作为解析命令的方法,使用正则来解析命令。数据范围:每组输入的字符串长度满足。最终坐标,以逗号分隔。

2024-06-06 10:39:31 234

原创 Golang面试官:聊一聊浅拷贝和深拷贝

深拷贝示例,使用内建函数。

2024-06-06 09:34:26 211

原创 Golang面试官:请你告诉我1-2=?

溢出后,刚好和最大值一样了。以下代码,使用了无符号。正确写法应该使用有符号。,做减法时会出现溢出。

2024-06-06 09:27:23 102

原创 面试官:Golang语言中的panic和recover有什么作用?

语句被输出了,说明子函数的异常被捕获了,没有向上传播,主函数可以正常执行。一句话:panic 和 recover 用于异常处理。使用panic抛出异常,程序发生异常,直接退出,panic和recover的用法,和。语法很类似,不过golang的语法是。以下通过几个示例,来说明他们的用法。子函数中自己捕获异常,不向上传播。使用recover获取异常。之后的语句没有得到执行。

2024-06-05 10:06:31 172

原创 Golang:go-redis支持Redis Server和Redis Cluster的客户端

多种客户端:支持单机Redis Server、Redis Cluster、Redis Sentinel、Redis分片服务器。功能完善:go-redis支持管道(pipeline)、事务、pub/sub、Lua脚本、mock、分布式锁等功能。数据类型:go-redis会根据不同的redis命令处理成指定的数据类型,不必进行繁琐的数据类型转换。go-redis是支持Redis Server和Redis Cluster的Golang客户端。

2024-06-04 09:25:29 344

原创 Java:类型强制转换之float转int

【代码】Java:类型强制转换之float转int。

2024-06-03 22:21:48 127

原创 Golang:使用archive/zip实现文件压缩

是golang内置的模块,不需要额外安装。

2024-06-03 09:20:44 382 1

原创 Golang:使用go-nanoid生成随机的唯一ID

go-nanoid可以生成随机的唯一ID。运行3次,可以看到输出都是不一样的。

2024-05-31 18:27:04 468

原创 Golang获取文件名扩展名/后缀

标准库中的Ext函数来获取文件的扩展名(也就是后缀)。在Go语言中,可以使用。注意:扩展名带有前缀点。

2024-05-31 18:09:41 415

原创 Golang:使用embed引入静态文件

扩展:前后端分离的项目中,可以通过该方式,将前端的打包产物内嵌到golang的二进制打包产物中,一起发布。通过一个简单的小实例,来演示将静态文件引入到golang的二进制打包产物中。将打包产物拷贝到其他任意目录运行,也可以读取到静态文件内容。Go 语言从 1.16 版本开始引入了一个新的标准库。,可以在二进制文件中引入静态文件。hello.txt 文件内容。1、引入静态文件的内容到变量。2、引入整个目录内所有文件。

2024-05-31 10:21:55 598

原创 Golang:gin模板渲染base64图片出现#ZgotmplZ

gin模板渲染base64图片出现#ZgotmplZ。查看页面渲染结果,发现base64字符串没有显示完整。再次查看其渲染结果,发现base64字符串显示完整了。gin模板渲染base64图片。模板内容 index.html。修改字符串,指定其类型。

2024-05-30 11:33:28 431

原创 Golang:使用Base64Captcha生成数字字母验证码实现安全校验

Base64Captcha可以在服务端生成验证码,以base64的格式返回为了能看到生成的base64验证码图片,我们借助gin下面,通过一个小实例,来展示Base64Captcha的基本使用。

2024-05-30 11:13:57 730 2

原创 Golang中的 defer 关键字和Python中的上下文管理with关键字

通过执行结果,可以看到:程序发生异常了,defer语句也是会执行的。我们在代码中加入一个除零操作,引发异常。defer,中文意思是:推迟。和Python中的上下文管理。Golang的文件读取操作。Python的文件读取。常用用于关闭文件操作。

2024-05-29 10:16:29 365

pyenv-2.3.90-full.tar.gz

基于原版 pyenv-2.3.90进行了扩展 在原版基础上添加了一些文件夹 ``` cache/ plugins/ pyenv-ccache pyenv-doctor pyenv-installer pyenv-update pyenv-virtualenv pyenv-which-ext python-build ```

2023-01-03

mybatis-generator-demo.zip

mybatis-generator-demo 自动生成代码示例,最好配合教程使用 https://pengshiyu.blog.csdn.net/article/details/107594627

2020-07-26

CSS Tools: Reset CSS

The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on. The general reasoning behind this was discussed in a May 2007 post, if you're interested. Reset styles quite often appear in CSS frameworks, and the original "meyerweb reset" found its way into Blueprint, among others.

2020-07-23

浏览器Header和cookie字符串形式转Json

浏览器Header和cookie字符串形式转Json,没发放图片,下载试试看吧,飞的需要50个字吗,我先说下这个软件的功能,再说下这个软件是用java写的,需要安装java环境 具体介绍看这里: https://pengshiyu.blog.csdn.net/article/details/105398552

2020-04-08

泰坦尼克数据集3个csv文件

泰坦尼克数据集3个csv文件: 1. train.csv, 2. test.csv, 3. gender_submission.csv

2018-06-03

Python高手之路 试读版 PDF电子书下载 带书签目录

Python高手之路 试读版 PDF电子书下载 带书签目录,注意,是试读版本

2018-05-23

空空如也

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

TA关注的人

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