自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (1)
  • 收藏
  • 关注

原创 2023.7面试题

answer索引是帮助mysql高效获取数据的数据结构,提高数据检索效率,降低数据排序的成本,简单来说就是创建了个数据目录。长版回答answer聚簇索引(聚集索引):数据与索引放到一块,B+树的叶子节点保存了整行数据,有且只有一个非聚簇索引(二级索引):数据与索引分开存储,B+树的叶子节点保存对应的主键,可以有多个,一般我们自己定义的索引都是非聚集索引answer。

2023-07-17 13:54:16 350

原创 极简面试版——说说ThreadLocal?

ThreadLocal是通过threadLocalMap来实现的,当我们调用threadLocal的set方法时,实际是通过threadLocalMap来存储键值对,其中键是当前ThreadLocal对象,值是我们设置的变量值。调用get方法时就是通过键来获取值。Thread是java中的一个类,它让每个线程都有属于自己的变量副本,从而避免的线程安全问题。ThreadLocal的使用通过set来设置当前线程的变量值,get来获取即可。2.ThreadLocal的使用会导致上下文切换的开销增加。

2023-06-12 19:30:09 263

原创 动态excel模板下载 可改造成任意excel

配合数据库表做到动态excel模板下载

2022-12-14 21:32:09 430 1

原创 aop方式记录接口耗时

【代码】aop方式记录接口耗时。

2022-09-28 16:18:48 323

转载 Spring必须用三级缓存解决循环依赖吗?(处于aop的考虑)

使用三级缓存而非二级缓存并不是因为只有三级缓存才能解决循环引用问题,其实二级缓存同样也能很好解决循环引用问题。使用三级而非二级缓存并非出于 IOC 的考虑,而是。,即若使用二级缓存,在 AOP 情形注入到其他 Bean的,不是最终的代理对象,而是原始对象。链接:https://juejin.cn/post/7099745254743474212。商业转载请联系作者获得授权,非商业转载请注明出处。...

2022-08-08 11:46:14 337

转载 群辉moments无法识别人物

首先感谢GXNAS ,搬运了 https://wp.gxnas.com/4441.html 中的办法和提供的修复文件。运行环境:黑群DS918+DSM版本:6.2.3-25423Moments版本:1.3.3-0700按照GXNAS中提供的操作顺序执行套件中心——Moments——停运控制面板——终端机和SNMP——启动SSH功能 打勾——应用SecureCRT(Putty等类似工具)中连接群晖,并root登录sudo-i执行下述命令cd/var/packages/SynologyMo

2022-04-30 15:11:04 1303

原创 常用正则记录

手机号码校验^1[345789]\d{9}$

2022-04-29 11:28:54 239

原创 群辉docker阿里云ipv6域名解析

群辉dokcer开启ipv6群辉Docker本身是默认不使用IPv6地址的,我们必须手动添加IPv6地址!SSH到群晖中,输入脚本sudo vim /var/packages/Docker/etc/dockerd.json增加脚本:{ "ipv6": true, "fixed-cidr-v6": "2001:db8:1::/64"}之后进入套件中心,暂时的关闭Docker,再开启它,这样手动重启,点开Docker就会发现,IPv6被启动了群辉docker阿里云ipv6域

2022-04-28 20:56:51 4980 3

原创 MySQL批量造数据

