自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TCP/IP三次握手四次挥手

TCP/IP协议TCP/IP协议是Internet最基本的协议、Internet国际互联网网络的基础,由网络层的IP协议和传输层的TCP协议组成。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新创数,直到所有数据安全的传输到目的地。而IP是给Internet的每一台联网设备规定一个地址。TCP协议的三次握手和四次挥手seq:sequance 序列号 SYN:synchronize 请求同步标志 ACK:acknowledge 确认标志 FIN:Finally 结束标志..

2021-09-15 07:59:08 198

原创 计算机网络层次划分

OSI参考模型是互联网互连的七层框架应用层表示层会话层传输层网络层数据链路层物理层

2021-09-15 07:55:56 140

原创 JVM对象从创建到销毁的过程

从创建对象A来谈谈对象的创建到销毁 A a = new A();1、用户创建了一个对象A,运行时JVM首先会去方法区寻找该对象的类信息,没有则使用类加载器ClassLoader加载A.class字节码文件过程:类加载过程采用双亲委派机制对类进行加载,加载的类信息存放于一块称为方法区的内存空间,除了类信息外,方法区还存放运行时常量池信息,常量,静态变量;分三个阶段加载:1 -通过一个类的全限定名获取此类的二进制字节流2- 将这个字节流文件所代表的静态存储结构转化为 方法...

2021-08-31 14:50:03 1532

原创 简单工厂模式

