笔记
&1=1
攻城狮
展开
-
SpringBoot学习第二章
SpringBoot第二章自定义配置原创 2022-03-28 09:00:00 · 1100 阅读 · 0 评论 -
设计模式(单例模式)
设计模式:单例模式原创 2022-01-08 19:24:22 · 155 阅读 · 0 评论 -
数据结构(1.6)入栈和出栈
数据结构,入栈和出栈原创 2022-01-06 16:20:48 · 686 阅读 · 0 评论 -
设计模式1.2 依赖倒转原则
设计模式中的依赖倒转原则原创 2022-01-06 11:02:24 · 165 阅读 · 0 评论 -
数据结构(1.5)环形列表和约瑟夫
数据结构 环形列表和约瑟夫问题原创 2022-01-05 20:03:41 · 60 阅读 · 0 评论 -
数据结构 1.4双向链表
数据结构,双向链表原创 2022-01-03 20:40:16 · 49 阅读 · 0 评论 -
数据结构(1.3)链表
数据结构与算法中的链表原创 2022-01-02 20:38:59 · 488 阅读 · 0 评论 -
数据结构(1.2)队列
package com.zlt.queue;import com.sun.jmx.remote.internal.ArrayQueue;import java.util.Scanner;public class ArrayQueueDemo { public static void main(String[] args) { //测试 //创建一个队列 ArrayQueue queue = new ArrayQueue(3); .原创 2022-01-02 19:00:53 · 48 阅读 · 0 评论 -
数据结构(1.1)稀疏数组
数据结构与算法中的稀疏数组的讲解原创 2022-01-01 21:02:14 · 105 阅读 · 0 评论 -
乐观锁,悲观锁
乐观锁,悲观锁原创 2021-12-30 20:16:22 · 338 阅读 · 0 评论 -
Java中的映射器
映射器(mappers)MapperRegistry:注册绑定我们的Mapper文件;方式一: 【推荐使用】<!--每一个Mapper.XML都需要在Mybatis核心配置文件中注册!--><mappers> <mapper resource="com/kuang/dao/UserMapper.xml"/></mappers>方式二:使用class文件绑定注册<!--每一个Mapper.XML都需要在Mybatis核心配置文件中注原创 2021-11-02 19:30:09 · 278 阅读 · 0 评论 -
数据库第四次实验报告
创建students数据库,在该数据库下创建表stu,并同时创建约束,表结构及约束要求如表1所示。CREATE TABLE stu(学号 CHAR(4) NOT NULL PRIMARY KEY, 姓名 CHAR(8) NULL,性别 CHAR(2) NULL,出生日期 DATE NULL);创建表sc,并同时创建约束,表结构及约束要求如表2所示。设置(学号,课号)为主键。CREATE TABLE sc(学号 CHAR(4) NOT NULL, 课号 CHAR(4).原创 2021-10-29 20:11:21 · 8024 阅读 · 3 评论 -
JavaWeb
Maven原创 2021-10-22 00:30:42 · 52 阅读 · 0 评论 -
自己整理的IDEA快捷键
ctrl+shift+alt:多行操作psvm:生成main()方法;fori:生成for循环;Ctrl+Alt+v:自动补齐返回值类型ctrl+o:覆写方法ctrl+i:实现接口中的方法ctrl+shift+u:大小写转换CTRL+SHIFT+Z:取消撤销Alt+Insert:生成构造方法、getter、setterctrl+y:删除当前行Ctrl+Shift+J:将选中的行合并成一行ctrl+g:定位到某一行Ctrl+Shitft+向下箭头:将光标所在的代码块向下整体移动Ctr原创 2021-10-20 00:19:55 · 49 阅读 · 0 评论 -
网络编程实战
TCP/IP协议簇TCP:用户传输协议UDP:用户数据报协议IP:网络互连协议TCP udp对比:TCP:打电话连接,稳定三次握手:最少需要三次,保证稳定连接!A:你瞅啥?B:瞅你咋地?A:干一场!四次挥手A:我要走了B:你真的要走了吗?B:你真的真的要走了吗?A:我真的真的要走了!UDP:发短信不连接,不稳定客户端,服务端:没有明确的界线不管有没有准备好,都可以发给你…DDOS:洪水攻击!饱和攻击打开画板的快捷键:在cmd命令里面是mspaint.TCP原创 2021-10-18 00:31:41 · 634 阅读 · 0 评论 -
注解与反射
什么时候会发生类初始化?public class Test05 { public static void main(String[] args) { B b = new B(); System.out.println(B.m); }}class B{ static{ System.out.println("B类静态代码块初始化"); m = 300; } static int m = 100;原创 2021-10-16 18:03:36 · 42 阅读 · 0 评论 -
注解与反射,8
什么是注解内置注解元注解自定义注解静态语言与动态语言class类获取Class类的实例哪些类型可以有Class对象?原创 2021-10-16 00:34:45 · 44 阅读 · 0 评论 -
线程笔记终极版
死锁多个线程各自占有一些共享资源﹐并且互相等待其他线程占有的资源才能运行﹐而导致两个或者多个线程都在等待对方释放资源﹐都停止执行的情形﹒某一个同步块同时拥有“两个以上对象的锁”时﹐就可能会发生“死锁”的问题.产生死锁的四个必要条件:1.互斥条件:一个资源每次只能被一个进程使用。2.请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。3.不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。4.循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。上面列出了死锁的四原创 2021-10-15 00:17:36 · 47 阅读 · 0 评论 -
数据库第三次实验报告
使用SQL语句CREATE VIEW建立一个名为v_stu_c的视图,显示学生的学号、姓名、所学课程的课程编号,并利用视图查询学号为0003的学生情况。CREATE VIEW v_stu_c(`学号`,`姓名`,`课程编号`)ASSELECT grade.`学号`,`姓名`,`课程编号`FROM grade,student_infoWHERE grade.`学号`='0003' ANDgrade.`学号`=student_info.`学号`;使用SQL语句为curriculum表的课.原创 2021-10-14 18:04:00 · 12424 阅读 · 3 评论 -
线程问题总结
理解Functional Interface((函数式接口)是学习Java8 lambda表达式的关键所在。函数式接口的定义:理解功能接口(函数式接口)是学习Java 8 lambda表达式的关键所在.函数式接口的定义:任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口。对于函数式接口,我们可以通过lambda表达式来创建该接口的对象。线程状态线程休眠sleep(时间)指定当前线程阻塞的毫秒数;sleep存在异常InterruptedException;sleep时间达到后线程进入原创 2021-10-14 00:13:28 · 57 阅读 · 0 评论 -
龟兔赛跑,多线程练习
import java.util.InputMismatchException;//龟兔赛跑public class Race implements Runnable{ //胜利者 private String winner; @Override public void run() { for (int i = 0; i <=100 ; i++) { //模拟兔子休息 if(Thread.curr.原创 2021-10-06 23:02:04 · 84 阅读 · 0 评论 -
数据库原理笔记(1)
数据库原理上机作业一使用SQL语句创建数据库studentsdb。使用SQL语句选择studentsdb为当前使用数据库。使用SQL语句在studentsdb数据库创建数据表student_info、curriculum、grade,三个表的数据结构如表1-表3所示。#1.创建数据库studentsdb。CREATE DATABASE studentsdb;ALTER DATABASE studentsdb CHARACTER SET GBK;#2,选择studentsdb为当前使用数原创 2021-10-04 22:05:03 · 11516 阅读 · 2 评论 -
Java核心技术:卷一基础知识第四章
对象与类实例:instance继承:inheritance封装(encapsulation,有时称为数据隐藏)是与对象有关的一个重要概念。从形式上看,封装不过是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。对象中的数据称为实例域(instance field),操纵数据的过程称为方法(method)。对于每个特定的类实例(对象)都有一组特定的实例域值。这些值的集合就是这个对象的当前状(state)。无论何时,只要向对象发送一个消息,它的状态就有可能发生改变。类之间的关系● 依原创 2021-10-03 20:15:16 · 51 阅读 · 0 评论 -
网图下载笔记!
Thread自定义线程继承Thread类重写run()方法,编写线程执行体创建线程对象,调用start()方法启动线程//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程public class jicehng extends Thread{ @Override public void run(){ //run方法线程体 super.run(); for (int i = 0; i <2 ; i+原创 2021-10-03 20:14:04 · 84 阅读 · 0 评论 -
java后端(3)
abstract关键字详解:abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。java中没有多继承,但是说接口可以实现多继承。public abstrac原创 2021-10-03 15:47:53 · 60 阅读 · 0 评论 -
java基础笔记(2)
先整张图片凝聚一下精神,再看笔记!1.类与对象类是一个模板:抽象,对象是一个具体的实例。2.方法定义,调用。3.对应的应用引用类型:基本类型对象是通过引用来操作的:栈 —>堆4.属性:字段Field 成员变量默认初始化:数字: 0 0.0char :u000boolean引用: null修饰符 属性类型 属性名 = 属性值!5.对象的创建和使用必须使用new 关键字创造对象,构造器 Person对象的属性 gaozheng.name对象的方法原创 2021-10-02 17:47:29 · 81 阅读 · 0 评论 -
国庆期间学习笔记
输入输出,人机交互。import java.util.Scanner;public class put { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接受:"); //判断用户有没有输入字符创 if (scanner.hasNext()){原创 2021-10-01 17:08:04 · 83 阅读 · 0 评论 -
MarkDown语法最容易上手的几个操作!
(1)标题第一种是使用 # 表示标题,其中 # 号必须在行首,第二种是使用 === 或者 — 表示。(2) 超链接和图片链接和图片的写法类似,图片仅在超链接前多了一个 ! ,一般是 [文字描述] (链接)(3)代码块直接是三个倒引号加上你要写的语言。Markdown是一种纯文本标记语言 。...原创 2021-09-29 20:17:00 · 51 阅读 · 0 评论 -
Mybatis(3)
日志工厂如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!曾经:sout ,debug现在:日志工厂!SLF4J:LOG4LLOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING(掌握)在Mybatis中具体使用那个一日志实现,在设置中设定!STDOUT_LOGGING标准日志输出在mybatis核心配置文件中,配置我们的日志!<settings> <setting name="logImpl" value原创 2021-07-24 21:53:47 · 51 阅读 · 0 评论 -
Mybatis(2)
1.CRUD增删改查1.namespacenamespace中的包名要和Dao/mapper接口的包名一致2.select选择,查询语句;id:就是对应的namespace中的方法名;resultType:Sql语句执行的返回值!parameterType:参数类型!1.编写接口2.编写对应的mapper中的sql语句3.测试3.Insert4.update5.Delete注意点:增删改需要提交事务!2.分析错误(1)标签不要匹配错误!(2)resource绑定mappe原创 2021-07-20 20:30:07 · 52 阅读 · 0 评论 -
Mybatis学习篇章(1)
思路:搭建环境 >> 导入Mybatis… >>编写代码 … >> 测试先创表,搭建环境搭建数据库上面我是创建了一个这样的表。1.新建项目1.新建一个普通的maven项目2.删除src目录3.导入maven依赖(1)需要导入mysql 的jar包(2)mybatis的jar包(3)junit的jar包1.1创建模块编写mybatis的核心配置文件1.2编写代码(1)实体类(2)Dao接口(3)接口实现类有原来的UserDaoImpl转变原创 2021-07-18 19:48:56 · 62 阅读 · 0 评论 -
免费复制文章必会技巧!!!
第一:打开当前的文章。第二:点击鼠标右键,点击检查。第三:第四:第五:这个页面上的内容想复制啥就复制啥。爽!!!原创 2021-07-01 19:35:37 · 1042 阅读 · 0 评论 -
linux命令实验报告问题及其解析(1)
以下是实验报告的问题代码截图等。假设你的用户账号是luchunji,现在你登录进入linux系统,查看当前登录到系统中的用户,查看当前系统中运行的进程,然后再退出系统。代码: who w exit2. 在当前目录/home/luchunji下新建一个目录a1,将当前目录改为a1并查看一下当前的工作目录,然后在a1 下新建2个长度为0 的文件file1和file2并查看一下这两个文件,最后把file2 移到其父目录中并改名为test2。mkdir a1cd a1pwdtou原创 2021-05-05 16:57:30 · 1101 阅读 · 0 评论 -
Mysql语言习题
1.1998-04-15不是常量。2.关于用户自定义数据类型:只能是系统提供的数据类型。是具体化系统数据类型。是为了用户规范和方便阅读。3.用户变量用于临时存放数据。用户变量是本地的。用户变量可用于操作数据库命令。4.select可以运算字符表达式,select中的输出列可以是由字段组成的表达式。游标只能顺序移动。5.语句体包含一个以上语句时需要采用BEGIN…ENDWHILE中循环体可以一次不执行。注释内容不会产生任何动作。...原创 2021-04-24 21:04:20 · 730 阅读 · 0 评论 -
数据库作业第三章
第三章MYSQL数据库和表1.性别字段最适合选择枚举类型。2.出生时间字段不宜选择date类型。3.备注字段可以采用默认值。4.删除表的所以记录采用DELETEHE和TRUNCATE TABLE.5.修改记录内容不能采用DISPLAY。6.删除列的内容不能采用修改字段的类型。7.插入记录时,采用默认值的字段INSERT没有留位置不会出错。二,简答题1.为什么需要系统数据库?用户是否可以删除系统数据库?随着互联网技术的高速发展,预计2020 年底全世界网民的数量将达到 50 亿。网民数原创 2021-03-14 11:41:14 · 1777 阅读 · 1 评论 -
数据库作业第二次第一章
大二上学期第二次第一章数据库作业第一章:数据库基础习题1.MySQL是DBMS2.MySQL组织数据采用关系模型。3形状是实体属性。4.在数据库管理系统中,设计表属于逻辑结构设计。5.图书与读者之间是多对一关系。6.MySQLp普通用户通过应用程序操作数据库对象。7.用Visual C#平台开发的程序是C/S程序。8.数据库通过文件存放在计算机中,数据库中的数据具有一定的关系,浏览器中运行的文件存放在服务器中。二,简答题1.什么是数据库?他的用途是什么?数据库(Database)是按原创 2021-03-13 17:43:52 · 1895 阅读 · 0 评论 -
数据库语言名词部分解析
SQL -------DDL DML DQL DCL标题 SQL ------DDL DML标题DQL DCL E-R模型E-R模型:把每一类数据对象的个体称为实体,把每一类对象个体的集合成为实体集。属性:把每个实体集涉及的信息项称为属性。SQL:(Structured Query Lanuage:结构化查询语言)适用于管理关系数据库管理系统(RDBMS)。SQL的范围包括数据插入,查询,更新和删除,数据库模式创建和修改,以及数据访问控制。DDL:(Data Definition L原创 2021-03-02 12:31:31 · 160 阅读 · 0 评论