java
文章平均质量分 92
xiegwei
这个作者很懒,什么都没留下…
展开
-
深入 ProtoBuf - 编码
https://www.jianshu.com/p/73c9ed3a4877Springboot集成ProtoBufhttps://blog.csdn.net/xrq0508/article/details/89704159转载 2021-09-10 18:05:32 · 1386 阅读 · 0 评论 -
Java并发编程:线程池的使用
ThreadPoolExecutor类java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。下面我们来看一下ThreadPoolExecutor类的具体实现源码。在ThreadPoolExecutor类中提供了四个构造方法:public class ThreadPoolExecutor extends AbstractExecutorService { ..... public原创 2021-09-08 18:27:28 · 1091 阅读 · 0 评论 -
UML类图中箭头和线条的含义和用法
UML中关系本节向大家学习一下UML箭头、线条代表的意义,UML中关系主要有依赖,聚合,合成,泛化和实现等,下面就让我们来看一下这些关系如何用UML箭头和线条来实现。关系后面的例子将针对某个具体目的来独立地展示各种关系。虽然语法无误,但这些例子可进一步精炼,在它们的有效范围内包括更多的语义。依赖(Dependency)实体之间一个“使用”关系暗示一个实体的规范发生变化后,可能影响依赖于它的其他实例(图D)。更具体地说,它可转换为对不在实例作用域内的一个类或对象的任何类型的引用。其中包括一个局部变量转载 2021-08-27 14:06:05 · 3747 阅读 · 0 评论 -
java 12 、13、14、15新特性汇总
java 12Switch 表达式使用Java 12,switch不仅可以作为语句也可以作为表达式。 无论作为语句或者作为表达式,switch都可以使用传统/简化的作用域和控制流行为。 这将有助于简化代码,并为在switch中使用模式匹配铺平道路。Java开发人员正在增强Java编程语言,以使用模式匹配来解决当前switch语句的几个问题。 这包括:switch块的默认控制流行为,switch块默认作用域(被视为单个作用域的块)和switch仅作为语句。在Java 11中,switch语句追随C和C原创 2020-11-21 22:06:29 · 2168 阅读 · 1 评论 -
说清楚PO、DTO、VO、BO与使用场景
简介PO (Persistant Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。BO(Business Object):业务对象,可以由 Service 层输出的封装业务逻辑的对象。VO(View Object):显示层对象,通常是 Web 向模板渲染引擎层传输的对象。POJO (Plain Ordinary Java Object)是 PO/原创 2020-10-24 00:15:15 · 18611 阅读 · 2 评论 -
Java中使用枚举(enum)还是常量?枚举!
这里先说结论:对于一组关联的数值,出于对数据安全的考虑,我们选择使用enum。问题定义表结构的时候经常会碰到一类字段:状态 ( status 或者 state ) 、类型 ( type ) ,而通常的做法一般是:数据库 中定义 tinyint 类型。比如:status tinyint(1) NOT NULL COMMENT ‘订单状态 1-待支付;2-待发货;3-待收货;4-已收货;5-已完结;’Java 实体类 中定义 Short 类型。比如:private Short status然后原创 2020-09-04 15:02:36 · 6719 阅读 · 0 评论 -
java异常处理类设计
定义时区分 unchecked / checked 异常,避免直接抛出 new RuntimeException(),更不允许抛出 Exception 或者 Throwable,应使用有业务含义的自定义异常。捕获异常是为了处理它,不要捕获了却什么都不处理而抛弃之,如果不想处理它,请将该异常抛给它的调用者。最外层的业务使用者,必须处理异常,将其转化为用户可以理解的内容。下面是要返回给用户的uncheck异常类图:BusinessException用于4xx的业务异常, ThirdPartyServic原创 2020-09-01 18:12:08 · 520 阅读 · 0 评论