![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OOP
纳木错没有错
明天的你是否会感谢今天的自己?
展开
-
运行时多态、编译时多态和重载、重写的关系(不区分Java和C#,保证能看懂!)
以前在大学学习OOP的时候,知道了重载和重写的区别,但如果要把他们和多态联系起来,我想很多新手朋友和我当初一样是死记的,可是时间长了,自然而然就忘记了,最近在写测试的时候,终于“开窍”了。在这里和大家分享一下。重载和重写我就不解释了,大家都知道,我现在主要是让大家记住 重载是编译时多态,...原创 2018-03-06 13:40:03 · 3447 阅读 · 0 评论 -
浅谈ORM
对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换.说简单一点,就是OOP中,把对象的属性(带有get/set方法的字段)和数据库中表的字段名称对应起来。比如,一个学生类public class student(){ int age; ...原创 2018-05-28 17:56:19 · 1240 阅读 · 0 评论 -
类型不匹配异常(一)Field error in object 'pgContractForm' on field 'contractStatus': rejected value []; codes
类型不匹配异常有很多类型,这里我写的是前端页面值的类型和Javabean的属性类型不匹配异常:Field error in object 'pgContractForm' on field 'contractStatus': rejected value []; codes 先说一下大概情况:有一张表table,Javabean(Java类、对象)和收集数据的页面form,table里面有字段...原创 2018-08-26 11:15:44 · 12043 阅读 · 0 评论 -
数据库自增ID在项目中的使用
数据库表都会有一个主键ID,用来区分每一行的数据,我们在项目中,常常会保存页面的数据到不同的数据库表里面。现在假设页面的数据要保存到A表,那我们在设计A 表的时候给一个自增的ID,现在后台获取到页面form的数据了,在后台让A表的Java类的一个实体对象entity,和form对象进行一次“对比”: BeanUtils.copyProperties(entity,form ); 这...原创 2018-08-23 19:06:59 · 1815 阅读 · 0 评论 -
再也不会忘记它们的区别:==和equals()
我想很多初学者和我一样,怎么也会忘记==和equals()的区别,哪怕在准备面试的时候,也是背了忘,忘了背,反正就是记不住吧。这次项目中因为要比较字符串是否相等,所以在if()判断里面采取了“==”的方式,逻辑处理是正确的,但就是进去不,才想起来是这个的问题,注意,一下是错误示范,只是为了实例证明==和equals()两者的区别: 两个字符串都是“1024”,但i...原创 2018-09-16 16:22:22 · 142 阅读 · 0 评论 -
Java 访问修饰符的起源和作用
最近在看《Java编程思想》,这本书的确没有被过誉,是真正的Java第一书籍,当然,初学者还是不建议看,因为如果没有实际经验,很多地方就不能和作者产生“共鸣”。 按照作者在书中所说的,访问修饰符最初出现的目的,是为了像客户端程序员指明那些代码是可用的,那些是不可用的,和重构代码有关,对此本文不作深入讨论。 在开始之前,我们先说几个很大众的“常识”: package(包):库单元,包内包含有一...原创 2018-11-20 21:17:22 · 1001 阅读 · 0 评论 -
从访问修饰符的角度看单例模式
自己终于还是进入到设计模式这个领域了,比自己想象的快了一些。以前也学过、了解过一些模式,但看了之后又,本科毕业找工作面试的时候会看一下单例(这个最常考),但背过之后又会忘记,完全写不处代码来。后来自己反思了一下,是自己的Java基础不到位,就和高中学数学一样,对于同一个题目,一般学生能找出1一条有用信息,对于优生来说,往往能得到好几个有用的信息,Java也是同样的道理,学习就是要多看(书、优秀的代...原创 2018-11-20 22:09:56 · 168 阅读 · 0 评论 -
面向接口编程(1)
我们先来看一段代码: @Autowired private ISzglLsjyService lsjyService; ............ public Object getLbInfo(IQueryInfo qp) { //省略逻辑过程 return lsjyService.getLsjysqJls(qp, lsjySearchExtVo...原创 2019-03-11 18:22:34 · 105 阅读 · 0 评论 -
java容器与tomcat(2)-处理http请求的专家"servlet"
在上一篇我们说的到,浏览器发起请求后,通过http协议,服务器会收到请求。那么服务器是怎么接收和处理请求的呢?这篇博客就来谈论一下这个问题。 1.http服务器收到http请求后,会调用服务端程序来处理这个请求,这些程序,就是我们写的Java类。 2.定义servlet接口来专门处理这些请求。 3.Servlet 容器用来加载和管理业务类(实现servlet接口的类); HTTP 服务器不...转载 2019-07-02 21:29:00 · 283 阅读 · 0 评论