自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (2)
  • 收藏
  • 关注

原创 git的使用

Git使用笔记Git的作用版本管理协助开发Git的作用开发人员和运维人员在更新代码或更新项目时都会有回到上一次修改时或上一个版本的需求,而你是很难记住上一次修改了那些代码,这时候就需要一个能记住你操作的工具。版本管理每一次的修改等操作你都可以进行记录,可以回到任意被记录的修改协助开发...

2021-08-18 18:13:53 110

原创 servlet

servletservlet是javaee13种规范之一servlet的相关继承体系(了解)servlet的编写和运行​ 运行配置(**xml**或者**注释**)servlet是javaee13种规范之一​ 第一:Servlet是一个运行在web服务端的java小程序​ 第二:它可以用于接收和响应客户端的请求​ 第三:要想实现Servlet功能,可以实现Servlet接口,继承GenericServlet或者HttpServlet​ 第四:每次请求都会执行service方法​ 第五:Servl

2021-07-09 19:45:34 184

原创 mybatis-注解的使用

mybatis-注解的使用什么注解mybatis-注解的使用什么注解Java 语言、方法、变量、包等都可以被参数和doc 等不同的参数和文档,Java 语言可以通过文件吸收获取类内容。在编译器生成,时间可以被嵌入到字节码中。 通俗来说就是:在类、方法、变量上的特殊标识,进而产生特殊效果//我们常见的就是在重写时见到的@Overridepublic void run(){}mybatis-注解的使用在mybatis中使用注解可以不用写mapper配置文件而是直接在接口中方法上加上注解写S

2021-07-07 20:51:53 194

原创 Mybatis-代理模式

Mybatis-代理模式静态代理动态代理-必须有接口代理模式 需要注意的有下面几点:用户只关心接口功能,而不在乎谁提供了功能。上图中接口是 Subject。接口真正实现者是上图的 RealSubject,但是它不与用户直接接触,而是通过代理。代理就是上图中的 Proxy,由于它实现了 Subject 接口,所以它能够直接与用户接触。用户调用 Proxy 的时候,Proxy 内部调用了 RealSubject。所以,Proxy 是中介者,它可以增强 RealSubject 操作。静态代理

2021-07-06 20:49:39 244

原创 JDBC的使用

JDBC的使用JDBC基本介绍基本使用sql注入问题JDBC基本介绍JDBC是一套操作数据库的API(接口),是一套数据库连接技术​其中的相关接口:Driver 驱动接口 该接口可以设定我们链接的是哪种数据库​connection 连接接口 设定连接数据库的ip,数据库名字,账号密码等​statement sql的执行语句接口 该接口能将sql语句发送到数据库执行​resultset 结果集接口 获得数据库返回的数据并解析​这四个官方实现的接口,我们使用的是接口的实现类 且实现类由相关数据

2021-07-01 20:17:21 75

原创 MYSQL-多表查询

多表查询24.多表查询_子查询25.多表查询_自关联查询24.多表查询_子查询​ 结果是单行单列的标准语法:​SELECT 列名 FROM 表名 WHERE 列名=(SELECT 列名 FROM 表名 [WHERE 条件]);-- 查询年龄最高的用户姓名SELECT MAX(age) FROM USER;SELECT NAME,age FROM USER WHERE age=(SELECT MAX(age) FROM USER);结果是多行单列的标准语法:​SELECT 列

2021-06-29 19:51:54 104

原创 MYSQL-主键约束以及自增

主键约束以及自增主键约束约束_主键自增约束主键约束-- 创建学生表(编号、姓名、年龄) 编号设为主键CREATE TABLE student(​ id INT PRIMARY KEY,​ NAME VARCHAR(30),​ age INT);-- 查询学生表的详细信息DESC student;-- 添加数据INSERT INTO student VALUES (1,'张三',23);INSERT INTO student VALUES (2,'李四',24);

2021-06-29 19:40:37 1252

原创 MYSQL-多表查询之内外连接

多表查询21.多表查询_数据准备22.多表查询_内连接查询显示内连接隐式内连接23.多表查询_外连接查询左外连接右外连接21.多表查询_数据准备-- 创建db4数据库CREATE DATABASE db4;-- 使用db4数据库USE db4;-- 创建user表CREATE TABLE USER(​ id INT PRIMARY KEY AUTO_INCREMENT, -- 用户id​ NAME VARCHAR(20), -- 用户姓名​ age INT

2021-06-29 19:33:01 109

原创 MYSQL-表关系

表关系18.表关系_一对一19. 表关系_一对多20.表关系-多对多18.表关系_一对一 -- 创建db3数据库CREATE DATABASE db3;-- 使用db3数据库USE db3;-- 创建person表CREATE TABLE person(​ id INT PRIMARY KEY AUTO_INCREMENT, -- 主键id​ NAME VARCHAR(20) -- 姓名);-- 添加数据INSERT INTO person

2021-06-29 19:23:44 94

原创 外键约束以及级联操作

外键约束以及级联操作外键约束外键约束删除外键约束建表后单独添加外键约束外键级联操作添加外键约束,同时添加级联删除添加外键约束,同时添加级联更新和级联删除外键约束-- 创建db2数据库CREATE DATABASE db2;-- 使用db2数据库USE db2;外键约束标准语法:CONSTRAINT 外键名 FOREIGN KEY (本表外键列名) REFERENCES 主表名(主表主键列名)**-- 建表时添加外键约束-- 创建user用户表CREATE TABLE US

2021-06-29 19:14:04 543

原创 虚拟机安装nginx

这里写目录标题nginx安装环境编译安装启动nginxnginx安装环境nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gccyum install gcc-c++ PCREPCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析

2021-06-29 18:56:21 296

原创 MySQL-操作数据表

MySQL-操作数据表一级目录二级目录三级目录一级目录二级目录三级目录

2021-06-15 20:19:45 119

原创 MySQL-操作数据库

MySQL数据库-操作数据库查询数据库查询所有数据库查询某个数据库的创建语句创建数据库创建数据库,判断、如果不存在则创建创建数据库、并指定字符集修改数据库的字符集删除数据库删除数据库,判断、如果存在则删除使用数据库查询当前使用的数据库查询数据库select database();--查看当前所使用的数据库查询所有数据库​ 标准语法: SHOW DATABASES;查询某个数据库的创建语句​ 标准语法:​ SHOW CREATE DATABASE 数据库名称;-- 查询mysql数据

2021-06-15 20:05:23 73

原创 网络编程之NIO

网络编程之NIO非阻塞的NIO1缓冲区2通道3选择器非阻塞的NIO1缓冲区客户端public class NIOClient { public static void main(String[] args) throws IOException { //1.创建通道对象并打开 SocketChannel socketChannel = SocketChannel.open(); //2.指定IP和端口号 socketChann

2021-06-07 19:04:10 106

原创 网络编程之TCP

网络编程TCP通讯服务端客户端TCP通讯服务端 //创建服务端 ServerSocket server = new ServerSocket(9999); while (true) { Socket accept = server.accept(); //收一个创建一个线程 new Thread(() -> { try { //

2021-06-04 16:38:44 100

原创 网络编程之UDP通信

网络编程UDP通信程序1.文字传输发送端代码接收端代码2.文件传输发送代码接收代码UDP通信程序UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据。1.文字传输传输文字达到聊天的效果发送端代码 //创建发送端的Socket对象 DatagramSocket socket=newDatagramSocket(8888);

2021-06-02 20:12:35 425 2

空空如也

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

TA关注的人

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