nwpuchaoge

nwpuchaoge

Geek Repo

0

followers

0

stars

Github PK Tool:Github PK Tool

nwpuchaoge's repositories

License:Apache-2.0Stargazers:0Issues:0Issues:0

Java-Concurrency-Progamming-Tutorial

Java 高并发多线程编程系列 demo 案例代码 & 教程 & 面试题集锦! !! 包括但不限于线程安全性, atomic包下相关类、CAS原理、Unsafe类、synchronized关键字等的使用及注意事项,volatile关键字的规则和使用,及synchronized关键字的可见性,happens-before原则 安全发布对象的一些核心方法方式,线程安全策略定义不可变对象、线程封闭、同步容器、并发容器等.\,AQS模型设计及相关同步组件的原理和使用,都非常实用,具体包括:CountDownLatch、Semaphore、CyclicBarrier、ReentrantLock与锁、Condition等,FutureTask、Fork/Join框架、BlockingQueue,其中FutureTask讲解时会对比着Callable、Runnable、Future来讲,线程调度-线程池 J.U.C里最后一部分:线程池,ThreadPoolExecutor详细介绍(参数、状态、方法)、线程池类图、Executor框架接口等进行讲解,需要大家能了解线程池的许多细节及配置,并能在实际项目中正确使用 多线程并发拓展讲解 对并发编程做些补充,但都贴近当前的面试,主要讲解死锁产生的条件及预防、多线程并发编程的最佳实践、Spring与线程安全、以及面试都特别喜欢问的HashMap和ConcurrentMap源码细节。当然,面试喜欢问的问题,对实际项目开发也是特别重要的 高并发之扩容 高并发部分:思路,侧重面试,扩容思路,首先介绍垂直扩容和水平扩容的区别,之后介绍数据库读操作扩展和写操作扩展思路。 高并发之缓存 思路,本章讲解高并发中缓存方案。 包含对缓存特征(命中率、最大元素、清空策略)、影响缓存命中率因素、缓存分类和应用场景(本地缓存、分布式缓存)、高并发场景下缓存常见问题(缓存一致性、缓存并发、缓存穿透、雪崩)等的具体介绍。此外,针对大家常用的缓存组件Guava Cache、Memcache、Redis 高并发之消息队列 思路,本章介绍了消息队列的特性(业务无关、FIFO、容灾、性能)、为什么需要消息队列以及消息队列的好处(业务解耦、最终一致性、广播、错峰与流控),最后对当前比较流行的消息队列组件kafka和rabbitmq做了架构分析和特性介绍 高并发之应用拆分 从实际项目拆分步骤讲起,让大家可以实际感受到应用拆分的好处和解决的问题,之后引出对应用拆分原则(业务优先、循序渐进、兼顾技术、可靠测试)和应用拆分时思考的内容(应用之间通信、应用之间数据库设计、避免事务跨应用),并引出对服务化Dubbo和微服务Spring Cloud的框架介绍 高并发之应用限流,自动降级(超时、失败次数、故障、限流)和人工降级(开关)

License:Apache-2.0Stargazers:0Issues:0Issues:0

libgdx

Desktop/Android/HTML5/iOS Java game development framework

License:Apache-2.0Stargazers:0Issues:0Issues:0

CLRS-1

:notebook:Solutions to Introduction to Algorithms

Language:C++License:MITStargazers:0Issues:0Issues:0

picotcp

PicoTCP is a free TCP/IP stack implementation

Language:CLicense:NOASSERTIONStargazers:0Issues:0Issues:0

lu-raft-kv

raft-kv-storage 欢迎 star,凑够200

Stargazers:0Issues:0Issues:0

advanced-java

😮 互联网 Java 工程师进阶知识完全扫盲

Language:JavaLicense:CC-BY-SA-4.0Stargazers:0Issues:0Issues:0

JCSprout

👨‍🎓 Java Core Sprout : basic, concurrent, algorithm

Language:JavaLicense:MITStargazers:0Issues:0Issues:0

Machine-Learning-Java

A series of machine learning algorithms written in Java. The algorithms were all derived from "The Elements of Statistical Learning".

Language:JavaStargazers:0Issues:0Issues:0

javacore

:coffee: JavaCore 是对 Java 核心技术的经验总结。

Language:JavaLicense:MITStargazers:0Issues:0Issues:0

java-design-patterns

Design patterns implemented in Java

Language:JavaLicense:MITStargazers:0Issues:0Issues:0

Algorithms-1

The codes and my solutions to exercises from the book "Algorithms" (4th edition) by Robert Sedgewick and Kevin Wayne.

Language:JavaStargazers:0Issues:0Issues:0

java-algorithms-implementation

Algorithms and Data Structures implemented in Java

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0

algs4

Algorithms, 4th edition textbook code and libraries

Language:JavaLicense:GPL-3.0Stargazers:0Issues:0Issues:0

AlgorithmsSedgewick

Code from the book "Algorithms" (4th ed.) by Robert Sedgewick and Kevin Wayne (original, and my solutions to exercises).

Language:JavaStargazers:0Issues:0Issues:0

MachineLearning

Basic Machine Learning and Deep Learning

Language:PythonStargazers:0Issues:0Issues:0

Algorithms

AlgorithmsTest is Code from the book "Algorithms" (4th ed.) by Robert Sedgewick and Kevin Wayne,算法第四版书中代码以及后面的习题,AlgorithmsExercise是一些牛客网上的题目,AlgorithmsReplenish是一些算法的补充

Language:JavaStargazers:0Issues:0Issues:0

LeetCode-1

LeetCode

Language:C++Stargazers:0Issues:0Issues:0

lc-all-solutions

My own leetcode all solutions by python

Language:PythonStargazers:0Issues:0Issues:0

CLRS

算法导论第三版中的算法及习题。Introduction to algotithums(CLRS) 3rd editions solutions.

Language:JavaStargazers:0Issues:0Issues:0
Language:JavaStargazers:0Issues:0Issues:0

java-skip-list

Concurrent Skip-List in Java for our Concurrent and Distributed Systems course

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0

awesome-deep-learning

A curated list of awesome Deep Learning tutorials, projects and communities.

Stargazers:0Issues:0Issues:0

SkipList

A simple implementation of the SkipList data structure

Language:JavaLicense:ISCStargazers:0Issues:0Issues:0