Java 其他
文章平均质量分 76
关于使用JAVA的一些额外方法
L丶zx
瞌睡中
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计一个基础流程系统
业务要求 流程环节可以自定义 流程可自定义指派 具有审批权限的人员才能够看到数据进行相关审批 业务分析 流程需要指定某一个人,或某一个角色进行审批,要么使用某一个人,要么定义个某一个角色,二者不可叠加 已经进入审批环节的数据,即便已经修改流程节点,仍然使用修改之前的流程 业务定义 流程 通过:同意到下一级 驳回到上一级:驳回到当前审批环节的上一级 驳回到发起人:当前审批人驳回到发起人 否原创 2021-06-27 02:33:44 · 352 阅读 · 0 评论 -
Java---集合框架(4)--- Set
HashSet到底是如何判断两个元素重复。 通过hashCode方法和equals方法来保证元素的唯一性,add()返回的是boolean类型 判断两个元素是否相同,先要判断元素的hashCode值是否一致,只有在该值一致的情况下,才会判断equals方法,如果存储在HashSet中的两个对象hashCode方法的值相同equals方法返回的结果是true,那么HashSet认为这两个元素是相同元素,只存储一个(重复元素无法存入)。 注意:HashSet集合在判断元素是否相..原创 2020-09-14 21:22:19 · 127 阅读 · 0 评论 -
Java---集合框架(3)--- 泛型/Iterator
泛型优点 泛型允许我们为集合提供一个可以容纳的对象类型,因此,如果你添加其它类型的任何元素,它会在编译时报错。这避免了在运行时出现ClassCastException,因为你将会在编译时得到报错信息。 泛型也使得代码整洁,我们不需要使用显式转换和instanceOf操作符。它也给运行时带来好处,因为不会产生类型检查的字节码指令。 Iterator 一个Collection中使用迭代器方法来获取迭代器实例 Iterator<String&..原创 2020-09-14 21:20:32 · 174 阅读 · 0 评论 -
dtd规范
可扩展标记语言(Extensible Markup Language) 默認字符集:UTF-8 DTD(Document Type Definition,文档类型定义)是一套标记的语法规则,它定义了元素、子元素、属性及其取值,规定了用户在DTD关联的XML文档中可以使用什么标记、各个标记出现的顺序以及标记的层次关系,并定义了实体。 值 含义 #REQUIRED 用来告诉XML解析程序,该元素的所有实例都必须有该属性的值,就像数据表中某一个字段为NOT NUL..原创 2020-09-11 20:50:42 · 805 阅读 · 0 评论 -
dom4j
一、基本使用方式 语法 1、获取根元素 Element root = document.getRootElement(); 2、获取某个元素下的子元素 Element db_element = root.element("db"); 3、获取元素的子元素集合1 List<Element> db_list = db_element.elements();//所有子元素 4、获取元素属性的值 element.attributeVa...原创 2020-09-11 20:33:45 · 279 阅读 · 0 评论 -
软件设计的七大原则
原则一:(SRP:Singleresponsibilityprinciple)单一职责原则又称单一功能原则 核心:解耦和增强内聚性(高内聚,低耦合) 描述: 类被修改的几率很大,因此应该专注于单一的功能。如果你把多个功能放在同一个类中,功能之间就形成了关联, 改变其中一个功能,有可能中止另一个功能,这时就需要新一轮的测试来避免可能出现的问题。 原则二:开闭原则(OCP:OpenClosedPrinciple) 核心思想:对扩展开放,对修改关闭。即在设计...原创 2020-09-11 20:30:46 · 961 阅读 · 0 评论 -
消息中间件
中间件 一种独立的系统软件或服务程序 分布式应用软件借助这种软件在不同的技术之间共享资源 解决应用耦合、异常处理、流量削峰 实现高性能、高可用、可伸缩和最终一致性架构 应用场景 异步处理 用户注册之后,服务器需要发注册邮件和短信 应用解耦 流量削峰 JMS消息服务 JMS(Java Message Service,Java消息服务)API是...原创 2020-09-11 20:27:27 · 147 阅读 · 0 评论
分享