Java开发日记
文章平均质量分 85
A 北枝
双非二本,培训班上课中,现在2023.12.15线上,2024年6月线下,每次上课完更新内容!!!!
展开
-
10.SQL语句编写与优化的关键注意点及最佳实践解析
深度剖析在编写与优化SQL语句时应特别关注的关键注意点,涵盖数据查询、更新、连接操作、索引使用、事务处理等方面。通过实际示例和最佳实践指导,读者不仅能了解如何避免常见的性能瓶颈和错误,还能学习到提升SQL执行效率的有效策略,进而实现对数据库资源的合理利用与高效管理。原创 2024-01-02 19:08:58 · 867 阅读 · 0 评论 -
9.MySQL数据库建表与索引设计规范指南
数据库建表,索引注意点原创 2023-12-31 09:32:42 · 1151 阅读 · 0 评论 -
8.Java异常处理和错误码 注意点
1.【强制】错误码的制定原则:快速溯源、沟通标准化。说明: 错误码想得过于完美和复杂,就像康熙字典中的生僻字一样,用词似乎精准,但是字典不容易随身携带并且简单易懂。正例:错误码回答的问题是谁的错?错在哪?1)错误码必须能够快速知晓错误来源,可快速判断是谁的问题。2)错误码必须能够进行清晰地比对(代码中容易 equals)。3)错误码有利于团队快速对错误原因达到一致认知。说明:错误码以不断追加的方式进行兼容。错误等级由日志和错误码本身的释义来决定。原创 2023-12-29 11:52:20 · 1058 阅读 · 0 评论 -
7.优化前后端交互的秘诀
本文将聚焦于提升前后端交互效率和用户体验的关键注意点。原创 2023-12-28 09:30:04 · 1028 阅读 · 1 评论 -
6.掌握Java控制语句:解锁程序流程的魔法钥匙
正例:超过 3 层的 if-else 的逻辑判断代码可以使用卫语句、策略模式、状态模式等来实现,其中卫语句。说明:很多 if 语句内的逻辑表达式相当复杂,与、或、取反混合运算,甚至各种方法纵深调用,理解成本。说明:如果并发控制没有处理好,容易产生等值判断被“击穿”的情况,使用大于或小于的区间判断条件。2) 底层调用频度比较高的方法。说明:赋值点类似于人体的穴位,对于代码的理解至关重要,所以赋值语句需要清晰地单独成为一行。保护,导致调用方传了一个 1000 的用户 id 数组过来后,查询信息后,内存爆了。原创 2023-12-27 09:52:26 · 938 阅读 · 1 评论 -
5. 并发处理的关键点
并发执行中的常见问题包括竞态条件、死锁、上下文切换、数据竞争和性能瓶颈。解决这些问题的方法包括使用锁、互斥量、原子操作等来保证资源的互斥访问,使用线程同步和条件变量来控制线程的执行顺序,优化调度算法和减少上下文切换,使用性能分析工具来识别性能瓶颈,并采取相应的优化措施。原创 2023-12-26 09:38:28 · 483 阅读 · 1 评论 -
4. 集合,Date日期这些注意点,你知道嘛?
五.日期时间;六.集合问题的注意事项原创 2023-12-25 10:30:56 · 1056 阅读 · 0 评论 -
3. 面向对象编程规定
说明:对象 clone 方法默认是浅拷贝,若想实现深拷贝,需覆写 clone 方法实现域对象的深度遍历式拷贝。说明:在方法执行抛出异常时,可以直接调用 POJO 的 toString()方法打印其属性值,便于排查问题。会复用已有对象,这个区间内的 Integer 值可以直接使用==进行判断,但是这个区间之外的所有数据,都。会在堆上产生,并不会复用已有对象,这是一个大坑,推荐使用 equals 方法进行判断。说明:框架在调用属性 xxx 的提取方法时,并不能确定哪个方法一定是被优先调用到的。原创 2023-12-24 15:26:47 · 323 阅读 · 2 评论 -
Java开发日记 2 常量定义和代码规范
1.【强制】不允许任何未经预先定义的常量直接出现在代码中。// 本例中,开发者 A 定义了缓存的 key,然后开发者 B 使用缓存时少了下划线,即 key 是"Id#taobao"+tradeId,导致出现故障2.【强制】在 long 或者 Long 赋值时,数值后使用大写字母 L,不能是小写字母 l,小写容易跟数字混淆,造成误解。说明:Long a = 2l;写的是数字的 21,还是 Long 型的 2?【推荐】不要使用一个常量类维护所有常量,要按常量功能进行归类,分开维护。原创 2023-12-23 09:15:02 · 952 阅读 · 1 评论 -
Java开发笔记 1 命令风格
本笔记的愿景是码出高效,码出质量。原创 2023-12-22 12:28:15 · 854 阅读 · 0 评论