- 博客(14)
- 收藏
- 关注
原创 java基础之重写equals就必须重写hashcode的原因
equals是超类object提供的方法,基于实际内存地址判断。hashcode是将实际内存地址通过hash算法得出的值那么也就意味着如果两个引用变量通过equals判断结果为true,那么hashcode值也必然相等。假设给定一个Student类,在这个类中只重写了equals方法,没有重写hashcode方法package com.polymophic;public clas...
2019-11-23 16:52:02
169
原创 Java基础之equals与==的区别
记住实际内存地址是否相同就可以了!!!==判断基本数据类型时,判断他们的值是否相同;在判断引用数据类型时,根据实际内存地址进行判断equals是超类object提供的方法,本质也是通过==判断应用数据类型是否相等。但是String类重写了超类的equals方法,判断实际内存地址或字符串内容是否相同,如果是则返回true;反之返回falsejava.lang.Object中equals方...
2019-11-23 16:47:50
180
原创 Spring入门(一)-bean配置详解及注入方法
Spring中Bean配置文件详解在spring框架中,接触最多的就要数bean的配置,那么bean是怎么配置的呢?都包含什么属性呢?这些属性都有什么功能呢?首先看下bean的完整配置:<beanid="beanId"name ="beanName"class="beanClass"parent="parentBean"abstract="true | false"...
2019-11-18 09:07:25
514
原创 Java接口--方法和属性的权限
public interface Test { public static final String name = "123"; public default String getId() { return ""; } public static String getName() { return null; } String get();}属性修饰符为...
2019-11-13 13:12:15
1133
原创 搭JavaWeb项目--基于spring框架
1、包结构包名 名称 功能 POJO/Javabean/entity 实体类 封装数据 Mapper/Dao 数据访问层 与数据库做交互 Service 业务逻辑层(接口) 需要提供的功能 Impl 业务逻辑层(实现类) 将功能实现 Controller 控制层 页面控制器 2...
2019-11-11 13:12:08
317
1
原创 Mapped Statements collection already contains value for XXX异常处理
报错:Mapped Statements collection already contains value for XXX大体意思是mapper映射集合的值已存在。原因:在mybatis中注册StudentMappper.xml文件之后,又在spring.xml中又注册了一次,导致mapper文件多次注册报错。解决:删除其中一个扫描即可通过度娘浏览许多博客,总结下来有以下几个原因:1、...
2019-11-06 12:49:47
947
转载 Spring--IOC/DI
文章转载自:https://www.iteye.com/blog/jinnianshilongnian-1413846IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何...
2019-10-31 18:31:07
105
原创 Eclipse配置tomcat
1、登录tomcat官方网址:https://tomcat.apache.org/download-90.cgi点击下载2、下载后安装到指定目录,我安装在D:/apache-tomcat-9.0.23、在Eclipse上配置tomcat(1)window->preference(2)选中server->Runtime Environment(3)选中Add…添加与下载版本...
2019-10-30 13:15:10
99
原创 Eclipse配置Maven
Eclipse Version: Neon.3 Release (4.6.3) ------自带Maven1、Maven下载下载地址:http://maven.apache.org/download.cgiwindows系统环境下点击Binary zip archive,下载后解压。我的Maven存放目录为:D:\apache-maven-3.6.0在任意目录新建文件夹作为MavenRe...
2019-10-30 13:13:08
128
原创 Eclipse、IDEA配置Mybatis--超详细
概述:本文主要介绍如何在Eclipse、IDEA上配置Mybatis,不涉及配置文件的讲解。一、Eclipse配置Mybatis包结构:1、导入jar包将需要的jar包拖拽至WEB-INF中lib目录下(在Eclipse中,把需要的jar包拖拽到WEB-INF下的lib包中,会自动将jar包添加在Libraries中)2、添加配置文件以下是配置文件的模板,比较简单。比较复杂的模板需...
2019-10-22 13:03:06
1251
原创 IDEA配置方法注释--超详细
第一步:打开IDEA设置面板File->Settings第二步:点击+号,创建Template Group;Live-Templates->Templates Group第三步:对新Group命名。可以起任意名称,我命名为methodTemplate第四步:再次点击+号,创建Live Template第五步:配置Live Template
2019-10-15 16:49:57
3360
原创 IDEA+MVCDao+JDBC包正确存放结构
注意事项1、在WEB-INF下新建lib目录,用于存放Java与Mysql连接的jar包;位置不正确会报:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver(class文件未正常加载及空指针异常)。2、JDBC.properties文件放在src目录下,与Eclipse存放目录相似。3、每次使用JDBC时,首先检查JDBC配置文件指...
2019-10-15 13:00:59
385
原创 TCP简单实现局域网内文件传输功能
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java....
2019-10-09 16:54:03
636
原创 Java简单爬虫
废话不多说,直接上代码import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import org.jsoup.Connection;import org.jsoup.Jsoup;...
2019-09-29 19:08:56
225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人