- 博客(16)
- 收藏
- 关注
原创 DataFaker 表达式帮助手册 (v1.4.0)
DataFaker 是一个用于生成假数据的Java库。该库可以生成各种类型的数据,如姓名、地址、电话号码等。DataFaker 使用表达式来指定要生成的数据类型,这些表达式由#{}包裹。本手册涵盖了 DataFaker v1.4.0 中可用的表达式,包括其语法和示例。
2025-03-25 16:28:46
977
原创 Vue 组件缓存与动态 key 问题记录
在使用keep-alive时,应避免在被缓存的组件上使用与路由参数相关的动态 key,除非明确需要为不同参数创建不同的组件实例。在大多数情况下,使用 props 传递参数并在activated钩子中处理参数变化是更高效的方式。
2025-03-19 14:23:10
330
原创 如何用jar包一键启动前后端分离springboot项目
项目组组长想去掉nginx,把项目前后端作为一个整体打成jar,然后就只用启动jar,前后端都启动了,使用框架是el-admin前后端分离,后端springboot,前端Vue。
2024-08-29 17:39:55
487
2
原创 Tomcat项目乱码问题
1.首先查看静态页面在编辑器中是否正常, 如果是eclipse ,需要设置一下项目编码格式为utf-8, 如果是idea , 一般会自动识别, 也可以自己手动检查一下2.配置Tomcat编码为utf-8找到Tomcat安装目录下的conf目录下的server.xml, 打开 修改 ,为3.打开 bin目录下的catalina.bat为4.如果仅仅是数据库查出来的数据乱码, 还需要设置一下数据库的编码格式,找到MySQL的my.ini文件, 配置一下默认编码格式为utf-8 ,这个稍复杂一些, 你可
2022-07-05 15:08:45
1928
原创 BUG:在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
解决方法:第一种:将tomcat中的server.xml文件添加如下配置:relaxedPathChars=“|{}[],%” relaxedQueryChars=“|{}[],%”第二种:get请求,但是将参数更改编码前端:var param = encodeURI(encodeURI(参数))get请求直接带上param作为请求参数即可。后端要转回中文:param = URLDecoder.decode(param,“utf-8”);...
2022-06-15 17:19:44
660
转载 Spring中声明式事务的几个属性的解释
Spring中声明式事务的几个属性的解释声明式事务 @Transactional (通常用在service层)事务属性:传播行为,隔离级别,回滚,只读,过期1,spring支持事务传播行为:propagation(常用以下两个)① required 使用调用方法的事务,即在当前事务进行,买多本书,但是钱不够,这样的话整个事务回滚,一本书都不会买得到,钱也不会扣。② requires_new 开启新的事务,而调用方法的事务会被挂起,即每次动作都会开启新的事务,即使出错也可以回滚到当前事务,不会影响到
2021-05-14 11:43:29
218
转载 VUE设计模式之MVVM和MVC的区别
VUE是基于MVVM的设计模式开发的,今天说一下MVC和MVVM的区别。MVC:m:model数据模型层 v:view视图层 c:controller控制器原理:c层需要控制model层的数据在view层进行显示MVC两种方式,图片说明:代码实例:我们做一个很简单的DIV显示隐藏的效果,点击toggle可以切换下面div显示隐藏html:<div id="box"> <button class="btn">toggle</button&
2021-03-19 17:58:26
627
转载 Serializable接口的意义和用法
百度上是这么讲的:Serializable接口是启用其序列化功能的接口。实现java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任意状态被序列化或逆序列化。这个介绍非常的不接地气,于是我与去看了几篇博客,有一个小姐姐的博客引起了我的注意,她是这样理解的:序列化的过程,就是一个“freeze”的过程,它将一个对象freeze(冷冻)住,然后进行存储,等到再次需要的时候,再将这个对象de-freeze就可以立即使用。我们以为的没有进行序列化,其实是在声明的各个
2021-03-16 15:44:30
266
原创 Java基础3
流程控制语句流程控制顺序结构程序按照从上到下的结构进行执行判断语句1.判断语句ifif(关系表达式){ 语句体;}注意:如果语句体只有一行,默认紧邻if的第一行语句作为其语句体2.if…elseif(关系表达式) { 语句体1;}else { 语句体2;}执行流程首先判断关系表达式看其结果是true还是false如果是true就执行语句体1如果是false就执行语句体23.if…else if…elseif (判断条件1) { 执行语句1;} el
2021-01-09 14:13:14
123
原创 Java基础2
数据类型转换自动类型转换:将一个小的数据类型,放入到大的数据类型空间中。强制类型转换:将一个大的数据类型变量放入到了一个小的数据类型空间中/*语法:小数据类型 变量 = (小数据类型)大数据类型变量*/计算机识别产生的是补码源码 反码 补码:正数不变负数源码 = 正数 高位变1反码 = 负数源码高位不变 其余位按位取反补码 = 反码 + 1/*0000 0000 0000 0000 0000 0000 1001 01101001 0110(补码)1001 0101(反码)
2021-01-09 14:12:41
225
原创 Java基础1
进制是一种计数方式十进制:0 - 9逢十进一二进制: 0 1逢二进一八进制: 0 - 7逢八进一十六进制: 0 - 9 A B C D E F逢十六进一进制转换十进制转二进制:除二取余二进制转十进制:使用8421编码的方式二进制转八进制:按照8421的编码格式,按位权法展开数字,三位3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。八进制转二进制:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不
2021-01-09 14:11:15
156
原创 Java基础语法
Java基础语法注释单行注释 //多行注释 /* */文档注释/*****/标识符关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintint
2020-11-13 22:11:15
420
原创 如何安装JDK
安装JDK百度搜索JDK8,找到下载地址同意协议下载电脑对应的版本获取到安装包后双击安装记住安装的路径配置环境变量我的电脑–>右键–>属性–>高级系统设置环境变量–>JAVA_HOME配置Path变量测试JDK是否安装成功打开cmd输入java -version显示java版本号,则安装成功...
2020-11-12 17:07:09
121
原创 如何卸载JDK
卸载JDK1.删除java的安装目录2.删除Java_HOME3.删除path下关于Java的目录4.在cmd窗口输入java -version,若显示java不是内部命令,则卸载成功
2020-11-12 16:55:54
159
原创 Markdown的使用方法
一、markdown的简介markdown是一种轻量级的标记语言,其理念致力于创作或者阅读文档变得更加容易hyper text markup language(html)超文本标记语言二、标题1.markdown的标题语法:# (一级标题) ## (二级标题) ### (三级标题)…代码:# 这是一级标题## 这是二级标题效果:这是一级标题这是二级标题快捷键:ctrl+数字1-5:可以快速的将选中文字调成对应级别的标题ctrl+加号/减号:对标题级别进行加减
2020-11-11 19:41:36
436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人