Java 知识体系

1. Jquery + Spring MVC + Spring + mybatis + SQL + mysql / oracle + logs

2. 大数据:nginx

3. 性能分析:jvisualvm.exe ,nmon ,VNC

4. 中间过渡:activeMQ ,H2 ,Hazelcast ,mongodb

5. linux 服务器基本操作命令,分析

6. 调试维护:详细注释,logs(开发debug,上线info , isDebugEnabled())

7. 性能优化:线程池(为线程自定义名称,便于调试),数据库连接池

8. 线程安全:Concurrent包:ConcurrentHashMap,BlockingQueue , AtomicInteger

9. 缓存:触发更新机制;定时更新(不及时);缓存中取不到去数据库查,查到更新缓存(可能会有脏数据)

10. 数据统计:主线程正常运行,子线程定时统计(AtomicInteger)

11. 数据库连接:数据库连接池,prepareStatment , 批量提交,rs,ps,con 关闭,一个ps代表一个SQL

12. 异常处理:循环中需要一直执行的代码,保证异常不跳出循环

13. 旧数据处理:导出到文件;清除指定时间之前的数据;对于临界点的数据,可以将时间向前移动,如:统计五分钟以前的数据

14. 定时任务:quarzt

15. 配置文件读取:xml(jaxb解析) ; propreties(properties解析);

配置文件位置获取:tomcat下classes目录,可以使用:Sender.class.getResource("/").getPath() ; 普通jar文件当前目录:System.getProperty(“user.dir”)

16. 代码更新备份:projectName_年月日.tar.gz , 备份代码,备份配置文件

17. 乱码:过滤器中指定编码方式 ; tomcat : URIEncoding="utf-8" ;  getByte("utf-8") ,new String (buf,"utf-8")

18. 技术积累:总结归纳一些常用代码,如:clob类型数据的处理 , 乱码的处理

时间: 2024-10-24 12:39:48

Java 知识体系的相关文章

Java知识体系之基础知识

1. What is Java? Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 . 2. Who create it? 任职于Sun公司(Stanford University Network斯坦福网络公司)的詹姆斯·高斯林和麦克·舍林丹等人于1990年代初开发Java语言的

java知识体系总结

基础 1.JVM内存模型和JAVA内存模型JMM 2.Jvm垃圾回收机制 3.Java多线程.线程池及并发包 4.Java锁 5.Java集合 6.Java BIO.NIO 7.Spring源码解析: 8.SpringBoot 存储相关: 1.MySQL 2.Redis 3.MQ 架构相关: 1.分布式ID生成策略 2.分布式锁实现方案 3.负载均衡和架构设计 原文地址:https://www.cnblogs.com/gudicao/p/11484228.html

from: Java开发必须要知道的知识体系

from:  https://zhuanlan.zhihu.com/p/21895647 作者:靳洪飞链接:https://zhuanlan.zhihu.com/p/21895647来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. Java Java是超高人气编程语言,拥有跨平台.面向对象.泛型编程等特性.在TIOBE编程语言排行榜中,连续夺得第一宝座,而且国内各大知名互联网公司,后端开发首选语言:非Java莫属.今天只是梳理下Java知识体系,后续会针对各类目有更

阿里巴巴、百度、腾讯都在用的Java架构师知识体系

一.源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂. 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 我认为是阅读源码的最核心驱动力.我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦): 下图是我总结出目前最应该学习的源码知识点: 二.分布式架构 分布式系统是一个复杂且宽泛的研究领域,学习一两门在线课程,看一两本书可能都是不能完全覆盖其所有内容的. 总的来说,分布式系统要做的任务就是把多台机器有机的组合.

Java并发编程核心知识体系精讲

第1章 开宗明义[不看错过一个亿]本章一连串设问:为什么学并发编程?学并发编程痛点?谁适合学习本课?本课程包含内容和亮点?首先4大个理由告诉你为什么要学,其实源于JD岗位要求就不得不服了.其次5个痛点+12个亮点,是否说服你要死磕Java并发编程呢?... 第2章 跨越第一座山“线程八大核心”[适用于纵观全貌]八大核心-序章.从本章开始将带你攻克并发编程领域的“第一座大山”:多线程八大核心. 第3章 核心1:实现多线程的正确姿势[解读官方文档,够权威]相信很多小伙伴经常在各大技术博客或者论坛甚至

Java并发编程核心知识体系精讲 完整版

第1章 开宗明义[不看错过一个亿]本章一连串设问:为什么学并发编程?学并发编程痛点?谁适合学习本课?本课程包含内容和亮点?首先4大个理由告诉你为什么要学,其实源于JD岗位要求就不得不服了.其次5个痛点+12个亮点,是否说服你要死磕Java并发编程呢?... 第2章 跨越第一座山“线程八大核心”[适用于纵观全貌]八大核心-序章.从本章开始将带你攻克并发编程领域的“第一座大山”:多线程八大核心. 第3章 核心1:实现多线程的正确姿势[解读官方文档,够权威]相信很多小伙伴经常在各大技术博客或者论坛甚至

JAVA基础知识之IO——Java IO体系及常用类

Java IO体系 个人觉得可以用"字节流操作类和字符流操作类组成了Java IO体系"来高度概括Java IO体系. 借用几张网络图片来说明(图片来自 http://blog.csdn.net/zhangerqing/article/details/8466532 )  基于字节的IO操作 基于字符的IO操作   从上图可以看到,整个Java IO体系都是基于字符流(InputStream/OutputStream) 和 字节流(Reader/Writer)作为基类,根据不同的数据载

2016年本博客知识体系引导(持续更新)

前言 为了方便大家的阅读以及自己的知识体系的建立,特意来写出这个引导文章.以前我是遇到什么写什么,想到什么写什么,从2016年开始我将围绕这个知识体系来写文章,从点到面来逐步建立并完善自己的知识体系,同时也欢迎大家关注我的博客. 1.Android IPC机制 Android IPC机制(一)开启多进程 Android IPC机制(二)用Messenger进行进程间通信 Android IPC机制(三)在Android Studio中使用AIDL实现跨进程方法调用 Android IPC机制(四

前端涉及的所有知识体系

资源教程: 综合类 前端知识体系 前端知识结构 Web前端开发大系概览 Web前端开发大系概览-中文版 Web Front-end Stack v2.2 免费的编程中文书籍索引 前端书籍 前端免费书籍大全 前端知识体系 免费的编程中文书籍索引 智能社 - 精通JavaScript开发 重新介绍 JavaScript(JS 教程) 麻省理工学院公开课:计算机科学及编程导论 JavaScript中的this陷阱的最全收集--没有之一 JS函数式编程指南 JavaScript Promise迷你书(中