
springboot
文章平均质量分 56
赫萝的红苹果
心若有向往,何惧道阻且长!
https://github.com/yumoxuan-25
http://yumoxuan.online/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Springboot整合Prometheus+grafana实现系统监控
下载官网。原创 2024-11-12 20:45:00 · 1682 阅读 · 0 评论 -
如何保证系统的高并发,高性能,高可用
假如令牌桶大小设置为100,那么在极限情况下,可能100个请求是同时进来的,这样在接下来的时间里,系统内的请求数会超过100,因为令牌桶还会一直往桶里发放令牌。设置令牌滚轮的最大令牌数量,这就是系统内当前有的令牌数,每次请求进来就获取一个令牌,请求处理完成就将令牌放回滚筒,这样可以保证接口内最多只有设置的最大请求数任务在跑,也能更好地利用系统性能。实现自动扩展机制,在流量高峰期自动给流量大的服务增加新的服务器实例,流量低谷时期自动减少实例,从而支持大规模并发访问,且节省成本。原创 2024-10-22 22:45:00 · 1171 阅读 · 0 评论 -
企微侧边栏开发(内部应用内嵌H5)
公司的业务需要用企业微信和客户进行沟通,而客户的个人信息基本都存储在内部CRM系统中,对于销售来说需要一边看企微,一边去内部CRM系统查询,比较麻烦,希望能在企微增加一个侧边栏展示客户的信息,提升销售的工作效率。原创 2024-03-28 15:24:34 · 6126 阅读 · 21 评论 -
IDEA POM文件配置profile实现不同环境切换
在企业级开发中,为了不影响生产环境的项目运行,一般情况下都会划分生产环境、测试环境、开发环境。不同环境可以配置不同的数据库、redis连接,这样在开发新功能的时候就不会影响线上环境。原创 2024-03-03 16:05:52 · 4915 阅读 · 1 评论 -
关于注解执行优先级、同优先级情况下执行顺序
如果想要自定义注解按照想要的顺序来执行,可以通过在注解实现类里面使用@Order注解来指定优先级。不设置优先级值。会有一个默认值:2147483647,也就是最小优先级。官方说法:相同优先级值的情况下:我在网上查,GPT的回复是按照注解的声明顺序执行。原创 2023-11-01 11:38:11 · 3108 阅读 · 3 评论 -
springboot整合校验注解实现注解校验和组校验
Pattern(regexp = “1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$”) 被注释的元素必须是符合指定的正则表达式。注解参数:message,当不满足校验条件的时候会抛出ConstraintViolationException异常,异常中会包含该message对应的内容----名字不能为空。@Range(min,max) 被注释的元素大小必须在指定的范围内。原创 2023-08-16 20:00:00 · 574 阅读 · 0 评论 -
nginx
比如:端口8080的项目设置权重为3,8081的项目权重设置为1,那么8080和8081的请求量比大概就是3:1。可以在nginx服务器设置,在请求域名后面加上一个标志路径,把动态接口和静态资源分开放在不同的项目。静态资源放在CDN,可以提高静态资源访问速度;同时也可以降低项目服务器的负担。通过配置文件可以配置不同服务器的权重,这样可以充分利用不同服务器的性能。正向代理是指代理服务器代理客户端,反向代理指代理服务器代理服务端。原创 2022-11-23 14:32:08 · 437 阅读 · 0 评论 -
layui弹出层无故多次调用函数
js原创 2022-07-19 19:33:41 · 750 阅读 · 0 评论 -
Spring事务传播机制简述
spring事务传播机制简笔记原创 2022-06-28 21:30:22 · 437 阅读 · 0 评论 -
使用请求体传递多个对象
以前学习的时候,传递的参数都比较简单,直接用一个实体类对象来接收参数就可以了。同名属性会自动赋值并返回一个对象。但是当对象是多个的时候,这种机制就解决不了了,因为他无法区分一个属性是属于哪个对象。方法一这个时候可以使用请求体解析json的方式进行传递。记住名称要一致。@RequestBody注解是让程序读取请求体里面的json数据,并把它转换成对象。get请求是没有请求体的,一般使用post请求。在一个请求里面。只可以有一个@RequestBody,但是可以有多个@RequestParam,@Req原创 2022-04-20 18:58:43 · 3795 阅读 · 0 评论 -
Failed to configure a DataSource: ‘url‘ attribute is not specified
Springboot项目报错,原本我的项目能跑的,过了一段时间再去跑,报错了,错误提升如下:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classFailed to determine a suitable driver clas原创 2021-11-15 13:58:24 · 356 阅读 · 0 评论 -
SpringBoot实现图片上传,图片上传之后无法访问
原本以为图片上传很难,没想到有框架之后这么简单。利用multipartfile+transterTo。前端用input标签,设置输入类型为文件。原创 2021-10-11 16:01:57 · 7304 阅读 · 6 评论 -
Spring面试题
Spring AOP IOCIOC是控制反转,反转和正转相对应,正转代表创建对象的操作有程序员手动完成,使用构造函数new对象,而反转则是将创建对象的逻辑交给IOC容器,IOC容器根据程序需要自动创建所依赖的对象并放到IOC容器中,在需要的时候利用依赖注入将对象注入到对应的引用中。依赖注入有注解注入,setter注入,构造注入。最常用的是注解注入。注解注入有@autowried,默认按照类型注入,@resource默认按照名称或类型注入(先名称后类型);@Value 注入int、float、St原创 2021-09-30 09:50:55 · 213 阅读 · 2 评论 -
服务器运行springboot项目外网无法通过ip访问
使用宝塔打开端口,设置nginx等,项目也在服务器运行起来,但是外网访问不了。大概率是宝塔那边你开了,但是宝塔并没有帮你把服务器的端口打开。你可以上服务器的控制台,查看防火墙,看看里面打开的端口有没有你想要的端口。大概率是没有。。。...原创 2021-08-20 12:50:32 · 2360 阅读 · 8 评论 -
微信小程序 第3天
截止目前实现了用户下单,用户注册获取token。今天的成绩:在服务器加了一个过滤器,把没有授权的用户请求(也就是请求头没有token的)都拦截,放行获取token的接口。遇到问题:过滤器类无法实现自动注入。解决方法1:在实现WebMvcConfigurer接口的类中将一个创建需要注入对象的方法手动注入容器。@Configurationpublic class AdminWebConfig implements WebMvcConfigurer { //手动注入LoginService原创 2021-08-17 23:43:34 · 109 阅读 · 0 评论 -
springboot项目报错Caused by: java.nio.charset.MalformedInputException: Input length = 1
出现上述问题,主要原因是因为编码方式出现了问题。首先去settings/editor/file encoding下面设置编码方式查看项目的application.yaml文件的编码方式,需要是UTF-8才能成功运行项目。如果文件改成UTF-8之后,上方出现文件编码方式不匹配,那就把aplication.yaml文件的内容拷贝下面,删除该文件,重新创建该文件并把内容贴进去就可以了。...原创 2021-08-04 20:06:56 · 400 阅读 · 0 评论 -
springboot初试
springboot修改依赖版本在pom文件里面的properties里面添加版本,如:<mysql-version>5.1.7</mysql-version>@ConditionalOnBean注解,条件注解,当容器中有某个组件才会存在,例如:@ConditionalOnBean(name="tom")//当容器中存在组件tom,被注解标注的内容才有效。还有另外一个注解是当容器没有某个组件,下面的内容才生效。@ImportResource注解,从配置文件导入组件。原创 2021-07-13 17:18:25 · 85 阅读 · 0 评论 -
springboot设置网页栏的小图标
将图片改名为favicon.ico 然后放到资源文件夹下面的public文件夹或者static文件夹下面最后在配置文件application.yaml里面关闭原来的图标,spring: mvc: favicon: enabled: false如果配置文件用的是application.properties文件,就用:spring.mvc.favicon.enabled: false...原创 2021-07-10 21:19:03 · 545 阅读 · 0 评论