- 博客(16)
- 收藏
- 关注
原创 [mysql]查看binlog
mysqlbinlog --no-defaults --base64-output=decode-rows -v --database=数据库 --start-datetime=“2024-07-18 11:20:00” --stop-datetime=“2024-07-18 11:30:00” C:\binlog.000006 -r c:\output3.sql。1,远程找到mysql的binlog文件下载到本地。2,进入本地mysql的bin目录。
2024-07-19 10:37:54
412
1
原创 【知识点】nginx部署vue项目
如果在 Vue.js 应用程序中写了一个固定的后端服务地址,例如在代码中直接指定了后端服务的URL,那么在一些简单的情况下可能不需要额外配置 Nginx。例如,如果后端服务的API地址是固定的且不会经常变化,你可以直接在 Vue.js 应用程序中使用这个固定的地址来发起请求。因此,即使后端服务地址是固定的,使用 Nginx 作为反向代理仍然是一个不错的选择,可以帮助你更好地管理前后端的请求流量和提高系统的可维护性。当然,具体的配置还取决于你的后端服务的部署方式和需要支持的功能。
2023-11-07 15:37:52
187
原创 【知识点】linux启动springboot项目脚本
2>&1 >log.file :错误输出到终端,标准输出重定向到文件log.file,等于 > log.file 2>&1(标准输出重定向到文件,错误重定向到标准输出)。log.file 表示将标准输出输出到log.file中,也就相当于 1>log.file。2> error.log 表示将错误输出到error.log文件中。1 stdout标准输出(一般是显示屏,是用户终端控制台)2>&1 也就表示将错误重定向到标准输出上。2 stderr标准错误(错误信息输出)/dev/null 表示空设备文件。
2023-11-06 15:36:11
186
原创 【知识点】Linux基础
通过命令chmod修改文件的权限,分别用数字4、2、1表示读、写、可执行权限。并且可以进行组合,比如4 + 2 + 1 = 7,那么7表示读、写、可执行权限,4 + 2= 6表示读写权限。如果是要修改一个文件夹的权限,需要加上-R,表示递归修改文件夹下面所有文件的权限。可读、可写、可执行、没有权限。分别用字符r、w、x、- 表示。l 表示文件类型为链接文件link file。chmod 764 file --文件执行。‘-’ 表示文件类型为普通文件。d 表示文件类型为目录文件。p 为管道文件pipe。
2023-11-03 08:17:28
100
1
原创 【知识点】springboot项目激活配置文件profile
在Spring Boot应用程序中,可以在 application.yml 文件中使用 @profile.name@ 占位符来引用激活的配置文件中的属性值。在应用程序启动时,@profile.name@ 和 @server.port@ 会被替换为 prod 和 8080,然后被应用程序所使用。在上面的配置文件中,使用 @profile.name@ 来引用激活的配置文件的名称,使用@server.port@ 来引用 server 的端口号。
2023-10-09 13:29:43
1615
1
原创 【知识点】redis雪崩
在上面的例子中,RateLimiter 类代表了一个令牌桶限流器,它使用原子整数 tokens 来表示当前可用的令牌数量。否则,获取失败,需要进行限流处理。需要注意的是,上述示例只是一个简单的演示,实际场景中可能需要更复杂的限流策略和处理方式。3数据预热:在应用启动时,在 Redis 中加载一些常用的数据,避免在应用运行期间突然大量的数据进入 Redis 缓存导致缓存雪崩。4提高 Redis 的可用性:可以考虑使用 Redis 集群、主从复制等方式增强 Redis 的可用性,降低单点故障的风险。
2023-09-27 10:10:36
90
1
原创 【知识点】自定义带错误码的异常
异常处理:在适当的位置捕获自定义异常,并根据错误码进行相应的处理。可以使用 @ControllerAdvice 注解创建一个全局异常处理器,处理自定义异常并返回带有错误码的响应。通过以上步骤,你可以在 Spring Boot 应用中定义自己的带有错误码的异常,并使用全局异常处理器捕获并返回相应的错误响应。创建自定义异常类:创建一个继承自 Exception 或其他合适的异常类的自定义异常类,并添加一个字段用于存储错误码。定义错误码枚举:创建一个包含错误码常量的枚举类,用于表示不同类型的错误。
2023-09-27 10:08:35
326
1
原创 【知识点】什么是跨域?springboot+vue如何解决跨域问题?
为了允许跨域请求,需要在服务器端进行相应的配置(如CORS)或选择合适的解决方案。场景:前端页面在 http://www.example.com 上,请求的后端 API 在 http://api.example.com 上。场景:前端页面在 http://example.com 上,请求的后端 API 在 http://example.com:8080 上。场景:前端页面在 http://example.com 上,请求的后端 API 在 http://api.example.com 上。
2023-09-27 09:19:13
121
1
原创 【知识点】springboot项目配置项目访问根路径
在Spring Boot中,可以通过配置属性来设置应用的Context Path(上下文路径)。Context Path是URL中应用的根路径,用于区分不同的应用。
2023-09-18 08:33:38
6807
1
原创 【知识点】js中的 json转换
JSON.stringify 方法是将一个 JavaScript 对象或值转换为 JSON 字符串,默认该方法其实有三个参数:第一个参数是必选,后面两个是可选参数非必选。JSON.parse 方法用来解析 JSON 字符串,构造由字符串描述的 JavaScript 值或对象。该方法有两个参数:第一个参数是需要解析处理的 JSON 字符串,第二个参数是可选参数提供可选的 reviver 函数,用在返回之前对所得到的对象执行变换操作。该方法的语法为:JSON.parse(text[, reviver])
2023-09-15 15:29:28
227
原创 【知识点】linux下启动tomcat
(该方式启动,会显示日志,不能输入linux命令。当关闭linux会话窗口,tomcat服务也随之关闭。(该方式启动,作为linux服务一直运行,当关闭linux会话窗口,不会停止tomcat服务)(该方式是直接后台启动。当关闭linux会话窗口,tomcat服务也随之关闭。切换到tomcat安装目录下的bin目录。进入bin目录,通过命令启动。
2023-09-12 14:16:20
5226
原创 【知识点】请求参数编码
注意:对于包含特珠字符的参数值,需要在前端对其进行编码才能传递到后端,常见的编码方式有encodeURIComponent(用于URL码)和btoa(用于Base64编码)。项目中使用@RequestParam注解来接收请求参数时,参数值中包含特珠字符例如’{‘和’}',传递的时需要进行编码。可以使用 java.net.URLEncoder.encode() 方法将参数值进行URL编码,示例如下。可以使用Java提供的Base64类进行编码和解码,示例如下。
2023-04-28 11:08:30
186
1
原创 【知识点】如何生成4位随机数字符串,包括0开头的情况?
可以使用Java中的Random类和String.format()方法来生成4位随机数字符串,包括0开头的情况。
2023-04-28 10:57:59
1460
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人