
java基础
我jiao苏杭
选择比努力更重要。亡羊补牢,穷则思变比后悔抱怨更有价值。脚踏实地,讲究而不将就。人生路还长,暂时的错误不是终点,不思进取、甘于现状才是你人生的死穴。
展开
-
DTO VO ENTITY POJO JavaBean概念及应用
DTODataTransferObject数据传输对象应用场景:主要用于远程调用等需要大量传输对象的地方。比如我们一张表有100个字段,那么对应的PO就有100个属性。但是我们界面上只要显示10个字段,客户端用WEBservice来获取数据,没有必要把整个PO对象传递到客户端,这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VOEntity实体实体bea...原创 2021-04-15 09:43:36 · 248 阅读 · 0 评论 -
ORM是什么意思
因为要满足Java对象得到持久化(即保存)的需求。ORM:(Object/Relation Mapping): 对象/关系映射ORM的实现思想:将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。因此ORM的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。具体参考如下2个图:...转载 2021-04-15 09:34:14 · 1015 阅读 · 0 评论 -
DTO VO ENTITY概念以及应用的地方
DTODataTransferObject数据传输对象应用场景:主要用于远程调用等需要大量传输对象的地方。比如我们一张表有100个字段,那么对应的PO就有100个属性。但是我们界面上只要显示10个字段,客户端用WEBservice来获取数据,没有必要把整个PO对象传递到客户端,这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VOEntity实体实体bea...原创 2021-04-15 09:28:55 · 267 阅读 · 0 评论 -
mybatis if<test = ‘str != null and str != ““‘>使用注意
1.字符串1,0,"",传值答:<if test = 'str != null and str != "" '>1,0</if>""2.字符串 1, 0,""<if test = "str != null and str != '' ">1, 0</if>""------------------1.非字符串判断,只判断 != null2.如果对象是一个Number类型,值为0时将被解析为false,否则为tru...原创 2020-12-26 14:42:16 · 1555 阅读 · 0 评论 -
原子性、可见性、有序性基本概念
原子性、可见性、有序性的概念都是基于多线程操作条件下的。原子性:一个操作具有原子操作,那么我们称它具有原子性。(什么是原子操作?一个操作是不可分割的。) 原子是世界上的最小单位,具有不可分割性。比如 a=0;(a非long和double类型) 这个操作是不可分割的,那么我们说这个操作时原子操作。再比如:a++; 这个操作实际是a = a + 1;是可分割的,所以他不是一个原子操作。非原子操作都会存在线程安全问题,需要我们使用同步技术(sychronized)来让它变成一个原...原创 2020-10-03 12:13:12 · 6013 阅读 · 0 评论 -
web应用常用的几种前后端参数传递方式
项目经常使用传参,记录下来学习。请求报文分类1. url查询参数GET http://localhost:10020/query?name=%E4%B8%BD%E4%B8%BD&age=123 HTTP/1.1//...省略2. url路径参数,作为url的一部分GET http://localhost:10020/query/100 HTTP/1.1//......原创 2019-09-06 15:47:57 · 3117 阅读 · 0 评论 -
Java实体类实现Serializable的意义
首先说明Serializable主要作用将类的实例持久化保存,序列化就是保存,反序列化就是读取。保存也不一定保存在本地,也可以保存到远方。实体类一定要实现Serializable才可以。遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题a,什么叫序列化和反序列化b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化c,seri...原创 2019-08-17 09:56:13 · 2320 阅读 · 0 评论 -
StringBuffer的delete方法与deleteCharAt的区别
1、介绍delete方法与deleteCharAt两个方法都是用来删除StringBuffer字符串指定索引字符的方法,delete(inta,intb)有两个参数,使用时删除索引从a开始(包含a)到b(不包含b)的所有字符;deleteCharAt(inta)只有一个参数,使用时删除索引为a的字符;以上就是这两个方法的介绍。2、java测试代码public ...原创 2019-08-16 14:26:03 · 547 阅读 · 0 评论 -
浅析VO、DTO、DO、PO的概念、区别和用处
概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。...转载 2019-08-19 11:10:50 · 232 阅读 · 0 评论