Java高级技术路线
2019-03-20 09:36:22 153 举报
AI智能生成
java高级技术路线
作者其他创作
大纲/内容
Maven安装与环境变量配置
Nexus搭建
Nexus使用
Maven私服Nexus
mvn clean
mvn install
mvn package
maven打包
打包编译的时候指定参数
......等等
常见打包编译命令
Maven jar包管理
Eclipse整合maven工程
pom.xml配置详解
Maven
数据模型
ZNode
Session
Watcher
重要概念
读、写(更新)模式
WAL和Snapshot
FIFO
Linearizability
Zookeeper特性
Zookeeper基本原理
数据发布与订阅(配置中心)
负载均衡
命名服务
ZooKeeper Client API
ZooKeeper典型应用场景
Zookeeper
dubbo是什么?
dubbo能做什么?
dubbo架构
dubbo+springMVC使用详解
Dubbo框架
一致性哈希
redis原理剖析
一主一从
一主多从
redis主从模式
set
get
lpush
lrange
hmget
hmset
redis常用命令
jedis
jedispool
jedisCluster
jedisCluster+springMVC整合
redis客户端
AOF
RDB
redis持久化
分布式事务管理
Redis
面向集合
mongodb原理
动态查询
索引
mongodb客户端Robomongo
db.foo.find()
show dbs;
db.dropDatabase();
db.userInfo.find({age: {$gt: 22}})
db.users.remove({age: 132});
mongodb常用命令
MongoDB
NoSQL
消息队列
发送者
接收者
点对点模型
主题
发布者
订阅者
发布订阅模型
JMS规范
producer
push
pull
topic
broker
consumer
partition
基本组件
生成消息
消费消息
集群搭建
基本使用
磁盘顺序读写
ISR
负载均衡策略
基本原理
Kafka
跨平台
支持JMS规范
消息持久化
支持Ajax访问
activeMQ监控
java操作activeMQ实例演练
ActiveMQ
消息中间件
什么是Session跨域共享
session跨域出现场景
bboss介绍及整合
sessionconf+mongodb配置详解
session监控
bboss+mongodb解决session跨域
如何使用redis+nginx实现session共享
Session跨域共享
注册GitHub账号、创建项目
本地项目托管实战
GitHub版本控制
WebHooks钩子
码云
插件维护
安全设置
JDK配置
Ant配置
Maven配置
Git配置
系统配置
原理分析
指定分支部署
指定条件部署
插件使用
Jenkins
Zabbix
系统监控
自动化部署
web.xml
server.xml
context.xml
Tomcat配置详解
startup.bat
catalina.bat
setclasspath.bat
Tomcat批处理文件详解
catalina.log
Tomcat日志
Tomcat容器
Tomcat启动顺序
Tomcat生命周期
Tomcat基本原理
Tomcat
Handlers(处理器模块)
Filters (过滤器模块)
Proxies (代理类模块)
Nginx模块工作原理
master进程
worker进程
Nginx进程模型
负载均衡配置
动静分离配置
其他配置
Nginx配置详解
Nginx使用
Nginx
Nginx+Tomcat单台部署
Nginx+apache+Tomcat集群部署
Nginx+keepalived实现Nginx双机热备
Nginx+keepalived+apache+Tomcat架构实战
Web服务器架构
存储引擎的常见分类
存储引擎的使用场景
插入缓存
两次写
自适应hash
InnoDB关键特性
参数文件
日志文件
socket文件
pid文件
存储引擎文件
mysql表结构文件
mysql文件
索引的原理
索引算法的分类及意义
什么是锁
InnoDB存储引擎中的锁
锁算法
脏读
不可重复读
丢失更新
死锁
锁问题
锁
事务
备份与恢复
InnoDB存储引擎
MySQL存储引擎
水平切分概念
单点集群(Group)
负载均衡策略(LB)
读写分离
分库及DB路由
分表规则
分表增删改查
分表
MySQL集群实战
数据库水平切分技巧
数据库垂直拆分
分库分表
数据库的主从复制概念
如何实现数据库主从复制
数据库主从复制常用工具
主从复制
搭建
配置
使用
MyCat
数据库中间件
持久层高并发架构
soap协议
wsdl
AXIS2
CXF
webService框架
WebService
RMI调用原理
RMI远程调用实战
RMI缺点
RMI
分布式接口技术
什么是微服务?
Eureka
Ribbon
Feign
Hystrix
Config
Zuul
Bus
Spring Cloud全家桶组件
Spring Cloud
Lucene
Solr
Elasticsearch
Logstash
Kinaba
ELK
搜索引擎
Docker
Kubernetes
容器技术
高并发架构与分布式技术
堆
方法区
Java虚拟机栈
本地方法栈
程序计数器
JVM运行时内存划分
标记清除算法
标记整理算法
复制算法
分代收集算法
GC常用算法
类的加载顺序
双亲委派模型
类加载机制
JVM原理剖析
每个线程栈大小
设置JVM最大堆内存
设置年轻代大小
设置持久代大小
JVM内存大小设置
串行收集器
并行收集器(吞吐量优先)
并发收集器(响应时间优先)
垃圾回收器选择
JVM服务参数调优实战
JVM优化
避免在循环条件中使用复杂表达式
使用'system.arraycopy ()'代替通过来循环复制数组
避免不需要的instanceof操作
避免不需要的造型操作
使用移位操作代替'a * b'
JAVA程序性能优化
选取最适用的字段属性
使用连接(JOIN)来代替子查询(Sub-Queries)
使用联合(UNION)来代替手动创建的临时表
使用索引
优化的查询语句
Mysql优化
数据库优化
JVM参数调优
禁用DNS查询
调整线程数
动静分离,释放Tomcat
Apache集成Tomcat
Tomcat性能调优
设置JAVA参数
尽量开启本地I/O
修改默认执行线程数
设定执行队列的溢出条件
设定执行队列监测行为
调优执行队列线程
调优TCP连接缓存数
改变Java编译器
使用Webogic Server集群提高性能
JDBC应用调优
JSP调优
weblogic性能调优
服务器优化
Linux服务器优化
性能优化
Java高级技术路线
0 条评论
回复 删除
下一页