spring server boot web
Spring boot 、Vue学习体会
近期集中学习了Spring boot 、Vue等技术,学习过程也是不断碰壁,总的来说自认为有些涨进,抓住核心、深入关键、逐步剖析。 两个技术分别负责后台和前端,学习后一个感受,两个技术内部深层次逻辑有相似性,均是做到了框架管理对象、管理生命周期,简化操作。 1、管理对象 spring boot 通过 ......
Spring Cloud Gateway 网关跨域问题解决
0、版本说明 Spring Cloud Version:Spring Cloud 2021.0.4 Spring Cloud Gateway Version:3.1.4 Spring Boot Version:2.6.11 1、网关跨域问题说明 关于跨域的相关原理和理论,网上有大量文章对此进行说明, ......
策略模式 + Spring 容器
前段时间在做关于流程的需求,因为流程的操作比较多,比如说审核通过、审核拒绝、审核撤销、审核退回等等,每一种操作有自己的处理逻辑,为了便于扩展,想到了策略模式,这里记录一下。 策略模式的使用基本步骤就是定义接口、添加实现类来实现接口、创建工厂类来管理实现类。 在使用工厂的时候遇到一个问题,就是如何将 ......
spring源码03-xml配置文件conent标签解析流程
本文主要介绍spring的xml配置文件 context:component-scan 配置对应的处理流程,通过该标签的属性配置实现对注解的支持等。对于xml的加载流程,自定义标签的处理流程请看上一篇文章:spring源码02-xml配置文件解析过程 一、content标签支持的localName以 ......
Spring
在pom.xml文件中添加依赖 <dependencies> <!--dependency> <groupId>org.example</groupId> <artifactId>[the artifact id of the block to be mounted]</artifactId> <v ......
【Spring】创建第一个Spring项目
添加依赖: 1 <!-- spring基础包spring-core --> 2 <dependency> 3 <groupId>org.springframework</groupId> 4 <artifactId>spring-core</artifactId> 5 <version>5.2.8. ......
Spring、SpringBoot基于内存的异步调用ApplicationContext.publishEvent (生产、消费)
ApplicationContext.publishEvent 是Spring提供的解耦的一种方式 (基于内存)。同样可以使用 MQ 组件 / 线程池 代替。 参数类 NotifyEvent.java import lombok.AllArgsConstructor; import lombok.D ......
minio server pool+domain模式实现静态website服务能力
基于server pool 的核心是提供一个灵活的扩容以及灾备能力,基于domain 约定方便进行数据路由,功能上类似aws s3 的 提供的website 托管能力 参考图 简单说明 bucket 格式 bucket 格式类似了aws s3 托管模式 .<minio_domain> domain ......
四、使用LVS+Keepalive实现web服务的负载均衡以及LB的高可用
4.1 环境说明 主机 IP地址 备注 lb01 192.168.1.5 vip:192.168.1.3 lvs+keepalived实现负载均衡与高可用,vip用于提供外部访问 lb02 192.168.1.6 lvs+keepalived实现负载均衡与高可用 web01 192.168.1.7 ......
二、搭建基于LNMP架构的web服务
2.1 环境说明 主机 IP地址 备注 web01 192.168.1.7 nginx+php web02 192.168.1.8 nginx+php web03 192.168.1.9 nginx+php 2.2 安装nginx及PHP 执行主机web01、web02、web03 添加nginx官 ......
sql server相关学习sql语句
sql脚本 表结构设置 点击查看代码 if exists(select * from sys.objects where name='Department' and type='U') drop table Department create table Department ( --id iden ......
Web日志分析
IIS中间件日志 日志文件位置: Windows Server 2003 iis 6日志路径:C:\Windows\System32\LogFiles Windows Server 2008 R2、2012、2016、2019 iis7以上日志路径:C:\inetpub\logs\LogFiles ......
spring aop 加注解
重复执行代码: 1.定义注解 @Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public @interface Repeatable { int value();}2.定义切面 /** * @Author dengYinY ......
SQL Server底层架构技术对比
背景 数据库是信息化的基石,支撑着整个业务系统,发挥着非常重要的作用,被喻为“IT的心脏”。因此,让数据库安全、稳定、高效地运行已经成为IT管理者必须要面对的问题。数据库在底层架构层面需要满足以下几点建设要求: 安全和可靠:不能因为服务器的软硬件故障导致数据丢失和业务中断; 容灾:多数据中心间的数据 ......
macOS Ventura 13.3 (22E252) Boot ISO 原版可引导镜像
本站下载的 macOS Ventura 软件包,既可以拖拽到 Applications(应用程序)下直接安装,也可以制作启动 U 盘安装,或者在虚拟机中启动安装。 2023 年 3 月 27 日 (北京时间 28 日凌晨),macOS Ventura 13.3 正式版发布,本更新包括全新表情符号以及 ......
macOS Big Sur 11.7.5 (20G1225) Boot ISO 原版可引导镜像
本站下载的 macOS Big Sur 软件包,既可以拖拽到 Applications(应用程序)下直接安装,也可以制作启动 U 盘安装,或者在虚拟机中启动安装。 ......
Spring竟然可以创建“重复”名称的bean?—一次项目中存在多个bean名称重复问题的排查
众所周知,在Spring中时不能够创建两个名称相同的bean的,否则会在启动时报错:但是我却在我们的spring项目中发现了两个相同名称的bean,并且项目也可以正常启动,对应的bean也可以正常使用。 ......
minio server pool 的一些特点
minio server pool 是目前minio 官方推荐的集群扩容方案,使用上简单,算是做到了真的集群扩容能力,操作简单,维护成本并不是很大以下说明一些特点 特点 多个server pool 的都是可以上传的以及下载操作的,而且server pool 内的都可以看见所有文件 多个server ......
spring面试题
1.对IOC的理解 将对象的创建权交由工厂(spring),程序中如果需要对象,从工厂(spring)中获取; 解除类与类之间的耦合 2.对Aop的理解 底层使用的是动态代理;使用配置的方式来完成动态代理要实现的功能。 在不修改源码的基础上,对目标对象中方法进行增强。实现业务之间解耦。 3.切⼊点、 ......
《Flask Web 开发指南 pt.1》
最近在看辉哥的《Flask Web 开发实战》,这才有了《Flask Web 开发指南》系列的文章,偏向学习笔记多一点,也有实战的内容 看下这个系列的文章我能写多少篇 :) 愚人节玩笑 愚人节大家都喜欢开玩笑来整蛊别人以便达到娱乐效果,但对于开发者来说,就有可能出现让人意想不到的情况 2010 年 ......
Web日志分析
IIS中间件日志 日志文件位置: C:\\WINDOWS\\system32\\LogFiles 日志文件的格式为:“ex+年份的末两位数 Apache中间件日志 Tomcat中间件日志 Weblogic中间件日志 Nginx中间件日志 Jboss中间件日志 ......
SSM_Spring+SpringMVC+MyBatis学习
没听过的重点部分 springSecurity 4.0开始默认打开_csrf防护,但是会导致403 forbidden问题,所以可以关闭,但是关了就没有csrf防护了 其中还有传递的token和加密的value 这个功能在前端实现,使用了一个隐藏的input 但是在学习中是关闭的,每个传值都需要进行 ......
Web3.0到底是什么
Web3.0在2021年尾声突然蹿红,在美国国会的听证会里,一句“我们如何确保web3革命发生在美国”引发了大家对于Web3.0的关注,而后马斯克一篇内容为“有人看过web3.0吗? 我没有找到”的推文,将关于Web3.0的讨论推向了高潮。 甚至于这个词还被路透社评为了年度科技热词。 但Web3.0 ......
web开发报错合集(基于openlayers)
1、Uncaught TypeError: Cannot read properties of undefined (reading 'getViewport') 代码:(位于代码页最上面) 1 // 添加一个按钮,用于触发样式函数 2 var button = document.createEle ......
加速您的增长:提高Web应用程序的性能和安全性以获得更高的投资回报率
作为首席营销官,你的首要任务是公司电子商务业务提高知名度,推动增长和收入。然而,在当今的数字环境中,一个缓慢或脆弱的网站或应用程序可以迅速阻断这些努力。如今,超过一半的在线购物者希望网页在三秒或更短时间内加载完毕。当然,如果你的网站完全无法访问,速度就不重要了,并且此时客户的个人信息就处于危险之中。 ......
Spring中使用JdbcTemplate操作数据库
JDBC 是 Java 提供的一种用于执行 SQL 语句的 API,可以对多种关系型数据库(例如 MySQL、Oracle 等)进行访问。但在实际的企业级应用开发中,却很少有人直接使用原生的 JDBC API 进行开发,这是因为使用 JDBC API 对数据库进行操作十分繁琐,需要我们对每一步都做到 ......
NKCTF2023&数字人才挑战赛web部分wp
NKCTF2023 baby_php 考察点:php反序列化 命令执行 源码: <?php error_reporting(0); class Welcome{ public $name; public $arg = 'oww!man!!'; public function __construct( ......
remote server can't connect mysql
最近, 在写node项目时,远程服务器在连接mysql数据库时,出现一下问题: 解决此问题: 1) 2) 具体详看: https://stackoverflow.com/questions/37916941/cant-connect-to-remote-mysql-server-10061 ......
设计模式(二十九)----综合应用-自定义Spring框架-Spring IOC相关接口分析
1 BeanFactory解析 Spring中Bean的创建是典型的工厂模式,这一系列的Bean工厂,即IoC容器,为开发者管理对象之间的依赖关系提供了很多便利和基础服务,在Spring中有许多IoC容器的实现供用户选择,其相互关系如下图所示。 其中,BeanFactory作为最顶层的一个接口,定义 ......