동료들은 매일 일찍 퇴근하므로 이 8가지 개발 도구를 사용했습니다.

장인이 일을 잘하려면 먼저 연장을 갈고, 일을 더 효율적으로 하려면 먼저 연장을 날카롭게 해야 한다. 프로그래머도 마찬가지다.매일 일찍 퇴근하려면 몇 가지 개발 도구를 사용하여 작업 효율을 높여야 한다.오늘 Mu Feng은 업무에서 일반적으로 사용되는 몇 가지 도구를 정리합니다.

모든 것

일상 업무에서 이런 상황을 마주하게 될지 모르겠습니다.파일을 찾을때마다 어느 디렉토리에 넣어야할지 기억이 안나서 항상 정신이 나가는데 파일이름은 기억해두시면 좋습니다 , 그리고 윈도우와 함께 오는 파일 검색이 말도 안되게 느리고, 파일을 검색하고 한참을 기다려도 그런 파일이 없어서 피를 토하고 싶은 상황이 종종 있습니다. 모든 로컬 파일을 검색할 수 있는 도구가 있으면 좋을 것입니다. 그래서 Everything이 생겼습니다.

Everything은 Windows 시스템 파일 검색 도구로, 이를 통해 컴퓨터에서 파일과 파일 위치를 빠르게 찾고 진정한 전체 디스크 검색을 실현할 수 있으며 크기도 매우 작아 약 14MB의 메모리만 필요합니다. 9MB 하드 디스크 공간, 파일 검색 효율은 약 초로 Windows와 함께 제공되는 파일 검색 효율보다 몇 배나 높습니다. Everything을 사용하면 모든 곳에서 파일을 찾는 난처한 상황에 작별을 고하고, 빠른 파일 위치를 실현하고, 파일 검색 시간을 크게 절약할 수 있다고 말할 수 있습니다.

그림

메이븐 도우미

보통 우리가 프로젝트를 개발할 때 기능 통합을 위해 항상 타사 jar 패키지를 도입하는 것은 불가피하지만 가져온 타사 패키지가 프로젝트의 기존 jar 패키지와 충돌하는 jar 패키지를 포함할지 여부는 실제 그렇지 않습니다. 우리가 판단하기 쉽습니다. 이로 인해 종종 jar 패키지 충돌로 인한 서비스 시작 실패와 같은 비정상적인 문제가 발생합니다 때로는 문제를 해결하는 데 많은 노력이 필요하지만 작은 jar 패키지 버전 충돌 일 뿐이므로 낭비입니다. 시간과 에너지.

Maven Helper는 자바 개발을 위한 필수 Maven 관리 플러그인입니다. 그런 다음 제외를 사용하여 충돌하는 jar 패키지를 제외하면 해당 pom 파일에 자동으로 추가되므로 프로젝트에서 충돌하는 jar 패키지를 신속하게 제거하여 기술자가 비즈니스 기능 실현에 더 많은 관심을 기울일 수 있습니다. 가능한 한 들키지 않도록 하십시오. 그런 사소한 일들은 시간 낭비입니다.

그림

프로세스온

코딩 구현 외에도 프로그래머는 일반적인 작업에 아키텍처 설계 및 기술 솔루션 작성을 포함합니다. 아키텍처 설계이든 기술 솔루션 작성이든 도면은 항상 필수입니다.명확한 아키텍처 다이어그램, 순서도 및 시퀀스 다이어그램은 비즈니스 논리 및 아키텍처 원칙을 보다 직관적으로 이해하는 데 도움이 될 수 있습니다. 따라서 강력한 드로잉 소프트웨어가 특히 중요합니다.

ProcessOn은 플로우 차트, 마인드맵, UML, 네트워크 토폴로지 및 기타 구조적 그래픽 도면을 지원하고 팀 협업 도면까지 지원하는 매우 강력한 온라인 도면 도구입니다. 차이점을 사용하여 언제 어디서나 그래픽을 만들 수 있습니다. ProcessOn은 또한 모든 계층에서 사용할 수 있는 많은 수의 도면 템플릿을 포함하고 있으며 때로는 도면 아이디어가 없을 때 템플릿의 도면 구조를 통해 완벽하게 배울 수 있습니다.

그림

아피포스트

