草庐IT

SpringBoot实战

全部标签

关于springboot访问tomcat,线程http-nio-8080-exec的来源问题

最近在看并发操作时候,例如jmeter进行接口压测(本地自己的springboot2的环境),发现一个有趣的现象,就是关于线程http-nio-8080-exec-1,http-nio-8080-exec-2等等的出现。但是这个线程数不管我的压测数是多少这个线程数不会超过10.抱着好奇的心去搜索了一下相关的文章,但是没有看到比较合适的。然后就只有自己去跟了一下源码。在此自己总结一下。两个问题:1、这个http-nio-8080-exec东西是怎么来的2、为什么这个线程数不超过10把这两个问题其实可以一起归为一个问题来跟代码进行解决:因为我们知道,一般在自定义线程或者线程池名称的时候,我们是可以

SpringBoot配置文件的加载顺序

一、引言如果我们了解SpringBoot配置文件的加载顺序,对项目的开发和部署会有很大的帮助。举个工作中的例子,我们的项目是微服务架构模式,用Nacos做注册中心(可以配置每个微服务),所有服务请求需要通过网关,由网关做统一的鉴权和路由转发。环境有三套,本地环境、测试环境、网络环境。每套环境都有自己的Nacos配置和数据库配置,难道我们每次打包到不同环境都有修改完配置文件再打包?开发的时候再一个一个改回来?答案当然是:No。So,了解SpringBoot配置文件的加载顺序还是很有必要的。二、SpringBoot配置文件的加载顺序1、项目内配置文件加载顺序SpringBoot项目启动会扫描以下位

SpringBoot集成WebSocket实现及时通讯聊天功能!!!

1:在SpringBoot的pom.xml文件里添加依赖:org.springframework.bootspring-boot-starter-websocket2:在配置中加入WebSocketConfig.javapackagecom.shijiu.config;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.web.socket.server.standard.Ser

BurpSuite实战教程02-BurpSuite+夜神模拟器抓包教程

工具介绍BurpSuiteBurpSuite是用于“攻击”web应用程序的集成平台(java编写),包含了许多工具。BurpSuite为这些工具设计了许多接口,以加快攻击应用程序的过程。所有工具都共享一个请求,并能处理对应的HTTP消息、持久性、认证、代理、日志、警报。BurpSuite简单易懂,使用方便,而且支持插件拓展,是系统安全工程师必备的工具,在国内应用广泛,文档和教程齐全,可在bilibili上找到各式各样的学习视频学习。结合web渗透靶场使用bp参考:https://blog.csdn.net/liaomin416100569/article/details/128200652?s

基于SPRINGBOOT健身中心管理系统设计与实现

开发工具(eclipse/idea):eclipse4.5/4.8或者idea2018,jdk1.8数据库:mysql功能模块:(1)注册用户管理模块:在该模块中完成注册用户信息管理功能,注册用户信息管理提供注册用户的查询和删除等功能操作。会员及员工信息。(2)会员服务:基本实现对会员信息管理、员工信息管理、会员投诉以及投诉意见直观的反映、用户管理及用户权限的设置、系统选项设置分类及分类信息设置等功能。(3)健身中心课时安排:新闻、通知、课程、课程安排。员工教练信息。(4)系统管理:人员管理(包括管理员信息管理,会员管理和员工管理。)场地管理(对健身房的场地进行管理。)器材管理(管理器材基本信

Redis(十二)SpringBoot集群搭建redis【主从复制&哨兵模式】

十二、SpringBoot实现主从复制12.1首先要在Linux虚拟机上安装redis#安装包存放目录cd/usr/local/redis#下载最新稳定版wgethttps://download.redis.io/releases/redis-6.2.6.tar.gz#解压tar-zxvfredis-6.2.6.tar.gz#进入解压后的目录cd/usr/local/redis/redis-6.2.6/#编译make#执行"makeinstall"默认会安装到/usr/local/bin,可通过PREFIX指定安装路径makeinstallPREFIX=/usr/local/redis#测试是

1. Springboot集成Mybatis

文章目录1.springboot包装方式2.自行构建mybatis执行环境在深入理解mybatis源码之前,首先搭建mybatis的测试环境用于跟踪代码测试用。下面介绍两种springboot集成mybatis运行环境的案例。一种是通过springboot包装mybatis的构建过程,一种是自行构建Mybatis的执行环境。以查询user表为例,数据如下1.springboot包装方式1.1创建表对应的beanpackagecom.lzj.bean;publicclassUser{privateintid;privateStringname;privateintage;publicUser()

[安卓刷机实战]小米/红米手机刷机降系统图文教程-解锁小米手机-K30 5G版[开箱可用][解锁+刷机全步骤教程]

[安卓刷机实战]小米/红米手机刷机降系统图文教程-解锁小米手机-K305G版[开箱可用][解锁+刷机全步骤教程]1.准备需要的软件2.安装软件/驱动2.1安装小米手机助手2.2安装MiFlash2020.X3.手机设置-准备解锁3.1刷机前资料备份!!!3.2进入手机开发者模式/设备解锁状态3.3打开解锁工具3.4关闭手机,然后按下音量下键+电源键进入3.5查看解锁工具4.解锁成功5.刷机成功吐槽一下,最近的小米MIUI13和MIUI12实在是太费电了,我去官方换电池都是一天2冲…所以想到了老办法,刷机降系统到MIUI11.1.181.准备需要的软件刷机步骤参考Mi社区K30专区Mi刷机Fla

全网最强HTTP+Fiddler抓包实战教程 干得不能再干 (超级全面图文)

作者:极客小俊公众号:同名前言居然有人干了5年开发,抓包都不会!👿但是不要怕,不要哭,跟着我学一定有收获!兴趣就是你最好的老师,有兴趣就一定要学下去,卷死他们!🚀温馨提示:全程干货、内容比较多,建议新手朋友可以先点赞+收藏再慢慢观看!😇Fiddler是什么?在正式学习Fiddler之前,我们还是要对Fiddler有一个初步的认识!Fiddler是以webproxy代理服务器的形式工作的,它也是一个http协议数据抓包与调试代理工具,它能够记录和检查当前你的电脑和互联网之间的http消息,也就是说可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作还可以用来检测网络安全。是不是感觉很

微信小程序(二)-- 项目实战

技术选型小程序的第三方框架:腾讯wepy语法类似vue美团mpvue语法类似vue京东taro语法类似react滴滴chameleonuni-app语法类似vue原生框架MINA本次微信小程序的实战项目,使用原生框架。项目搭建1新建小程序项目填入自己的appid搭建目录结构修改应用标题和页面标题;删除log页面;删除app.wxss和index.wxss中的内容删除app.js和index.js中的内容,并且使用wx-app和wx-page快捷生成代码。搭建项目的页面列式编程小技巧:Shift+Alt+鼠标,可以从鼠标点击的2次头尾的列。Ctrl+D可以对多列选择从当前到之后的片段。2引入字体