java基础内容
学java zhuazhuazhua
DearNingning
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDFS的运用
判断文件并删除文件package com.doit.hdp.day01;import com.doit.hdp.Utils;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;public class Demo03 { public static void main(String[] args) throws Exception { FileSystem fs = Utils.ge原创 2021-04-26 23:13:59 · 137 阅读 · 0 评论 -
大数据之hdfs
HDFS:通过 ip addr可以查看ip地址;通过hostname可以查看主机名;通过java -version查看jdk版本;通过cat /etc/hosts可以查看到集群的每个主机名和其对应的IP地址,ping 集群中其他的主机名包括自己,如果在一个集群里是可以ping通的;通过[root@linux03 etc]# ll |grep hosts 列举出当前目录下的内容,并搜索带hosts的文件通过scp hosts linux0n:KaTeX parse error: Expected原创 2021-04-25 17:42:42 · 965 阅读 · 0 评论 -
学大数据之前一定要掌握的java基础
进程就是正在运行的应用程序;线程就是某应用程序在实现某一具体功能时该段功能代码和cpu的执行路径;线程比进程小;多线程就是某一应用程序里的多个功能的同时实现;单线程就是某一应用程序每个功能要一个一个的执行,单核cpu一个时刻只能执行一个任务,在多个线程之间做切换,会交替执行每个线程,执行速度超级快。线程的调度:1)分时调度:所有线程平均分配到cpu的运行时间相同2)抢占式调度:优先运行优先级高的线程,如果优先级相同那就随机执行创建线程的第一种方法:继承Thread类,重写run方法,在run中原创 2021-04-23 23:24:36 · 130 阅读 · 0 评论 -
学大数据之前必须要找掌握的java基础
java.util.set set接口,继承extends Collection的集合,不允许有重复元素; 实现类:Treeset:把放进去的元素有序的排放 Hashset:放进去的元素不一定按序出来; Linkedhashset:按输入的顺序输出set获取迭代器:Itreater(object) it=set.itreatior() Hashset 有equals和hashcode(object类)方法 Equals:没重写equals比较的是地址;重写比较的是内容;升级了 Hashcode=身份.原创 2021-04-23 21:40:23 · 153 阅读 · 0 评论 -
vi编辑器
JAVA_HOME配置目录/etc是系统配置文件所在的目录1)上传jar包2)解压JDK到指定到目录3)vi /etc/profileexport JAVA_HOME=/usr/apps/jdk1.8.0_141export PATH=$PATH:$JAVA_HOME/bin4)source /etc/profile . /etc/profile .修改虚拟机的网络配置vi /etc/sysconfig/network-scripts/ifcfg-ens33ser.原创 2021-04-21 21:15:03 · 157 阅读 · 0 评论 -
Servlet(2)
多个Servlet之间调用规则浏览器一次只能访问一个servlet得到一次服务,不得不手动通过浏览器发起多次请求得到想要的服务。想要不管本次请求需要多少个servlet只需要手动一次即可,不用多次手动操作。规则:1)重定向解决方案2)请求转发解决方案1)重定向解决方案实现命令:response.sendRedirect(“请求地址”)import com.doit51.serverletday01.Httpservlet;import javax.servlet.ServletExce原创 2021-04-19 22:29:06 · 101 阅读 · 0 评论 -
servlet用户注册案例
1.需求完成用户注册功能完成用户登录功能完成用户注销功能完成用户更新功能2.用户注册功能分六步: 1. 在数据库中创建对应的业务表 2. 在项目中创建对应的实体类 3. 编写页面 4. 引入JdbcUtil类 5. 使用JDBCutil工具包 6. 编写Servlet中的业务两个重要的lib依赖包:2.1 在数据库中创建对应的业务表CREATE TABLE users(userid int PRIMARY KEY auto_increment,usern原创 2021-04-18 23:06:58 · 354 阅读 · 0 评论 -
Servlet(1)
Servlet接口在ServletAPI中最重要的是Servlet 接口,所有Servlet都会直接或间接的与该接口发生联系,或是直接实现该接口,或间接继承自实现了该接口的类。该接口包括以下五个方法:- init(ServletConfig config)- ServletConfig getServletConfigO- service(ServletReq uest req,ServletResponse res)- String getServletlnfo()- destroy(原创 2021-04-17 22:47:50 · 112 阅读 · 0 评论 -
Servlet
C/S架构和B/S架构 C/S和B/S架构是软件发展过程中出现的两种架构方式。C/S架构 Client/Server 客户端/服务器架构特点:必须在客户端安装特定的软件优点:图形显示效果较好 UI缺点:服务器的软件和功能进行升级,客户端也必须升级,不利于维护。常见的C/S程序:QQ,微信,LOLB/S架构 Browser/Server浏览器/服务器架构 一刀999特点:无需安装客户端,任何浏览器都能访问优点:涉及到功能的升级,只需要升级服务器端缺点:图形显示效果不如C/S架构,原创 2021-04-17 21:34:14 · 107 阅读 · 0 评论 -
JDBC配置文件
package day_03;import java.io.InputStream;import java.sql.*;import java.util.Properties;public class demo04 { private static String DRIVER; private static String URL; private static String USERNAME; private static String PASSWORD;原创 2021-04-14 08:50:44 · 198 阅读 · 0 评论 -
一学就会的数据库
对数据库的基本操作(DDL)1.使用默认的字符集和排序规则创建数据库CREATE DATABASE 数据库名;使用指定的字符集和排序规则创建数据库CREATE DATABASE 数据库名 CHARACTER SET 字符集名;3 查看当前数据库服务器下所有数据库SHOW DATABASES;4 查看创建数据库的语句SHOW CREATE DATABASE 数据库名;5 删除数据库DROP DATABASE 数据库名;6 查看当前使用的数据库SELECT DAT原创 2021-04-08 23:10:37 · 112 阅读 · 0 评论 -
缓冲流,转换流,序列化流
java.io.BufferedOutputStream 字节缓冲输出流因为继承自OutputStream 所以可以使用OutputStream的write方法,如下: write(int b) 写一个字节 write(byte[] bytes) 写一个字节数组 write(byte[] bytes,int start, int length) 构造方法 public BufferedOutputStream(Ou原创 2021-03-31 23:57:48 · 96 阅读 · 0 评论 -
IO流
IO流 数据的输入输出输入Input 将硬盘中的数据 读取到java的程序中 输出OutPut 将java程序中的数据 写到硬盘的文件中IO流分类字节流可以操作一切数据字符流只能操作文本文件按照操作的数据不同字节流操作字节的流 计算机上一切内容都是字节构成的 那么字节流可以操作一切数据无论音频 视频 图片 文本 应用程序等等 都可以使用字节流来进行操作字符流操作字符的流 只能操作字符 只能操作文本文件什么是文本文件? 使用记事本打开 能看懂原创 2021-03-29 19:55:37 · 95 阅读 · 0 评论 -
线程池
线程池为什么使用线程池? 线程的创建和销毁都需要与操作系统交互 会消耗大量的资源1. 降低资源消耗。通过重复利用已创建的线程,降低线程创建、销毁线程造成的消耗。2. 提高响应速度。当任务到达时,任务可以不需要等到线程创建,就能立即执行。3. 提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配、调优和监控Executors 线程池工具类 static ExecutorService newFixedThreadPoo原创 2021-03-28 19:56:50 · 113 阅读 · 0 评论 -
JVM模型
JVM模型:第一张是注解,第二章是假想图原创 2021-03-26 20:04:33 · 141 阅读 · 0 评论 -
java线程
创建线程的两种方式第一种 继承Thread类1.定义类继承Thread类2.重写run方法 线程任务3.开启线程创建子类对象 调用start方法 第二种 实现Runnable接口1.定义类实现Runnable接口2.重写run方法 线程任务3.开启线程创建实现类对象创建Thread类对象 将实现类对象传递调用Thread类start方法为什么创建线程要继承Thread类? 因为Thread就是线程类,具备线程的属性和功能 ,比如start方法既然Thread类就是线程原创 2021-03-25 20:24:16 · 207 阅读 · 2 评论 -
collection的子民们
原创 2021-03-24 20:07:56 · 111 阅读 · 0 评论 -
Map<K,V> 双列集合的顶层接口
Map<K,V> 双列集合的顶层接口K: key 键 键是唯一的 V: value 值 值是可以重复的常用子类 TreeMap 键 排序 唯一 HashMap 键 无序 唯一 LinkedHashMap 键 有序 唯一TreeMap集合 :如何排序? 怎么保证键的唯一?1.元素实现 自然排序接口 Comparable 重写compareTo方法 定义比较规则 如果返回0 则代表元素相同2.创建集合时,在构造方法中传入比较原创 2021-03-23 23:30:52 · 246 阅读 · 0 评论 -
Collection 单列集合的顶层接口
Collection 单列集合的顶层接口List :有序 有索引 元素可重复 ArrayList :底层数据结构是数组 查询快 增删慢 线程不安全 效率高 LinkedList :底层数据结构是链表 查询慢 增删快 线程不安全 效率高Vector :底层数据结构是数组 查询快 增删慢 线程安全 效率低Set 唯一 TreeSet 底层是红黑树 排序 元素唯一原创 2021-03-22 22:18:55 · 792 阅读 · 0 评论 -
异常
异常异常的继承体系 Throwable Error 错误 程序员处理不了 Exception 编译时异常 编译时就报错 必须处理 不处理不能运行 RuntimeException 运行时异常 编译时不报错 运行时才报错 可以处理 也可以不处理 推荐不处理,因为出现运行时异常 一般都是代码写的有问题 异常的两种处理方式 try{ 可能出现异常的代码 }catch(要捕获的异常的类名 变量名){ 打印异常的信息原创 2021-03-21 22:21:44 · 124 阅读 · 0 评论 -
迭代器Iterator
Collection单列集合的顶层接口常用方法- public boolean add(E e): 把给定的对象添加到当前集合中 。- public void clear() :清空集合中所有的元素。- public boolean remove(E e): 把给定的对象在当前集合中删除。- public boolean contains(Object obj): 判断当前集合中是否包含给定的对象。- public boolean isEmpty(): 判断当前集合是否为空。- publ原创 2021-03-21 22:20:48 · 180 阅读 · 0 评论 -
object、Date、Calendar
ObjectString toString(): 在**Object类**中 返回的是**地址值** :类全名+@+哈希值 **子类**一般都会重写 返回**属性值** 快捷键:alt+insert--->toStringboolean equals(Object obj)在**Object类**中 比较的是两个对象的**地址值** **子类**一般会重写 比较对象的**属性值** ,快捷键:alt+insert--->equa原创 2021-03-21 22:02:44 · 126 阅读 · 0 评论 -
static
static**static** 静态修饰符 能够修饰 成员变量 成员方法 **特点** 被static修饰的成员 属于类 不单属于对象 被所有对象共享 static成员的访问 类名.成员变量; 类名.成员方法(); **注意事项** static修饰的成员随着类的加载而加载 优先于对象存在 静态只能直接访问静态 不能使用this/super代码块局部代码块 主要是为了限制变量的作用域范围 极少使用成员代码块 也叫做构造代码块 创建对象时被调用原创 2021-03-21 21:47:48 · 204 阅读 · 0 评论 -
JAVA接口
Java基础小结:接口接口就是功能的集合 里面定义多个抽象方法 定义格式 public interface 接口名{ 抽象方法 }接口的使用类实现接口1.接口不能创建对象2.定义实现类,实现接口3.重写方法4创建实现类对象 调用方法public class 类 impelemnts 接口{ 重写方法 }1. 接口的成员特点 1.接口没有构造方法 2.接口中的变量是 常量 public static final 3.接口中的方法都是抽象方法(JDK1原创 2021-03-21 20:57:55 · 2177 阅读 · 12 评论 -
java.long.String
Java基础小结java.lang.String特点1.所有字符串的字面值都是字符串的对象 “abc”2.字符串是常量一旦创建,不可改变3.因为不可改变 所以可以共享 构造方法 public String() public String(String s) String s = new String(); "" String s = new String("abc"); "abc" 内容相同 地址值不同 public String(byt原创 2021-03-21 20:15:48 · 1536 阅读 · 7 评论 -
java继承与抽象
JAVA基础小结匿名对象没有对象名的对象 就叫做匿名对象格式: new Person()特点 1.如果不给变量赋值 只能使用一次 2.匿名对象可以作为方法的参数和返回值(return ...)使用.例如:ArrayList<Person> list = new ArrayList<Person>(); Person p = new Person("杨幂",20); list.add(p); list.add(new Person("唐嫣",18));原创 2021-03-21 18:03:02 · 177 阅读 · 2 评论
分享