
编程语言
文章平均质量分 54
这里主要记录编程语言相关的知识
春秋_XH
Just do it
展开
-
面渣逆袭:JVM经典五十问,这下面试稳了
面渣逆袭:JVM经典五十问,这下面试稳了原创 2022-03-11 10:53:54 · 221 阅读 · 0 评论 -
阿里 HashMap 面试夺命连环 21 问
阿里 HashMap 面试夺命连环 21 问原创 2022-03-11 10:52:29 · 266 阅读 · 0 评论 -
Java I/O 文件复制练习
/*** @author StormWangxhu* @version 创建时间:2017年11月2日 下午4:31:10**/利用FileInputStream和FileOutputStream字节输入流、输出流实现文件的复制。先来看看代码:package com.stormwang.inputStreamDemo;import java.io.BufferedReader;import原创 2017-11-02 17:28:06 · 545 阅读 · 0 评论 -
Java 集合 ArrayList、LinkedList(一)
/*** @author StormWangxhu* @version 创建时间:2017年11月3日 上午10:03:44**/今天来总结一下集合,这篇主要总结一下List借口及其相关的实现类。 首先看一下集合的框架。 再一张最后一张性能总结性图:从上图中可以看到,List接口主要有两个实现类,ArrayList和LinkedList,主要讲一下第一个。1、ArrayList(1)原创 2017-11-03 11:22:27 · 458 阅读 · 0 评论 -
java 集合遍历Iterator/foreach
/*** @author StormWangxhu* @version 创建时间:2017年11月3日 下午9:17:34**/常用遍历集合元素方式 两种: 1、Iterator接口 2、foreach循环Iterator接口程序开发中经常需要遍历集合元素,Java jdk 专门提供一接口iterator. 与Collection、Map接口主要用于存储元素不同,iterato原创 2017-11-03 21:32:42 · 950 阅读 · 0 评论 -
Java LinkedList之KTV点歌系统
/*** @author StormWangxhu* @version 创建时间:2017年11月4日 上午9:50:42**/好好学习,天天向上!今天来练习一下昨天学的ArrayList和LinkedList. 通过一个简单KTV点歌系统,达到练习LinkedList的方法使用。KTV点歌系统介绍功能介绍: 1、将歌曲置顶 2、将歌曲前移一位 3、退出系统 4、添加歌曲到列表实现原创 2017-11-04 12:12:12 · 17203 阅读 · 8 评论 -
Java HashSet集合初探(一)
/*** @author StormWangxhu* @version 创建时间:2017年11月4日 下午4:03:26**/Set集合先来看看集合框架图: 与List接口相同点: 同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的增强,但比Collection接口更加严格!不同点 Set接口中的元素原创 2017-11-04 16:46:53 · 295 阅读 · 0 评论 -
HashSet模拟新浪微博用户注册
/*** @author StormWangxhu* @version 创建时间:2017年11月6日 上午11:02:58**/1、任务描述编写一个新浪微博用户注册的程序,要求使用HashSet集合实现。假设当用户输入用户名、密码、确认密码、生日(输入格式yyyy-mm-dd为正确)、手机号码(手机长度为11位,并且以13、15、17、或18开头的手机号为正确)、邮箱(包含符号“@”为正确)信息之后,判断信息是否输入正确,正确校验用户是否重复注册,如果不是重复注册,则注册成功。实现思路原创 2017-11-06 15:53:46 · 6480 阅读 · 1 评论 -
Java HashMap集合初探(一)
/*** @author StormWangxhu* @version 创建时间:2017年11月6日 下午4:04:01**/Map集合介绍先通过图了解 Map集合存储具有映射关系的数据。Map接口是一种双列集合,它的每一个元素都包含一个键对象Key和值对象Value,键和值之间存在一种对应关系,称为映射。从Map集合中访问元素时,只要指定了Key,就能找到对应得Value.再来一张看看原创 2017-11-06 16:42:07 · 343 阅读 · 0 评论 -
Java练习
今天准备用Java写一些基础的程序设计题,练练手吧。好了,不说了。先直接上题!程序一: 题目:判断100-200之间的素数,并输出。 算法分析:很简单,用一个数x去除2—sqrt(x),若能除尽,则为素数,否则不是素数。 public class sushuTest { public static void main(String[] args) { in原创 2017-10-25 19:40:47 · 295 阅读 · 0 评论 -
Java I/O (三)随笔
今天再写一点关于Java I/O中的一些概念的讲解!1、1、流的分类1、输入流和输出流划分依据:划分输入流和输出流是以程序运行所在的内存角度划分。举例: -1、内存——(数据)————>硬盘 输出流 -2、Server——(数据)————>Client Server端内存: 负责将数据输出到网络上 >>>输出流 2、流的概念模型inputStream和 Rea原创 2017-11-02 10:39:26 · 235 阅读 · 0 评论 -
博客之路
大家好,今天我开通了属于自己的博客。是因为自己在学习Java的路上,刚学完Java基础知识,内心中没有一点点成就感。于是乎,就到网上找各种小项目,很遗憾,我没有找到自己想要的东西。搜着搜着,就像到了优快云上看看,简直惊呆了,上面资源很丰富,我看了几篇关于面试的心得体会的总结,很有收获。文章写到了一些公司面试的注重点,比如说一些大型的互联网公司,BAT、在面试的时候回很注重基础知识的考核。这给了我很原创 2017-10-24 23:12:55 · 232 阅读 · 0 评论 -
Java List 、Set、Map集合总结
好好学习,天天向上。总结:如果涉及到堆栈,队列等操作,应该考虑用List。 对于需要快速插入,删除元素,应该使用LinkedList。 如果需要快速随机访问元素,应该使用ArrayList。如果程序在单线程环境中,或者访问仅仅在一个线程中进行,考虑非同步的类,其效率较高,如果多个线程可能同时操作一个类,应该使用同步的类。在除需要排序时使用TreeSet,TreeMap外,都应使用HashS原创 2017-11-06 21:38:44 · 254 阅读 · 0 评论 -
Java 多线程(一)
/*** @author StormWangxhu* @version 创建时间:2017年11月8日 上午9:41:19**/今天来学习线程。先来了解几个概念。1、进程1、定义:每一个独立运行的程序都可以称为进程,即正在运行的程序。 目前大部分计算机上安装的都是多任务操作系统,既可以同时执行多个应用程序,最常见Windows,Linux,UNIX等。2、多进程实质:在计算机中,所有的应用原创 2017-11-08 11:47:46 · 206 阅读 · 0 评论 -
Java 线程的生命周期及其状态转换
这里写代码片在线程中,线程主要有5中状态。来一张图详细看一下: 说明: 单箭头只能单向转换。 双箭头能双向转换。详解5中状态1、新建状态(New)创建一个线程对象后,该线程对象就处于新建状态。 不能运行,和其他Java对象一样,仅仅由Java虚拟机分配了内存。2、就绪状态(Runnable)线程调用start()方法后,该线程就进入就绪状态。 就绪状态线程位于线程队列中,具备运行条件,仅仅原创 2017-11-08 14:41:44 · 482 阅读 · 0 评论 -
Java 多线程同步、死锁问题
/*** @author StormWangxhu* @version 创建时间:2017年11月8日 下午15:19:46**/1、同步代码块当多个线程使用同一个共享资源时,可以将处理共享资源的代码放在一个使用synchronized关键字来修饰的代码块中,这个代码块被称作同步代码块。语法格式如下:synchronized (lock){操作共享资源代码块}解释: lock是一个锁对原创 2017-11-08 15:53:25 · 788 阅读 · 0 评论 -
Java 网络编程初探(一)
/*** @author StormWangxhu* @version 创建时间:2017年11月9日 上午10:31:53**/学习目标: 1、了解TCP/IP协议的特点。 2、掌握IP地址和端口号的作用。 3、掌握InetAddress对象的使用。 4、掌握UDP和TCP的通信方式。1、1、网络通信协议1、定义: 计算机网络连接和通信的规则称为网络通信协议。 2、目前最广泛协原创 2017-11-09 23:40:00 · 314 阅读 · 0 评论 -
Java I/O流总结(二)
/*@author StormWangxhu@date 2017/11/1*/面对压力,我可以挑灯夜战,不眠不休。面对挑战,我愿意迎难而上,永不退缩!昨天我们总结了字符的输入流,主要进行读写的功能。今天来看一下字节流InputStream和OutputStream.字节流基本框架体系图整体体系: InputStream: 基本概念和字符流一样,字节流也有两个抽象基类作为其他类的父类。一原创 2017-11-01 10:47:19 · 283 阅读 · 0 评论 -
Java I/O流总结(一)
/**@author StormWangxhu@date 2017/10/31*/面对压力,我可以挑灯夜战,不眠不休。面对挑战,我愿意迎难而上,永不退缩!在学习的这段时间里,基础知识学了很久,但却总是记不住。在前两天,自己找了一个qq项目,在这个小项目中,关于读写数据应用很频繁。也就是I/O流的应用。今天想进行一下流的总结。在Java中,输入和输出多以流的方式进行,他的特点是数据的发送和原创 2017-10-31 15:14:50 · 345 阅读 · 0 评论 -
Java jdk5.0新特性——泛型
/*** @author StormWangxhu* @version 创建时间:2017年11月6日 下午8:27:45**/泛型集合可以存储任何类型的对象,但是当把一个对象存入集合后,集合会“忘记”这个对象的类型,将该对象从集合中取出时,这个对象的编译类型就变成了Object类型。换句话说,在程序中无法确定集合中的元素到底是什么类型。那么在取出元素时,如果进行强制类型转换,就会很容易出错原创 2017-11-06 20:51:05 · 360 阅读 · 0 评论