Java 知识体系

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

2. logs : logback , 开发debug , 上线info , isDebugEnabled()

3. linux :基本操作命令 , 性能分析 , 程序安装(mysql , nginx) ; 浮动IP , 也可以手动切换IP

4. 大数据:nginx (负载均衡 , 反向代理)

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

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

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

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

    配置文件位置获取:tomcat下classes目录 , 可以使用:*.class.getResource("/").getPath() ;

                             普通jar文件当前目录:System.getProperty(“user.dir”)

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

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

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

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

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

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

15. 定时任务:quarzt

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

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

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

19. xjad 反编译工具。

20. 避免一段代码没有时间间隔,疯狂循环执行。可能会导致两个严重后果:CPU使用率100% , 打印日志写满硬盘。

21. JNDI

22. JMS

23. ThreadLocal

24. 设计模式:单例模式

25. 抓包

26. junit

转载于:https://www.cnblogs.com/Jtianlin/p/4415524.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java知识体系非常广泛,涵盖了多个方面。以下是Java知识体系的一些主要方面: 1. Java基础:包括Java语言的基本语法、数据类型、运算符、流程控制等基础知识。 2. 面向对象编程:Java是一门面向对象的编程语言,因此掌握面向对象的概念、类与对象、继承、多态、封装等是非常重要的。 3. Java集合框架:Java提供了丰富的集合框架,包括List、Set、Map等,掌握集合框架的使用和常见操作是必备的。 4. 异常处理:Java中的异常处理机制非常重要,了解异常的分类、捕获和处理方式是编写健壮程序的关键。 5. IO流:Java提供了丰富的IO流类,包括字节流和字符流,了解IO流的使用和常见操作可以进行文件读写和网络通信等操作。 6. 多线程:Java支持多线程编程,掌握线程的创建、同步、通信等知识可以实现并发编程。 7. JDBC数据库操作:Java提供了JDBC接口用于与数据库进行交互,了解JDBC的使用可以进行数据库的增删改查操作。 8. Java Web开发:Java是一门广泛应用于Web开发的语言,掌握Java Web开发框架(如Servlet、JSP、Spring、SpringMVC等)和相关技术(如HTML、CSS、JavaScript、数据库等)可以进行Web应用的开发。 9. 设计模式:了解常见的设计模式,如单例模式、工厂模式、观察者模式等,可以提高代码的可维护性和可扩展性。 10. JVM和性能调优:了解Java虚拟机(JVM)的工作原理和调优技巧,可以优化程序的性能和内存管理。 以上是Java知识体系的一些主要方面,当然还有很多其他的知识点和技术。如果你对某个具体方面有更深入的问题,可以告诉我,我会尽力回答。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值