首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏黑马

    Java Web_11】MVC开发模式

    一、MVC 1. 概述 ① M:Model,模型。JavaBean、dao * 完成具体的业务操作,如:查询数据库,封装对象 ② V:View,视图。JSP、HTML * 展示数据 ③

    30510发布于 2021-02-04
  • 来自专栏阿杜的世界

    【译】11Java异常处理的最佳实践

    本文翻译自Top 11 Java Exception Best Practices ---- 在之前关于Java异常的文章中,已经探讨过suppressed exceptions和Java Exceptions 要想在实际项目中正确处理Java异常,你应该熟练掌握一些Java异常处理的最佳实践。 ? Java 异常处理的最佳实践 不要 在catch语句块中压制异常 public class ExceptionExample { public FileInputStream testMethod1 Performance 异常处理的性能成本非常高,每个Java程序员在开发时都应牢记这句话。 Java API提供了上百种针对不同情况的异常类型,在开发中首先尽可能使用Java API提供的异常,如果标准的异常不能满足你的要求,这时候创建自己的定制异常。

    58340发布于 2018-08-06
  • 来自专栏芋道源码1024

    Java 后端开发实践 - 项目模板

    整理出一套公共性的项目模板,旨在尽量多地包含日常开发所需,减少开发者的重复性工作以及提供一些最佳实践。 1. 一个好的README给人以项目概览,可以使新人快速上手项目,并降低沟通成本,建议包括: 项目简介 一两句话描述该项目实现的业务功能 技术选型 项目的技术栈,包括语言,框架,中间件等 本地构建 列出本地开发过程中所用到的工具命令 核心的领域概念,针对于当前系统所在的领域 测试策略 自动化测试如何分类 技术架构 技术架构图 部署架构 部署架构图 外部依赖 项目运行时所以来的外部集成方 环境信息 各个环境的访问方式,数据库连接 编码实践 统一的编码实践,比如异常处理原则,分页封装等 FAQ 开发过程中常见问题的解答 注意保持README的持续更新,一些重要的架构决定可以通过示例代码的形式记录在代码块当中,新开发者可以通过直接阅读这些示例代码快速了解项目的通用实践方式以及架构选择 统一代码风格 除了Checkstyle以外,项目中有些通用的公共编码实践方式也需要进行统一。

    87210发布于 2020-12-08
  • 来自专栏Java 技术小屋

    Java 异常处理下篇:11 个异常处理最佳实践

    前言在前两篇文章中,我们深入研究了 Java 异常处理中的 Throwable 类和异常处理常用关键字以及 finally 使用中的陷阱。 在本文中,我们将探讨异常处理的一些最佳实践,这些实践有助于编写更健壮和可维护的程序代码。 最佳实践早抛出,晚捕获原则早抛出,晚捕获是异常处理中比较经典的原则,它告诉我们出现异常时应该尽可能早的抛出而不是等异常变得更加复杂后再抛出;而捕获异常时,需要等我们可以处理时再进行捕获,而不是为了捕获而捕获 个人简介 你好,我是 Lorin 洛林,一位 Java 后端技术开发者!座右铭:Technology has the power to make the world a better place. 我的博客是一个关于Java生态系统、后端开发和最新技术趋势的地方。 作为一个 Java 后端技术爱好者,我不仅热衷于探索语言的新特性和技术的深度,还热衷于分享我的见解和最佳实践

    1K40编辑于 2023-12-15
  • Java 异常处理下篇:11 个异常处理最佳实践

    前言在前两篇文章中,我们深入研究了 Java 异常处理中的 Throwable 类和异常处理常用关键字以及 finally 使用中的陷阱。 在本文中,我们将探讨异常处理的一些最佳实践,这些实践有助于编写更健壮和可维护的程序代码。 最佳实践早抛出,晚捕获原则早抛出,晚捕获是异常处理中比较经典的原则,它告诉我们出现异常时应该尽可能早的抛出而不是等异常变得更加复杂后再抛出;而捕获异常时,需要等我们可以处理时再进行捕获,而不是为了捕获而捕获 java 代码解读复制代码public class CustomException extends RuntimeException { public CustomException(String logger.error("Error closing input stream: {}", e.getMessage(), e); } }}总结通过遵循这些最佳实践

    46110编辑于 2024-11-11
  • 来自专栏终码一生

    Java 8 失宠?开发人员向 Java 11 转移...

    此前的 Java 社区报告曾指出,Java 8 仍是开发人员使用的主要版本,新版本并未“得宠”。 但 Snyk 近期发布的 JVM Ecosystem Report 2021 则指出,开发人员已经逐渐从 Java 8 迁移到了 Java 11。 目前,有 61.5% 的人在生产中使用 Java 11,近 12% 的人使用最新版本,即调查期间的 Java 15。 Snyk 方面在报告中指出,这表明开发人员确实将他们的 Java 版本升级到了 Java 8 以上的版本,有关大多数 Java 开发人员都乐于使用 Java 8 的现象似乎正在慢慢瓦解。 不过值得注意的是,仍有一半的 Java 11 用户(目前使用最多的版本)在他们的生产堆栈中使用 Java 8。

    36710编辑于 2022-04-14
  • 来自专栏Java技术栈

    Java 8 失宠!开发人员向 Java 11 转移...

    此前的 Java 社区报告曾指出,Java 8 仍是开发人员使用的主要版本,新版本并未“得宠”。 但 Snyk 近期发布的 JVM Ecosystem Report 2021 则指出,开发人员已经逐渐从 Java 8 迁移到了 Java 11。 目前,有 61.5% 的人在生产中使用 Java 11,近 12% 的人使用最新版本,即调查期间的 Java 15。 Snyk 方面在报告中指出,这表明开发人员确实将他们的 Java 版本升级到了 Java 8 以上的版本,有关大多数 Java 开发人员都乐于使用 Java 8 的现象似乎正在慢慢瓦解。 不过值得注意的是,仍有一半的 Java 11 用户(目前使用最多的版本)在他们的生产堆栈中使用 Java 8。

    1.1K30发布于 2021-07-16
  • 来自专栏mall学习教程

    Java 8 失宠!开发人员向 Java 11 转移...

    这和之前的 Java 社区报告的结果类似,Java 8 仍是开发人员使用的主要版本,新版本并未“得宠”。 但 Snyk 近期发布的 JVM Ecosystem Report 2021 则指出,开发人员已经逐渐从 Java 8 迁移到了 Java 11。 目前,有 61.5% 的人在生产中使用 Java 11,近 12% 的人使用最新版本,即调查期间的 Java 15。 Snyk 方面在报告中指出,这表明开发人员确实将他们的 Java 版本升级到了 Java 8 以上的版本,有关大多数 Java 开发人员都乐于使用 Java 8 的现象似乎正在慢慢瓦解。 不过值得注意的是,仍有一半的 Java 11 用户(目前使用最多的版本)在他们的生产堆栈中使用 Java 8。 ?

    49970发布于 2021-07-27
  • 来自专栏码农爱学习的专栏

    【i.MX6ULL】驱动开发11——LCD驱动实践

    MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 MX6UL_PAD_LCD_DATA11 __LCDIF_DATA11 0x79 MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 make imx6ull-myboard.dtb cp arch/arm/boot/dts/imx6ull-myboard.dtb ~/myTest/tftpboot/nxp/ 然后重启开发板,就可以在 如果想让屏幕一直亮着,可以将改值设为0,并重新编辑Linux内核得到zImage,然后用新的zImage启动开发板。 保存后,重启开发板,屏幕就不会自动熄屏了。

    2.1K30编辑于 2021-12-27
  • 来自专栏IT学习

    学习Java开发实践项目是关键

    对于Java的讨论一直没有停止过,但巨大的市场需求、广泛的企业应用以及不断上涨的就业薪资证明了Java仍然具备旺盛的生命力。那么究竟是什么导致人们怀疑Java的就业呢? 既然是为了就业,你就要知道学习Java编程技术需要达到什么样的技术水平,才能获得一份Java开发的工作。 如何学习,从哪里开始学习,学习Java开发实践项目是关键 很多同学在编程的时候,都是照葫画瓢,没有自己半点的理解,往往是把从书上背下来的再全堆上去。 自始至终,实践是学习Java技术历程中最极其重要的一环。脱离了实践,是学不好实践的。要学的东西很多,勤奋是金! 对新人来说,多参与项目能帮助积累更多经验,有利于未来的职业发展。 个人从事项目最好的选择是开发移动应用。相对于大型软件项目,例如系统软件或企业级应用,移动应用的开发相对简单,很容易出成果,而也会有许多用户提供反馈,相当于免费帮你做测试。

    81110发布于 2019-12-18
  • 来自专栏java一日一条

    Java开发熟手该当心的11个错误

    不管是身为开发人员还是架构师,下列的事项都应该得到你足够的重视以避免陷入未来的尴尬境地。你也可以把它作为排查问题的便签。 而基础文档则告诉开发者“如何结合数据源的详细信息来搭建开发环境”。 除了COS(满足的条件)这种由MindMap创建的形式之外,敏捷开发中还有1和2这两种主要的文档形式。 11、在项目开始前没有制定能力计划 现如今,在说明对平台的要求时,仅仅说“需要一台Unix计算机,一个Oracle数据库服务器,一个JBoss应用程序服务器”是远远不够的。 12、“不在工作时使用最好的工具” 很多情况下,开发者会在生产系统中使用一门想要学习的语言或某种工具。通常这不是最好的选择。比如,为已经实际上是关系型的数据使用NoSQL数据库。

    41630发布于 2018-09-18
  • 来自专栏java小程序

    java社团小程序源码开发实践

    今天给大家讲解开发社团小程序流程 ​开发环境及工具: 大于Jdk1.8,大于mysql5.5,idea(eclipse),微信小程序开发工具 技术说明: Springboot mybatis html vue.js bootstrap 小程序 代码注释齐全,没有多余代码,适合学习(毕设),二次开发,包含论文技术相关文档。

    84000发布于 2021-10-08
  • 来自专栏Java学习网

    使用Java开发RESTful API的最佳实践

    RESTful API 是目前非常流行的一种 Web 服务架构,使用 Java 开发 RESTful API 涉及到许多最佳实践。 10、与其他系统进行合理协作 根据业务需求,最佳选择可能是将 Java RESTful API 提供的数据与其他服务或 UI 元素合并,或者使用反向代理/负载均衡器通常可以提高 API 的可靠性、伸缩性和一致性 总的来说,这些实践将有助于使你的Java RESTful API更加可靠、易用和伸缩性。如果你学习和运用这些实践,并结合具体的业务场景,就能创建出高效、稳定、安全、易维护的Web服务。

    67930编辑于 2023-09-15
  • 来自专栏怀英的自我修炼

    Java漫谈11

    Java的String这个类是我在一开始学习的时候遇到的,起初一直把它误认为是一个基本的数据类型,以为它就是很简单的一个底层的实现。

    719110发布于 2018-03-12
  • 来自专栏java一日一条

    11个最值得Java开发者收藏的网站

    如今,Java应用于各种各样的技术领域,例如网站开发、Android开发、游戏开发、大数据等等。 Java是一种面向对象的编程语言,由Sun Microsystems公司在1995年的时候正式发布。 直到今天,Java都一直是最受欢迎的编程语言之一。如今,Java应用于各种各样的技术领域,例如网站开发、Android开发、游戏开发、大数据等等。 在世界各地,成千上万的Java开发者进行着各式各样的软件开发项目。不同的开发者使用的工具不同,每一个项目所要求的技术也不同。 因此,我列举了11个能够帮助Java开发者提升编程能力的网站。名单中的这些热门网站能够涵盖学习资源,Q&A论坛,代码片段等丰富内容。 1.Stack Overflow ---- ? 此外,该网站还提供从基本到进阶的Java代码面试题及回答方式。 11.Concrete Page ---- ? Concrete Page无疑是学习Java最大的的资源类网站之一。

    1.5K10发布于 2018-09-14
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    11个最值得Java开发者收藏的网站

    如今,Java应用于各种各样的技术领域,例如网站开发、Android开发、游戏开发、大数据等等。 在世界各地,成千上万的Java开发者进行着各式各样的软件开发项目。 不同的开发者使用的工具不同,每一个项目所要求的技术也不同。但是,他们都会通过网络途径来为满足自己的学习需求或者为编程问题找到解决方法。 因此,我列举了11个能够帮助Java开发者提升编程能力的网站。 在Github,Java开发者能够为各种Java相关的开源代码贡献自己的力量,也可以发布软件开发项目。 5. DZone DZone对专业软件开发者来说是最大的资源网站之一。 该网站涵盖了最流行的Java编程概念,包括Java基本概念,面向对象的概念,阵列,异常处理,java字符串,封装类等。此外,该网站还提供从基本到进阶的Java代码面试题及回答方式。 11. 总结: 除了这些重要的网站外,对每一个Java开发者来说,最重要的是保持对Java编程语言的热爱。希望各位Java开发者能够收藏这些网站,不断学习,继续前进!

    2K40发布于 2018-03-15
  • 来自专栏Java开发

    Java 17 及以上版本特性在现代开发实践中的应用及实践指南现代开发实践详解

    以下是结合Java最新技术的实操内容,以"学生成绩管理系统"为例,展示如何运用Java 17+特性与现代开发实践:一、项目架构与技术选型技术栈:Java 17 (LTS) + Spring Boot 3.1 registry.add("spring.r2dbc.password", postgresContainer::getPassword); } // 测试代码...}六、性能优化实践 这些技术代表了Java生态的最新发展方向,能够显著提升开发效率与系统性能。 Java 17,Java 17 特性,现代开发实践Java 新版本特性,Java 开发指南,Java 17 及以上版本,Java 开发实践Java 应用技巧,Java 编程特性,Java 17 实践指南 ,现代 Java 开发Java 版本特性,Java 开发技巧,Java 17 应用,Java 实践教程

    32210编辑于 2025-07-17
  • 来自专栏JAVA

    JDK 11: “JDK 11:稳定、可靠、兼容性优秀的Java开发工具包

    JDK 11: “JDK 11:稳定、可靠、兼容性优秀的Java开发工具包” 摘要 作为Java开发者,我们经常需要依赖于稳定可靠的开发工具包来支持我们的项目。 JDK 11作为Java生态系统中的一个重要版本,为我们带来了许多令人振奋的新特性和改进。 JDK 11作为Java平台的一个重要版本,不仅保留了之前版本的稳定性和可靠性,还引入了许多新特性和改进,进一步提升了开发者的编程体验。 在本文中,我们将探讨JDK 11的各种特性,并探讨其对Java开发的影响。 总结 JDK 11作为Java平台的一个重要版本,为Java开发者带来了许多新的特性和改进。模块化系统、新的HTTP客户端、局部变量类型推断等功能的引入,使得Java开发更加现代化、简洁和高效。

    81710编辑于 2024-11-20
  • 来自专栏JAVA同学会

    JAVA 11初体验

    JAVA 11初体验   随着JAVA没半年发布一次新版本,前几天JAVA 11隆重登场。 在JAVA 11中,增加了一些新的特性和api, 同时也删除了一些特性和api,还有一些性能和垃圾回收的改进。   作为一名一线的开发人员,JAVA 11给我们带来哪些便利之处呢? 但是在JAVA 10中,var变量不能在lambda表达式中声明,在JAVA 11中,解决了这个问题。 在JAVA 11中,我们可以使用JDK原生的 HttpClient了。 三、总结   对于一线开发者而言,JAVA 11的体验就这么多,如有遗漏,会在以后补充。

    44710发布于 2018-10-11
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列11

    Java面试系列11 1 Java中的异常处理机制的简单原理和应用 当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。 违反语义规则包括2种情况。 另一种 情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是 java.lang.Thowable的子类。 2 垃圾回收的优点和原理,考虑2种回收机制 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。 JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。 8 Java中的线程有四种状态分别是 运行、就绪、挂起、结束 9 简述synchronized和 java.util.concurrent.locks.Lock的异同 主要相同点: Lock能完成synchronized

    70380发布于 2018-03-19
领券