- 博客(87)
- 资源 (6)
- 收藏
- 关注
原创 springboot项目如何配置跨域?
在Spring Boot项目中配置跨域(CORS,Cross-Origin Resource Sharing)主要是为了允许来自不同源(不同的协议、域名或端口)的前端应用能够访问后端API。Spring Boot提供了多种方式来配置跨域支持。
2024-04-07 19:32:38 1464
原创 i++的理解
这个行为体现了Java中后缀递增运算符的特点,即先返回变量的当前值,然后再对变量进行递增。在实际编程中,将递增运算符的结果赋值给同一个变量通常是不推荐的,因为它可能导致混淆和不预期的结果。当你使用后缀递增运算符时,表达式的值是递增之前的值。又被重置为了递增之前的值。这就是为什么最终输出的是10,而不是11。这个问题涉及到Java中的后缀递增运算符(的值在递增后变成了11,但是由于赋值操作(以上代码输出为10,为何?被递增了,但是赋值操作使得。
2024-04-04 16:28:16 263
原创 vue前端面试题
在这种模式下,Model 代表应用程序的数据和业务逻辑,View 代表用户界面,ViewModel 是 Model 和 View 之间的中介,它将 Model 的数据转换为 View 可以显示的形式。Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vue 实例的生命周期钩子是指在 Vue 实例从创建到销毁的整个过程中,Vue 提供的一系列函数,可以在不同阶段被调用。
2024-03-21 02:49:34 332
原创 vue2组件传值共有哪些方法?
在 Vue 2 中,组件间的数据传递是构建 Vue 应用的基础。以下是 Vue 2 中组件传值的几种常见方法,每种方法适用于不同的场景:这是父子组件间通信的最常见方式。父组件向子组件传递数据(Props):子组件向父组件发送消息(Events):2. Event BusEvent Bus 是一个全局事件监听器,可以用来在任何组件间通信,不限于父子关系。创建 Event Bus:使用 Event Bus:3. VuexVuex 是 Vue 的状态管理库,适用于大型应用中的全局状态管理。在 V
2024-03-21 02:38:59 532
原创 npm使用
这将显示一个列表,通常包括官方源(npmjs.org)、淘宝源(npm.taobao.org)等。当前使用的源会有一个星号(*)标记。这个工具,它是一个 npm 源管理器,可以帮助你查看、切换和管理不同的 npm 镜像源。这个命令会输出当前 npm 配置的镜像源地址。如果你想查看所有可用的镜像源列表,可以使用。这将把 npm 的镜像源切换到淘宝源。这将设置 npm 使用官方源。这将删除当前的镜像源设置,npm 将恢复使用默认的官方源。如果你想切换到不同的镜像源,可以使用。
2024-03-07 21:40:39 529
转载 如何保持mysql和redis中数据的一致性?
如何保证缓存和数据库一致性,这其实是一个老生常谈的话题了。但很少人能真正把这个问题讲明白,例如:到底是更新缓存还是删缓存? 到底选择先更新数据库,再删除缓存,还是先删除缓存,再更新数据库? 为什么要引入消息队列保证一致性? 延迟双删到底什么?会有什么问题?到底要不要用? ...下面我们就来把这些问题「彻底」讲清楚。内容稍微有点长,但干货很多,希望你可以耐心读完。引入缓存提高性能我们从最简单的场景开始讲起。如果你的业务处于起步阶段,流量非常小,那无论是读请求还是写请求
2021-09-11 22:58:05 580 1
原创 spring boot 开启事务
1.Spring boot是默认启动事务的,只需要在(service层中添加)类或者方法上添加@Transactional注解即可(很简单呢!)a.类上面b.方法上如果事务不生效 可能有以下原因1、首先要看数据库引擎是否支持注解,mysql默认引擎INNODB是支持的,但MYISAM是不支持的;2、注解只能被应用到public方法上, 其它方法上不会报错,但不生效;3、默认情况下只会对运行期异常(java.lang.RuntimeException及其子类)和 Error 进行回
2021-09-08 20:13:06 2986
原创 mysql自连接
针对相同的表进行的连接被称为“自连接”(self join)。那么为什么要把相同的一张表连接起来呢?一开始还是挺难理解的。把它想象成连接两张不同的表,这样容易理解一些。事实上,自连接还是有很多用处的。自连接的用途:1,在同一张表内进行比较例子:查找收入超过各自经理的员工的姓名 Id | Name | Salary | ManagerId ----+-------+--------+----------- 1 | Joe | 70000 | 3
2021-09-08 20:09:58 7956 1
原创 Springboot编写AOP记录方法参数和返回
依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId>...
2021-09-02 22:57:35 537
原创 为文件、文件夹添加复制路径的右键菜单
在桌面创建一个copypath.reg的文件,文件内容如下Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\copypath]@="复制文件夹路径"[HKEY_CLASSES_ROOT\Directory\shell\copypath\command]@="mshta vbscript:clipboarddata.setdata(\"text\",\"%1\")(close)"[HKEY_CLA
2021-07-06 23:45:50 347
原创 查看java进程内存占用情况
查看运行的jar的进程 ps -aux|grep java查看到的进程号为5031 通过命令查看进程的情况 cat /proc/$PID/status参数说明:VmPeak代表当前进程运行过程中占用内存的峰值.VmSize代表进程现在正在占用的内存VmLck代表进程已经锁住的物理内存的大小.锁住的物理内存不能交换到硬盘.VmHWM是程序得到分配到物理内存的峰值.VmRSS是程序现在使用的物理内存.VmData:表示进程数据段的大小.VmStk..
2021-05-14 09:14:14 8418 1
原创 IDEA中application.properties中文转成Unicode
idea中application.properties文件防止中文汉字自动转换成unicode编码解决办法在idea中如果 application.properties中如果出现汉字往往以编码的形式出行,如果想展示为汉字,可以在settints——> Editor------->File Encodings中进行设置...
2021-01-27 09:05:53 678
原创 SQLyog Ultimate旗舰版软件安装使用
1:下载地址链接:https://pan.baidu.com/s/156QlwkfLL2wyKrfRTjvDhw提取码:et4p安装很简单,一步一步安装。填写名称时随便填,填写注册码时填写key.txt中对应的2:建立连接在新建连接时会出现错误2058(Plugin caching_sha2_password could not be loaded:xxxx),通过查询资料了解了该错误的原因并在本文中提出了该问题的方案。原因该错误提示如下图所示:具体原因:新的MySQ
2021-01-23 17:38:03 11560 5
原创 java读取properties文件方法
InputStream inputStream = ClassLoader.getSystemResourceAsStream("C:/Users/520/Desktop/function.properties");//InputStream inputStream=ClassLoader.getSystemResourceAsStream("i18n/function.properties"); Properties properties = new Properties(); .
2021-01-09 17:09:36 134
原创 SpringBoot基础之MockMvc单元测试
官网https://docs.spring.io/spring-framework/docs/5.2.12.RELEASE/spring-framework-reference/testing.html#spring-mvc-test-frameworkimport static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.;import static org.springframework.test.we.
2020-12-26 17:18:26 667
原创 spring框架定义切面切点
https://docs.spring.io/spring-framework/docs/5.2.12.RELEASE/spring-framework-reference/core.html#aop-pointcuts-examples
2020-12-26 16:18:01 237 2
原创 项目中配置过滤器,拦截器
1:定义filterpackage com.foxconn.sw.macaddress.common;import javax.servlet.*;import java.io.IOException;import java.util.Date;public class TestFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletExce
2020-12-26 11:24:10 537
原创 二:springboot中bean的加载顺序原理
查看一个关键的类/* * Copyright 2012-2019 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *.
2020-12-23 15:55:19 357
原创 一:springboot错误页面解析返回原理归纳
1:页面呈现常见的错误页面这个空白页面主要包括默认错误路径、时间戳、错误提示消息 和错误状态码但如果我们使用其他的客户端(非浏览器),例如 Postman工具 发送 http://127.0.0.1:8080/noPage 请求时,默认响应客户端的是JSON数据,如下图所示响应完整信息如上图2:原理分析出现上面的两种默认效果的原因是 SpringBoot容器为我们自动配置了 错误处理自动配置的 控制器ErrorMvcAutoConfiguration我们首先看看...
2020-12-23 15:54:48 1005
原创 JS获取项目路径的3种办法
<script th:inline="javascript" type="text/javascript"> var ctxPath = [[@{/}]]; var ctxPath = /*[[@{/}]]*/''; var ctxPath=[[${#httpServletRequest.getContextPath()}]];</script>
2020-12-21 08:33:56 2023 2
原创 把JavaScript Map.keys()转换成数组
最近在写算法题时,发现一个小难处,javascript里的 map.keys() 获取出来的不是一个数组,而是一个iterator,只能用interator.next().value获取值,很不方便,然后来查阅资料发现有两个解决方法:解决方法一let keys = map.keys();let arr = Array.from(keys);解决方法二let keys = map.keys();let arr = [...keys];...
2020-12-14 18:23:26 4773
转载 Navicat已经成功连接,密码忘记的解决方法
1. 如果是win,通过注册表里去找对应的数据,用php解码打开注册表编辑器查找Navicat的密码保存位置去到对应的路径下面计算机\HKEY_CURRENT_USER\Software\PremiumSoft可以看到打开对应的目录,寻找一下servers下要找的数据库,如我要找阿里云的密码寻找pwd找出来,复制数据去到https://tool.lu/coderunner/复制黏贴一下php解密的代码<?phpnamespace FatSm
2020-12-14 11:18:32 2927 2
转载 Tkinter使用
一、前言这篇文章是去年8月份学习python时顺便在博客园写的一篇笔记,现在搬运到hexo博客上来,主要针对新手。由于本篇文章较长,所以下面给出内容目录方便跳转阅读,当然也可以用博客页面最右侧的文章目录导航栏进行跳转查阅。首次发布博客园,原地址:Python GUI之tkinter窗口视窗教程大集合(看这篇就够了) 一、前言 二、Tkinter 是什么 三、Tkinter 控件详细介绍 Tkinter 模块元素简要说明 常用窗口部件及简要说明: 四、动手实
2020-12-09 11:21:49 1707
转载 简单文件操作python 修改文件指定行的方法
#!/usr/bin/pythonimport sysimport reif __name__=="__main__":f=file("hi.txt","w+")li=["hello\n","hi\n"]f.writelines(li)f.close() "W+"模式:如果没有hi.txt则创建文件写入;如果存在,则清空hi.txt内容,从新写入。例二:修改文件指定行 用的方法比拟笨,将文件内容按行读入到一个列表中,修改指定行即给列表中元素赋值;修...
2020-12-09 11:07:45 4984
转载 python中list和str互转
python中list和str互转1、list转str假设有一个名为test_list的list,转换后的str名为test_str则转换方法:test_str = "".join(test_list)例子:需要注意的是该方法需要list中的元素为字符型,若是整型,则需要先转换为字符型后再转为str类型。2、str转list假设有一个名为test_str的str,转换后的list名为test_list则转换方法:test_list=list(test_str)
2020-12-09 08:54:04 418
原创 Python中常见字符串去除空格的方法总结
1:strip()方法,去除字符串开头或者结尾的空格>>> a = " a b c ">>> a.strip()'a b c'2:lstrip()方法,去除字符串开头的空格>>>a = " a b c ">>> a.lstrip()'a b c '3:rstrip()方法,去除字符串结尾的空格>>>a = " a b c ">>> a.rst...
2020-12-07 16:35:05 172 1
转载 2020-12-04
python列表进行模糊查询a=['时间1', '时间2', '时间3', 'ab','asds']dd = [i for i,x in enumerate(a) if x.find('s')!=-1]print(dd)
2020-12-04 14:36:59 64
bootstrap-fileinput-upload.zip
2020-08-13
bootstrap-fileinput-master.zip
2020-08-13
jenkins入门手册.pdf
2017-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人