java面试
人月IT
深挖问题与动手实践-完成率比完成度更重要
展开
-
封装变化的内容
该原则的主要目的是将变更造成的影响最小化。 假设你的程序是一艘船, 变更就是徘徊在水下的可怕水雷。 如果船撞上水雷就会沉没。 了解到这些情况后,你可将船体分隔为独立的隔间,并对其 进行安全的密封,以使得任何损坏都会被限制在隔间范围内。 现在,即使船撞上水雷也不会沉没了。 你可用同样的方式将程序的变化部分放入独立的模块中,保 护其他代码不受负面影响。最终,你只需花较少时间就能让 程序恢复正常工作,或是实现并测试修改的内容。你在修改 程序上所花的时间越少,就会有更多时间来实现功能。原创 2022-09-20 17:45:10 · 237 阅读 · 0 评论 -
线上OOM问题排查
java -Xms48m -Xmx48m -XX:+HeapDumpOnOutOfMemoryError XX:HeapDumpPath=./heapdump.prof -jar 使用jprofiler 查看dump文件 与及 call tree 分析原创 2021-06-26 15:00:08 · 22267 阅读 · 0 评论 -
Java高级基础--阿里云Java复习
1泛型 ——————泛型接口————————————: 1第一种实现方式 1第二种实现方式 —————-泛型方法:———————— 2枚举 枚举与多例设计模式 3——————————-Annotation注解第一阶段—————————————————-第二阶段—–配置文件—————mybatis这些配置文件第三阶段—————-注解+配置文件———————– SpringB原创 2017-11-16 14:30:23 · 515 阅读 · 0 评论 -
Java基础与数据库对应数据--Java基础2阶段
简单的Java类设计原则 5外键–引用配置重点内容 1类属性 2随后进行关系设计 3,实现开发需求 第一步《设置类对像间的关系》 第二部《进行数据的取得》 ———————综合案例:数据表与简单Java类(多对多)数据库设计 课时42 【第03个代码模型】综合案例:数据表与简单Java类(角色与权限 https://edu.aliyun.com/course/35/learn?s原创 2017-11-15 14:41:10 · 263 阅读 · 0 评论 -
Java线程类的继承结构
Java多线程的设计上使用了代理的设计模式 https://edu.aliyun.com/course/36/learn?spm=0.0.0.0.YOzAsu#lesson/431课程链接 @Override public void run() { if (target != null) { target.run(); }原创 2017-11-22 15:13:16 · 399 阅读 · 0 评论 -
Java企业面试算法新得体会之链表问题20问
迟点写原创 2017-12-01 11:04:57 · 209 阅读 · 0 评论 -
Java企业面试算法新得体会之6大数据和空间限制问题6问
整理一下以前面试大数据公司的新得体会原创 2017-12-04 09:49:43 · 219 阅读 · 0 评论 -
LeetCode 三天打渔两天晒网 剩下一天睡大觉
一些比较有趣的问题原创 2017-12-04 09:53:36 · 516 阅读 · 0 评论