
java
yrc_Note
一个努力从测试转开发的小老弟
展开
-
关于字符串比较的方法进行建议
package test;import java.util.Objects;/** * 关于字符串比较的方法进行建议。 * (1)"abc".equals(xxx) * (2)对象x.equals(xxx) * (3)Objects.equals(xx,xx) */public class StringEquals { public static void main(...原创 2020-01-06 11:54:52 · 422 阅读 · 0 评论 -
新安装的eclipse在变量名后输入点号后没有函数提示
Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced,右侧对话框中,选中Java Proposals,如下图:然后就可以了~~~原创 2019-08-24 00:20:55 · 400 阅读 · 0 评论 -
eclipse安装包下载
1、使用链接https://www.eclipse.org/,进入页面,点击download2、在这里选择DownloadPackages,如果直接选择Download 64 bit下载的是一个eclipse在线下载器,很慢也容易出错。3、在这个页面就可以找到不同语言开发的eclipseIDE,下载我们需要的即可,我这里下载for Enterprise Java Develop...原创 2019-08-24 00:33:37 · 8466 阅读 · 0 评论 -
为什么重新定义equals方法,就必须要重新定义hashCode方法?
版权声明:本文为优快云博主「Sauron1」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/pzxwhc/article/details/38047909一.概述(怎么判断对象相等,hashCode作用)在Java中,判断两个对象是否相等,先判断两个对象的hashcode是否相等...转载 2019-08-22 17:53:02 · 688 阅读 · 0 评论 -
字符集与编码理解
字符集的概念其实区别于编码的概念,而我们有时候却把他们混淆一谈,因为对于不同的字符集与编码就是一个东西,说一样也确实没有什么问题,所以导致大家对这两个概念的混淆。字符集与字符集编码是两个不同层面的东西charset是characterset的简写,即字符集。 encoding是charset encoding的简写,即字符集编码。接口与接口实现的对比从这里可以很清楚地看到...原创 2019-09-07 20:38:17 · 509 阅读 · 0 评论 -
Java EE get请求、Post请求中文乱码解决
一、post请求中文乱码解决首先,通过一个直观的程序展示我们的一个post请求乱码的demo我们建立一个JavaEE项目charset_test,在WebContent目录建立一个html页面charset_form.html<!DOCTYPE html><html><head><meta charset="utf-8"> &...原创 2019-09-08 00:06:25 · 467 阅读 · 0 评论 -
Java中数组是不是对象?
不管是基本类型的数组还是对象类型的数组,在Java中,数组都是对象,数组的父类是Object类,数组对象可以赋值给Object对象来保存~。那么声明数组对象的类型应该怎么说?public class Test { public static void main(String[] args) { int[] a = new int[3]; int[][] b = new int[...原创 2019-09-17 09:39:03 · 967 阅读 · 0 评论 -
图解eclipse关联Java jdk源代码
1、pc已安装好jdk2、打开eclipse,随便建立一个普通的Java项目3、ctrl + 鼠标左键 点击String类,弹出如下tab页面,提示我们没有发现源文件。4、点击Attach Source,接着点击External File...5、点击,External File...后,找到我们的jdk安装目录,选择javafx-src.zip,打开即可,即完成源代码...原创 2019-09-18 13:13:36 · 485 阅读 · 0 评论 -
JSTL函数库
EL函数库1 什么EL函数库 EL函数库是由第三方对EL的扩展,我们现在学习的EL函数库是由JSTL添加的。下面我们会学习JSTL标签库。EL函数库就是定义一些有返回值的静态方法。然后通过EL语言来调用它们!当然,不只是JSTL可以定义EL函数库,我们也可以自定义EL函数库。 EL函数库中包含了很多对字符串的操作方法,以及对集合对象的操作。例如:${fn:length(“a...转载 2019-09-19 15:58:06 · 242 阅读 · 0 评论 -
JAVA中关于实现Comparable接口问题,为什么对于使用Arrays排序的对象都要实现这个接口?
在阅读Java核心券1的过程中,对于使用Arrays排序的对象都要实现Comparable接口的问题,有2个疑问?1、为什么必须要实现Comparable这个接口,而不可以在我们的类中手动提供一个compareTo方法,而必须实现Comparable接口?答:为Arrays.sort(Object[] objs)方法它内部必须把Object数组里面强制转换为Comparable类型,才可以...原创 2019-09-25 10:05:04 · 1721 阅读 · 4 评论 -
更新一些历年来收藏的质量比较好的书籍~
1、Java核心技术卷1提取码:bgy92、Java核心技术卷2提取码:iy7t3、effictiveJava第三版 提取码:p9vp4、Java编程思想(第4版) 提取码:vxur5、Java设计模式(第2版)中文版提取码:ds7b6、深入理解Java虚拟机 JVM高级特性与最佳实践 提取码:ae5a7、深入理解java虚拟机 提取码:...原创 2019-09-27 23:35:43 · 290 阅读 · 0 评论 -
Java ArrayList——为什么使用add方法添加新元素而不使用set方法添加?
目录ArrayLIst简介ArrayList API为什么使用add方法添加新元素而不使用set方法添加?ArrayLIst简介ArrayList就是动态数组,就是数组的复杂版本,相比于数组,它提供了动态的增加和减少元素。不过也有一些缺点,使用get和set方法实现访问或改变数组元素的草走,而不能使用[]愈发格式ArrayList APIArrayList<...原创 2019-08-23 17:09:49 · 1465 阅读 · 0 评论 -
getRequestURI,getRequestURL的区别(转)
test1.jsp=======================<a href ="test.jsp?p=fuck">跳转到test2</a>test2.jsp=======================<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><%String path = request.get转载 2017-07-16 16:29:53 · 513 阅读 · 0 评论 -
java中会存在内存泄漏吗
会,毫无疑问内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。java中有垃圾回收机制,它可以保证一对象不再被引用的时候,即对象变成了孤儿的时候,对象将自动被垃圾回收器从内存中清除掉。由于Java 使用有向图的方式进行垃圾回收管理,可以消除引用循环的问题,例如有两个对象,相互引用,只要它们和根进程不可达的,那么GC也是可以回收它们的。java中的内存泄露的情况:1.长转载 2017-07-14 16:10:31 · 418 阅读 · 0 评论 -
HTTP中请求与转发的细节
首先我引用一篇认为能比较好的解释这两个概念的区别原作者地址 一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher(“new.jsp”).forward(request, response); //转发到new.jspresponse.sendRedirect(“new.jsp”); //重定向到new.jsp在jsp页原创 2017-04-03 10:14:08 · 901 阅读 · 0 评论 -
java语言中&&与& ||与|有什么区别
1、运算符两边的变量为boolean变量时 先列出代码:public class Test { public static void main(String[] args) { boolean a = false; boolean b = true; if (a && b) { // do somethin原创 2017-04-04 10:03:18 · 805 阅读 · 0 评论 -
Request与response对象
Web服务器收到客户端的http请求,会针对每一次,分被创建一个用于代表请求的request对象、代表响应的response对象request和response对象既然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就ok。要向容器输出数据,只需要找response对象就行了原创 2017-04-04 09:33:26 · 425 阅读 · 0 评论 -
request.setCharacterEncoding 、response.setContentType、response.setCharacterEncoding
一、request.setCharacterEncoding()是设置从request中取得的值。 指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso-8859-1编码。值得注意的是在执行setCharacterEncoding()之前,不能执行任何getParameter()。而且,该指定只对POST方法有效,对GET方法无效。分析原因,应原创 2017-04-04 11:13:43 · 1586 阅读 · 0 评论 -
new String(str.getBytes("iso8859-1"), "UTF-8");
摘要: 1.编码基础知识 1.1. iso8859-1 通常叫做Latin-1 2.2. GB2312/GBK 1.3 unicode 1.4 UTF 2.Unicode、UTF-8 和 ISO8859-1到底有什么区别 3. java对字符的处理 3.1 getBytes(charset) 3.2 new String(charset) 3.3 setCharacterEncoding() 规律:转载 2017-04-04 20:12:02 · 3267 阅读 · 0 评论 -
java的守护线程与非守护线程
java的守护线程与非守护线程转载 2017-04-15 11:10:21 · 390 阅读 · 0 评论 -
java之Timer类
一个线程工具,用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。与每个 Timer 对象相对应的是单个后台线程,用于顺序地执行所有计时器任务。计时器任务应该迅速完成。如果完成某个计时器任务的时间太长,那么它会“独占”计时器的任务执行线程。因此,这就可能延迟后续任务的执行,而这些任务就可能“堆在一起”,并且在上述不友好的任务最终完成时才能够被快速连续地执行。原创 2017-04-15 14:56:25 · 322 阅读 · 0 评论 -
浅谈Java中的equals和==
在初学Java时,可能会经常碰到下面的代码: String str1 = new String("hello"); String str2 = new String("hello"); System.out.println(str1==str2); System.out.println(str1.equals(str2));为什么第4行和第5行的输出结果不一样?==和equals方法之间的区别是转载 2017-04-06 17:13:56 · 286 阅读 · 0 评论 -
java里类方法和实例方法区别
我们已经知道类体中的方法分为实例方法和类方法两种,用static修饰的是类方法。二者有什么区别呢?当一个类创建了一个对象后,这个对象就可以调用该类的方法。 当类的字节码文件被加载到内存时,类的实例方法不会被分配入口地址,当该类创建对象后,类中的实例方法才分配入口地址,从而实例方法可以被类创建的任何对象调用执行。需要注意的是,当我们创建第一个对象时,类中的实例方法就分配了入口地址,当再创转载 2017-04-06 17:29:41 · 436 阅读 · 0 评论 -
Java 中的引用
在Java程序中,开发人员可以直接new关键字创建一个对象,并返回当前对象的一个**引用(reference)**。Java中的引用操作不等价与C++的指针,因为引用类型的变量持有的仅仅是一个引用而已而非实际值,也就是说开发人员不能在程序中直接与对象实例打交道,而必须通过引用。在程序中,我们随时可以申请一个引用,如,String s;此处s变量仅仅是一个引用,但没有具体指向一个实例。在程序中即使不原创 2017-07-13 11:47:22 · 317 阅读 · 0 评论 -
详解JSP动作元素useBean语法
一. JSP动作元素useBean语法: <jsp:useBean id="beanInstanceName" scope="page | request | session | application" { class="package.class" | type="package.cl转载 2017-03-28 21:22:47 · 2975 阅读 · 0 评论