![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 50
DoIt_Kang
从零开始,做一个开心的程序猿
展开
-
Java类加载器--手写一个String类能否被类加载器加载?
谈到Java的类加载器,大家应该都不陌生。但最近在逛面经分享时看到这样一个问题:“手写一个String类能否被类加载器加载?”笔者自己试了下,发现这个问题几乎把类加载器的原理都考了一遍,不信咱们就来碰一碰它。原创 2020-07-06 15:03:23 · 3391 阅读 · 4 评论 -
org.xml.sax.SAXException: SAX2 driver class org.apache.xerces.parsers.SAXParser not found
前言:导入excel表格并使用XML配置文件校验解析出现如下异常:org.xml.sax.SAXException: SAX2 driver class org.apache.xerces.parsers.SAXParser not foundjava.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser搜集的解...原创 2019-11-06 09:31:50 · 2171 阅读 · 0 评论 -
Java8新特性整理--简洁实用版
Java8 新增了非常多的特性,我们主要讨论以下几个:Lambda 表达式− Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。 方法引用− 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 默认方法− 默认方法就是一个在接口里面有了一个实现的方法。 新...原创 2019-10-24 21:30:15 · 364 阅读 · 0 评论 -
通过JDBC对云端数据库的增删查改操作
我的云端数据库采用的是Mariadb,布局在腾讯云上昨天实现了通过JDBC远程连接数据库,在获取了连接之后,就可以进行基本的数据库操作了 。连接步骤:https://blog.csdn.net/Doit_kang/article/details/84259740关于增删查改操作,和昨天一样,先给出基础实现代码,耦合性较高;再给出改进后的工具类方法,耦合性低。有不足之处欢迎指出!一、...原创 2018-11-20 09:36:56 · 374 阅读 · 0 评论 -
通过JDBC远程连接云端数据库
我的云数据库是使用的Mariadb,布局在腾讯云上。今天第一天学习JDBC,实现了使用JDBC远程连接云数据库,实现方式可能会有些低级,特此记录。一、配置环境首先是下载并配置mysql-connector-java-5.1.47包,由Mysql提供, 下载地址:https://pan.baidu.com/s/1Au_l2JfhrJmGqRYYA7UEaA 提取码: y...原创 2018-11-19 21:26:34 · 3841 阅读 · 0 评论 -
利用反射和JDBC元数据编写通用的查询方法
针对上一篇文章通过JDBC对云端数据库的增删查改操作最后的一部分做的补充。先贴代码,后给设计思路。若有对代码中的方法有疑惑的可以查看JDK帮助文档: /** * 使用 JDBC 进行查询,将结果赋值给对象的 Field,返回存放对象的 List *调用 PreparedStatement 的 executeQuery() 方法进行查询 * ResultSet:结果集,封装可...原创 2018-11-20 20:17:47 · 288 阅读 · 0 评论 -
Java I/O 使用字节流/字符流进行文件拷贝
/** * 利用字节流复制文件 * @throws IOException */ @Test public void testByteCopy() throws IOException { InputStream in = new FileInputStream("MyTxt.txt");//定位输入文件 OutputStream out = new FileOutpu...原创 2018-11-08 20:35:25 · 439 阅读 · 0 评论 -
Java循环判断Scanner的输入是否为整数
在写项目的时候遇到了这个问题,当时的问题是进入while后,一直提示重新输入,后来发现是在catch中少了“input.next();”这句。下面是正确代码实现:利用try-catch来实现import java.util.Scanner;public class TestScanner { public static void main(String[] args) { in...原创 2018-11-02 10:54:42 · 11088 阅读 · 3 评论 -
Random rand=new Random(47);中“47”的意思
在看Java编程思想的时候,看到了下面这句:private Random rand = new Random(47); 而平时使用的都是如下的方式来生成随机数Random rand=new Random();int i=rand.nextInt(20);查阅API文档,上面是这样解释的,可还是不是很懂然后自己代码实践了一下,代码如下import java.uti...原创 2018-11-06 17:28:49 · 4682 阅读 · 0 评论 -
Java JDK1.8 API 中文帮助文档免费下载
最近在学习JAVA的过程中,需要用到API帮助文档。终于被我找到了免费的JDK1.8 API 中文帮助文档,希望对正在学习JAVA的您也有帮助!下面上干货:百度云:链接:http://pan.baidu.com/s/1nu6cdF7 密码:t3h0 ps:这个貌似下载要先下百度云客户端百度云:链接: https://pan.baidu.com/s/1mE_O6biq80Z_bC...原创 2018-10-30 16:38:53 · 34844 阅读 · 15 评论 -
Java学习笔记之Win10Java环境配置
JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html我下载的是1.8版本的,按提示安装好之后就是配置环境变量:需要配置的有三个地方:JAVA_HOME:C:\Program Files\Java\jdk1.8.0_181(这里是我的JDK安装路径)Path:%JAVA_HOME%\...原创 2018-10-23 14:44:47 · 218 阅读 · 0 评论 -
Java中静态方法,非静态方法,静态变量,非静态变量四者之间的关系
Java学习笔记之静态方法(类方法),非静态方法(成员方法),静态变量(类变量),非静态变量(成员变量)之间的关系首先明白这几个名词的意思:静态方法:即类方法,在类之中,以static关键字申明的方法。使用方法:直接使用类名.类方法名来进行调用。非静态方法:即成员方法,没有static关键字申明。使用方法:需要先创建类对象,使用类对象名.成员方法名来进行调用。静态变量:即类变量,在类...原创 2018-10-25 14:15:04 · 7905 阅读 · 9 评论