自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 nvm 常用操作笔记

本文介绍了Node.js版本管理工具nvm的核心操作命令,主要包括:1)基础操作如安装方法和版本查看命令(nvm current、nvm ls);2)版本管理功能,包括查询可用版本(nvm ls-remote)、安装(nvm install)和切换版本(nvm use)。特别提示LTS版本更适合生产环境,Windows系统可能需要管理员权限执行命令。全文提供了清晰的命令格式和实用说明,方便开发者快速掌握nvm工具的使用。

2026-01-07 10:25:33 145

原创 Spring Boot测试类的使用参考

本文介绍了Spring Boot集成测试的核心概念和使用方法。主要内容包括:1)集成测试与单元测试的区别;2)Maven和Gradle的依赖配置;3)核心注解@SpringBootTest的使用场景和注意事项;4)不同版本组合(Spring Boot <2.2+JUnit4和≥2.2+JUnit5)下的测试代码示例;5)常见集成测试场景如数据库测试。文章提供了完整的代码示例,详细说明了如何编写集成测试类,包括基础服务测试和Web接口测试,并解释了何时需要指定启动类等关键配置问题。

2026-01-06 16:37:48 456

原创 高并发接口调用的线程模型与处理机制

本文分析了高并发接口调用的线程模型与处理机制。Web服务器通过内置线程池处理并发请求,根据线程池状态决定请求是并行处理还是排队等待。自定义业务线程池用于隔离耗时任务,默认采用共享机制提高资源利用率。完整流程展示了从请求接收到异步执行的全过程。文章还讨论了影响并发处理的关键因素(线程池参数、业务特性等)及常见问题的解决方案。最后指出高并发系统的核心在于合理配置请求处理线程池和业务线程池这两层模型,并优化业务逻辑和外部依赖。

2026-01-06 15:57:08 778

原创 linux查日志操作

注: 其中 -C30 是能输出对应关键子那行的上下文30行。

2025-12-09 14:02:02 179

原创 linux下使用mysql

host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%或者直接去掉@‘host’update user set user = ‘wangwu’ where user = ‘lisi’ and host = ‘%’;语法 : CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’;语法: revoke 权限 on 数据库.数据表 from ‘用户’.‘主机号’;

2024-11-12 10:59:15 2092

原创 解决nginx的80端口无法被远程服务器访问的问题

7.根据以上的提示“No route to host” 查了下资料,有网友发的贴子的意思这个错误可能是由于47服务器防火墙存在规则限制,可以尝试执行以下操作清空防火墙规则。冒着试试的态度执行了该命令,后来发现启发服务器访问47服务器的80端口通了!5.检查47同网段其他服务器到47服务器的80端口是否开通, 如下是在47同网段的44服务器telnet47的80端口返回的结果。说是已开通该策略,网络没问题,可能是47服务器本机的问题。: 在远端服务器访问47服务器上的80端口,不通!发现防火墙并未开启。

2024-10-26 17:35:56 848

原创 记录一次排错经历

比如你服务器上的1521端口,因为配置在nginx里面了,你启动这nginx服务,那么1521端口也就起来了。然后查你1521端口对应的服务,在你服务器上没查到代理的服务,然后发现它依赖nginx代理,所以跑到nginx里面找1521代理的远程服务,从而扫到了远程服务的漏洞了。所以我就猜到扫出来的oracle的漏洞会不会是那个远程服务器上的oracle数据库。然后通过lsof -i:1521返回的pid,发现了nginx的pid(拿ps -ef|grep nginx命令查出来的pid做的对比才发现)。

2024-09-12 10:58:25 429

原创 Springboot结合@DS配置多少数据源

单机 + 多数据源:@DSTransactional 注解(新版本支持,旧版本可以使用@Transactional(propagation = Propagation.REQUIRES_NEW))类级别的数据源切换:@DS注解可以应用在类上,使该类中的所有方法在执行时使用指定的数据源。方法级别的数据源切换:@DS注解可以直接应用在方法上,使该方法在执行时使用指定的数据源。@DS注解用于动态数据源切换,用于指定方法或类使用特定的数据源。优先级:方法级别的@DS注解优先于类级别的@DS注解。

2024-08-30 17:15:28 1109

原创 springboot获取和设置header,cookie和session

https://blog.youkuaiyun.com/m0_74352571/article/details/136096720 ,写的不错,一定要看看!

2024-08-30 16:17:27 1428

原创 人大金仓数据库的基本概念及其关系

模式是数据库中的一个概念,可以将其理解为数据库(Database)下的目录,不同的模式下面可以有相同名称的表、函数等数据库对象。可以理解为模式是对数据库的逻辑分隔,用户可以根据需求不同,将数据库划分为不同的模式,在不同的模式下存放不同类型的数据。表空间就是用于存放数据,每个数据文件存放在一个指定的表空间中,而一个表空间可以存放多个数据文件甚至是不同模式、不同数据库中的数据文件。创建用户或者创建表的时候都可以指定表空间,一般你创建用户的时候指定了表空间,创建表不指定的话会默认关联你用户对应的表空间。

