![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 78
instanceof.
学习、探索的小白
展开
-
实现字符串小写字母在前面,大写字母在后面,前后顺序不变
实现字符串小写字母在前面,大写字母在后面,前后顺序不变原创 2019-12-26 15:24:37 · 1631 阅读 · 0 评论 -
计算两个时间的直接差
java计算 两个时间的直接差原创 2019-12-25 17:24:51 · 113 阅读 · 0 评论 -
java中字符串操作
java中字符串操作substring(beginIndex,endIndex)、charAt(index)、indexOf(ch)、toLowerCase()、 toUpperCase()、 replaceAll(regex, replacement)、replace(oldChar, newChar)、replaceFirst(regex, replacement)、split(regex)原创 2019-12-25 17:11:42 · 144 阅读 · 0 评论 -
map集合
map集合Map 是一种键-值对(key-value)集合,Map 集合中的每一个元素都包含一个键对象和一个值对象。其中,键对象不允许重复,而值对象可以重复,并且值对象还可以是 Map 类型的,就像数组中的元素还可以是数组一样。Map 接口主要有两个实现类:HashMap 类和 TreeMap 类。其中,HashMap 类按哈希算法来存取键对象,而 TreeMap 类可以对键对象进行排序。...原创 2019-12-24 14:57:41 · 746 阅读 · 0 评论 -
List集合遍历三种方法
List集合遍历三种方法第一种、最基础的遍历方式:for循环,指定下标长度,使用List集合的size()方法,进行for循环遍历import java.util.ArrayList;public class Demo01 { public static void main(String[] args) { ArrayList<News> list = new ...原创 2019-12-23 14:11:52 · 2928 阅读 · 0 评论 -
java学习笔记
java学习笔记原创 2019-12-23 12:42:56 · 131 阅读 · 0 评论 -
java面试题收集
java面试题收集原创 2019-12-23 12:42:09 · 110 阅读 · 0 评论 -
java面试题收集1
1.说出ArrayList,Vector, LinkedList的存储性能和特性ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据 慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而...原创 2019-12-17 11:29:12 · 146 阅读 · 0 评论 -
实现字符串的反转
写一个方法,实现字符串的反转,如:输入abc,输出cba //方法一 public static void test05(String str){ StringBuffer newStr=new StringBuffer(); char[] arrStr=str.toCharArray(); //String转换为char数组 for (int i = arrStr.l...原创 2019-12-17 11:06:24 · 156 阅读 · 0 评论 -
字符串 + 字符串数组实现脏数据过滤
/** * 字符串 + 字符串数组实现脏数据过滤: eg: 这个商品MMP 就是 垃圾 NND 。。 */public class Task_05 { public static void main(String[] args) { String str[] = {"垃圾", "mmp", "nnp", "独裁" }; String st = "那个啥Mmp,能及时撒地pMH方垃...原创 2019-12-17 09:55:07 · 349 阅读 · 0 评论 -
JSP中9个这样的对象
JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据...原创 2019-12-03 10:23:05 · 166 阅读 · 0 评论 -
jsp+Servlet上传文件、下载、显示
jsp+Servlet上传文件import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.OutputStream;import java.net.URLEncoder;import java.text.SimpleDateFormat;import java...原创 2019-12-23 13:17:44 · 206 阅读 · 1 评论 -
给定的字符串中,计算子串出现的次数(忽略大小写)
给定的字符串中,计算子串出现的次数(忽略大小写)。方法一:public int strWay(String maxStr,String minStr){ int num=0; for (int i = 0; i < maxStr.length()-minStr.length()+1; i++) { StringBuffer neSr=new StringBuffer(); ...原创 2019-11-28 11:47:08 · 471 阅读 · 0 评论 -
接口和抽象类的区别
接口和抽象类的区别?接口(interface)和抽象类(abstract class)是支持抽象类定义的两种机制。接口是公开的,不能有私有的方法或变量,接口中的所有方法都没有方法体,通过关键字interface实现。抽象类是可以有私有方法或私有变量的,通过把类或者类中的方法声明为abstract来表示一个类是抽象类,被声明为抽象的方法不能包含方法体。子类实现方法必须含有相同的或者更低的访问级...原创 2019-12-23 13:19:26 · 74 阅读 · 0 评论 -
Js判断是否为非数字
Js判断是否为非数字1.使用isNaN()函数isNaN()的缺点就在于 null、空格以及空串会被按照0来处理function isRealNum(val){ // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除, if(val === "" || val ==null){ return false; } if(!i...原创 2019-12-23 13:19:39 · 4868 阅读 · 0 评论 -
重写(Override)与 重载(Overload)
重写(Override)与 重载(Overload)一、基本定义构造函数:是一种特殊的方法 。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。重写(Override)重写:当一个子类继承一父类,而子类中的方法与父类中的方法的名称,参数...原创 2019-12-23 13:19:37 · 108 阅读 · 0 评论 -
ajax
ajaxajax请求时,可以直接用到$.ajax,所用到的属性说一下:url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。data: 要求为Object或String类型的参数,发送到服务器的数据。如果...原创 2019-11-15 17:12:47 · 117 阅读 · 0 评论 -
连接池的作用
连接池的作用连接池的作用就是为了提高性能。连接池的作用:连接池是将已经创建好的连接保存在池中,当有请求来时,直接使用已经创建好的连接对数据库进行访问。这样省略了创建连接和销毁连接的过程。这样性能上得到了提高。基本原理是这样的:(1)建立数据库连接池对象(服务器启动)。(2)按照事先指定的参数创建初始数量的数据库连接(即:空闲连接数)。(3)对于一个数据库访问请求,直接从连接池中得到一个...原创 2019-11-15 17:05:12 · 1200 阅读 · 0 评论 -
JSP中一共预先定义了9个这样的对象
JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据...原创 2019-12-23 13:19:54 · 126 阅读 · 0 评论 -
Servlet的生命周
Servlet的生命周Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示Servlet的生命周期包含了下面4个阶段:1.加载和实例化2.初始化3.请求处理4.服务终止Web服务器在与客户端交互时Servlet的工作过程是:在...原创 2019-11-15 17:16:06 · 148 阅读 · 1 评论 -
Math使用
Math使用Math使用Math使用Java中Math函数的使用说到Java中的Math函数,大家肯定不陌生,但是在真正使用的时候却犯了难,那么多方法,我们到底需要使用哪个呢?为此,我特地研究了一些Math常用函数的使用,以方便大家使用。算术计算Math.sqrt() : 计算平方根Math.cbrt() : 计算立方根Math.pow(a, b) : 计算a的b次方Math.m...原创 2019-11-15 17:04:52 · 118 阅读 · 0 评论 -
java :TreeSet 类
java :“TreeSet 类”当要从集合中以有序的方式插入和抽取元素时,就可以使用 TreeSet 实现。注意点:“添加到TreeSet 的元素是可排序的”。TreeSet 类的常用方法:方法名称描述TreeSet ()构建一个空的树集TreeSet (Collection c)构建一个树集,并且添加集合c 中所有元素TreeSet ...原创 2019-08-08 13:36:30 · 103 阅读 · 0 评论 -
java 集合框架
java : 集合框架什么是集合?:通常情况下,把具有相同性质的一类东西汇聚成一个整体,就可以称为集合。通常集合有两种表示法:一:列举法:eg .A={1,2,3,4};二:性质藐视法:B={x|0<x<100 且x属于整数};什么是集合框架?集合框架就是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:1.对外接口2.接口实现3.对...原创 2019-08-08 11:04:18 · 179 阅读 · 0 评论 -
java: "hashSet"
java: ===> “hashSet”1 HashSet(散列表)t概述按照哈希算法计算出哈希码作为存取和比较的依据,具有很好的存取和查询功能。当向集合中存储对象时,先生成哈希码。如果生成的哈希码与已有的对象哈希码相同,则调用equals()方法对两个对象进行对比 ;如果哈希码不一样,则根据哈希码在集合中寻找相应的位置来存储对象。HashSet的底层也是由数组实现的,其中的元素按...原创 2019-08-08 10:45:18 · 103 阅读 · 0 评论 -
java 方法修饰符
java 方法修饰符常用修饰符主要分4种:与继承有关的修饰符 abstract ,static和final;与可见性有关的修饰符: public ,protected,private 和缺省修饰符;与多线程有关的修饰符:synchronized和volatile;与序列有关的修饰符:transinet。除此之外还有native修饰符。static 修饰符 static修饰符可以修饰类的...原创 2019-08-01 16:47:29 · 604 阅读 · 0 评论 -
java 学习权限修饰符
java 学习-----权限修饰符private (私有的)default(默认的)protected(受保护的)public (公有的)private (私有的) private 修饰符可以修饰类的数据成员和方法成员,不可以修饰类的本事和借口。 private修饰符可以是被它修饰的对象不被类以外的任何代码访问(只能自己本类中使用,其它 类用不了)default(默认的)...原创 2019-08-01 16:16:57 · 109 阅读 · 0 评论 -
java辑思维练习
java 学习-----逻辑思维练习java学习编程逻辑思维练习java学习编程逻辑思维练习import java.util.Scanner;public class Task_02 { public static void MaxAadMin() { /** * MaxAadMin() 是一个静态方法,调用时直接调用,不用实例对象来进行调用 * * 输入五个...原创 2019-08-01 13:40:09 · 150 阅读 · 0 评论 -
java逻辑思维练习
java 学习-----逻辑思维练习java学习编程逻辑思维练习java学习编程逻辑思维练习public class Task_01 { /* 1.定义数组输入 10个数字,排序 输出 从大到小 从小到大.... */ public static void MaxAndMin() { Scanner sc = new Scanner(System.in); int[] arra...原创 2019-08-01 13:36:11 · 1437 阅读 · 0 评论 -
java数组去重
java 数组去重:方法一:public class Tasks { public static void main(String[] args) { String[] arrOne=new String[5]; arrOne[0]="a"; arrOne[1]="d"; arrOne[2]="c"; arrOne[3]="d"; arrOne[4]="d"; ...原创 2019-08-07 09:21:28 · 296 阅读 · 0 评论 -
java内部类
java: 内部类*内部类 严重破坏了代码良好结构,为什么要使用?可以在内部类中 无障碍的使用外部类的成员变量(包括私有的),不需要创建外部对象这是内部类的重要特点框架设计中 多用到该特性;内部类的创建Eg1.public class Demo_01 { public static void main(String[] args) { Out_01 outEnt = new Ou...原创 2019-08-10 11:09:42 · 124 阅读 · 0 评论 -
JQuery DOM 操作
JQuery DOM 操作这我们创建一个简单的html页面<body><ul> <li>篮球</li> <li>足球</li></ul><hr/> <div> 外部div <div> 内部div <br /> ...原创 2019-09-24 10:44:55 · 196 阅读 · 0 评论 -
JQuery小练习
JQuery直接上代码<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="../js/jquery-3.3.1.min.js" ><...原创 2019-08-27 12:05:10 · 124 阅读 · 0 评论 -
Iterator
IteratorIterator用于对集合容器进行向前的单方向遍历,通常叫做迭代器。Iterator 模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同的类型的集合中抽象出来,从而避免向客户端暴露集合的内部结构。直接上代码:Eg1.0 ArrayList alb=new ArrayList(); Iterator it=ali.iterator(); whil...原创 2019-08-22 15:30:04 · 113 阅读 · 0 评论 -
JQuery效果
JQuery动态图几个例子直接上代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="../js/jquery-3.3.1.min.js" &g...原创 2019-08-27 11:52:38 · 135 阅读 · 0 评论 -
LinkedList
LinkedList 类LinkedList 类是List接口的另一个重要的实现类。它的底层是用双向循环链表来实现的,所以便于将新的对象插入到指定位置,它的查询效率低,但是增删效率高,适用于增删比较频繁,查询次数较少的元素集合管理。LinkedList 类的构造方法构造方法说 明LinkedList ()创建一个空的LinkedList 对象LinkedList...原创 2019-08-22 15:19:12 · 115 阅读 · 0 评论 -
ArrayList 类
ArrayList 类ArrayList 是list最常见的实现类,内部是通过数组实现的,它允许对元素的快速随机访问,当从arraylist 的中间位置插入或者删除元素时,需要对数组进行复制,移动,代价比较高。因此它适合随机查找和遍历,不适合插入和删除。ArrayList的实质就是一个会自动增长的数组。它是利用封装的数组来实现的list接口,底层用数组来实现。随着向ArrayList中不断添加...原创 2019-08-22 14:24:18 · 672 阅读 · 0 评论 -
java面试
java面试可能会遇到的问题33.数组的排序算法有哪些?如何实现?(冒泡排序,选择排序,插入排序,快速排序)冒泡排序:按升序排列。首先比较a[1]与a[2]的值,若a[1]大于a[2]则交换两者的值,否则不变。再比较a[2]与a[3]的值,若a[2]大于a[3]则交换两者的值,否则不变。再比较a[3]与a[4],依此类推,最后比较a[n-1]与a[n]的值。处理一轮后,a[n]的值一定是这组...原创 2019-08-17 12:00:19 · 108 阅读 · 0 评论 -
java 单例模式
java:单例模式Java中的四种单例模式,:单例模式是最容易理解的设计模式之一解决一个类中只允许存在一个对象这种情况;不允许通过类,无限制的创建该类的对象。构造函数私有化(private);在当前类的内部,写一个方法创建出该类的对象;对外提供公共的访问接口;原创 2019-11-15 17:13:06 · 140 阅读 · 0 评论 -
java学习基础(继承)
java 学习-----继承java学习 _04_dayprivate 关键字final 关键字程序加载顺序重写and 重载代码例子如下:Animal 父类Herbivorous 类 继承 Animal 父类Sheep 类 继承 Herbivorous 父类定义一个 AnimalMain 类运行结果如下:java学习 _04_dayjava学习04_day,主要自己理解继承有关的注意事项和...原创 2019-08-01 13:21:32 · 96 阅读 · 0 评论