0、前言在软件设计开发中,代码的设计都体现在:子系统与子系统、模块与模块、函数与函数之间的关系,设计越糟糕的软件,维护成本越高,质量也往往难以达标和称赞。好的设计必定是:层次关系简洁、清晰、易维护和扩展的。不会研究太高深的设计,只总结出一些常见代码设计缺陷,这些设计缺陷如能很好的解决和避免,相信代码能力(编写、设计、评审、重构)能提高一个档次。主要介绍下面15个常见代码设计缺陷:1、复杂函数(B
java常见代码缺陷
原创 2022-12-25 17:52:58
2027阅读
  Java本来是一个简 单独一的语言,但是Sun在长期运营Java的过程中出现了很多错误,比如将语言与runtime合用一个名字,从而使得用户在识别JVM语言项目如 Jython、JRuby时难以从思想上隔离Java。最主要的是这样对runtime很不公,因为Java Virtual Machine (JVM)有很多自己的独特之处。  1、缺点  没有一种技术是完美的,JVM也不例外。如果你工作
0前言 在软件设计开发中,代码的设计都体现在:子系统与子系统、模块与模块、函数与函数之间的关系,设计越糟糕的软件,维护成本越高,质量也往往难以达标和称赞。好的设计必定是:层次关系简洁、清晰、易维护和扩展的。不会研究太高深的设计,只总结出一些常见代码设计缺陷,这些设计缺陷如能很好的解决和避免,相信代码能力(编写、设计、评审、重构)能提高一个档次。主要介绍下面15个常见代码设计缺陷:1复杂
转载 2022-01-14 13:36:03
667阅读
阿里妹导读在日常开发过程中,我们会碰到各种各样的代码缺陷或者 Bug,比如 NPE、 线程安全问题、异常处理等。这篇文章总结了一些常见的问题及应对方案,希望能帮助到大家。问题列表空指针异常NPE 或许是编程语言中最常见的问题,被 Null 的发明者托尼·霍尔(Tony Hoare)称之为十亿美元的错误。在 Java 中并没有内置的处理 Null 值的语法,但仍然存在一些相对优雅的方式能够帮助我们的
原创 4月前
19阅读
# JAVA中常见的设计模式代码实现 ## 一、整体流程 首先,我们需要了解常见的设计模式有哪些,然后逐一实现每种设计模式的代码。以下是整个流程的步骤表格: ```mermaid erDiagram DESIGN_PATTERN -->|包括| CREATIONAL_PATTERN DESIGN_PATTERN -->|包括| STRUCTURAL_PATTERN D
原创 1月前
22阅读
这篇博客,用来累积工作中别人和自己翻过的错误,希望对朋友们有所帮助    
原创 2009-10-29 13:19:51
445阅读
提纲: 一、不能盲目相信用户输入 二、五种常见的ASP.NET安全缺陷 2.1 篡改参数 2.2 篡改参数之二 2.3 信息泄漏 2.4 SQL式 2.5 跨站脚本执行 三、使用自动安全测试工具 正文: 保证应用程序的安全应当从编写第一行代码的时候开始做起,原因很
原创 2022-12-08 14:50:30
208阅读
# Java中常见MQ 消息队列(Message Queue,简称MQ)是一种在应用程序之间传递消息的通信方式。在Java开发中,常见的MQ有ActiveMQ、RabbitMQ、Kafka等。通过MQ,不同的应用程序可以异步地通信,提高系统性能和可伸缩性。本文将介绍Java中常见的MQ,并提供一些代码示例来帮助读者更好地了解如何在Java中使用MQ。 ## ActiveMQ ActiveMQ
原创 2月前
34阅读
目录​​JDK自带的包​​​​第三方包​​JDK自带的包JAVA提供了强大的应用程序接口,即JAVA类库。他包含大量已经设计好的工具类,帮助程序员进行字符串处理、绘图、数学计算和网络应用等方面的工作。下面简单介绍JAVA核心类库中的基础包JDK1.8.0中默认有以下的包java.applet:java.applet包是用来实现运行于Internet浏览器中的JAVA APPLET的工具类库。它包含
原创 2021-12-16 16:30:07
261阅读
# Java中常见的函数 ## 引言 函数是Java程序中最基本的代码块,它能够接收一些输入并产生相应的输出。Java中常见的函数包括内建函数和自定义函数,它们可以用于解决各种问题。本文将介绍Java中常见的函数以及它们的使用方法和示例代码。 ## 内建函数 ### Math类函数 Java的Math类提供了许多数学函数,可以进行常见的数学计算。下面是一些常用的Math类函数的示例代码
SOA = 面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 WSPA = Web Services Platform Architecture JCP = (Java Community Process) 是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新。 JSR = Java Specification Requests的缩写,意思是Java 规范请求。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。 JAX-WS = JAX-WS规范是一组XML web services的JAV
转载 精选 2013-12-23 00:02:22
2741阅读
常见的几种如下:NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常。 IllegalArgumentException - 传递非法参数异常。 ArithmeticException - 算术运算异常 ArrayStoreException - 向数组中存放与声明类型不兼容对象异常 IndexOutOfBoundsEx
转载 2023-05-12 00:09:32
212阅读
Java中常见异常举例1.常见异常类型 java.lang.RuntimeExceptionClassCastExceptionArrayIndexOutOfBoundsExceptionNullPointerExceptionArithmeticExceptionNumberFormatExceptionInputMismatchException。。。 java.io.IOExeption FileNotFoundException EOFException
原创 2021-08-14 09:50:52
680阅读
1.String类型转换为Long2.字符串转List<Long>3.Map<String,Object>转字符串使用的是com.google.gson.Gson;
原创 2021-06-02 14:52:18
189阅读
# Java中常见的包 在Java编程中,包是一种组织类和接口的机制,用于避免命名冲突。Java中有许多常见的包,每个包都提供了许多类和接口,以帮助开发人员更轻松地完成各种任务。在本文中,我们将介绍一些Java中常见的包,并提供一些代码示例,以帮助读者更好地理解它们。 ## java.lang包 `java.lang`包是Java语言的核心包,其中包含了Java程序中经常使用的类,如`Str
原创 3月前
10阅读
一、变量和常量1.定义或作用:变量:为了 存储 程序在运算过程中的一些 中间结果,方便以后调用和修改。常量:无法更改的量。用全部大写的变量名来代表常量。2.变量的命名规则:(主要是为了规范)1)、变量名只能包含字母、数字和下划线;可以以字母或下划线开头,但不能以数字开头。eg:user_123、_use51可以但1use_s就不行。2)、变量名不能有空格。3)、变量名不能使用python的关键字。
Java是门极简风格的语言,比其它语言相比,它故意保持较少的特性,不仅在有些不常见的情况下会出些奇奇怪怪的错误,即使很一般的情况下也有可能让人栽根头。如果你习惯了别的语言,你读Java代码很容易搞错一些概念。 这是对的,变量不是对象。也就是说在下面这个例子里,s不是个对象,也不是字符串,它只是一
转载 2017-07-30 14:07:00
124阅读
2评论
目录JDK自带的包第三方包JDK自带的包JAVA提供了强大的应用程序接口,既JAVA类库。他包含大量已经
原创 2022-07-19 11:00:47
94阅读
或者饥饿现象。对于Java ReentrantLock而言,通过构...
转载 2023-05-11 10:25:44
716阅读
  • 1
  • 2
  • 3
  • 4
  • 5