[toc]SpringSpring 作为bean容器的印象似乎已经深入人心,但Spring 首先是一个应用框架,然后才会是一个组件容器。 Spring 的核心接口ApplicationContext作为应用的一方面从接口定义来看应该是明显的。 public interface ApplicationContext extends EnvironmentCapable, // 继
转载 2024-06-25 12:56:06
146阅读
作为一名Java开发人员,和Spring打交道的次数可能比陪女朋友还多。况且Spring现在不仅仅是一个框架,同时也是Java行业的标准。面试当中关于Spring的问题也是多不胜数。所以对于Java开发人员学习Spring源码,理解Spring底层变得尤为重要。本文就针对学习Spring源码的第一步: windows下编译Spring4.3.12源码,导入Idea。 文章目录搭建环境下载Sprin
背景随着项目的深入,久不久可能出现些问题,但是查询起来又极其麻烦,线上有三台服务器,不知道报错日志在那台上,很麻烦。所以领导要求把项目的链路追踪和日志给统一输出到elk中,可以实现在elk查询。Zipkin+Sleuth链路追踪先来实现zipkin+sleuth链路追踪功能,至于zipkin+sleuth是什么不多累赘,自己网上查询。本人使用的自己搭建的zipkin项目,话不多说,直接上干货:导入
一、Spring 简介概念Spring 是目前主流的 Java Web 开发框架,是 Java 世界最为成功的框架。该框架是一个轻量级的开源框架,具有很高的凝聚力和吸引力。Spring 框架不局限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 框架还是一个超级粘合平台,除了自己提供功能外,还提供粘合其他技术和框架的能力。 它
knife4j3.0.2生产环境资源屏蔽问题记录
原创 2023-05-20 02:00:00
2194阅读
 目录1:什么是MVC1.2:为什么要使用MVC1.3:JavaWeb中MVC模式的应用1.4:Web程序中MVC模式的优点1.5:Web程序中MVC模式的缺点2、Spring MVC框架2.1、Spring MVC简介及特点2.2:Spring MVC请求响应 1:什么是MVC在开始介绍SpringMVC之前,咱么要先来了解一下web开发的历史。我们的开发架构一般都是基于两种