到底实例化谁,将来是不是增加实例化的对象,比如增加开跟运算,这是很容易变化的地方,应该考虑让一个单独的类来做这个创造实例的过程,,这就是工厂。public abstract class Cal{ protected double numA ; protected double numB ; public double getNumA() { return numA ; } public voi

2021-08-29 16:13:37 90

原创 单例模式

单例模式保证只有一个实例,就要保证外界不能随便的new这个对象,所以要私有化构造方法。私有化构造方法后就是把new这个对象的控制权回收了,只在类内部去实例化这个对象,让类自身负责保存他的唯一实例。/* * 单例设计模式 * 1.构造方法私有化 * 2.声明一个本类对象 * 3.给外部提供一个静态方法获取对象实例 * * 1、饿汉式 在类被加载后,对象被创建,到程序结束后释放 * 2、懒汉式 在第一次调用getInstance方法时,对象被创建,到程序结束后释放 * * 在..

2021-08-25 11:32:51 54

原创 选择排序

public class selectSort { public static void main(String[] args) { int[] arr = {3, 1, 2, 6, 4}; selectSort s = new selectSort(); s.sort(arr); } public void sort(int[] array) { //选择排序 5条数据循环4次 for (int i.

2021-08-23 07:44:27 61

原创 省市区三级联动ajax

province_city_area.jsp<%-- Created by IntelliJ IDEA. User: ZY Date: 2021/8/19 Time: 20:30 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %>&lt...

2021-08-20 20:30:22 91

原创 选择排序

选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。选择排序相对于冒泡排序来说它的交换更有意义,比较的次数不变,交换次数变少了;package com.situ.Sort;public class selectSort { publ

2021-08-17 20:15:56 45

原创 Static静态代码块

执行过程:static修饰的成员再JVM第一次使用该类就会被加载到内存中静态部分:类被第一次使用时,先加载静态成员变量的定义,再按照书写顺序由上至下执行;如静态代码块内的代码和静态成员变量定义时的初始化赋值过程。实例部分:对象每次被实例化时,先加载实例成员变量的定义,再按照书写顺序由上至下执行;如实例代码块内的代码和实例成员变量定义时的初始化赋值过程。(1)父类静态成员和静态初始化块,按在代码中出现的顺序依次执行。(2)子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。(

2021-08-17 09:05:10 448

原创 MySql 中 limit/offset

limit和offset用法mysql里分页一般用limit来实现1. select* from article LIMIT 1,32.select * from article LIMIT 3 OFFSET 1上面两种写法都表示取2,3,4三条条数据当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如select* from article LIMIT 1,3 就是跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据当

2021-08-15 15:24:51 77

原创 JSP 表达 < h1>标签、99乘法表

语法:<%=变量或表达式%>作用: 向浏览器输出变量的值或表达式计算的结果<h1><h<%=i%>><%-- Created by IntelliJ IDEA. User: ZY Date: 2021/8/12 Time: 11:39 To change this template use File | Settings | File Templates.--%><%@ page cont

2021-08-12 20:09:37 303

原创 运用JSP Servlet实现mysql数据库的增删改查

StudentServletpackage com.situ.web.servlet;import com.situ.web.entity.Student;import com.situ.web.util.JDBCUtil;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.s

2021-08-12 08:48:24 845

原创 熟悉JSP/Servlet

Servlet:服务器端组件,处理客户端请求,生成动态响应 Servlet侧重于编写java代码,处理请求 Servlet工作原理 第一次请求第二次请求JSP(Java Server Page):服务器端组件,处理客户端请求,生成动态响应,是一种动态页面结束 JSP侧重于显示动态响应内容 JSP工作原理 第一次请求第二次请求 VS JSP Servlet 先编译,后部署 侧重于java代码,处理请求...

2021-08-10 20:36:34 118

原创 记录输入字符串中大写字母,小写字母,空格,数字等出现的次数

public void work5() { int letter = 0; int upCaseCnt = 0; int lowCaseCnt = 0; int spaceCnt = 0; int numCnt = 0; int otherCnt = 0; System.out.println("请输入字符串:"); Scanner sc = new Scanner(System.

2021-08-10 08:08:34 203

原创 使用循环打印100-200之间所有的素数(只能被1和自己整除的数叫素数)

//使用循环打印100-200之间所有的素数(只能被1和自己整除的数叫素数)@Testpublic void work7() { for (int i = 101; i < 200; i++) { boolean isSushu = true; for (int j = 2; j < i; j++) { if (i % j == 0) { isSushu = false; ...

2021-08-09 20:32:14 445

原创 JS编写一个简易计算器

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form action="" method=""> <table border="0" cellspacing="" cellpadding=""> <tr>.

2021-08-09 20:30:23 206 1

原创 使用循环打印100-200之间所有的素数(只能被1和自己整除的数叫素数)

@Testpublic void work7() { for (int i = 101; i < 200; i++) { boolean isSushu = true; for (int j = 2; j < i; j++) { if (i % j == 0) { isSushu = false; break; } } .

2021-08-07 08:30:24 360

原创 输入月份、年份判断天数:1、3、5、7、8、10、12 -------- 31天4、6 、9、11--------30天 2------------28/29天

public class HomeWork2 { //输入月份、年份判断天数:////1、3、5、7、8、10、12 -------- 31天////4、6 、9、11--------------------30天//2----------------------------------28/29天 @Test public void work8() { Scanner sc = new Scanner(System.in); System..

2021-08-07 08:24:30 2107

原创 JDBC-mysql链接步骤

JDBC开发步骤:1、加载驱动Class.forName("");2、获得连接对象Connection3、写sql语句4、创建Statement(一艘船)5、执行sql语句 (1)更新类(更改了表里面数据):delete/update/insert executeUpdate() 返回值:int,表示你影响的行数 (2)查询(没有改变表里面数据): select e...

2021-08-06 10:19:27 113

原创 >=90 <=100 优秀/ >=80 <90 良好 >=70 <80 一般 >=60

@Test public void test244() {// >=90 <=100 优秀// >=80 <90 良好// >=70 <80 一般// >=60 <70 及格// <60 不及格 // int score = 48; // 从.

2021-08-06 10:00:07 686

原创 计算某年是不是闰年:

public class HomeWork1 { //计算某年是不是闰年: //1、能被4整除,但是不能被100整除 //|| //2、能被400整除 @Test public void work1() { Scanner sc = new Scanner(System.in); System.out.println("请输入年份:"); int year = sc.nextInt(); if .

2021-08-06 09:38:27 96

原创 基本数据类型默认值及取值范围

默认值 存储需求(字节) 取值范围 示例 byte 0 1 -2^7—2^7-1 byteb=10; char ‘ \u0000′ 2 0—2^16-1 char c=’c’; ...

2021-08-06 08:45:58 333

原创 关于final、finally、finalize的用法;

1.final用于声明属性、方法和类: final属性不可变,指的是引用不可变,而不关心指向对象内容的变化,被final修饰的变量必须初始化 final方法不可被子类重写,可以实现inline(内联)的机制 final类不可以被继承(如String、StringBuffer),所有的方法不可以被重写,但其内的非final变量可以被修改 2.finaally作为异常处理的一部分,只能用在try/catch语句中,并且附带一个语句块,表示这段语句最终一定被执行(特殊情况不会被执行,

2021-08-06 08:25:02 281

原创 二分查找-Java

模板 一--用于查找可以通过访问数组中的单个索引来确定的元素或条件int binarySearch(int[] nums, int target){ if(nums == null || nums.length == 0) return -1; int left = 0, right = nums.length - 1; while(left <= right){ // Prevent (left + right) overflow int mid =...

2021-08-03 20:06:04 68

原创 多表查询-学生表,班级表,课程表,班级课程表

多表查询:学生表、班级表、课程表、班级课程表--多对多--班级表CREATETABLEbanji(idINTPRIMARYKEYAUTO_INCREMENT,`name`VARCHAR(10)NOTNULL);INSERTINTObanji(`name`)VALUES('java1807'),('java1812');SELECT*FROMbanji;--学生表CREATETABLE...

2021-08-03 16:00:13 3798 2

原创 String常用的API

String、StringBuffer、StringBuilder异同点:相同点:都是final类,都不能被继承。不同点:1、String长度是不可改变的,StringBuffer、StringBuilder长度是可变的。2、StringBuffer是线程安全(需要加锁,效率低)、StringBuilder是线程不安全(没有加锁,效率高)。如果对这段代码加锁,就可以实现每次只有一个用户能进入这段代码,当执行完了之后,释放这个锁,另一个用户才能进来。 synch...

2021-08-03 08:01:19 401

原创 带符号数-127在微机中所表示的二进制补码是( )。

A 11111111BB 01100101BC 10011101BD 10000001B正确答案: D解析 :已知正数的补码,是其原码。负数的补码,就用它的正数补码,减去1再按位取反,即可得到负数补码。+127的补码是:0111 1111。下面求-127的补码:先将+127的补码减一:0111 1111-1=0111 1110;再按位取反:1000 0001。所以带符号数-127在微机中所表示的二进制补码是为10000001B。...

2021-08-02 18:54:32 6813

原创 访问控制修饰符

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。default(即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。作用:对同包中可见class t(){ int c1; void(){}}private: 在同一类内可见。使用对象:变量、方法。注意:不能修饰类(外部类)作用:在当前类中可见public: 对所有类可见。使用对象:...

2021-08-02 15:55:48 291 1

原创 JAVA打印菱形(双重For循环)

方法 一:j<m*i + n内层循环变量j<每轮循环递增次数*外层循环循环变量 + 第一轮循环次数 *1***2*****5*******7*********9*******7*****5***3 *1分析:星星第1行到第5...

2021-07-31 11:44:23 1019

原创 SQL select语句练习

create table goods (goods_id mediumint(8) unsigned primary key auto_increment,goods_name varchar(120) not null default '',cat_id smallint(5) unsigned not null default '0',brand_id smallint(5) unsigned not null default '0',goods_sn char(...

2021-07-30 19:52:02 297

原创 MySql安装教程(内附安装失败解决方法)

x64 是指CPU是64位版本的。x86 是指CPU是32位版本的。数据在内存:优点:读写速度快缺点:程序结束后数据丢失保存到文件优点:数据可以永久保存缺点:1、频繁的IO操作,效率不高2、数据的管理非常不方便,需要把所有的数据整体都读取出来才能操作数据库:1、数据永久保存2、数据管理非常方便版本号:5.4 5.5 5.7 5.7.1卸载:1、控制面板-管理工具-服务,停掉MySql服务。2、控制面板-程序和...

2021-07-30 16:12:02 1033 1

原创 图书馆管理

1.描述一个图书馆2.进书,借书卡办理3.借书,还书4.查询某书的借出记录5.查询借书卡的借出记录6.显示图书列表(按借出次数排序)Book类package com.situ.Java01.Library;public class Book implements Comparable<Book>{ private String bookId; private String bookName; private int bookNum;

2021-07-29 10:26:29 364

原创 Java常见的十种“运行时异常”

1.java.lang.NullPointerException这个异常的解释是 "程序遇上了空指针 ","空指针异常",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。NullPointerException:空指针异常:当:调用 null.属性 或者 null.方法 就会报空指针异常2,java.lang.ClassNotFoundExce...

2021-07-29 08:22:09 4848 1

空空如也

空空如也

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

TA关注的人

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