![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础
经常被问的问题就在这里
不爱吃芝士
有些头发走着走着就散了
展开
-
VO、DTO、DO、PO
概念VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,泛指用于展示层与服务层之间的数据传输对象。DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。PO(Perisiten原创 2020-12-01 11:15:30 · 122 阅读 · 0 评论 -
HashCode(散列码)
HashCode的存在主要是用于查找,如Hashtable,HashMap等,HashCode是用来在散列存储结构中确定对象存储地址的;举个例子:一个数组查找数据如果不用HashCode,就需要从头一个一个比对最后找到你要的,而HashCode找的是地址。如果两个对象相同,就是适用于equals(java.lang.Object)方法,那么两个对象的HashCode一定要相同;如果对象的equals方法被重写,那么对象的HashCode也尽量重写,并且产生HashCode使用的对象,一定要和equa.原创 2020-06-07 10:48:48 · 586 阅读 · 0 评论 -
POJO
POJO翻译过来就是简单的Java对象。可以理解为POJO是简单的实体类,将它当作对象来调用。POJO与JavaBean的区别:JavaBean是由容器所建立,应具有一个无参构造器,而POJO没有。POJO中不实现任何Java接口,如JDBC、EJB等。POJO是一个简单的普通的Java对象,它不包含业务逻辑或持久逻辑等,但不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。POJO只是普通的Java类,因为想要被更多人使用,所以取了一.原创 2020-06-06 22:04:55 · 204 阅读 · 3 评论 -
什么是JavaBean
先简单介绍,说说自己理解的JavaBean用于封装用户名,密码,性别,年龄等属性在一个类中,构造器一样的作用,是getter和setter方法的类在需要时直接调用所需要的JavaBean然后详细介绍一下,证明自己是真的了解组成:属性、方法和事件...原创 2020-06-04 21:43:10 · 358 阅读 · 0 评论 -
Java中的值传递和引用传递
值传递和引用传递值传递是指在调用函数时将实际参数复制一份到函数中,这样在函数中如果对参数进行修改将不会影响到实际参数。引用传递是指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中所进行的修改,将影响到实际参数。举个例子:public Class Test{ private class A(int a){ a=1; System.print.out("This is a = "+a); } public static void main(String[] args){ A原创 2020-06-01 10:45:37 · 112 阅读 · 0 评论 -
前端输入时间字符串,数据库存储Date类型数据
1. 首先创建JavaBeanpublic class Employees implements Serializable{@DateTimeFormat(pattern = "yyyy-MM-dd") private Date hireDate;//注解定义时间格式 public String getHireDate() { //定义为String类型用于获取前端时间字符串 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("y原创 2020-11-26 14:28:16 · 862 阅读 · 0 评论 -
springBoot处理跨域问题
@CrossOrigin注解@CrossOrigin@RestControllerpublic class publicController { @RequestMapping("/se") public String se(String page) { System.out.println("访问成功!"); return page; }} 2,定义WebMvcConfig.java@Configurationpublic class,定义filter.java原创 2020-11-27 10:02:38 · 158 阅读 · 0 评论 -
SSM项目流程总结
创建springboot项目,勾选Web、Thymeleaf、MybatisFramework、MySQLDriverpom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt.原创 2020-06-14 18:17:17 · 314 阅读 · 0 评论 -
Java三层架构
Java三层架构表现层Struts作为表现层框架,主要负责页面展示、接受请求和发布请求业务层Spring是业务层的框架,是一个整合的框架,可以很好的粘合表现层和持久层持久层Hibernate是持久层框架,它只负责与关系数据库的操作数据库Struts:为了解决这些问题,出现了Struts框架,它是一个完美的MVC实现,它有一个中央控制类(一个 Servlet),针对不同的业务,我们需要一个Action类负责页面跳转和后台逻辑运算,一个或几个JSP页面负责数据的输入和输出显示,还有一个 F原创 2020-06-06 21:50:06 · 224 阅读 · 0 评论 -
SSM(SpringMVC+Spring+Mybatis)
首先由请求者发送请求,DispatchterServlet拦截请求请求传给HanderMapping,HanderMapping查找对应的hander找到对应的hander之后,hander将请求发给适配器Handeradapterhanderadapter处理请求返回ModelandView对象Model是数据对象,view只是逻辑上的viewViewResolver根据逻辑view找到实际的viewDispatchterServlet将Model传给view最后将view返回给请求者.原创 2020-06-01 10:38:03 · 184 阅读 · 1 评论 -
java多线程
面试多继程知识点(观看大神笔记)java多继程实现3种方式:多层继承、内部类、接口多层继承多层继承就是多个单继承,最后一个子类具备前几个父类特征,会造成代码过多不建议使用内部类每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类使得多继承的解决方案变得完整接口接口只有方法特征没有方法的实现,因此这些方法可以在不同的类中实现,而这些实现可以有不同功能。是解决java多继承的一种手段...原创 2020-06-01 10:52:28 · 98 阅读 · 0 评论