- 博客(57)
- 资源 (1)
- 收藏
- 关注
原创 解锁AI新技能:100+指令合集,助你高效工作与创作
你是不是经常觉得时间不够用?你是不是也想用AI工具提升效率,却不知道从何下手?你是不是羡慕那些用AI轻松搞定工作的大神?别急!小王来帮你!我整理了100+个超实用的AI指令,涵盖办公、写作、设计、编程等多个领域,帮你轻松玩转AI,效率直接起飞!最重要的是——免费领取!没错,就是这么任性!领取方式在文章末尾。
2025-02-08 16:05:47
928
原创 微信公众号的主页链接是怎么调出来的?
复制下面的链接,把上一步复制出来的biz值,把链接里的【替换biz的值】替换掉,就是你的主页链接了。我建了一个专门的公众号运营交流群,可以在群里问问题和交流,互关互阅,大家一起学习成长。在浏览器中打开后,点击右键查看网页源代码,找到biz字段内容,复制引号里面的内容。进入公众号后台,在近期发表里,选中一条已群发或者已发布的文章,复制链接地址。如果你也想做公众号,或者正在做公众号的话,都欢迎加入。放到你想要放的地方就可以了,可以放菜单栏,也可以放在自动回复里。
2025-02-08 16:03:54
1467
原创 easypoi导出excel
导出数据量较小的情况下,可以直接使用easypoi提供的工具类,将数据写入到excel中。包括:HSSF, XSSF。HSSF对应 .xls格式,XSSF对应.xlsx格式。工作过程中通常会遇到需要导出excel的需求,比如导出用户信息、订单信息等。easypoi提供了类型枚举类。导出单个sheet页调用。导出多个sheet页调用。
2024-10-28 11:45:08
565
1
原创 HSSFWorkbook,XSSFWorkbook,SXSSFworkbook区别总结
SXSSFWorkbook是streaming版本的XSSFWorkbook,它只会保存最新的excel rows在内存里供查看,在此之前的excel rows都会被写入到硬盘里(Windows电脑的话,是写入到C盘根目录下的temp文件夹)。其对应的是excel2007(1048576行,16384列)扩展名为“.xlsx”,最多可以导出104万行,不过这样就伴随着一个问题—OOM内存溢出,原因是你所创建的book sheet row cell等此时是存在内存的并没有持久化。
2024-10-28 11:44:16
829
原创 Spring Security异步无法获取用户认证信息
InheritableThreadLocal可以获取到子线程信息,主要是因为它是ThreadLocal的一个子类,设计用来在父子线程间传递数据。具体来说,当父线程创建一个子线程时,这通常涉及到在子线程的Thread对象中复制父线程的ThreadLocalMap,从而使子线程能够访问到父线程中设置的变量。需要注意的是,虽然InheritableThreadLocal提供了在子线程中访问父线程数据的能力,但它并不适用于所有情况,然而,在某些情况下,我们需要父线程中的数据能够在由父线程创建的子线程中被访问,
2024-09-13 17:39:12
1189
1
转载 实用攻略:将markdown格式文档发表为知乎文章
相比于优快云, 简书,掘金等平台对markdown的支持,知乎的编辑器可谓漏洞百出。由于是其对latex公式的支持真的是难受,也导致了无法直接复制markdown文本到知乎编辑器直接发表。尤其是公式多的情况下,要手动将一个个latex代码敲入知乎的mathjax转换成公式真的吐血。原文链接:https://blog.youkuaiyun.com/weixin_39274659/article/details/89889855。这样会将公式转换为图片,而图片复制到知乎会出现上传错误的问题。注意:当你复制完之后会出来。
2024-08-21 09:42:55
303
原创 swagger2和swagger3使用区别
Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful Web服务。Swagger2是Swagger规范的一个实现,而Swagger3是基于OpenAPI规范的新版本,它是Swagger规范的后续标准,提供了更好的可扩展性和更丰富的功能。Spring Boot从2.6.0版本开始不再原生支持Swagger2,因为Spring官方的更新导致了与Swagger2的不兼容。
2024-08-20 17:08:58
912
原创 itextpdf 7生成pdf(主要是文字和表格,支持中文)
我们经常会遇到要导出pdf的需求,方式有很多种 今天的教程是采用itextpdf的方式生成pdfitextpdf是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF文档,而且可以将Html文件转化为PDF文件。
2024-05-11 17:07:57
3191
2
原创 1. Logback介绍
Logback旨在成为流行的log4j项目的继任者。它由Ceki Gülcü设计,他是log4j的创始人。它基于十年在设计工业级日志系统方 面的经验。结果产品,即logback,比所有现有的日志系统更快,具有更小的占用空间,有时差距非常大。同样重要的是,logback提供了其他日志系统所缺乏的独特而实用的功能。
2024-01-09 15:18:37
1229
原创 IDEA连接mysql生成实体类、mapper、service以及service实现类
生成的 service 和 service实现类分别使用了 Mybatis-plus中的 IService 和 ServiceImpl。点击添加按钮,并找到mysql后点击(这里是因为我最近使用过,所以在最上面,一般第一次使用在中间位置)第一次连接成功后这里可能没有显示数据库中的表,在数据库这里点击右键刷新,就可以看到表结构。生成的实体类使用了 Lombok 中的 @Data 注解,字段注释使用的mysql表中字段的注释。选中需要生成代码的表,点击右键,并点击 MybatisX-Generator。
2024-01-09 15:16:38
2052
2
原创 mongodb数据迁移的方法
PORT: mongo数据库对应的端口(默认是27017)COLLECTION: 指定的mongo数据库中的集合。HOST: mongo数据库的ip地址或对应的域名。USERNAME: mongo数据库的用户名。FILE_PATH: 指定要恢复的文件的位置。PASSWORD: mongo数据库的密码。OUT: 指定备份文件的存储位置。DB: 指定mongo数据库。
2023-10-26 15:38:36
1014
转载 git merge(git pull)合并时遇上refusing to merge unrelated histories的解决方案
git pull 或 git merge 出现 refusing to merge unrelated histories 异常解决方案
2022-10-20 10:20:56
925
原创 springboot实现监听 redis key 失效事件(用于实现数据自动确认功能)
参考博客地址: https://blog.youkuaiyun.com/jiangxiulilinux/article/details/106555799 https://www.cnblogs.com/NJM-F/p/10442198.htmlSpringBoot 监听 redis key 失效事件需求处理订单自动取消,比如下单 24 小时未支付修改订单状态。数据自动确认, 七天自动修改数据状态(客户没有修改状态就自动修改)。解决方案1:可以利用
2022-04-30 16:24:35
2763
转载 2021-09-02 chromedriver-谷歌驱动下载地址
http://chromedriver.storage.googleapis.com/index.html
2022-03-04 17:20:08
1268
原创 springboot 程序 使用多数据源(mysql-mybatis)
配置文件中关于数据源的内容spring: application: name: 项目名 datasource: dynamic: primary: 默认数据源(c123) c123(数据源): jdbc-url: 数据库链接 username: 用户名 password: 密码 driver-class-name: 数据库驱动(com.mysql.cj.jdbc.Driver) b123(数据源):
2021-07-21 13:19:50
141
转载 解决python多进程脚本在windows中ctrl+c退出程序KeyboardInterrupt的问题
python多进程脚本在命令行中运行时输入 ctrl+c 无法直接退出, 会出现 KeyboardInterrupt 错误。可以使用其他的快捷键解决。pc上面 ctrl+break笔记本上面 ctrl + Fn + B
2020-07-08 12:09:54
3137
转载 Django中rest_framework的十大组件作用及使用方法
Django后端开发后端为前端提供URL(API接口)返回json数据反射对象有几种方法用来操作自己的属性或方法:getattr(object, name), hasattr(object, name), setattr(object, name, value), delattr(object, name)1、有时我们要访问某个变量或是方法时并不知道到底有没有这个变量或方法,所以就要做...
2019-08-04 19:52:43
999
原创 django中的FBV和CBV
FBV是(function base view)的缩写,是基于python函数实现的视图函数,通常需要判断请求方式,即(request.method)CBV是(class base view)的缩写,是基于python类实现的视图,只需要定义以请求方式命名的函数,其中可以直接写业务逻辑。这些方法通常需要self,request,*args, **kwargs这几个参数这两种视...
2019-07-09 11:53:31
393
原创 python-flask中Object of type 'Decimal' is not JSON serializable 报错_解决方法
只需重写flask.json中的JSONEncoder方法from flask import Flask as _Flaskfrom flask.json import JSONEncoder as _JSONEncoderclass JSONEncoder(_JSONEncoder): def default(self, o): import decimal ...
2019-06-10 20:33:09
3835
9
转载 软件构建模式详解--mvc
一、mvcMVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。Mo...
2019-05-28 18:57:30
479
原创 Ubuntu中查看进程信息及杀死制定端口上的进程
查看进程信息ps -aux | grep +应用名杀死制定端口上的进程fuser -k -n tcp +端口号杀死制定应用sudo killall -9 +应用名
2019-03-11 19:49:02
1063
原创 查看MySQL数据库的日志
查询mysql数据库日志查看mysql数据库日志可以查看对数据库的操作记录。 mysql日志文件默认没有产生,需要做如下配置:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf把68,69行前面的#去除,然后保存并使用如下命令重启mysql服务。sudo service mysql restart使用如下命令打开mysql日志文件。sudo tai...
2019-02-26 20:35:34
1432
原创 Django模型中的字段类型和字段约束
模型字段AutoField:自动增长的IntegerField,通常不用指定,不指定时Django会自动创建属性名为id的自动增长属性。(必须填入参数primary_key=True)BooleanField:布尔字段,值为True或False。NullBooleanField:支持Null、True、False三种值。CharField(max_length=字符长度):字符串。(参数...
2019-02-26 20:01:57
529
原创 js事件冒泡
什么是事件冒泡在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。事件冒泡的作用事件冒泡允...
2019-01-14 23:00:35
137
原创 jQuery中的选择器
jquery选择器jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选择成功。$(document) //选择整个文档对象$('li') //选择所有的li元素$('#myId') //选择id为myId的网页元素$('.myClass') // 选择class为myClass的元素$('input[name=first]') // 选择n...
2019-01-14 22:54:46
228
原创 解决高度塌陷--clearfix
在写项目时可以写一个这样的类用来解决高度塌陷和边距重叠问题。.clearfix:before,.clearfix:after{ content: ""; display: table; clear: both;}因为IE8及以下的版本不兼容before和after伪类,所以可以再写一个样式解决:.clearfix{ display: block; ...
2019-01-14 22:49:55
743
原创 js做一个简单的选项卡
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> .btns input.cur{/*这是按钮的样式*/ background-colo
2019-01-09 19:53:16
362
转载 js闭包
闭包的本质就是函数嵌套,就是在函数里面定义函数,内部函数可以引用外部函数的参数和变量参数和变量不会被垃圾回收机制给回收闭包的用途:可以存循环的索引值、做私有变量计数器闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点: 1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状态。 2. 一...
2019-01-09 19:38:06
150
转载 js中时钟的写法
<script type="text/javascript"> window.onload = function(){//这里是等到浏览器将网页加载渲染完成后执行的代码 var oBox = document.getElementById('box'); function timeGo(){ var now = new Date();//实际开发中此时间从服务...
2019-01-09 19:29:25
877
原创 js循环语句
JavaScript 支持不同类型的循环:for - 循环代码块一定的次数for/in - 循环遍历对象的属性while - 当指定的条件为 true 时循环指定的代码块do/while - 同样当指定的条件为 true 时循环指定的代码块javascript有4种循环语句:while、do/while、for、for/in,它们的工作原理几乎一样:只要给定条件仍能得到满足,包含在循...
2019-01-09 19:18:36
2736
原创 js分支语句
分支语句是js中特别重要的一个环节,什么是流程控制呢?怎么去了解呢?下面,我来带大家熟悉一下。一、if条件判断语句。多条件判断。<script> if(条件表达式){ 语句... }else if(条件表达式){ 语句... }else if(条件表达式){ 语句... }else{ 语句... ...
2019-01-08 08:56:46
337
原创 js操作网页中的元素
一、获取元素方法可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量。例:<script type="text/javascript"> var oDiv = document.getElementById('div1');</script>....<...
2019-01-06 18:43:32
1530
2
原创 js基础知识
JavaScript[2]是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了E...
2019-01-05 15:06:43
164
原创 css中的transform变换和animation动画
一、CSS3 transform变换1、translate(x,y) 设置盒子位移2、scale(x,y) 设置盒子缩放3、rotate(deg) 设置盒子旋转4、skew(x-angle,y-angle) 设置盒子斜切5、perspective 设置透视距离6、transform-style flat | preserve-3d 设置盒子是否按3d空间显示7、translateX、...
2019-01-05 14:31:02
402
原创 css中的transiton动画
一、CSS3 transition动画1、transition-property 设置过渡的属性,比如:width height background-color2、transition-duration 设置过渡的时间,比如:1s 500ms3、transition-timing-function 设置过渡的运动方式linear 匀速ease 开始和结束慢速ease-in 开始是慢速...
2019-01-02 19:44:15
584
转载 网页中的表单
html表单表单用于搜集不同类型的用户输入,表单由不同类型的标签组成,实现一个特定功能的表单区域(比如:注册),首先应该用标签来定义表单区域整体,在此标签中再使用不同的表单控件来实现不同类型的信息输入,具体实现及注释可参照以下伪代码:<!-- form定义一个表单区域,action属性定义表单数据提交的地址,method属性定义提交的方式。 --><form ac...
2018-12-29 21:14:17
590
原创 给HTML中的块元素设置背景图片
css中关于块元素的背景有 background 属性。background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项:background-color 设置背景颜色background-image 设置背景图片地址background-repeat 设置背景图片如何重复平铺b...
2018-12-28 16:40:51
14796
原创 HTML中元素的层级
在网页中,对于已经开启定位的元素可以设置元素层级,如果元素层级一样,下面的会盖住上面的元素。通过z-index属性可以用来设置元素的层级可以为z-index指定一个正整数作为值,该值将会作为当前元素的层级,层级越高,越优先显示对于没有开启定位的元素不能使用z-index .box1{ width: 200px; height: 200px; background-c...
2018-12-28 16:21:04
6996
原创 css元素定位
我们可以使用css的position属性来设置元素的定位类型,postion的设置项如下:relative 生成相对定位元素,元素所占据的文档流的位置不变,元素本身相对文档流的位置进行偏移absolute 生成绝对定位元素,元素脱离文档流,不占据文档流的位置,可以理解为漂浮在文档流的上方,相对于上一个设置了相对或者绝对或者固定定位的父级元素来进行定位,如果找不到,则相对于body元素进行定...
2018-12-28 16:10:27
159
vue-devtools
2024-01-05
mysql安装教程 包含下载安装以及密码修改
2024-01-02
java面试题(java基础、web、数据库等)
2023-12-28
python+turtle 画圣诞树
2023-12-28
九宫格拼图小游戏-圣诞
2023-12-25
jd-gui-1.6.6.jar - java反编译中文复制无乱码
2023-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人