다음 섹션: 线程安全sync.map使用276회 재생

5 秒后自动播放下一节
  다시 시청하기

Golang 기초부터 숙달까지(시즌 2)

소개 >
코스웨어
장1Go 언어 인터페이스

인터페이스 소개 및 간단한 인터페이스 구현

인터페이스 구현 세부정보 소개

인터페이스에 값을 할당하는 두 가지 방법

매개변수로서의 인터페이스 유형

인터페이스 중첩

Go 언어 빈 인터페이스

Go 언어로 어설션을 입력하세요.

빈 인터페이스 액세스에 할당된 슬라이스 또는 구조

유형과 인터페이스 간의 일대다대일 관계

장2net/http 세션 관리 html/템플릿

웹 서버 구현

http는 매개변수와 함께 get 요청을 보내고 매개변수를 얻습니다.

http는 게시물 요청을 보내고 게시물 데이터를 얻습니다.

쿠키 및 세션 설정 가져오기

템플릿 사용에 대한 간단한 소개

파이프 if-range 사용법

내장 기능 사용자 정의 기능 사용

템플릿 중첩 및 컨텍스트 인식 이스케이프

장3고루틴

프로세스 스레드 코루틴 병렬성과 동시성 소개

Go 코루틴 및 GPM 예약 소개

고루틴 코루틴 생성 및 프로세스 분석 실행

waitGroup 스레드 동기화 구현

런타임 패키지 사용 소개

뮤텍스 잠금은 다중 코루틴 리소스 경쟁 문제를 해결합니다.

스레드로부터 안전한 sync.map 사용

sync.once를 사용하여 싱글톤 모드 구현

원자적 원자 연산으로 재고 감소 작업 구현

원자 연산의 다른 용도

장4채널 채널

채널 및 버퍼링되지 않은 채널 사용

채널 범위 순회 및 닫기

버퍼링된 채널을 사용하고 뮤텍스 잠금을 구현합니다.

단방향 채널은 읽기 전용 및 쓰기 전용을 구현합니다.

멀티플렉싱 및 시간 초과 처리 선택

장5네트워크 프로그래밍 소켓/웹소켓

소켓은 클라이언트-서버 통신을 구현합니다.

동시 소켓 구현

websocket은 상호 통신을 실현합니다.

장6파일 로그 작업

파일 작업 파일 쓰기 및 생성

파일 작업을 위한 파일 읽기

로그 사용 및 파일 쓰기

장7단위 테스트 성능 테스트 반영

단위 테스트 소개 및 간단한 사용

단위 테스트의 다른 용도

벤치마크 테스트 - 성능 테스트 사용

반사 TypeOf의 사용

Reflection의 ValueOf는 변수 값을 변경하는 데 사용됩니다.

구조에서 반사 사용

장8go작업Mysql/Redis/Memcache

MySQL 데이터베이스에 연결해 보세요

MySQL 삽입 및 쿼리

MySQL 업데이트 삭제 트랜잭션

go 조작Redis

Go는 Memcache를 운영합니다.

  • 취소회신하다배상
  • 취소메모를 게시하다배상