this repository is where I write code implementations of what I've learned everyday.
Chapter 01
: Hello CargoChapter 02
: Guessing GameChapter 03
: FunctionsChapter 04
: OwnershipChapter 05
: StructureChapter 06
: EnumChapter 07
: ModuleChapter 08
: CollectionsChapter 09
: ErrorsChapter 10
: Generic TypesChapter 11
: TestChapter 12
: I/O ProjectChapter 13
: Iterator and ClosureChapter 14
: Cargo and Crates I/OChapter 15
: Smart PointersChapter 16
: ConcurrencyChapter 17
: OOPChapter 18
: PatternsChapter 19
: AdvancedChapter 20
: Http Project
Item 01
: Vec (Heap-allocated Array)Item 02
: Linked ListItem 03
: Hash TableItem 04
: Binary Search TreeItem 05
: Trie
No.121
: Best Time to Buy and Sell StockNo.136
: Single NumberNo.169
: Majority ElementNo.283
: Move ZeroesNo.448
: Find All Numbers Disappeared in an Array
Chapter 01
: Hello GoChapter 02
: PackageChapter 03
: Iterations and ConditionsChapter 04
: Data StructuresChapter 05
: Methods and InterfacesChapter 06
: Concurrency
This repository is my personal records of studying intermediate-level java concepts
Item 01
: Generics class and generic methodsItem 02
: Immutable ObjectsItem 03
: Weak ReferenceItem 04
: ReflectionItem 05
: Thread
This repository is where I write code implementations of Effective Jave 3rd edition
Item 01
: Consider static factory methods instead of constructorsItem 02
: Consider a builder when faced with many constructor parametersItem 03
: Enforce the singleton property with a private constructor or an enum typeItem 04
: Enforce noninstantiability with a private constructorItem 05
: Prefer dependency injection to hardwiring resourcesItem 06
: Avoid creating unnecessary objectsItem 07
: Eliminate obsolete object referencesItem 08
: Avoid finalizers and cleanersItem 09
: Prefer try-with-resource to try-finallyItem 10
: Obey the general contract with overriding equalsItem 11
: Always override hashCode when you override equalsItem 12
: Always override toStringItem 13
: Override clone judiciouslyItem 14
: Consider implementing Comparable
This repository is where I write code implementations of Effective Jave 3rd edition
Binary Search Tree
: Traverse nodes in level-orderGraph
: DFS and BFSGraph
: Check if two nodes are connected
ToyProject
: Hello Spring!ToyProject
: Book StoreIoC
: Dependency Injection and IoCAOP
: Aspect Oriented ProgrammingTest
: Test With @SpringBootTestJPA
: Entity, PersistencyContext and EntityManagerJPA
: Entity Architecture TipsJPA
: Update Entity With Dirty CheckJPA
: Lazy Fetch and JPA Query OptimizationJPA
: @CreationTimeStamp, @UpdateTimeStampSpring
: Create Custom Validation with @Constraint
Item 01
: SingletonItem 02
: FactoryItem 03
: BuilderItem 04
: Abstract FactoryItem 05
: AdapterItem 06
: CompositeItem 07
: CommandItem 08
: ObserverItem 09
: BridgeItem 10
: StrategyItem 11
: StateItem 12
: ProxyItem 13
: Mixin
Item 01
: Toy web serverItem 02
: Simple Instagram clone codingItem 03
: Finance Data Reader API ServerItem 04
: Kiwoom API Server
LeetCode
: (Array101) Check If N and Its Double ExistLeetCode
: (Array101) Duplicated ZerosLeetCode
: (Array101) Find Numbers with Even Number of DigitsLeetCode
: (Array101) Max Consecutive OnesLeetCode
: (Array101) Merge Sorted ArrayLeetCode
: (Array101) Move ZeroesLeetCode
: (Array101) Remove Duplicates from Sorted ArrayLeetCode
: (Array101) Remove Element SolutionLeetCode
: (Array101) Remove Elements with Greatest Element on Right SideLeetCode
: (Array101) Sort Array By ParityLeetCode
: (Array101) Squares of a Sorted ArrayLeetCode
: (Array101) Valid Mountain ArrayProgrammers
: (BFS/DFS) Target NumberProgrammers
: (BFS/DFS) NetworkProgrammers
: (BFS/DFS) Word TransformationProgrammers
: (Dynamic Programming) TriangleProgrammers
: (Dynamic Programming) Way to SchoolProgrammers
: (Greedy) Max NumberProgrammers
: (Exhaustive Search) Count Prime NumbersProgrammers
: (Graph) Farthest NodeOthers
: (Sort) Merge Sort
Access
: Accessing AWS with IAMComputing
: EC2Computing
: EC2 Container Service(ECS)Computing
: Lightsail, Batch, Lambda and Elastic BeanstalkStorage
: S3Storage
: S3 Glacier Deep ArchiveStorage
: Elastic Block Storage(EBS)Storage
: Elastic File System(EFS)Storage
: Storage GatewayNetwork
: VPC: ComponentsNetwork
: VPC: Network InterfacesNetwork
: VPC: NAT DevicesNetwork
: Bastion HostNetwork
: VPC EndpointNetwork
: Elastic Load BalancingNetwork
: Route53Security
: IAM Deep DiveSecurity
: API Gateway
Overview
: Docker Architecture OverviewContainer
: Docker Container: Under the HoodFileSystem
: Docker File System: Union File SystemStorage Driver
: UFS and Storage DriverNetwork
: Docker Network: Under the HoodNetwork
: Docker Network OverviewNetwork
: Linux Virtual Network InterfacesRuntime
: Container Runtime: OCI and runcToy Project
: Build redis imageToy Project
: Build simple web applicationToy Project
: Deploy toy web application with docker-composeToy Project
: Deploy frontend application with docker-composeToy Project
: Deploy complex web application with docker-compose
Toy Project
: Deploy simple web applicationArchitecture
: Kubernetes Architecture OverviewAPI Server
: Kubernetes API ServerNetwork
: Understanding Kubernetes NetworkingProbe
: Probes in KubernetesScheduling
: Drain, Cordon and UncordonDNS
: CoreDNSCKA
: Core Resources ``