프로그래머의 일상 업무에서 인터페이스 공동 디버깅 테스트는 가장 중요한 연구 개발 작업 중 하나이며 다른 학생과의 공동 디버깅 테스트를 통해 인터페이스 정의 문제를 찾고 인터페이스 호출의 정확성을 확인하는 등의 작업을 수행할 수 있습니다. 시중에 많은 인터페이스 테스팅 도구가 있지만 항상 부족함을 느끼고 있습니다. 프로그래머의 사용 시나리오.

Apipost의 출현은 위의 문제를 완벽하게 해결합니다 공식적으로 Apipost = Postman + Swagger + Mock + Jmeter, 즉 이러한 도구의 기능을 함께 통합한다고 주장합니다. 사실 간단히 말해서 Apipost는 API 인터페이스를 위한 패키지 솔루션입니다. 이를 통해 인터페이스 정의, 인터페이스 공유, 인터페이스 테스트, 모의 인터페이스, 문서 생성 등 기본적으로 인터페이스와 관련된 모든 연구 및 개발 시나리오를 다룰 수 있습니다. 그 중 프로젝트 팀에서 인터페이스 공유를 지원하는 것은 매우 실용적인 능력이라고 생각합니다.과거 인터페이스를 개발하고 다른 사람들과 연결될 때 인터페이스 문서가 교환을 위해 하늘을 날아다니거나 Swagger 연결이 전송되었습니다. Apipost는 이러한 문제를 완벽하게 해결하고 입력 인터페이스는 프로젝트 팀원만 볼 수 있으며 API 문서 자동 생성도 지원하므로 그다지 편리하지 않습니다.

그림

또한 인터페이스는 인터페이스 상태 보기를 지원하며 주로 세 가지 인터페이스 상태: 개발 중, 완료 및 수정 필요 팀의 프런트 엔드 및 백엔드 동료는 각 인터페이스의 구현 상태를 명확하게 볼 수 있습니다. , 모든 사람이 각 인터페이스의 개발 진행 상황을 파악하는 데 편리합니다. 동시에 협업 로그는 인터페이스의 수정 기록을 볼 수 있어 매우 실용적입니다.

그림

매트

메모리 오버플로는 아마도 프로그래머가 가장 만나고 싶지 않은 온라인 예외일 것입니다. 그러나 메모리 오버플로는 매우 일반적인 서비스 예외이기 때문에 직면해야 합니다. 메모리 예외의 원인을 신속하게 찾아 수리하고 프로그래머에게 비교적 기본적인 기술 요구 사항인 온라인 예외의 영향 시간을 줄입니다. 실제로 메모리 오버플로를 분석할 때 메모리 분석 도구를 사용하여 문제를 찾는 효율성을 높일 수 있습니다.

MAT(Memory Analysis Tool)는 메모리 분석 도구로, 개발자가 Java 응용 프로그램의 hprof 충돌 파일을 분석하고, 비정상적인 누적 개체를 분석하고, 메모리 누수 클래스 및 해당 메서드를 빠르게 찾고, 기술자가 메모리 누수 문제를 쉽게 찾고 분석할 수 있도록 도와줍니다. .

그림

자바 스트림 디버거

요구 사항을 개발할 때 종종 stream()을 사용하여 루프 코드를 단순화하고 람다 표현식과 결합하여 더 간결하게 만들 수 있습니다. 하지만 기술자들을 괴롭히는 문제가 있는데, stream() 스트림 내부에서 디버깅이 쉽지 않고 그 안에서 가치 순환 동작을 확인할 수 없다는 점입니다.Java Streamm Debugger는 내부 데이터 할당을 분석하는 데 도움이 될 수 있습니다. 프로그래머에게 편리한 stream() 스트림의 각 값의 실행 흐름과 데이터의 최종 결과를 봅니다.

그림

와이어샤크

Wireshark는 지정된 네트워크 카드의 모든 네트워크 데이터 패킷을 캡처할 수 있는 네트워크 카드 패킷 캡처 분석 도구입니다. 네트워크 데이터의 정확성, 네트워크의 기본 통신 메커니즘, 클라이언트가 능동적으로 연결을 끊는지 또는 서버가 연결을 끊는지 여부와 같은 네트워크 데이터 분석 시나리오에서 주로 사용할 수 있습니다.

그림

아서스

