
java
文章平均质量分 95
你的动作太慢了!
敲代码的速度跟我剑姬打破绽的速度一样快 ..
展开
-
一起重新开始学大数据-hadoop先导篇-Day39-JAVA三层结构
科普环节java三层架构表现层(JSP)采用MVC模式。M称为模型,也就是实体类。用于数据的封装和数据的传输。V为视图,也就是GUI组件,用于数据的展示。C为控制,也就是事件,用于流程的控制。业务层(逻辑层、service层)采用事务脚本模式。将一个业务中所有的操作封装成一个方法,同时保证方法中所有的数据库更新操作,即保证同时成功或同时失败。避免部分成功部分失败引起的数据混乱操作。持久层(DAO)采用DAO模式,建立实体类和数据库表映射(ORM映射)。也就是哪个类对应哪个表,哪个属性对应原创 2021-08-17 22:03:37 · 204 阅读 · 0 评论 -
一起重新开始学大数据-java篇-DAY26反射,正则表达式
1.1类加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,VM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载:将class文件(源文件)读取内存,并创建对应的Class对象任何类被使用时,系统都会创建一个java.lang.Class对象类的连接验证阶段:检验被加载的类和相关类(父类/接口)内部结构是否合法准备阶段:负责为类中的变量分配内存,并设置默认值解析阶段:将原创 2021-07-30 22:13:26 · 616 阅读 · 0 评论 -
我慌了!我妈从床底掏出了我珍藏多年的小本本-----JAVA_Lambda表达式(笔记)
1.Lambda表达式1.1函数式编程思想概述在数学中,函数就是有输入量、输出量的-套计算方案,也就是“拿数据做操作"面向对象思想强调“必须通过对象的形式来做事情”函数式思想则尽量忽略面向对象的复杂语法:‘”强调做什么, 而不是以什么形式去做”而我们要学习的L ambda表达式就是函数式思想的体现1.2体验Lambda表达式需求:启动一个线程,在控制台输出一句话:多线程程序启动了方式1:定义一个类MyRunnable实现Runnable接口, 重写run0方法创建MyRunn原创 2021-07-29 09:42:46 · 180 阅读 · 0 评论 -
一起重新开始学大数据-java篇-DAY25-TCP协议
java篇-DAY25-TCP协议3.TCP通信程序3.1 TCP通信原理TCP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket对象,从而在通信的两端形成网络虚拟链路,一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信Java对基于TCP协议的的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信Java为客户端提供了Socket类,为服务器端提供了ServerSocket类3.2TCP发送数据发送数据的步骤原创 2021-07-27 20:10:31 · 219 阅读 · 0 评论 -
一起重新开始学大数据-java篇-DAY24-网络编程入门、UDP协议
1.网络编程入门1.1网络编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换1.2网络编程三要素IP地址要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识端原创 2021-07-26 19:40:51 · 196 阅读 · 0 评论 -
一起重新开始学大数据-java篇-DAY23-多线程(2)资源共享、模拟hadoop案例
DAY22-多线程(2)资源共享、模拟hadoop案例????????????????????????????河南加油!!!2.什么是资源共享2.1卖票案例需求:某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,请设计一个程序模拟该电影院卖票思路:①定义一个类SellTicket实现Runnable接口,里面定义一个成员变量: private int tickets = 100;②在SellTicket类中重写run0方法实现卖票,代码步骤如下A:判断票数大于原创 2021-07-24 19:51:16 · 247 阅读 · 0 评论 -
一起重新开始学大数据-java篇-DAY22-多线程(1)Thread&runnable
多线程(1)进程和线程进程:正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有他自己的内存空间和系统资源进程指当前正在执行的程序,代表一个应用程序在内存中的执行区域线程:是进程中单个顺序控制流,是一条执行路径是进程中的一个执行控制单元,执行路径。单线程:一个进程如果只有一条执行路径,则称为单线程多线程:一个进程如果有多个执行路径,则称为多线程注意:进程只是负责开辟内存空间的,线程才是负责执行代码逻辑的执行单元。通过Thread类实现多线程实现多线程:方式一:原创 2021-07-23 19:59:04 · 201 阅读 · 0 评论 -
一起重新开始学大数据-java篇-DAY21-IO流(3)字符流、对象流
字符流:Reader这个抽象类表示字符输入流的所有类的父类Writer这个抽象类表示字符输出流的所有类的父类OutputStreamWrite文件字符输出流(具体的字符输出流实现类)OutputStreamWrite(OutputStream out)创建文件字节输出流写入文件步骤:1.创建对象2.关闭3.调用方法构造:OutputStreamWrite(OutputStream out)OutputStreamWrite(OutputSt原创 2021-07-22 20:25:15 · 146 阅读 · 0 评论 -
一起重新开始学大数据-java篇-DAY19-IO流(2)BufferedStream
Day20 BufferedStream主要时基于学习大数据,所以案例和知识点都比较往那边靠拢每天学习还要更新博客状态越来越不行了,此时的我:写入数据的换行和追加换行:文件中的换行是通过符号来进行表示,不同的操作系统有不同的换行符号系统换行符windows\r\nlinux\nmac\r追加:方法说明FileOutputStream(String name)创建文件输出流以指定的名称写入文件。FileOutputS原创 2021-07-20 22:19:56 · 181 阅读 · 3 评论 -
一起重新开始学大数据-java篇-DAY19-IO流(1)File
IO流(1)File:目录或文件的抽象只是把路径做了一个封装,路径所指向的可存在可不存在,通过具体的操作把路径转化为实际存在的对象构造:方法说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。File(String parent, String child)从父路径名字符串和子路径名字符串创建新的 File实例。File(File parent, String child)从父抽象路径名和子路径名原创 2021-07-19 22:11:29 · 113 阅读 · 0 评论 -
java篇-DAY18.1-双例集合
HashMap详解(其实也不详细)Map接口介绍Map接口特点Map接口定义了双例集合的存储特征,它并不是Collection接口的子接口。双例集合的存储特征是以key 与value结构为单位进行存储。体现的是数学中的函数 y=f(x)感念。Map 与 Collecton的区别:Collection中的容器,元素是孤立存在的,向集合中存储元素采用一个全元素的方式存储。Map中的容器,元素是成对存在的每个系由键与值两部分组成,通过键可以找对所对应的值。Collection 中的容器称为单列原创 2021-07-17 20:14:43 · 305 阅读 · 0 评论 -
JAVA面向对象的内存分析和垃圾回收机制(分享)
面向对象的内存分析tip面向对象的内存分析学习目的:**从属于线程的内存区域**堆(heap)方法区(Method Area)运行时常量池(Run-Time Constant Pool)(方法区中)直接内存(Direct Memory)**虚拟机栈(简称:栈)的特点如下**:**堆的特点如下:****方法区(又叫静态区,也是堆)特点如下:****person类****Student类**垃圾回收机制(Garbage Collectiop)**垃圾回收原理和算法****·内存管理****·垃圾回收过程**垃原创 2021-07-12 13:48:14 · 143 阅读 · 1 评论