利用存储过程批量造数据-- 创建存储过程DELIMITER ;CREATE PROCEDURE test_insert8 () BEGIN DECLARE i INT DEFAULT 1;-- 通过i控制造多少条数据 WHILE i<100DO -- 替换为自己的insert语句 保留REPLACE(UUID(), '-', '')INSERT INTO `lbx_xp_tenant`.`tb_user`(`id`, `account`, `name`, `type`, `ten

2022-04-27 16:02:09 2180

原创 细节mst

继承相对于C++中的多继承来说,java用接口的概念取代了多继承一个类只能extends一个父类,但可以implements多个接口。一个接口则可以同时extends多个接口,却不能implements任何接口。===>>Java中的接口是支持多继承的。在Java类中,由于为了避免子类被引用的时候同一个方法无法判断应该使用哪个父类的方法,所以只能允许类单继承。但是,接口中的方法都是 申明,都没有实现方法体。所以对于接口多继承接口后,如果接口中有系统的方法申明是没有关系的,最后只会保

2022-04-02 10:36:56 323

原创 (完美解决)vue项目不断发送http://localhost:8080/sockjs-node/info?t=xxx 请求

看了别人的方法,发现热加载更新失效,查资料有人提到更新版本暂停项目,重新安装升级webpack即可解决问题,命令如下npm install webpack

2022-02-15 23:03:17 1109

转载 uniapp封装请求

https://www.cnblogs.com/easth/p/uniapp_http.html

2021-12-21 16:13:15 149

转载 idea不识别yml配置文件,怎么办

原文:https://www.cnblogs.com/kangkaii/p/8442822.html问题描述:如下图,新建的springboot项目,添加了自定义的配置文件后,2.yml无法像上方文件的一样,被识别成配置文件!虽然可能不会影响项目(不确定),但问题不解决,根本没有心情开始下一步!百度了半天,只找到了相同的问题,没找到有参考价值的答案,也是写此文的目的。附上没有答案的问题链接:https://www.imooc.com/wenda/detail/347761解决思路:首先应该

2021-12-18 21:32:31 2975

原创 work问题

ajax,cron

2021-12-15 10:52:11 1399

原创 IDEA创建文件自动添加作者名及时间

效果:File --> Settings --> Editer --> File and Code TemplatesIncludes --> File Header/** * @version 1.0 * @Author AO SIDING * Created on ${DATE} ${TIME} */

2021-11-17 21:17:30 402

原创 服务器环境搭建(推荐使用docker)

MySQLhttps://www.cnblogs.com/zilongmao/p/14481397.html

2021-11-09 13:36:35 2145

原创 宝藏Spring AOP使用介绍(源码)

https://javadoop.com/post/spring-aop-introhttps://www.javadoop.com/post/aspectjhttps://www.baeldung.com/aspectj

2021-10-11 09:37:18 132

转载 Centos7 安装 Nginx

https://www.cnblogs.com/boonya/p/7907999.html文章是没有问题的,不然也不会转载有个问题是最后需要开启80端口,或者关闭防火墙#开端口firewall-cmd --query-port=80/tcpfirewall-cmd --add-port=80/tcp --permanentfirewall-cmd --reload...

2021-10-09 09:35:13 114

转载 JVM判定对象为垃圾,会立刻被垃圾回收吗?

建议阅读原文:https://segmentfault.com/a/1190000038946200?utm_source=tag-newest一个GCRoot不可达的对象,不会立刻被垃圾回收,首先还会判断是否包含了finalize方法,如果有那就先执行finalize方法,如果这样的对象比较多,那么这部分对象及时GCRoot不可达,变得没用了,也会留在内存中,影响程序的效率。...

2021-09-28 13:41:23 421

原创 双亲委派机制浅谈

可以看看下面这些文章,讲的很好https://blog.csdn.net/codeyanbao/article/details/82875064https://www.jianshu.com/p/1e4011617650双亲委派机制为什么要有双亲委派机制?(优点)?防止重复加载.class保证核心.class不会被篡改自定义一个String,会使用哪一个包打破了双亲委派的例子Tomcat中的web 容器类加载器也是破坏了双亲委托模式的,自定义的WebApplicationClassLoa

2021-09-28 13:37:04 145

转载 synchronized与ReentrantLock的区别

建议看原文https://zhuanlan.zhihu.com/p/126085068工作与面试中经常会遇到Java常见的加锁方法,本文着重介绍synchronized与ReentrantLock的区别。① 底层实现上来说,synchronized 是JVM层面的锁,是Java关键字,通过monitor对象来完成(monitorenter与monitorexit),对象只有在同步块或同步方法中才能调用wait/notify方法,ReentrantLock 是从jdk1.5以来(java.util.co

2021-09-27 11:26:06 96

转载 冒泡3种优化

package com.aosiding.user.test;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * 一轮优化 */public class Test { public static void main(String[] args) { int[] a = new int[]{1,2,3,4,5,11,10,6,4,5,6}; if

2021-09-26 18:42:13 130

原创 使用ObjectMapper、FastJson操作json结构数据

package com.aosiding.user.controller;import com.aosiding.user.entity.SysUser;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.ObjectMapper;import java.io.IOException;import java.util.*;/** * 使用ObjectMappe

2021-09-24 15:31:46 993

原创 linux常用命令面试高级版

Chown 属主及属组(更改文件以及文件夹所属的用户与所属的组)(1) 修改 jfedu.net 文件夹所属的用户为 root,其中-R 参数表示递归处理所有的文件及子目录。chown -R root jfedu.net(2)修改 jfedu.net 文件夹所属的组为 root。chown -R :root jfedu.net 或者 chgrp –R root jfedu.net(3)修改 jfedu.net 文件夹所属的用户为 root,组也为 root。chown -R root:root

2021-09-18 00:10:49 94

原创 关于skywalking网上都是坑,含正确开箱方法

#其中Provider每个服务都要不同-javaagent:F:\share\agent\skywalking-agent.jar -Dskywalking.agent.service_name=Provider最最最重要的一点,agent/agent.config里的192.168.21.128一定要改成你的skywalking,记得使用elasticsearch的话,要添加用户名密码给skywalking配置文件application.yml 不能使用root用户!collector.back.

2021-09-08 16:24:51 669

转载 SpringCloud Gateway网关 项目创建 及 整合Nacos开发

http://www.qishunwang.net/news_show_11046.aspx建议阅读原文,看注释SpringCloud Gateway网关 项目创建 及 整合Nacos开发2021/1/28 20:58:21 来源:创建springBoot 网关子项目1 添加maven依赖,注意不加添加 spring-boot-starter-web org.springframework.cloud spring-cloud-starter-gateway

2021-09-06 17:03:56 330

转载 elasticsearch 踩坑

https://www.jianshu.com/p/04f4d7b4a1d3

2021-09-05 00:58:17 168

转载 centos7搭建mysql5.7

https://www.cnblogs.com/xiongnanbin/p/11834979.html亲测可用

2021-09-04 14:00:09 93

转载 两个栈实现队列,两个队列实现栈

https://www.cnblogs.com/kaituorensheng/archive/2013/03/02/2939690.html建议阅读原文两个栈实现队列 两个队列实现栈为说明思想,假设队列、栈都很大,不会出现满的情况。两个栈实现队列复制代码//前提已知:struct Stack{int top;   //栈顶指针int stacksize;//栈的大小int *s;   //栈底指针};void InitStack(Stack *s);void Pus

2021-09-01 09:52:07 83

转载 (转载)谈谈JVM的垃圾回收算法及JVM参数

https://zhuanlan.zhihu.com/p/61662625建议阅读原文1,如何判断一个对象是垃圾在谈JVM的垃圾回收算法之前,我们再来回顾下两个关键问题:1,什么是垃圾回收?2,如何判断一个对象是垃圾?所谓的垃圾回收,是指回收哪些死亡的对象所占据的堆空间。而如何判断一个对象已经死亡,有两种方式,引用计数法和可达性分析算法;引用计数法,需要额外的空间来存储计数器,如果有一个引用指向某一个对象,则该对象的引用计数器+1,如果该引用指向另一个对象,则原先的对象计算器-1.但这种算

2021-09-01 09:12:00 117

转载 static变量放JVM哪个区域(static关键字基本概念和应用)

https://www.changchenghao.cn/n/562466.html首先,描述了static关键字去修饰java类、方法、变量、代码块的方法然后,从底层分析static关键字,接下来,给出static的一些使用场景和案例最后,对static进行一个总结,包括和普通变量的区分。OK,开始今天的文章。一、static关键字的基本用法1、static关键字基本概念我们可以一句话来概括:方便在没有创建对象的情况下来进行调用。也就是说:被static关键字修饰的不需要创建对象去调用,直接根

2021-08-31 14:28:18 10029 8

原创 牛客错题刷题

Cache-Control和ETag的区别Cache-Control直接是通过不请求来实现,而ETag是会发请求的,只不过服务器根据请求的东西的内容有无变化来判断是否返回请求的资源https://www.jianshu.com/p/615d1769b054电子邮件发送协议 是一种基于“ 推 ”的协议,主要包括 SMTP ; 邮件接收协议 则是一种基于“ 拉 ”的协议,主要包括 POP协议 和 IMAP协议 ,在正式介绍这些协议之前,我们先给出邮件收发的体系结构:SMTP服务器:发送服务器,端口.

2021-08-31 13:43:39 256

转载 JAVA创建对象的五种方式?

JAVA创建对象的四种方式:有4种显式地创建对象的方式:1.用new语句创建对象,这是最常用的创建对象的方式。2.运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。3.调用对象的clone()方法。4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法.下面演示了用前面3种方式创建对象的过程。https://zhidao.baidu.com

2021-08-31 00:43:20 371

原创 redis分布式锁可能出现的问题

redis分布式锁的方案,无论用何种方式实现都会有续约问题与集群同步延迟问题。总的来说,是一个不太靠谱的方案。如果追求高正确率,不能采用这种方案。但是它也有优点,就是比较简单,在某些非严格要求的场景是可以使用的,比如社交系统一类,交易系统一类不能出现重复交易则不建议用。...

2021-08-30 17:56:09 540 1

原创 微服务架构的优缺点

**优点:**首先,微服务易于开发和维护,因为一个服务只关注一个特定的业务功能,业务清晰,代码量少,同时技术栈不受限制,比如有些服务可以使用redis,有些服务使用mysql,部分服务使用JAVA开发,部分微服务使用Node.js开发,微服务代码独立,数据独立,如果修改应用,可以对单服务进行修改再部署,并且可根据需求,对各个微服务进行突破瓶颈,比如升级CPU,增加内存等缺点:分布式事务的问题提升了运维难度(发版、问题排查、配置管理、监控) -->催生了Jenkins + ELK +Spring

2021-08-30 17:30:04 6343

转载 Java poi生成Excel加密文件

Java生成Excel加密文件1.导入poi包<!-- POI --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> &

2021-08-27 17:18:58 2109

转载 代码规范:调用equals方法的对象一定不能为空

java中的equals()空对象的出错String a = "abc"; //不是空对象boolean b = a.equals("abc"); //不会报错String c = null; //空对象boolean d = c.equals("abc"); //会报错报不报错主要看调用equals方法的对象是不是null。所以很多程序员会这么写程序:if ("".equals(a))…而不写成if (a.equals(""))…原因是a有可能是null。...

2021-08-23 14:38:52 2527

转载 openfeign服务调用配置

https://www.jianshu.com/p/2c2c91c5ac45本文使用SpringCloud结合Nacos服务发现,Feign远程调用做一个简单的Demo。1 Nacos关于Nacos之前写了两篇文章关于SpringBoot对它的使用,感兴趣可以查看一下。《SpringBoot使用Nacos配置中心》《SpringBoot使用Nacos服务发现》在SpringBoot使用的时候,需要自行去向Nacos服务注册自己的服务,Nacos也提供了SpringCloud服务发现的依赖,本文结

2021-08-15 21:22:02 427

原创 解决方法:1.5中不支持diamond运算符(请使用 -source 7 或更高版本以启用 diamond 运算符)

老项目遇到如下问题:依次设置如果还是不行,清除缓存,clean项目

2021-08-09 13:12:22 222

原创 IDEA快捷键

Ctrl+F9快速编译前端代码Ctrl+D复制当前行Shift+Enter换到下一行

2021-08-07 16:45:35 2421

laiketui-open-master.rar

来客推开源商城小程序,一键安装后台

2020-07-18

空空如也

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

TA关注的人

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