自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 初识JVM

JVM(Java Virtual Machine的简称。意为Java虚拟机。):JVM是java能够一次编写,到处运行的关键(JVM兼容处理)。JVM布局(HotSpot):JDK1.81.堆 ,new Object()所有的对象都是存在此区域的,此区域也是JVM中最大的一块区域,JVM垃圾回收就是针对此区域;2.JVM栈(java虚拟机栈)(a)局部变量表:8大基础数据类型,对象的引用;(b)操作栈:每个方法都会对应一个操作栈;(c)动态连接:指向常量池的方法引用;(d)方法返回地址:PC

2021-06-07 14:59:15 70

原创 锁的相关知识

提升程序的性能:1.多线程;2.单例模式。设计模式:1.单例模式(手写)2.工厂模式(简单模式、抽象模式)3.模板模式单例模式:整个程序的运行中只存储一个对象饿汉方式:上来不管三七二十一先创建对象再说。public class patternDemo1 { //单例模式 static class Singleton{ //1.先创建一个私有的构造函数,防止其它类直接创建 private Singleton(){ }

2021-06-01 15:52:30 77 1

原创 线程池

线程的缺点:1.线程的创建需要开辟内存资源:本地方法栈、虚拟机栈、程序计数器等线程私有变量的内容。频繁的创建和销毁会带来一定性能的开销;2.使用线程不能和好的管理和友好的拒绝任务;线程池:定义:使用池化技术来管理和使用线程的技术,就叫做线程池。线程池的创建方式总共包含7种:线程池的第一种创建方式:创建固定个数的线程池public static void main(String[] args) { //创建固定个数的线程池 ExecutorService serv

2021-05-25 20:10:39 453

原创 关于线程的一些知识点

启动方法的区别:start和run方法的区别:1.run属于普通方法,而start属于启动线程的方法;2.run方法可以执行多次,而start方法只能执行一次。线程中断:1.使用全局自定义的变量来终止线程;(终止的方法比较温柔,在拿到指令后执行完手头任务才终止)2.使用线程提供的终止方法interrupt来终止线程 ;3.使用线程提供的终止方法stop来终止线程(已经被禁用,因为使用会有安全隐患,不会释放资源)使用全局自定义标识终止线程执行比较温柔,在拿到指令后执行完手头任务才终止;使用in

2021-05-10 12:12:10 105 3

原创 初始多线程

多线程最早的编程是多进程并发编程,多个进程不能共享资源。线程:进程是系统分配资源的最小单位,线程是系统调度的最小单位。线程是包含在进程之中的,线程是进程执行的最小单位,也是进程执行的实际单位,一个进程中最好包含一个进程,线程必须依附进程当中。进程是系统分配资源的最小单位,线程是系统调度的最小单位。进程不可以共享资源,而线程可以共享资源。进程不可以共享资源,而线程可以共享资源。线程可以共享的资源:1.打开的文件;2.内存(对象)。线程不可以共享的资源:1.上下文2.记账信息3.状态4.线

2021-04-25 21:38:30 68 1

原创 关于网络杂记

传输层:常见的协议端口号:FTP:21SSH:22HTTP:80HTTS:48DNS:53UDP:无连接,不可靠,面向数据报源端口号目标端口号长度16位校验和UDP最大理论长度:64kb当UDP大于64kb会怎样?1.不处理,把它交给下层(网络层)急性处理,交给网络层存在丢包的风险。2.在应用层也就是让程序去处理UDP大包,把大包分成多个子包。UDP适用场景:DNS(域名解析服务)TCP协议:8大特性:(1)确认应答;(2)超时重传;(Linux默认

2021-04-25 10:33:01 108 1

原创 初识操作系统

初识操作系统操作系统:1.硬件2.软件(OS)一.硬件组成:冯诺依曼体系结构注意事项:CPU和输入设备之间不能直接交互,必须依靠中间的存储部分(存储)内存VS磁盘:1.内存的读写速度远远大于磁盘,内存读写速度纳秒,磁盘读写速度是微秒级别;2.内存的价格远大于硬盘;3.内存中的数据不能持久化(当电脑重启之后数据就没了),而磁盘可以持久化二.软件: 操作系统(Operator System)操作系统包括:1.内核(进程管理,内存管理,文件管理,驱动管理)2.其他程序(例如函数库,sh

2021-04-22 20:32:52 64

原创 初次实现前后端交互---计算器

初次实现前后端交互—计算器本篇博客会带你去实现前后端交互,也就是简单的做一个计算器。首先我们是按照之前的步骤配置好了我们的servlet,下来再我们的idea上找到红框里的这个选项,点开它:按照这个步骤找到这个tomcat,接下来会是这样:配置好之后是这样子:别急着点OK,先点击这个Deploymrnt然后点击第一个var包:完成之后点击OK,会出现这个样子:接下来是在webapp下创建我们的html文件注意这块的type是submit!,此处的calc使我们servle

2021-03-31 10:12:03 834 1

原创 初识servlet ,手把手教你入门servlet

初识servlet ,手把手教你入门servlet什么是***servlet***?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。要使用servlet创建一个项目,就得先将maven配置好,这几个地方一定要注意配置好你的maven,然后就可以着手创建servlet了。1.新建一个工程2.这几个红色的框一定要点正确3.点击next,起好你的文件名称,注

2021-03-29 10:25:47 473 6

原创 二叉搜索树的第k个节点

二叉搜索树的第k个节点给定一棵二叉搜索树,请找出其中的第k小的TreeNode结点。二叉搜索树是右节点的val比左节点的val大。关于·二叉树的题目,首先肯定会想到递归方法,所以递归写法就是:import java.util.*;public class Solution { ArrayList<TreeNode> list=new ArrayList<>(); //这里写一个中序遍历的方法,将整个树通过递归放入list中 void addNode(T

2021-03-27 14:18:53 141 1

原创 数组中找和

数组中找和输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。import java.util.ArrayList;public class Solution { public ArrayList<Integer> FindNumbersWithSum(int [] array,int sum) { ArrayList<Integer> arr=new ArrayList<

2021-03-25 23:05:06 231 2

原创 web—html、css、javascript

web—html、css、javascripthtml与编程语言是有所不同的,它是一门标记语言,它是由一些元素组成的,这些元素可以用来包围不同部分的内容,使其以某种方式呈现出来,比如可以使用它来改变字体大小、字体色号等等一些内容。<p> 我爱Java</p>//前面的<p>是开始标签,后面的</p>是结束标签,中间是存放的内容,他们整体构成了一个元素。以下是一些元素:1.嵌套元素:就像他的名称一样,元素之中放入其他的元素。```java<

2021-03-24 11:29:33 292 2

原创 认识异常

认识异常我们在平时写代码时一定碰见过出现异常的情,异常指的就是程序在 运行时 出现错误时通知调用者的一种机制。平时出现的异常会有这么几个:Exception in thread "main" java.lang.ArithmeticException: / by zero这个是除数为零的异常,也叫算数异常,Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 100这个是数组越界异常,Exception in threa

2021-01-19 18:37:46 77

原创 理解继承和多态

理解继承和多态所谓继承就是说一个子类继承了父类的字段和方法,从而达到代码重复使用的目的。例如A extends B,我们吧A称为子类或者派生类,B是被继承的类,我们称为父类,基类或者超类。就是在关系为is a 的是时候可以为继承关系,就像猫是动物,它就可以继承动物吃的一个方法。class 子类 extends 父类 { }那么子类会继承父类的什么呢?答案是:子类继承了父类除了构造方法以外的所有内容,包含了由private所修饰的,虽然private所修饰的内容被继承了,但是在子类中不能访问。在子类

2021-01-17 19:01:00 448

原创 java方法的使用及递归

Java方法的使用及递归Java中的方法就相当于C语言中的函数。public static 方法返回值 方法名称([参数类型 形参 …]){方法体代码;[return 返回值];}方法调用:返回值变量 = 方法名称(实参…);就比如这个例题中:public class text1 { public static void main(String[] args){ chazhao(); } public static void chazhao(){

2020-12-08 21:33:52 159

原创 Java运算符和程序逻辑控制

Java运算符和逻辑控制基本四则运算符 + - * / %“+”“-”运算还是我们所接触的那些正常运算就好了。“/”: int / int 结果还是 int, 需要使用 double 来计算.例题:int a = 1; int b = 2; System.out.println(a / b);该题打印结果为0.但是要是用double来接受答案就为0.5.“%”:% 表示取余, 不仅仅可以对 int 求模, 也能对 double 来求模例题:System.out.println(11.5 % 2

2020-12-06 13:27:52 102 2

原创 猜数字游戏编写

猜数字游戏编写猜数字游戏就是电脑随机给出一个数字,然后玩家通过键盘输入一个数字,电脑来判断所输入的这个数字是否与电脑所给出的数字相同,若玩家给出的数字大于电脑所给的那个随机数,则会提示“猜大了”,反之就会提示“猜小了”,一次一次缩小猜取的范围,从而猜到最终的那个数字。下面即是我所写的这段代码:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<windows.h&g

2020-12-04 15:47:14 163

原创 循环相关的题目

循环相关题目1.打印出1000-2000以内的闰年#include<stdio.h>#include<windows.h>void runnian(){ int i; for (i = 1000; i <= 2000;i++) if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) { printf("%d ",i); }}int main(){ runnian(); system("pa

2020-12-03 17:40:26 102

原创 爪哇——初识Java

Java的基本知识Java是一种优秀的程序设计语言,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。我们接触的第一个Java程序依旧是输出"hello world"。这是我们的输出结果这里面的public是访问修饰限定符,class就相当于一个模板,是类。Java程序的结构由如下三个部分组成:1.源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的

2020-12-03 15:24:22 406 5

原创 初始C语言以及基本数据类型

初始C语言以及基本数据类型C语言是一门通用的计算机编程语言,被广泛的用于底层开发。这是我们所接触的第一个C语言程序,打印出来helloworld。C语言的基本数据类型以及所占字节大小:C语言中的变量和常量:常量分为两种:1.字面常量。例如:12,1.3,‘a’;2.用const修饰的变量。例如:const int a=100;它的特点有:(1)被const所修饰后,其值不能在发生改变;(2)定义的同时进行初始化。例如:const int a=100;变量又分为:1.局部变量:定义在方法

2020-12-03 14:39:36 166 2

原创 新世界,新认知

选择对一个人来说很重要,这是关乎到自己未来的一件大事,但是只要自己选择了自己想要走的路,就要一直坚持走下去,一往无前!20岁这个年纪正是我们所接触学习新东西的黄金年龄,这会拓宽我们的眼界,让我们看见一个不一样的世界。在大学中解接触了编程,看到那一行行英文字母还有符号是个人头都会大吧,根本不清楚那个是啥,是干啥用的,一头雾水。后来知道了这就是高级语言,一句“HELLO WORLD”为我们打开了一个新的世界,让我们有了一个新的见解,知道了那一行行让人一头雾水的英文符号就是程序,了解到了它的功能的强大,通过一些

2020-11-14 15:18:05 82 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除