- 博客(20)
- 收藏
- 关注
原创 SSM整合
一、环境搭建1、基本环境搭建1.1、创建数据库和表结构<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#770088">create</span> database ssm;use ssm;<span style="color:#770088">create</span> <span sty
2021-10-13 16:31:32 129
原创 SpringMVC创建及入门
SpringMVC入门案例1、在pom.xml文件中导入坐标<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compi...
2021-10-13 16:10:21 142
原创 Spring的创建
第一步:导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.
2021-09-20 18:44:17 136
原创 Mysql的建表约束
1、主键约束primary key 主键约束次auto_increment 自增约束它能够确认一张表中的一条数据,也就是我们通过给某个字段添加约束,就可以使得该字段不能重复且不为空。主键不能重复,且不能为空。当有多个主键时,只要每一主键直接有一个不相同就可以添加数据方法一:在对应的字段后面添加主键create table students( id int primary key, name varchar(20));方法二:在最后面添加主键creat
2021-09-06 10:34:14 197
原创 Lombok的使用
lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这些方法lombok能够达到的效果就是在源码中不需要写一些通用的方法,但是在编译生成的字节码文件中会帮我们生成这些方法,这就是lombok的神奇作用..
2021-09-06 10:32:45 84
原创 MyBatis的简介和创建
简介什么是 MyBatis? MyBatis 是一款优秀的持久层框架, 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 Mybatis下载 mavan下载: https://mvnrepo
2021-09-06 10:31:20 80
原创 EL表达式 && JSTL
EL表达式1、概念: Expression Language 表达式语⾔ 2、作⽤: 替换和简化jsp⻚⾯中java代码的编写 3、基本格式: ${表达式} 4、注意:jsp默认⽀持el表达式的。如果要忽略el表达式 1、设置jsp中page指令中:isELIgnored="true" 忽略当前jsp⻚⾯中所有的el表达式 <%@ page contentType="text/html;charset=UTF-8" language="java"
2021-08-31 09:18:23 309
原创 JDBC连接
数据库的连接JDBC规范(掌握四个核⼼对象):DriverManager:⽤于注册驱动Connection: 表示与数据库创建的连接Statement: 操作数据库sql语句的对象ResultSet: 结果集或⼀张虚拟表JDBC ⼊⻔案例开发步骤\1. 注册驱动.\2. 获得连接.\3. 获得执⾏sql语句的对象\4. 执⾏sql语句,并返回结果\5. 处理结果\6. 释放资源JDBC查询连接测试:package demo.jdbc.
2021-08-19 09:17:04 94
原创 数据库的基础语句
1、创建一个数据库create database python_test_1 charset=utf8;2、使用数据库use python_test_1;3、对表的操作 -- 创建表 -- int unsigned 无符号整形 -- auto_increment 表示自动增长 -- not null 表示不能为空 -- primary key 表示主键 -- default 默认值 -- decimal(3...
2021-08-12 17:05:23 6500
原创 线程学习例题:生产者消费者案例
生产者消费者案例中包含的类: 奶箱类(Box):定义一个成员变量,表示第x瓶奶,提供存储牛奶和获取牛奶的操作 package AA_基于线程的生产者消费者案例;//定义一个成员变量,表示第x瓶奶,提供存储牛奶和获取牛奶的操作public class Box { private int milk; //定义一个成员变量,表示奶箱的状态 private boolean state = false; //提供存储牛奶和获取牛奶的操作 //存...
2021-08-09 08:32:00 218
原创 线程的同步代码块
线程同步代码块当多个线程共享一个数据的时候,为了使相同的数据能不被线程多次运用,而出现的数据重复的问题,可以通过给同步代码块上锁的操作来实现 格式: synchronized(任意对象){ 多个线程共同操作的代码 } 同步的好处和弊端: 好处:可以解决多线程的数据安全问题; 弊端:因为会上锁,这样会很消耗资源,因此会降低程序的运行效率; 案例:卖票1、定义一个类SellTicket实现Runnable接口:package 线程
2021-08-02 19:09:43 127
原创 进程与线程
1、进程 进程是正在运行的程序; 是系统进行资源分配和调用的独立单位 每一个进程都有自己的内存空间和系统资源 2、线程2.1、线程的说明线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序 2.2、多线程的实现方式:方式一:继承Thread类 1:定义一个类MyThread继承Thread类 2:在MyThread类中重写run
2021-08-02 19:07:08 100
原创 序列化与反序列化
序列化流对象序列化流:ObjectOutputStream(需要创建一个对象) 将Java对象的原始数据类型和图形写入OutputStream。可以使用ObjectInputstream读取(重构)对象。可以通 过使用流的文件来实现对象的持久存储。如果流是网络套接字流,则可以在另一个主机上或另一个进程中重构对象 构造方法: ObjectOutputstream(OutputStream out):创建一个写入指定的OutputStream的ObjectOutputStream 序列化
2021-07-29 20:40:54 62
原创 字节流与字符流
1、创建字节输出流:FileOutputStream fileoutputStream = new FileOutputStream("指定目录,创建文件");2、向创建的文件中插入数据:Write() 添加数据package File_Copy;import java.io.FileOutputStream;/** * 创建文件,在文件中添加东西 * Write() 添加数据 */public class Demo { public static voi...
2021-07-28 20:23:17 122
原创 File类
File:文件和目录路径名的抽象表示1:文件和目录是可以通过 File 封装成对象的 2:对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的,将来是要通过具体的操作把这个路径的内容转换为具体存在的构造方法: File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。File(String parent,String child):从父路径名字符串和子路径名字符串创建新的File实例。Fi
2021-07-23 17:26:00 124
原创 Java 日期时间和正则表达式
正则表达式,⼜称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的⼀个概念。正则表达式通常被⽤来检索、替换那些符合某个模式(规则)的⽂本。在众多语⾔中都可以⽀持 正则表达式,如Perl、PHP、Java、Python、Ruby等。当然在Java中也可以通过处理字符串的⽅式达到检索,替换 ⽂本字符串的⽬的,但是有了正则表达式写代码更加简洁,通常两三⾏代码就可以达到⽬的,当然这也是建⽴在熟 悉正则表达式的基础之上的。主要是对字符串的一个处理
2021-07-23 09:13:10 4117
原创 泛型
定义:就是为了简化代码,可以让代码用指定的数代替形参的数据类型来创建,在使用内,接口,或方法时在定义数据类型1、泛型类: 用于简化代码,假如两个类的方法相同,参数相同,就是参数类型不同,这个时候就可以用泛型类简化代码 格式:修饰符 class 类名<类型>{}(例题格式:public class mm<T>{} 此处T可以随便写为任意标识,常见的如T、E、K、V等形式的参数常用于表示泛型) package 泛型.泛型类;/*** 这是一个测试类*/
2021-07-21 15:39:21 180
原创 Java基础复习2(集合List和Set)
List集合1、List集合的特点: 有序的:存储和取出的元素顺序是一致的 可重复:存储的元素是可以重复的 2、List的特有方法: add(需要插入元素的位置,需要插入的元素) 在集合中的指定位置插入元素; remove() 删除索引处的元素,并返回该元素 set(需要修改元素的位置,修改后的元素) 指定索引处的元素,返回被修改的元素; get() 返回指定索引处的元素 package List;import java.util.A
2021-07-20 16:06:00 113
原创 Java基础复习1
方法重写导包:为了调用不同包下面的类的时候,选择写全路径太麻烦了import 包名.包名.文件名(import com.dd.Teachar) public 的访问权限比 private(这是一个私有的) 高 父类中用private写的私有的方法,子类中不能调用,不能被重写 方法重写时,子类的访问 权限不能比父类的低@Override 是用来检查重写方法的正确性,即就是用来判断子类中的方法名字是否和父类中的名字一样数组int[] arr=new int[3]; /..
2021-07-20 08:23:07 73
原创 基础操作代码
zk操作先到目录下cd /opt/module/zookeeper-3.4.10启动zkbin/zkServer.sh start查看zkbin/zkServer.sh statur或用jps关闭zkbin/zkServer.sh stop启动zk服务器客户端bin/zkCli.sh关闭zk服务器客户端quit;创建 : create 地址 “名字”删除 : delete(rmr) 地址 “名字”delete删除只能删除空的节点,rmr是删除全部
2021-05-07 10:58:19 84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人