Arthas는 Alibaba에서 공개한 온라인 Java 애플리케이션 예외 위치 및 진단 도구입니다.애플리케이션을 다시 시작하지 않고도 Java 코드를 동적으로 추적할 수 있습니다.Arthas를 통해 애플리케이션 메모리, CPU 사용량 및 기타 로드 조건, JVM GC 및 스레드 상태를 온라인으로 볼 수 있습니다. 정보 등을 실시간으로 제공하고 서비스를 다시 시작하지 않고 온라인에서 핫 코드 수정을 지원하므로 온라인 문제를 찾고 수정된 코드의 실행을 테스트하는 시나리오에서 매우 실용적입니다. 문제를 분석하고 예외를 해결합니다.

Arthas가 시작된 후 지정된 Java 프로세스에 연결할 수 있습니다.다음은 Arthas가 시작된 후 대화식 인터페이스입니다.

그림

Arthas는 풍부한 명령 상호 작용을 제공합니다.여기에 대시 보드 명령을 입력하면 현재 Java 응용 프로그램의 CPU 및 각 스레드의 실행 상태와 같은 정보를 볼 수 있습니다.동시에 힙, 젊은 세대, 메타 공간의 사용량을 볼 수 있습니다. , JVM의 구세대 Java 응용 프로그램의 메모리 가비지 수집을 이해하는 것이 편리합니다.

그림

Python에 관심이 있고 Python을 학습하여 더 많은 급여를 받고 싶다면 다음 Python 학습 자료 세트가 유용할 것입니다!

자료에는 Python 설치 패키지 + 활성화 코드, Python 웹 개발, Python 크롤러, Python 데이터 분석, 인공 지능, 기계 학습 및 기타 학습 자습서가 포함됩니다. 기초가 0인 초보자도 이해하고 이해할 수 있습니다.튜토리얼을 따라가다 보면 기초가 0인 파이썬을 체계적으로 배울 수 있습니다!
.

1. Python의 모든 방향으로 학습 경로

파이썬의 모든 방향의 경로는 파이썬에서 일반적으로 사용되는 기술 포인트를 정리하여 다양한 분야의 지식 포인트 요약을 형성하는 것입니다. 보다 포괄적으로.
여기에 이미지 설명 삽입
2. 파이썬 학습 소프트웨어

일꾼이 일을 잘하고 싶다면 먼저 도구를 갈고 닦아야 합니다. Python 학습에 일반적으로 사용되는 개발 소프트웨어가 여기 있습니다!
여기에 이미지 설명 삽입
3. 파이썬 입문 학습 영상

기초 0으로 시작하기에 적합한 학습 영상도 많이 있으니 이 영상들을 보시면 파이썬을 쉽게 시작하실 수 있습니다~여기에 이미지 설명 삽입

4. 파이썬 실습

각 비디오 레슨 후에는 해당 연습 문제가 있으며 학습 결과를 테스트할 수 있습니다 하하!
여기에 이미지 설명 삽입

다섯, 파이썬 실전 사례

광학 이론은 쓸모가 없습니다. 함께 코드를 입력하는 방법을 배워야하며 배운 내용을 실제로 적용 할 수 있습니다. 이때 몇 가지 실제 사례를 통해 배울 수 있습니다. 이 정보도 포함되어 있습니다~여기에 이미지 설명 삽입

6. Python 인터뷰 자료

파이썬을 배운 후에는 나가서 그 기술을 가지고 직업을 찾을 수 있습니다! 다음 인터뷰 질문은 모두 Ali, Tencent, Byte 등 최고의 인터넷 회사에서 나온 것이며 일부 Ali 보스는 권위있는 답변을 제공했습니다.이 인터뷰 자료를 읽은 후 모든 사람이 만족스러운 직업을 찾을 수 있다고 생각합니다.
여기에 이미지 설명 삽입
여기에 이미지 설명 삽입
7. 정보 수집

앞서 언급한 정식 버전의 Python에 대한 전체 학습 자료는 CSDN 공식 웹 사이트에 업로드되어 있으며, 필요한 사람은 위챗에서 아래 CSDN 공식 인증의 QR 코드를 스캔하여 무료로 받을 수 있습니다.
.

Supongo que te gusta

Origin blog.csdn.net/Python966/article/details/132065525
Recomendado
Clasificación