自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (6)
  • 收藏
  • 关注

原创 springboot项目如何配置跨域?

在Spring Boot项目中配置跨域(CORS,Cross-Origin Resource Sharing)主要是为了允许来自不同源(不同的协议、域名或端口)的前端应用能够访问后端API。Spring Boot提供了多种方式来配置跨域支持。

2024-04-07 19:32:38 968

原创 i++的理解

这个行为体现了Java中后缀递增运算符的特点,即先返回变量的当前值,然后再对变量进行递增。在实际编程中,将递增运算符的结果赋值给同一个变量通常是不推荐的,因为它可能导致混淆和不预期的结果。当你使用后缀递增运算符时,表达式的值是递增之前的值。又被重置为了递增之前的值。这就是为什么最终输出的是10,而不是11。这个问题涉及到Java中的后缀递增运算符(的值在递增后变成了11,但是由于赋值操作(以上代码输出为10,为何?被递增了,但是赋值操作使得。

2024-04-04 16:28:16 186

原创 什么是对象锁,什么是类锁?

在Java中,对象锁和类锁是两种不同的锁机制,它们用于控制对共享资源的并发访问,以防止数据不一致性和资源冲突。

2024-03-27 23:51:47 353

原创 如何让子元素在父元素内水平垂直居中?

2024-03-23 23:58:22 90

原创 vue前端面试题

在这种模式下,Model 代表应用程序的数据和业务逻辑,View 代表用户界面,ViewModel 是 Model 和 View 之间的中介,它将 Model 的数据转换为 View 可以显示的形式。Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vue 实例的生命周期钩子是指在 Vue 实例从创建到销毁的整个过程中,Vue 提供的一系列函数,可以在不同阶段被调用。

2024-03-21 02:49:34 310

原创 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 406

原创 npm使用

这将显示一个列表,通常包括官方源(npmjs.org)、淘宝源(npm.taobao.org)等。当前使用的源会有一个星号(*)标记。这个工具,它是一个 npm 源管理器,可以帮助你查看、切换和管理不同的 npm 镜像源。这个命令会输出当前 npm 配置的镜像源地址。如果你想查看所有可用的镜像源列表,可以使用。这将把 npm 的镜像源切换到淘宝源。这将设置 npm 使用官方源。这将删除当前的镜像源设置,npm 将恢复使用默认的官方源。如果你想切换到不同的镜像源,可以使用。

2024-03-07 21:40:39 498

转载 Java树形结构递归

递归查询树结构

2022-11-25 09:15:22 3212 1

原创 把D盘的Program Files文件夹删除

删除文件

2022-11-24 16:56:48 3317 4

原创 JDK下载地址

jdk

2022-11-18 09:35:46 174

转载 windows使用脚本设置静态ip

ip设置

2022-11-15 08:44:21 366

原创 MySQL查看表的创建时间

sql

2022-11-14 14:34:43 2620

转载 try catch finally的执行顺序

try catch finally

2022-09-22 17:16:25 49

原创 ArrayUtils使用

ArrayUtils

2022-06-29 01:30:16 421

原创 windows导出已经连接过的WIFI密码

WIFI密码查看

2021-12-11 21:57:50 2904

转载 如何保持mysql和redis中数据的一致性?

如何保证缓存和数据库一致性,这其实是一个老生常谈的话题了。但很少人能真正把这个问题讲明白,例如:到底是更新缓存还是删缓存? 到底选择先更新数据库,再删除缓存,还是先删除缓存,再更新数据库? 为什么要引入消息队列保证一致性? 延迟双删到底什么?会有什么问题?到底要不要用? ...下面我们就来把这些问题「彻底」讲清楚。内容稍微有点长,但干货很多,希望你可以耐心读完。引入缓存提高性能我们从最简单的场景开始讲起。如果你的业务处于起步阶段,流量非常小,那无论是读请求还是写请求

2021-09-11 22:58:05 555 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 2663

原创 mysql自连接

针对相同的表进行的连接被称为“自连接”(self join)。那么为什么要把相同的一张表连接起来呢?一开始还是挺难理解的。把它想象成连接两张不同的表,这样容易理解一些。事实上,自连接还是有很多用处的。自连接的用途:1,在同一张表内进行比较例子:查找收入超过各自经理的员工的姓名 Id | Name | Salary | ManagerId ----+-------+--------+----------- 1 | Joe | 70000 | 3

2021-09-08 20:09:58 7830 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 484

原创 IDEA文件树和编辑区移动快捷键

Alt+1,再按Ctrl+shift+左右箭头

2021-07-15 23:50:58 475

原创 为文件、文件夹添加复制路径的右键菜单

在桌面创建一个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 300

原创 查看java进程内存占用情况

查看运行的jar的进程 ps -aux|grep java查看到的进程号为5031 通过命令查看进程的情况 cat /proc/$PID/status参数说明:VmPeak代表当前进程运行过程中占用内存的峰值.VmSize代表进程现在正在占用的内存VmLck代表进程已经锁住的物理内存的大小.锁住的物理内存不能交换到硬盘.VmHWM是程序得到分配到物理内存的峰值.VmRSS是程序现在使用的物理内存.VmData:表示进程数据段的大小.VmStk..

2021-05-14 09:14:14 8270 1

原创 jar包后台启动

nohup java -jar BiuBiuBiu.jar >output 2>&1 &

2021-04-29 14:50:16 100

原创 IDEA中application.properties中文转成Unicode

idea中application.properties文件防止中文汉字自动转换成unicode编码解决办法在idea中如果 application.properties中如果出现汉字往往以编码的形式出行,如果想展示为汉字,可以在settints——> Editor------->File Encodings中进行设置...

2021-01-27 09:05:53 627

原创 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 10640 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 110

原创 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 551

原创 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 212 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 488

原创 基于ConstraintValidator自定义校验注解

实现ConstraintValidator注解

2020-12-26 10:49:01 180

原创 二: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 316

原创 一:springboot错误页面解析返回原理归纳

1:页面呈现常见的错误页面这个空白页面主要包括默认错误路径、时间戳、错误提示消息 和错误状态码但如果我们使用其他的客户端(非浏览器),例如 Postman工具 发送 http://127.0.0.1:8080/noPage 请求时,默认响应客户端的是JSON数据,如下图所示响应完整信息如上图2:原理分析出现上面的两种默认效果的原因是 SpringBoot容器为我们自动配置了 错误处理自动配置的 控制器ErrorMvcAutoConfiguration我们首先看看...

2020-12-23 15:54:48 844

原创 JS获取项目路径的3种办法

<script th:inline="javascript" type="text/javascript"> var ctxPath = [[@{/}]]; var ctxPath = /*[[@{/}]]*/''; var ctxPath=[[${#httpServletRequest.getContextPath()}]];</script>

2020-12-21 08:33:56 1911 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 4445

转载 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 2845 2

转载 Tkinter使用

一、前言这篇文章是去年8月份学习python时顺便在博客园写的一篇笔记,现在搬运到hexo博客上来,主要针对新手。由于本篇文章较长,所以下面给出内容目录方便跳转阅读,当然也可以用博客页面最右侧的文章目录导航栏进行跳转查阅。首次发布博客园,原地址:Python GUI之tkinter窗口视窗教程大集合(看这篇就够了) 一、前言 二、Tkinter 是什么 三、Tkinter 控件详细介绍 Tkinter 模块元素简要说明 常用窗口部件及简要说明: 四、动手实

2020-12-09 11:21:49 1678

转载 简单文件操作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 4547

转载 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 337

原创 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 153 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 52

master_yolov3.zip

RK1808S0 AI计算棒使用例子,官网下载的,结合python使用,特征值

2020-08-13

Git&Gerrit Client SOP V3.0.pdf

Gerrit使用

2020-08-13

bootstrap-fileinput-upload.zip

自己写的文件上传demo,配合bootstrap,打开html文件即可使用 bootstrap文件包含js,css,image,font等

2020-08-13

bootstrap-fileinput-master.zip

bootstrap文件上传组件,可以预览文件,支持多文件上传,添加jQuery和bootstrap的js文件就可以使用

2020-08-13

amazeUI的使用

自己测试使用的amazeUI的前端文件代码,包括如何使用,基本的使用都有注释

2017-10-09

jenkins入门手册.pdf

jenkins入门手册, jenkins入门手册.pdf jenkins入门手册.pdf jenkins入门手册.pdf jenkins入门手册.pdf jenkins入门手册.pdf jenkins入门手册.pdf

2017-09-30

空空如也

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

TA关注的人

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