shuangdudu

shuangdudu

Geek Repo

0

followers

0

following

Github PK Tool:Github PK Tool

shuangdudu's repositories

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的框架介绍 高并发之应用限流,自动降级(超时、失败次数、故障、限流)和人工降级(开关)

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

Activiti

Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cl

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

ActivitiSourceCode

Activiti5.22源码 中文注释,

Language:JavaStargazers:0Issues:0Issues:0

blog

SpringBoot + Mybatis + thymeleaf 搭建的个人博客

Language:JavaStargazers:0Issues:0Issues:0

Chart.js

Simple HTML5 Charts using the <canvas> tag

Language:JavaScriptLicense:MITStargazers:0Issues:0Issues:0

CrazyWorkflowHandoutsActiviti6

《疯狂工作流讲义(第 2 版)基于 Activiti6.X》作者:杨恩雄

License:MITStargazers:0Issues:0Issues:0

docker-kafka

Dockerfile for kafka.

License:MITStargazers:0Issues:0Issues:0

fed

旨为锤炼前端开发工程师的前端开发基础课程,重点学习利用html和css实现页面布局,利用JS实现交互开发。:thumbsup:

Language:JavaScriptStargazers:0Issues:0Issues:0

free-programming-books

:books: Freely available programming books

License:NOASSERTIONStargazers:0Issues:0Issues:0

HTML-CSS-JS

前端学习

Language:HTMLStargazers:0Issues:0Issues:0

imooc-mall

慕慕生鲜商城项目

Stargazers:0Issues:0Issues:0

imooc_mall

慕慕生鲜-购物网站

Stargazers:0Issues:0Issues:0

jeecg-boot

基于代码生成器的低代码平台,超越传统商业平台!前后端分离架构:SpringBoot 2.x,SpringCloud Alibaba,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新开发模式(OnlineCoding-> 代码生成-> 手工MERGE),帮助Java项目解决70%重复工作,让开发更关注业务逻辑,既能快速提高开发效率,帮助公司节省成本,同时又不失灵活性。

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

learning_ssm

学习SSM框架

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

Lock-Learning

各种锁汇总,乐观锁、悲观锁、分布式锁、可重入锁、互斥锁、读写锁、分段锁、类锁、行级锁等

Stargazers:0Issues:0Issues:0

pdf

编程电子书下载,电子书下载,包括C,C#,Docker,Elasticsearch,Git,Hadoop,HeadFirst,Java,Javascript,jvm,Kafka,Linux,Maven,MongoDB,MyBatis,MySQL,Netty,Nginx,Python,RabbitMQ,Redis,Scala,Solr,Spark,Spring,SpringBoot,SpringCloud,TCPIP,Tomcat,Zookeeper,人工智能,大数据类,并发编程,数据库类,数据挖掘,新面试题,架构设计,算法系列,计算机类,设计模式,软件测试,重构优化,等更多分类

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

pragmatic-java-engineer

Java工程师修炼之道 - 梳理Java知识体系,沓实架构基础

License:GPL-3.0Stargazers:0Issues:0Issues:0

react-study

webpack3.5.6+react+react-router-dom4.0+fetch+koa2+antd后台管理页面

Language:JavaScriptStargazers:0Issues:0Issues:0

RedisGuide-code

《Redis使用手册》的随书示例代码。

Stargazers:0Issues:0Issues:0

spring-all

JavaEE开发颠覆者SpringBoot实战

Language:JavaStargazers:0Issues:0Issues:0

springboot-freemarker

包含框架有:SpringBoot、SpringMVC、MyBaits、Bootstrap3、Druid、Freemarker;有完整的UI、增删改查及分页,防SQL注入、XSS攻击拦截等

Language:JavaStargazers:0Issues:0Issues:0

springboot-wiremock-demo

使用wiremock做挡板,进行单元测试

Stargazers:0Issues:0Issues:0

SpringBootWireMock

使用wiremock做服务间调用挡板,进行单元测试

Stargazers:0Issues:0Issues:0

ssm-1

手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis

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

ssm-2

:bowtie: SSM框架整合入门案例,使用PageHelper实现分页

Language:JavaStargazers:0Issues:0Issues:0

Thread_jdk8-juc

JDK8新特性解决集合类线程安全,线程池,lambda表达式,流式编程,函数式接口。

Stargazers:0Issues:0Issues:0

wiremock-spring-boot

服务间调用使用wiremock做单元测试的挡板

License:MITStargazers:0Issues:0Issues:0

yan-demo

本项目是基于 SpringMVC+Spring+MyBatis (SSM) 架构的高效率便捷开发框架

Language:HTMLLicense:MITStargazers:0Issues:0Issues:0