转载 7月前
41阅读
目录1. Knife4j在线API文档基本使用2. 配置API文档信息1. Knife4j在线API文档基本使用Knife4j是一款基于Swagger 2的在线API文档框架。使用Knife4j的基础步骤:添加依赖在application.properties / application.yml中添加配置在项目中添加配置类关于依赖项:<!--
学习目标 快速学会使用注解关闭Swagger2,避免接口重复暴露。 使用教程 禁用方法1:使用注解@Profile({"dev","test"}) 表示在开发或测试环境开启,而在生产关闭。(推荐使用) 禁用方法2:使用注解@ConditionalOnProperty(name = "swagger.
转载 2021-01-28 10:42:00
341阅读
2评论
我们平时在开发应用的时候,经常会用到 NSLog 来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 发布正式版的时候一定要屏蔽掉所有后台输出。 我们平时在开发应用的时候,经常会用到 NSLog 来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 发布正式版的时候一定要屏蔽掉所有后台输出,因为这些输出还是比较消耗系统资源的。 
刚学Java的同学必经之路都是先配置环境,或许有的老师会讲为什么要配置环境,也有可能老师只是简略的一说,是为了运行Java程序。每个Java新手都是这么来的,配置环境必不可少。但当到底需不需要配置环境?不配置环境会怎样?动脑不如动手,百度了一大堆资料,决定动手亲自验证一番。先了解了解什么是环境变量:百度百科: 在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如W
SpringMVC集成springfox-swagger2和springfox-swagger-ui很简单,只需要两步:(1)pom中添加依赖[java] view plain copy              ${springfox-swagger.v
转载 2023-05-02 22:01:06
1181阅读
我们在生产环境中,为了安全起见,一般是不允许root用户通过ssh远程登录的,其禁止方法如下:    找到/etc/ssh/sshd_config 文件中的"PermitRootLogin"选项,修改成为no,重启ssdh服务即可。(默认情况下PermitRootLogin参数是注释的,把注释去掉,再把值改为no就可以)同样,修改sshd登录端口的方法,也是在sshd_conf
转载 精选 2014-04-08 13:38:38
660阅读
一、介绍spring cache 是spring3版本之后引入的一项技术,可以简化对于缓存层的操作,spring cache与springcloud stream类似,都是基于抽象层,可以任意切换其实现。其核心是CacheManager、Cache这两个接口,所有由spring整合的cache都要实现这两个接口、Redis的实现类则是 RedisCache 和 RedisManager。
转载 2024-07-02 15:01:04
86阅读
文章目录1.spring简介2.spring的优点3.Spring框架分为五大模块:4. HelloWord 1.spring简介spring官方网址Spring官网有Spring家族技术的介绍,有相应框架的jar 包和文档,还有源码文件,必要的时候可以参考Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反
转载 5月前
37阅读
一、三大框架架构二、导包hibernate hibernate/lib/required:9个包: hibernate/lib/jpa:规范包hibernate-entitymanager 数据库驱动:mysql-connector-javastruts2 struts-blank.war/WEB-INF/lib/*:13个包(有一个和上面重复了,删掉) struts整合spring插件包:str
转载 2024-04-15 12:53:27
193阅读
生产实际中,常常会因为某些安全要求,需要对linux系统限制用户执行权限过大的命令或较敏感的,因此,如何限制系统的某些功能,限制linux系统下用户可执行的命令,将是一件安全日常不断需要深入研究的事,本文主要从几个方面,整理相关限制命令执行的方法,以供日常安全运维参考;通用方案首先,为了禁用某一命令,只需要在系统中编辑文件“/etc/profile”,在其中增加以下代码部分即可:`# Disal
原创 2023-08-18 09:59:27
1599阅读
以前自己写过一个开源的项目,没部署到线上环境,借此机会熟悉下线上部署的流程1、Linux上安装数据库MySQL,创建一个数据库database 名 Mxonline2、使用远程工具 Navicat Premium 登录Linux数据库上,并把本地已经跑好的数据库表同步传输到 Mxonline上 3、数据库传输好后,在Linux上搭建Python的虚拟环境在L
转载 2023-12-27 09:58:01
73阅读
快速搭建开发环境 - Istio(最新版本)关键词:istio、istio基础、快速搭建istio环境 文章目录快速搭建开发环境 - Istio(最新版本)前言一、Istio 概述二、Istio 优势三、搭建 Istio 环境准备工作硬件环境软件环境离线搭建 istio总结 前言 一、Istio 概述Istio是一个开放平台,用于提供一种统一的方式来集成微服务、管理跨微服务的流量、执行策略和聚合遥
转载 2024-03-15 11:00:00
127阅读
大多公司在部署服务时,因为Windows上服务过多,内存,CPU占用过高时,服务会出现假死,或者挂掉等情况,因此,没有特殊情况,首选都是在Linux上部署服务,下面将以VM演示生产环境Linux的安装。首先,通过VMware创建虚拟机,若是第一次或者新手刚玩VM虚拟机,可以找找别的教程学学怎么创建虚拟机,这里直接演示Linux安装。开启虚拟机后,进入安装界面,此时如图有两个选择:  第一个选项是直
1. git代码分支管理     DEV SIT UAT PET PRE PRD PROD常见环境英文缩写含义英文缩写英文中文DEVdevelopment开发SITSystem Integrate Test系统综合测试(内测)UATUser Acceptance Test用户验收测试PETPerformance Evaluation Test性能评估测试(通常叫压力
转载 2023-07-29 14:57:39
1204阅读
  • 1
  • 2
  • 3
  • 4
  • 5