通常初学者在项目调试中喜欢使用 System.out.println() 来打印结果或者作为日志记录,然后将代码提交到远程仓库中,这是一个非常不好的操作,应该被禁止。
很多人觉得执行一句 Sys......
关于Java继承中的this的表示关系
今早有个朋友在群里问了一个问题,关于继承的 this 问题,他不是很理解,我们先发题。
其主要是对两种情况的输出结果不理解。
问题如下
1.情况一
public class......
Java删除xml里的元素和属性
今天有个朋友给了我一个xml文件,几千行左右,让我帮她写个Demo,实现删除一些元素和属性的功能。
例子如下
<?xml version="1.0" encoding="......
Java将一个列表平均分成多个列表算法和MyBatis批量执行
最近帮别人写代码,经常遇到需要将一个 List 分成几等份然后分别操作。比如将一个列表,大小未知,很可能比较大,插入到数据库中,如果我们直接遍历执行 insert into,成本太高,主要消耗在网络延......
Java 之 BASE64 加密解密
背景
在给邮件发送 URL 链接找回密码时,会发送一个链接,像这样
http://localhost:8080/resetpass?sid=c1b55b980db4eb74a4264a92d5......
C:\fakepath 解决方案 MultipartFile 转成 File 获得 inputStream
在弄 Excel 导入的时候,其中一个地方是需要获取输入流
像这样,填入本地文件即可
FileInputStream fis = new FileInputStream("/U......
serialVersionUID作用
serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的......
Java 基于UDP 实现单播、组播、广播 Socket 编程
UDP信息传递的方式
单播(unicast):
是指封包在计算机网络的传输中,目的地址为单一目标的一种传输方式。它是现今网络应用最为广泛,通常所使用的网络协议或服务大多采用单播传输,例如一切基......
通过 Socket 实现 UDP 编程 入门
上一篇文章介绍了基于 TCP 协议的 Socket 通信,本文介绍基于 UDP 协议的 Socket 通信,还是一个用户登录的例子。
UDP协议(用户数据报协议)是无连接、不......
通过 Socket 实现 TCP 编程入门
这里我们通过一个用户登录的例子来学习基于 TCP 协议的 Socket 通信。
Socket 通信模型
Socket......
Java IO 创建文件解决文件名重复问题
之前在做上传的时候,文件命名都是按照时间毫秒数来命名的,如 2017120110344155.jpg 这种的
其实这种虽然能解决问题,但是我个人不是很喜欢。
我更希望是如果文件名不......
java语言复制数组的四种方法
来源于牛客网的一道选择题:
JAVA语言的下面几种数组复制方法中,哪个效率最高?
A.for循环逐一复制
B.System.arraycopy
C.System.copyof
D.使用c......
通过反射认识泛型的本质
通过 Class 和 Method 来认识泛型的本质,在编译阶段验证是否有错误。
如果我们绕过编译就绕过泛型。
来看一个demo
package pr......
Java 方法的反射
方法的反射
(1)如何获取某个方法
方法的名称和参数列表才能唯一确定某个方法
(2)方法反射放操作
method.invokw(对象,参数列表);
看......
Java 通过反射获取类的信息(成员变量,成员方法,构造方法)
直接看代码
package practive.Reflect;
import java.lang.reflect.Constructor;
import java......