- 博客(71)
- 收藏
- 关注
原创 Java24:会话管理 过滤器 监听器
过滤器 是JAVAEE技术规范之一,作用目标资源的请求进行过滤的一套技术规范,是java web项目中最为实用的技术之一。
2024-06-10 21:31:26
773
原创 Java23:SERVLET
超文本传输协议,是一个属于应用层面向对象的协议,它是一种详细规定了浏览器和万维网服务器之间相互通信的规则,通过网络传送万维网文档的数据传送协议,客户端与服务端通信时传输的内容称为报文,http协议就是规定报文的格式。客户端发送给服务器的称为请求报文,服务器发送给客户端的称为响应报文交互方式请求 永远都是客户端向服务端发送响应 永远都是服务器向客户端返回数据格式请求时发送的数据称为请求报文响应时返回的数据称为响应报文报文是有规定的格式。
2024-05-22 21:25:15
928
原创 Java22:HTML&CSS&JS
1.javascript是一种解释型脚本语言2.基于对象3.弱类型4.事件驱动5.跨平台6.运行在浏览器中。
2024-04-04 11:33:04
733
原创 Java21:JDBC
jdbc: Java Database Connectiontivity 数据库连接技术通俗点说,在java代码中,使用JDBC提供的方法,可以发送字符串类型的sql语句到数据库管理软件(mysql,Oracle)并获取执行语句结果,进而实现数据库数据curd操作的技术。
2024-03-03 22:13:48
1071
原创 Java20:新特性
左边:lambda形参列表的参数类型可以省略(类型推断):如果lambda形参列表只一个参数,其一对()也可以省略》右边:lambda 体应该使用一对{}包裹;如果lambda体只一条执行语句(可能是return语句,省略这一对{}和return关键字)二:函数式接口:1.函数式接口的使用说明》如果一个接口中,只声明一个抽象方法,则此接口就称为函数式接口。我们可以》在一个接口上使用@FunctionalInterface 注解,这样做可以检查它是否是一个函数式接口。
2024-02-06 21:23:36
967
原创 Java19:反射
加载到内存中的类,我们称为运行时类,此运行时类,就作为Class 的一个实例。// method为代理类调用的方法,此方法也作为被代理类对象要调用的方法。方式二:要创建Xxx类的对象,可以考虑:Xxx/Xxxs 类是否有静态方法存在,可以调用其静态方法,创建Xxx对象。3.加载到内存中的运行时类会缓存一定的时间,在此时间之内,我们可以通过不同方式来获取此运行时类。1)class:外部类,成员(成员内部类,静态内部类)局部内部类,匿名内部类。// 创建一个指定类的对象,classpath:指定类的全类名。
2024-01-20 21:49:46
1045
原创 Java18:网络编程
对象序列化机制允许把内存中的java对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,或通过网络将这种二进制流传输到另外一个网络节点。TCP协议:使用协议前建立TCP连接,形成传输通道,传输前使用三次握手方式,点对点通信,是可靠的;2)对应问题二:提供网络通信协议:TCP/IP参考模型(应用层,传输层,网络层,物理+数据链路层)System.out.println(url.getHost());UDP协议:将数据,源,目的封装成数据包,不需要建立连接,每个数据报的大小限制在64k内;
2024-01-09 21:32:15
1085
原创 Java16:集合与泛型
Collection接口:单列集合,用来存储一个一个的对象》 List接口:存储有序的,可重复的数据---》动态数组,实现类:ArrayList,LinkedList,Vector》Set接口,存储无序的,不可重复的数据--》高中讲的集合实现类:Hash Set,LinkedHashSet,TreeSet对应图示:集合---》数组:toArray()数组---》集合 Arrays.asList(T...t)
2023-06-11 22:17:16
625
原创 Java14-常用类:字符串,日期类,比较器
String[] split(String regex,int limit):根据匹配给定的正则表达式来拆分此字符串,最多不超过limit 个,如果超过了,剩下的全部都放到最后一个元素中。》由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实例化该类,其内部的成员变量和方法都是static的,所以也可以很方便的进行调用。int indexOf(String str,int fromIndex):返回指定子字符串在此字符串中第一次出现处的索引,并从指定的索引开始。
2023-05-13 22:47:31
940
原创 14.mysql 基础之触发器
定义语法:create trigger 名称before/after insert/update/delete on 表名begin触发器执行语句end准备数据一:create table empasselect id,name,salary from emploee准备数据二:create table emp_backasselect * from emp where 1=21)新建触发器,实现插入数据后,往备份库也插入数据create trig...
2022-05-05 22:07:02
500
原创 13.mysql 基础之存储过程
定义语法:create procedure 存储名(参数)begin存储体end1)无参模式:use test1create procedure select_all_data()begin select * from emploee;end#调用存储过程call select_all_data()2)out参数模式:create procedure select_max_salary(out max_sal decimal)begin s...
2022-04-30 10:59:21
660
原创 12.mysql 基础之视图
定义:视图是封装了基表的select语句,不是真实存储数据。创建表:create table emploee(id int primary key,name varchar(20),gender char(1),saraly decimal(10,2),department_id int,manger_man varchar(10))create table departments(dept_id int primary key,dept_name varchar(20...
2022-04-23 22:47:14
500
原创 11.mysql 基础之约束
约束(constraint)分类:1.非空约束:not null2.唯一约束:unique3.主键约束:primary4.外键约束:foreign key5.默认约束:defalut key6.检查约束:check约束添加方式一:列约束create table emp(id int primary key#列约束,name varchar(20) not null,salary decimal(10,20))约束添加方式二:表约束create ta
2022-04-21 21:56:38
454
原创 10.mysql 基础之数据库增删改(DML)
数据准备 :创建表create table emploee2(id int,name varchar(20),gender char(1),saraly double(10,2),department_id int,manger_man varchar(10))新增数据 insert into 表 (列名)values (......)方式一: insert into emploees values(101,'tom','m',5000,20,'zhangsan');方式..
2022-04-12 22:07:02
563
原创 9.mysql 基础之数据库和表创建和修改(DDL)
#创建数据库create database demo#查看所有数据库信息show databases#查看新创建数据库信息show create database demo#切换数据库use demo#创建表方式一:create table if not exists emp(id int,name varchar(20),hire_date date,salary double(10,2))方式二:以现有表创建,而且带有数据create tabl.
2022-04-10 13:09:23
578
原创 8.mysql 基础之子查询
1、子查询:查询语句中嵌套了查询语句,也称为嵌套查询2、按查询结果分类:单行子查询和多行子查询3、按关联性分类:关联子查询、非关联子查询4、单行子查询操作符:=、>、 < 、>=、<=、<>5、多行子查询操作符:in 、any(和单行操作符一块使用,表示任一个)、all(和单行操作符一块使用,表示所有)6、exist 和not exist 使用关联子查询 一般使用in的查询,也可以使用该关键字注: 写子查询方法 :1)先写外查询(语句简单)
2022-04-09 21:55:28
888
原创 7.mysql 基础之常用函数
一:单行函数1. concat(str1,str2,str3) #字符串拼接函数2.length(列名)#查看字段长度3.curdate() 当前日期,curtime() 当前时间,now()当前时间,sysdate()当前时间4.truncate(123.2344,0) 结果为123 #截取数字,后面数为截取保留的小数位,round(123.567,2)结果为123.57 四舍五入5.datediff(day1,day2) #两个日期的相差天数6 date_format(day,f
2022-04-05 11:48:47
765
原创 6.mysql 基础之多表查询
数据准备:创建表emploeescreate table emploees(id int,name varchar(20),gender varchar(100),saraly double(10,2),department_id int,phone_number int,job_idvarchar(20),manger_id varchar(10))数据准备:创建表 departmentscreate table departments(department_id ..
2022-03-25 16:03:36
601
原创 5.mysql 基础之排序和分页
数据准备:创建表create table emploees(id int,name varchar(20),gender varchar(100),saraly double(10,2),department_id int,manger_man varchar(10))数据准备 :插入数据insert into emploees values(101,'tom','m',5000,20,'zhangsan');insert into emploees values(102,'.
2022-03-19 12:23:54
257
原创 4.mysql 之 sql基础查询
数据准备:创建表create table emploees(int id ,name varchar(20), genvarchar(100),saraly double(10),department_id int,manager varchar(20))
2022-03-12 21:48:33
760
转载 3.mysql 之 sql基础定义
SQL DML 和 DDL(w3cshool)可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分:SELECT- 从数据库表中获取数据 UPDATE- 更新数据库表中的数据 DELETE- 从数据库表中删除数据 INSERT INTO- 向数据库表中插入数据SQL 的数据定义语言 (DDL) ...
2022-03-07 21:47:21
71
原创 2 .mysql 安装客户端 dbeaver
下载:1.进入下载地址:Download | DBeaver Community2.选择Windows下的Windows 64 bit (installer),下载安装3.下载完成后,点击安装,选择保存位置,点击下一步,直到安装完成连接测试:1.打开客户端,点击左上角连接按钮,创建连接输入配置信息, 服务器 地址:localhost,数据库:test1(服务器端已创建的),端口号:3306,输入用户名和密码,点击测试连接,并点击确定...
2022-03-06 20:26:04
885
原创 1.mysql 服务器8.0安装
下载:1.进入下载地址:MySQL2.切换tab页 download,找到社区版本:MySQL Community (GPL) Downloads »3.点击进入MySQL Community Server4.点击进入 go to download page5.切换到Archives ,选择所需版本8.0.26,操作系统选择windows,下载第一个msi版本6.下载完成后,点击安装,选择devlope模式,并选择服务器存放地址和服务器data存放地址7 直接选择下一步,安装完成
2022-03-06 20:17:14
544
原创 shell 脚本之统计内存使用率
#!/bin/bash#内存使用率统计脚本# 内存文件 /proc/meminfo#内存申请顺序 free-cache-buffer-swapmemory_use(){memory_used=`head -2 /proc/meminfo |awk 'NR==1{t=$2}NR==2{f=$2;print(t-f)*100/t"%"}'`memory _cache=`head -5 /proc/meminfo |awk 'NR==1{t=$2}'NR==5{c=$2;print c*1
2022-02-19 21:20:16
693
原创 shell 脚本 之 判断 服务端口 是否正常
#创建脚本vi port_status.sh#脚本内容#!/bin/bashport_status(){touch abc#1.判断telnet 命令是否存在 ,用which telnet 查看命令具体路径[ ! -x /bin/telnet ] && echo "commd no found" && exit 1# 2.连接测试 $1 ip,$2 port,输出内容保存到文件abc#Shell中通常将EOF与<<结合使用...
2022-02-19 20:25:06
3066
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人