JAVA
鱼巷、猫未随
但行好事,莫问前程。
展开
-
JAVA-JDK环境变量配置
配置环境变量:①右键“此电脑→属性→高级系统设置”,单击“环境变量”。 ②在“系统变量”栏下单击“新建”,创建新的系统环境变量。新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(例如本人是 C:\Program Files\Java\jdk-11.0.1\bin) ③在“系统变量”栏下→寻找 Path 变量→编辑在变量值最后输入; %JAVA_HOM...原创 2019-01-06 20:15:52 · 8529 阅读 · 1 评论 -
浅谈Java——注解Annotation
注解 在很多框架(如:Spring、MyBatis.....)中都被频繁使用Annotation的作用:①对程序作出解释(这一点,跟注释comment没有区别)。②可以被其他程序(比如:编译器)读取。即 可用作 信息处理的流程 这是注解与注释最大的区别。Annotation的格式: 以“@注解名”存在的 Annotation使用场合: 可以附加在package、clas...原创 2019-06-14 17:41:51 · 158 阅读 · 0 评论 -
Java——反射
反射概念:反射机制是在【运行状态】中:对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;可这样理解:只要用到java.lang.Class类/对象,就都用到了反射的概念。应用场合:如果编写程序时,我们知道我们想要使用哪个类,只需要用这个类去创建对象,然后再调用该对象里面的数据和方法即可。反射 即 反过来 ...原创 2019-06-03 22:55:02 · 145 阅读 · 0 评论 -
浅谈JUnit单元测试
JUnit - 概述所谓单元测试:是测试应用程序的功能是否能够按需要正常运行。单元测试是一个对单一实体(类或方法)的测试。单元测试是每个软件公司提高产品质量、满足客户需求的重要环节。JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。JUnit 促进了“先测试后编码”的...原创 2019-06-17 10:28:23 · 743 阅读 · 0 评论 -
解决:Eclipse new java working set没反应
原创 2019-06-17 12:28:04 · 2395 阅读 · 3 评论 -
Java中.equals()方法和“==”的区别
equals()和==是什么? equals():是方法,定义在超类Object中的一个方法,而Java中所有的对象都是继承自Object类的,所以子类是可以重写eqauls()方法而实现不同的功能。 ==: 是操作符,用来比较两个对象。为什么会将一个操作符和一个方法进行比较呢?因为它们都是用来比较两个对象的,但它们在用法上又有些区别。 Java中e...原创 2019-06-27 18:11:48 · 445 阅读 · 0 评论 -
Java中List集合元素去重的实现
知识点: List与Set的区别List: 是有序的,元素可以重复的 ,常用的实现类有:ArrayList ,LinkedListSet: 是无序的,元素不可以重复的,常用的实现类有:HashSet方法之一:利用HashSet实现去重测试代码如下:public static void main(String[] args) { List<String>...原创 2019-07-13 18:14:10 · 2285 阅读 · 0 评论 -
system.err与system.out的区别
System.err和System.out的区别?答:①java API,文档中给出的解释是:out为“标准输出流”,err为“标准错误输出流”; ②在eclipse里运行时差别就是,二者显示的颜色有所区别,err输出显示为红色 ; ③err.println输出的字符串位置会随机出现。但,err.println输出的字符串之间的相对位置不会改...原创 2019-07-04 15:01:00 · 8259 阅读 · 0 评论 -
java中字符数组与字符串之间互相转换的方法
public static void main(String[] args) { //1.字符数组 转换成 字符串 //(1)直接在构造String时转换 char[] array = new char[] {'a','b','c','d','e','f','g'}; String str = new String(array); System.out.println(str...原创 2019-07-11 17:04:49 · 30170 阅读 · 0 评论 -
解决eclipse中alt+/快捷键(自动弹出提示(失效))问题
解决办法:依次打开eclipse上面的windows → preferences →General →Keys, 在Scheme的下面有一个搜索框,在搜索框里面输入“Content asist”,选中“Content asist”这一项后,将Binding项改为“ALT+/”,将When项选择成Editing Text即可;...原创 2019-07-30 11:34:49 · 824 阅读 · 0 评论 -
Eclipse中source folder、folder、package的区别?
首先来说:package、folder和source folder本质都是文件夹,只不过是处理方式不同的文件夹。folder:就是普通的文件夹,类似windows操作系统中的文件夹一样,不起到任何作用,只是存放文件而已,存放到folder中的任何文件都只当做普通文件,在eclipse中可以存放所有的文件,jar、class、配置文件等等。 source folder:中文意思就是源码包,...原创 2019-07-31 15:00:20 · 1347 阅读 · 0 评论 -
Java8特性——Stream与lambda总结
什么是Stream?Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。 Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data ope...原创 2019-08-30 10:52:40 · 212 阅读 · 0 评论 -
浅谈Java中的“指针”——引用
class TestReferenceandValue { private void test(int a){ a = 10; } public static void main(String[] args) { TestReferenceandValue tav = new TestReferenceandValue(); int a = 3; ...原创 2019-09-02 12:40:11 · 3396 阅读 · 0 评论 -
eclipse下CTRL+1快捷键的功能
CTRL+1快捷键使用:光标选中报错的行 按CTRL+1 功能:能快速就光标所在行所出现的问题,给出一些修改方案原创 2019-06-14 16:46:57 · 6755 阅读 · 0 评论 -
Java——JDBC
JDBC:Java DataBase Connectivity 可以为多种关系型数据库DBMS提供统一的访问方式。JDBC API:提供各种操作访问接口 ①JDBC API作用: i.与数据库建立连接 ii.发送SQL语句 iii.返回处理结果DriverManager:管理jdbc驱动 Connection:连接 Statem...原创 2019-06-14 13:50:38 · 329 阅读 · 1 评论 -
浅谈DBCP、C3P0数据库连接池技术
连接池: (1)传统JDBC: ①Class.forName() //加载驱动 ②Connection conn = DriverManager.getConnection(uri,user,pwd); //此方法的连接指向数据库 ③PreparedStatement pstmt = conn.preparedStatement(); ...原创 2019-05-28 16:26:40 · 275 阅读 · 0 评论 -
JAVA-JDK开发环境安装
安装JDK开发环境下载网站:http://www.oracle.com/(也可以输入sun.com) ↓ ↓ ↓ ↓必须将下图的Accept License Agreement勾选上才能下载 开始安装JDK如果需要更改安装路径可点“更改”不需要的话 全程点“下一步”即可安装成功...原创 2019-01-06 20:37:21 · 682 阅读 · 2 评论 -
将eclipse中文版切换为英文版
1、在eclipse安装目录(对桌面上eclipse图标右键→打开文件所在的位置)找到eclipse.ini文件2.双击打开该文件后,在末尾加入 -Duser.language=en3.再重新启动eclipse就能看到切换为英文版的了...原创 2019-01-27 11:02:01 · 20628 阅读 · 6 评论 -
eclipse中如何修改@author的默认选项
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ysjzyk/article/details/51376785 </div> <link rel="stylesheet" hr...转载 2019-02-03 22:15:21 · 940 阅读 · 0 评论 -
java-The type List is not generic; it cannot be parameterized with arguments
报错如下:错误原因:导包导错了解决办法:将import java.awt.List 改为import java.util.List原创 2019-02-10 20:20:35 · 652 阅读 · 0 评论 -
浅谈JAVA中流的flush()&close()方法
通过查询JAVA API.CHM帮助手册可以看到——IO流中的每一个类都实现了Closeable接口。而closeable接口概述如下:该接口位于java.io包下 public interface Closeableextends AutoCloseable Closeable是可以关闭的数据的源或目的地。 调用close方法来释放对象持有的资源(如打开的文件)。 ...原创 2019-03-07 16:32:06 · 5097 阅读 · 0 评论 -
Arrays.toString()使用情况之一
做项目时,想实现个分页sql功能,在数据库中运行sql语句可以得到预期结果:但在java中运行下列代码时:总是报错:“r”附近有语法错误找错办法及过程:输入sql 和 利用Arrays.toString(params) 输出参数数组的具体值。来排查:Ps:Arrays.toString()功能:用来打印字符串数组源码:运行结果显示及分析:分...原创 2019-04-09 15:57:02 · 2972 阅读 · 0 评论 -
浅谈ArrayList和LinkedList的使用情况
结构上: ArrayList使用了数组进行实现。 LinkedList使用了循环双向链表数据结构进行实现。使用上:ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。它们都可以对元素进行增、删、改、查操作。但对元素的增删查操作的时候,查操作时用ArrayList 性能更佳,进行增删操作的时候最好用LinkedLis...原创 2019-04-20 21:58:38 · 309 阅读 · 0 评论 -
QueryRunner中query方法
转自:https://blog.csdn.net/baidu_36216018/article/details/81078491采用QueryRunner进行数据查询操作,它能帮助我们将结果集封装好,这样方便我们操作。commons.dbutils.QueryRunner query方法中RequestSetHandler 参数对应的返回类型:BeanHandler -- 返回第...原创 2019-05-02 18:48:01 · 3111 阅读 · 0 评论 -
浅谈JavaWeb项目——实现文件上传功能核心类FileItem
其中getString()方法获取普通表单项的内容,如果里面加上参数UTF-8可以解决中文乱码的问题!!!原创 2019-05-05 22:27:02 · 525 阅读 · 0 评论 -
String、StringBuilder、StringBuffer的区别?以及为什么String是内容不可变的字符串
三者共同点:三者均是java提供的表示和操作字符串的类。 不同点:首先从源码角度来说String是内容不可变的字符串 是因为源码中由final进行修饰。从内存角度来分析:而StringBuilder 和 StringBuffer都是内容可变字符串。在字符串拼接时,建议使用StringBuilder和StringBuffer的append()方法,比用String来拼接的效率更高...原创 2019-05-25 13:54:23 · 745 阅读 · 0 评论 -
浅谈Java中foreach()
①foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句。②任何的foreach语句都可以改写为for语句版本,反之则不一定成立。③Java语言中 foreach的语句格式:for( 元素类型t 元素变量x : 遍历对象obj ) { 引用了x的java语句;}注意:Java中的foreach语句形式就是for( 元素类型t ...原创 2019-05-22 08:27:13 · 2677 阅读 · 0 评论 -
查看Eclipse版本
①打开Eclipse软件②依次点击 ↓③查看版本原创 2019-05-22 23:36:03 · 891 阅读 · 0 评论 -
用JAVA实现字符串大小写转换
题目描述输入任意个字符串,将其中的小写字母变为大写,大写字母变为小写,其他字符不用处理;输入描述:任意字符串:abcd12#%XYZ输出描述:输出字符串:ABCD12#%xyz示例1:输入:abcd12#%XYZ输出:ABCD12#%xyz代码实现:/**大小写转换**/import java.util.Scanner;class TestChange{...原创 2019-09-04 12:27:14 · 18591 阅读 · 1 评论