2024-05-19 11:22:14 841 1

原创 基于HttpClient的远程调用工具类

get请求 + json格式参数 + 指定请求头 (这个方法没测试!* Post请求 + json格式参数 + 自定义请求头。* get请求 + 表单类型参数 + 自定义请求头。* @param url 请求地址。* @param jsonString 请求参数。* @param url 请求地址。* @param url 请求地址。* @param url 请求地址。* @param url 请求地址。* @param url 请求地址。

2024-05-18 16:44:17 1120

原创 idea中修改项目名称

一共需要更改三个位置

2024-04-26 09:58:49 8902 2

原创 在linux服务器上离线安装mysql

socket = /usr/local/mysql/mysql.sock,如果这个文件位置没有mysql.sock就从/tmp/mysql.sock复制到/usr/local/mysql/mysql.sock。6.3. 初次启动(任意目录下都行,不行就去mysql的bin目录下执行)4.2 配置文件中主要修改的参数如下。7.1. 登陆进吗mysql服务。那么执行命令建立软连接并重新登陆。6.1. 将mysql加入服务。4.1找到my.cnf文件。7.2. 设置新的密码。

2024-04-22 11:14:16 1134

原创 zk集群+kafka集群搭建

三台linux服务器分别是 11.10.135.198 、11.10.135.202 、11.10.135.207:zookeeper 运行 需要依赖 jdk, kafka 运行需要依赖zokeeper, 所以需要先安装jdk, 然后安装zookeeper, 然后才能安装kafka。

2024-04-21 13:50:23 2337 1

原创 mysql生成唯一序列

【代码】mysql生成唯一序列。

2023-06-13 16:49:28 351 1

原创 mysql数据库索引

索引类似于书的目录,可以更快的找到指定内容的位置。

2023-06-13 16:46:12 141 1

原创 Oracle序列

指的是序列号生成到最大值之后不循环,会直接报错;如果是循环,用cycle,指序列号达到最大值之后会从最小值开始重新生成。指步长为1,即生成序列号的顺序是0,1,2,3…如果步长为2的话,生成序列号顺序就是0,2,4,6…指定义存放序列的内存块的大小是20,默认的也就是20,nocache表示不作缓冲。指定生成序列号的最大值是999999。指定生成序列号的最小值是0。

2023-06-13 16:44:01 188 1

原创 oracle基础操作

age number;注意事项:1.权限和空间问题2.表名的规定:a.必须以字母开头b.表名只能包含: 大小写字母、数字、_、$、#c.长度 1-30个字符d.不能与数据库中其他对象重名(表,视图、索引、触发器、存储过程…)e.不能与 保留字重名查看保留字:DBA账户。

2023-06-13 16:43:28 332 1

原创 java时间工具类

【代码】java时间工具类。

2023-06-13 16:43:23 271 1

原创 java枚举demo

通过code获取incrementKey。* 通过incrementKey获取code。* 根据code获取enum。//获取所有枚举集合。//获取所有枚举集合。

2023-06-13 16:40:51 274 1

原创 springMvc执行流程

context:component-scan base-package=“controller” /> //这扫描注解就省去自己手动调用映射控制器了。3.DispatchServlet通过HandlerAdapter(处理器适配器)调用处理器(后端控制器Controller)2.DispatchServlet调用HandlerMapping(处理器映射器),根据URL找到相应的处理器。1.前端发送URL请求,请求被DispatchServlet(前端控制器)拦截。

2023-06-13 16:37:56 104 1

原创 mybatis笔记

4.使用session的内置的增删改查方法进行数据库操作。例如:session.selectList(“xxxDao.java里面的对应的方法名”`,“参数(根据需求可以无参)”);2.使用SqlSessionFactoryBuilder.build() 加载该流,从而创建出对应的sqlSessionFactory工厂。property指的是集合属性的值, ofType指的是集合属性元素的类型。//type的值是实体类名,id只是个标识。关联查询分类和产品表。里的方法进行数据库操作。

2023-06-13 16:37:20 195 1

原创 git常用操作

本人从事java开发工作以来常用的git命令,在这里进行整理。懂得分享,得到分享。

2023-06-13 16:35:14 165 1

原创 linux常用命令

cd + 目录名 改变目录,进入指定目录cd … 回退到上一级目录cd /切换到系统根目录cd ~切换到用户主目录pwd 显示当前所在的目录的路径ls(ll) 都是陈列出当前目录下的所有文件,只不过ll(两个ll)列出的内容更为详细touch 新建一个文件,如 tough index.js 就会在当前目录下新建一个index.js的文件rm 删除一个文件,如 rm index.js 就会把index.js这个文件删除。

2023-06-13 16:05:35 160 1

空空如也

空空如也

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

TA关注的人

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