- 방향:
- 모두 웹3.0 백엔드 개발 웹 프론트엔드 데이터 베이스 운영 및 유지보수 개발 도구 PHP 프레임워크 일일 프로그램 위챗 애플릿 일반적인 문제 다른 기술 CMS 튜토리얼 Java 시스템 튜토리얼 컴퓨터 튜토리얼 하드웨어 튜토리얼 모바일 튜토리얼 소프트웨어 튜토리얼 모바일 게임 튜토리얼
- 나누다:
-
- Java 기반 Redis 다중 레벨 캐시 구현 방법
- 1. 다단계 캐싱 1. 기존 캐싱 방식의 요청이 tomcat에 도달한 후 먼저 redis로 이동하여 캐시를 가져옵니다. 적중이 없으면 mysql로 이동하여 캐시를 가져옵니다. 다중 레벨 캐싱 방식의 Tomcat은 Redis보다 훨씬 작으므로 Tomcat은 병목 현상이 발생하고 요청 처리의 각 링크를 사용하여 각각 캐시를 추가하여 Tomcat에 대한 부담을 줄이고 서비스 성능을 향상시킵니다. 데이터 읽기 속도가 빨라져 데이터베이스에 대한 액세스가 크게 줄어들고 redis와 같은 분산 캐시가 줄어듭니다. - 장점: 큰 저장 용량, 우수한 안정성을 공유할 수 있습니다. 클러스터 - 단점: 캐시에 액세스하기 위한 네트워크 오버헤드가 있음 - 시나리오: 캐시된 데이터의 양이 많고 안정성이 높으며 클러스터에 있어야 함
- java지도 시간 . tomcat 1038 2023-05-13 19:52:17
-
- Linux 서버에 Tomcat과 Nginx를 배포하는 방법
- 1. 준비 작업: 먼저 플레이할 수 있는 Linux 서버가 있어야 하며, 사용자 이름과 비밀번호를 알아야 합니다. 그런 다음 Linux 서버에 연결할 수 있는 두 가지 도구인 xshell5 및 xftp5를 Windows 컴퓨터에 설치해야 합니다. 설치 튜토리얼은 들어가지 않겠습니다. 서버 연결 방법을 설명하겠습니다. xshell 연결 인터페이스는 다음과 같습니다. 호스트 IP를 입력하고 확인을 클릭하면 xshell이 다음과 같이 입력합니다. 성공적으로 연결하려면 사용자 이름과 비밀번호를 사용하세요! xftp 연결 인터페이스는 다음과 같습니다. 매우 간단합니다. 여기서는 ftp 대신 sftp를 선택했는지 설명하겠습니다. ftp와 sftp의 차이점을 아시나요? 2. 설치 및 배포 작업 프로젝트를 배포하려는 경우
- 엔진스 . tomcat 982 2023-05-13 18:58:11
-
- Docker nginx 마운팅을 설치하고 구성하는 방법
- docker dockerpullnginxdockerimages에서 nginx 이미지를 다운로드합니다. 마운트 디렉터리 mkdir-p/data/nginx/{conf, conf.d, html,logs}를 만듭니다. nginx, conf 구성 파일을 작성하고 #formoreinformationonconfiguration 폴더에 넣습니다. #*를 참조하세요. 공식영어문서:http://nginx.org/en/docs/#*공식러시아문서:http://ng
- 엔진스 . tomcat 1030 2023-05-13 17:16:13
-
- SpringBoot 정적 리소스 매핑 규칙이란 무엇입니까?
- 1. 정적 리소스 매핑 규칙 프로젝트에서 Shift 또는 Ctrl+N을 두 번 클릭하여 WebMvcAutoConfiguration.class 파일을 검색합니다. 파일의 addResourceHandlers 메서드는 다음과 같습니다. publicvoidaddResourceHandlers(ResourceHandlerRegistryregistry){if(!this.resourceProperties.isAddMappings( )){logger.debug(" 기본리소스처리비활성화&q
- java지도 시간 . tomcat 1232 2023-05-13 16:28:06
-
- SpringBoot 애플리케이션의 시작 항목을 캡슐화하는 방법
- Springboot는 Java 프로그래머에게 필수적인 기술이라고 할 수 있습니다. Springboot가 결국 maven을 통해 jar 패키지로 패키징된 다음 java-jar 명령을 직접 사용하여 웹 프로젝트(또는 기타)를 실행할 수 있다는 것은 누구나 알고 있습니다. 이는 원래 Tomcat 기반 웹 프로젝트의 복잡한 작업을 방지합니다. Springboot는 Jetty(또는 Tomcat) 서버가 내장되어 있기 때문에 웹 서비스 배포를 매우 간단하게 만들 수 있으며, 웹 서비스를 성공적으로 실행하기 위해 컨테이너 시작 프로세스 중에 서버를 시작합니다. Springboot를 배우는 신입생이든, 모든 Springbooters는 다음 코드에 익숙할 것이라고 믿습니다.
- java지도 시간 . tomcat 1456 2023-05-13 10:28:21
-
- springboot가 압축 요청을 처리하는 방법
- Springboot의 압축 요청 처리는 최근 UnionPay의 요구 사항에 맞게 조정되었습니다. 대역폭을 절약하려면 메시지를 압축해야 합니다. 그러나 springboot와 함께 제공되는 압축 설정을 사용하면 작동하지 않습니다. server.compression.enabled=trueserver.compression.mime-types=application/javascript,text/css,application/json,application/xml,text/html,text/xml , 텍스트/plainserver.compression.comp
- java지도 시간 . tomcat 1435 2023-05-12 16:31:06
-
- HTTPS 액세스를 달성하기 위해 Nginx SSL 인증서를 구성하는 방법
- 배경 프로젝트 요구 사항 및 보안상의 이유로 기존 http 인터페이스 액세스를 https 액세스로 변경해야 하므로 SSL 인증서를 구성해야 합니다. 프로젝트의 아키텍처는 다음과 같습니다. 기본 아키텍처는 하드 로드(readwhere) + 소프트 로드(nginx) + tomcat 클러스터입니다. 이제 SSL 인증서를 구성할 위치와 하드 로드에서 직접 구성할 위치가 무엇입니까? 아니면 nginx와 tomcat에서 각각 구성하시겠습니까? 아니면 다른 구성 방법이 있나요? 먼저 하드로드 구성을 포기하고 인터넷에서 정보를 검색한 결과 nginx에서만 인증서 구성이 가능하다는 것을 알게 되었습니다. 즉, nginx는 액세스에 https를 사용하고, nginx와 tomcat은 http를 사용합니다. 게임을 할 수 있도록 연결
- 엔진스 . tomcat 1330 2023-05-12 15:07:12
-
- SpringBoot 자동 구성을 구현하는 방법
- springboot 구현 방법 이전 helloworld 예제에서 나는 처음에 springboot가 자동으로 종속성을 가져오고 구성을 완료하는 용이함을 경험했습니다. 그렇다면 springboot는 어떻게 구현되나요? 1. 종속성 관리 기능 먼저 이전 콘텐츠 예에서 pom.xml을 살펴보세요. org.springframework.bootspring-boot-starter-parent2.3.4.RELEASEorg.springframework.bootspring-boot-starter-web은 여기에 상위 프로젝트를 추가합니다. 하나의 종속성 sprin만 가져옵니다.
- java지도 시간 . tomcat 1209 2023-05-12 14:31:12
-
- Docker를 사용하여 Java 웹 시스템을 배포하는 방법
- Docker는 javaweb 시스템을 배포합니다. 1. 루트 디렉터리에 test/appmkdirtest&&cdtest&&mkdirapp&&cdapp 경로를 생성합니다. 2. apache-tomcat-7.0.29.tar.gz 및 jdk-7u25-linux-x64.tar.gz를 앱 디렉터리에 복사합니다. 3. 압축을 풉니다. tar.gz 파일 tar-zxvfapache-tomcat-7.0.29.tar.gztar-zxvfjdk-7u25-linux-x64.tar.gz4에 대한 두 가지 솔루션입니다.
- java지도 시간 . tomcat 934 2023-05-12 14:31:06
-
- 감독자를 사용하여 nginx 및 tomcat 컨테이너를 관리하는 방법
- 요구 사항: nginx+tomcat 이중 프로세스를 시작하려면 docker를 사용하세요. 실제 애플리케이션에서는 여러 프로세스가 비교적 일반적입니다. 1: dockerfile 디렉터리 만들기 mkdir-p/docker/web2: dockerfile:/docker/web/dockerfilefromcentos7maintainerlintest@163.comcopycentos-base.repo/etc/yum.repos.d/centos-base.repocopynginx_install.sh/tmp/nginx_install 작성 .shru
- 엔진스 . tomcat 1579 2023-05-12 14:10:06
-
- Springboot는 안전하지 않은 HTTP를 금지하기 위해 내장 Tomcat을 어떻게 사용합니까?
- Springboot의 내장 Tomcat은 안전하지 않은 HTTP 메소드를 금지합니다. 1. Tomcat의 웹에서 다음 내용을 구성할 수 있습니다. 간단히 말하면 Spring 컨테이너 @ConfigurationpublicclassTomcatConfig{@BeanpublicEmbeddedServletContainerFacto에 주입됩니다.
- java지도 시간 . tomcat 2070 2023-05-12 11:49:05
-
- 추적성을 통해 발견된 안전하지 않은 압축해제 GetShell 인스턴스 분석
- 최근 클라이언트의 침입 사건 추적을 도왔을 때 해커가 서버에 액세스하기 전에 웹사이트의 "ZIP 압축 풀기 기능"을 사용하여 Webshell을 업로드했다는 사실을 발견했습니다. 이러한 유출 악용 방식은 '공격 페이로드 구조'와 '실제 압축해제 경로' 측면에서 상대적으로 대표적인데, 업계에서는 아직 '안전하지 않은 압축해제' 취약점에 대해 충분한 관심을 기울이지 않고 있기 때문이다. 따라서 우리는 침입 추적 및 취약점 발견 프로세스를 설명하고 보안 개발 및 보안견 제품 보호 솔루션의 두 가지 측면에서 몇 가지 보안 제안을 제시하는 이 보고서를 작성하여 업계에 도움이 되기를 바랍니다. CMS에서 관련 방어 설정을 해놨음에도 불구하고 CMS의 루트 디렉터리에 JSP 파일을 직접 작성하면 실행되지 않고 403 오류가 발생한다는 점에 유의할 필요가 있다.
- 안전 . tomcat 1010 2023-05-12 11:19:11
-
- Nginx로 사진 서버를 구축하는 방법
- 렌더링: 요구 사항: 이미지 업로드 및 일괄 업로드 기술 구현: nginx, vsftpd, spring, springmvc, kindeditor, centos 설명: 이 장의 내용은 주로 이미지 업로드 기능을 구현하는 것입니다. Kindediter는 이미지 업로드, 에코 및 일괄 효과를 더 잘 보여주기 위해 사용됩니다. 배경코드는 kindediter와 직접적인 관련이 없으므로 편하게 읽어주세요. 게다가 소스코드에 mybatis jar가 있으니 주의하지 마세요. 이 장의 내용은 다음 내용을 준비하기 위한 것입니다. 소스 코드: 기사 하단 참조 시나리오: 사용자가 tomcat 서버에 이미지를 업로드한 후 tomcat 서버가 ftp를 통해 nginx 서버에 업로드합니다.
- 엔진스 . tomcat 1994 2023-05-12 10:19:05
-
- Java 서버 컨테이너 튜닝 방법은 무엇입니까?
- 1. 프로젝트 성능 튜닝을 수행해야 하는 이유는 무엇입니까? 프로젝트를 출시하기 전에 프로젝트 응답 시간이 느리고 프로젝트에서 해결할 수 있는 요청 수 등의 성능 문제를 감지하기 위해 프로젝트에 대한 스트레스 테스트를 수행해야 합니다. 프로젝트 병목 현상, 프로젝트 쿼리 데이터 속도 저하 및 기타 문제는 감지 후 조정해야 합니다. 즉, 프로젝트 인터페이스의 응답 시간이 10초를 초과하고 일련의 조치가 취해지지 않으면 프로젝트에 결함이 있는 것입니다. 문제는 성능 튜닝의 목적이 프로젝트를 더 최적화하는 것이고, RT(실행 응답 시간)는 더 작고, TPS(처리량 - "초당 데이터베이스에서 받은 요청 수)는 더 크다는 것입니다. 일반적으로 JMeter 또는 K8s는 기업에서 사용되며 일부 기업은 자체 스트레스 테스트 플랫폼을 구축합니다.
- java지도 시간 . tomcat 1077 2023-05-11 23:37:04
-
- Mac에서 Nginx를 사용하여 포트 80을 포트 8080으로 전달하는 방법
- 환경 macos 버전: 10.12.6nginx 버전: 1.12.1 설치 작성자는 homebrew를 사용하여 Brewsearchnginxbrewinstallnginx 라이브러리를 설치합니다. 설치 후 nginx의 수신 포트가 80이 아닌 8080임을 알 수 있습니다. 그런 다음 수신 포트를 변경해야 합니다. nginx에서는 이 한 단계가 매우 중요하며 기존 방식으로는 변경할 수 없습니다. 독자들은 이 부분을 주의 깊게 읽어보시기 바랍니다. macos는 자체 apache 서비스를 제공하므로 포트 80을 차지합니다. 먼저 apache의 수신 포트를 다른 포트로 변경하거나 직접 제거해야 합니다. 작성자는 수신 포트를 8011로 변경했습니다. 명령줄
- 엔진스 . tomcat 1656 2023-05-11 21:49:16