2018-06-21 Java技术栈知识小全--东西有点多,很有料

技术心得

原文地址:https://github.com/aalansehaiyang/technology-talk

前言

有人认为编程是一门技术活,要有一定的天赋,非天资聪慧者不能及也。其实不然,笔者虽是计算机专业出身,但工作年限并不长,对于技术这碗饭有一些心得体会,大多数人成为某领域顶级专家可能会有些难度,但应对日常工作,成长为资深研发工程师、技术专家、甚至成为小团队的Team Leader,其实并不难。

多读书、多看报,多研究常用开源框架的源码,比如:github.com,这里汇集了全球工程师的智慧!

言归正传,下文会列举工作中常用的一些技术,以及如何锻炼提升自己的架构能力。

由于每块技术市场上基本都有对应的网络资料或书籍,所以本文只是少篇幅列举工作中用到的核心知识点,抛砖引玉,属于进阶型,不适用初学者。

基础知识

  • java
  • spring
  • spring boot
  • spring cloud
  • ibatis
  • 设计模式
  • Log日志

数据库

目前使用最多还是mysql,虽然单机性能比不上oracle,但免费开源,单机成本低且借助于分布式集群,可以有强大的输出能力。

  • 连接池
  • 事务
  • 分库分表
  • id生成器
  • 读写分离
  • SQL调优
  • 其它

web容器/协议/网络

  • 负载均衡
  • 服务器
    • Nginx
    • Tomcat
  • 协议
    • HTTP 协议
    • TCP 协议
  • CDN
  • 其它

常用三方工具包

  • oogle GuavaG
  • fastJson
  • log4J
  • commons-codec
  • commons-lang3
  • commons-io
  • Quartz
  • HttpClient
  • Javassist

中间件

  • RPC框架
    • dubbo
    • dubbox
    • motan
    • Thrift
    • RPC框架性能比较
  • MQ消息
    • ActiveMQ
    • RabbitMQ
    • Kafka
    • RocketMQ
  • 分布式缓存
    • redis
    • codis
    • memcache
  • 本地缓存
    • Guava
    • ehcache
  • 搜索
    • Elasticsearch
  • 分布式数据框架
    • cobar
    • Mycat
    • tsharding
    • tddl
    • sharding-jdbc
    • dbsplit
  • 分布式协调服务
    • zookeeper
  • 配置管理
    • super-diamond
    • disconf
    • apollo
  • 分布式文件系统
    • FastDFS
  • 分布式任务调度框架
    • Elastic-Job
    • 详解当当网的分布式作业框架elastic-job
    • TBSchedule
  • 大数据
    • Hbase
    • Spark
    • Hadoop
    • Hive
    • other框架
  • 其它
    • 数据库binlog的增量订阅&消费组件
    • 数据库同步系统
    • TCC-Transaction
    • Netty

系统架构

  • 架构经验
  • 经典案例
  • 通用技术方案选型
  • 编码前3000问

项目管理

  • 论需求调研的重要性
  • 项目管理
  • 代码管理
  • 测试相关

运维

  • 快速排查线上问题
  • linux常用命令
  • 本地代码调试
  • Docker

个人成长

  • 学习网站
  • Tom哥的读书单
  • 个人成长与职业规划
  • 程序员素养

其它

  • 常用软件工具
  • 一致性hash算法
  • 面试
    • java面试题
    • 大数据面试题
  • 回车与换行的区别
  • github上fork项目后,如何同步更新后面提交

写在后面

不知不觉,这个项目已经更新两年了。如果喜欢请点击右上角 star 收藏;如果因为读里面的文章,开阔了视野,提升了技术能力并升职加薪,也欢迎打赏表扬,你的赞赏会激励作者一直更新下去,谢谢支持!

联系作者

Email:aalansehaiyang52@126.com

Lisence

Lisenced under Apache 2.0 lisence

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

百度软件中心版putty被曝恶意捆绑软件

近日,微步社区出现一则新情报,名为RTFM的用户发表文章《被污染的百度下载,被捆绑的Putty,为什么受伤的总是程序员?!》,引来网友热议。

1474
来自专栏FreeBuf

黑客最爱的操作系统 TOP 15

这里我们列举出15个用于渗透测试的操作系统。其中,我最喜欢的非Kali Linux莫属,毫无疑问Kali也是最受欢迎的,它的开发团队与BackTrack相同(O...

2935
来自专栏BeJavaGod

360:且用且珍惜!解决虚拟机linux启动缓慢以及ssh端卡顿的问题!

优化软件以及杀毒软件想必大家都是用过的,小编10多年前自用的第一台电脑自带安装的是金山毒霸,随着时间的偏移渐渐用过小红伞,卡巴斯基,优化大师,鲁大师到后来的36...

43711
来自专栏FreeBuf

蓝牙协议曝 8 个严重安全漏洞,可能影响 53 亿有蓝牙功能的设备

如果你在使用具有蓝牙功能的设备,不管是智能手机、笔记本电脑,还是智能电视、智能汽车或者其他 IoT 设备,都要小心了。最近研究人员发现蓝牙协议中有 8 个 0-...

3547
来自专栏FreeBuf

威胁远胜“心脏出血”?国外新爆Bash安全漏洞

这几天Linux用户们可能不能愉快地玩耍了,红帽(Redhat)安全团队昨天爆出一个危险的Bash Shell漏洞。其带来的威胁可能比早前披露的“心脏出血”漏洞...

2107
来自专栏埋名

推荐13个常用前端公共库CDN服务资源

CDN公共库是指将常用的JS库存放在CDN节点,以方便广大开发者直接调用。与将JS库存放在服务器单机上相比,CDN公共库更加稳定、高速。 公共CDN能为您的应用...

2K1
来自专栏安恒信息

警惕!别以为智能锁万无一失 黑客正在悄悄打开你的房门

明鉴数据库漏洞扫描系统(简称:DAS-DBScan)是安恒在深入分析研究数据库典型安全漏洞以及流行的攻击技术基础上,研发的一款数据库安全评估工具。该产品融合了权...

1412
来自专栏FreeBuf

看我如何破解一台自动售货机

毫无疑问,自动售货机是非常受欢迎的东西,我们总会从中购买获取一些小零食。早几年前,自动售货机只接受离线的硬币支付,之后,也慢慢采用了普及的NFC技术功能。如果我...

2K3
来自专栏腾讯大讲堂的专栏

应用内容检查大法

作者:互娱iOS预审团队,隶属于互娱研发部品质管理中心,致力于互娱产品的iOS审核前的验收工作。 前面一篇分享了客户端检查的相关要点,本篇会给大家介绍有关应用内...

2358
来自专栏FreeBuf

担心投票系统被黑,详解荷兰政府为何决定在大选中使用手工计票

在3月的荷兰大选即将到来之际,安全专家Sijmen Ruwhof通过Youtube上有关荷兰大选使用的计票软件介绍视频,对荷兰大选中使用的投票计票软件OSV p...

2177

扫码关注云+社区

领取腾讯云代金券