07 2021 档案
摘要:@Configuration:配置类 @ConfigurainProperties(prefix="配置文件内的属性名"):导入配置文件内的信息,使用配置文件的信息对配置类的内容进行注入 @ ConditionalOnXXX:条件注解,满足一定条件才会生效注解 #自动配置类中配置了了我们所有的配置的
阅读全文
摘要:运行sprigboot的jar包的命令:hello -jar xxxx.jar ,springboot可以变成一个一个的可执行的jar包,从而实现全后端分离 使用mvn package将项目进行打包,就会在target目录下生成一个 jar包,在命令窗口使用 Java -jar xxxx.jar 运
阅读全文
摘要:@Configuration :用于定义配置类,可替换XML配置文件,被注解的类内部包含一个或多个@Bean注解方法。 @Configuation等价于<Beans></Beans> @Bean 等价于<Bean></Bean> @ComponentScan等价于<context:component
阅读全文
摘要:springboot使用spring-boot-configuration-processor获取配置文件 可以获取配置文件中的信息 springboot中获取配置文件的方式,通常大家最常用的是@Value("${mail.username}")的形式,也可以用spring-boot-configu
阅读全文
摘要:Linux的常用命令: 文件管理:mkdir ,rm,cp,mv 查看当前路径:pwd查找文本内容:grep -n "我是xxx" a.txt重启:shoutdown -r now关机:shoutdown -h now,init 0切换用户:su 清屏:ctrl +l改变文件的权限:chmod 77
阅读全文
摘要:多用户同系统的介绍: 项目开发流程: 用户登录功能: 实现拉取在线用户的功能: 实现无异常退出的功能: 私聊功能实现: 群聊的功能的实现方式: 发送文件功能实现: 系统服务器端推送新闻: 离线留言和离线发文件
阅读全文
摘要:端口号:用来区分同一台电脑的的不同的服务 端口包括物理端口和逻辑端口。物理端口是用于连接物理设备之间的接口,逻辑端口是逻辑上用于区分服务的端口。TCP/IP协议中的端口就是逻辑端口。一个IP地址的端口通过16bit进行编号,最多可以有65536个端口。范围是从0 到65535。 端口有什么用呢?一台
阅读全文
摘要:Internet保留地址和非保留地址 1.保留地址不可以用于internet,一般是局域网或者一些特殊的ip。保留地址一般有如下三种情况: 10.x.x.x 172.16.x.x至172.31.x.x 192.168.x.x 2.非保留地址直接可以用到internet连接,例如在网上经常看到的ip地
阅读全文
摘要:BufferedInputStream inputStream = new BufferedInputStream(socket.getInputStream()); ByteArrayOutputStream stream=new ByteArrayOutputStream(); byte[] b
阅读全文
摘要:UDP基本介绍: UDP网络编程: package com.model.udp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.I
阅读全文
摘要:netstat命令的介绍: 使用命令:netatat -anb|more TCP连接的小秘密:客户端和服务端通过Socket连接之后,服务端监听一个端口号(例如:8888),而客户端也会随机分配一个端口号,和服务端的的Socket进行通信,即客户端也会有一个端口号;
阅读全文
摘要:package com.model.upload; import com.sun.xml.internal.ws.util.StreamUtils; import java.io.*; import java.net.ServerSocket; import java.net.Socket; /**
阅读全文
摘要:网络概念的介绍: IP地址的概念介绍: 域名和端口号 网络协议: TCP与UDP协议的区别(传输层): InterAddress: package com.model.mehtod; import java.net.InetAddress; import java.net.UnknownHostEx
阅读全文
摘要:线程开启:start() // 1.开启线程:start() new Thread(() ->{ System.out.println("线程"+Thread.currentThread().getName()+"开启啦"); },"input thread name").start(); 线程终止
阅读全文
摘要:父类的(静态变量,静态代码块)>子类的(静态变量,静态代码块)>父类的初始化块>父类的构造方法>子类的初始化块>子类的构造方法 每次创建实例都会调用初始化块,而静态代码块只调用一次 静态方法再类加载的时候就会加载到方法区
阅读全文
摘要:十进制整数转为二进制字符串: String binaryString = Integer.toBinaryString(43261596); System.out.println(binaryString);//结果10100101000001111010011100 将十进制的数转为16进制的字符
阅读全文
摘要:非递归的二分查找算法: package com.model.algorithm; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/17 20:04 * 常用的算法 非递归式的二分查找算法 */ public class AlgorithmD
阅读全文
摘要:配置日志: 雪花算法(自动生成id) 分布式系统的唯一id生成策略 // 对数据库的中的主键生成策略(uuid,自增id,雪花算法,redis,zookeeper) // ID_WORKER(3),:全局唯一id,默认的 // 主键生成策略: // 1.AUTO(0), //自增策略--》数据库设计
阅读全文
摘要:图的基本介绍: 图的代码实现: package com.model.graph; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * @Description:测试类 * @Author:
阅读全文
摘要:多路查找树的基本介绍: 23树的创建过程: B树和B+树: B*树的介绍:
阅读全文
摘要:平衡二叉树的基本介绍 平衡二叉排序树的左旋转与右旋转: package com.model.tree; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/16 20:07 * 演示平衡二叉排序树的创建(AVL) */ public class
阅读全文
摘要:二叉排序树的基本介绍: 二叉排序树的遍历和创建 package com.model.tree; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/16 9:34 * 二叉排序树的创建与遍历(Binary Sort tree) */ publi
阅读全文
摘要:赫夫曼树的基本介绍: 赫夫曼树的代码实现 package com.model.tree; import java.util.ArrayList; import java.util.Collections; /** * @Description:测试类 * @Author: 张紫韩 * @Crete
阅读全文
摘要:DELETE FROM user; INSERT INTO user (id, name, age, email) VALUES (1, 'Jone', 18, 'test1@baomidou.com'), (2, 'Jack', 20, 'test2@baomidou.com'), (3, 'To
阅读全文
摘要:堆排序的基本介绍: 堆排序的代码实现: package com.model.tree; import java.util.Arrays; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/14 16:34 * 树的实际应用:堆排序 */ pu
阅读全文
摘要:线索化二叉树的介绍: 按照某种遍历方式顺序存放到数组中:[0,1,2,3,4,5,6]:则1的前驱节点时0后继节点时2 线索二叉树的线索化代码实现: package com.model.tree; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021
阅读全文
摘要:顺序存储二叉树的介绍: 顺序存储二叉树的代码实现: package com.model.tree; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/14 9:03 * 演示顺序存储二叉树 */ public class TreeDemo02
阅读全文
摘要:数的基本介绍: 二叉树的基本介绍: 二叉树的遍历: package com.model.tree; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/13 18:54 * 演示二叉树的遍历 */ public class TreeDemo01
阅读全文
摘要:哈希表的基本介绍: 哈希表的具体实现: package com.model.hashtable; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/13 9:49 * 演示哈希表的具体实现: * 保存员工的信息 */ public class
阅读全文
摘要:查找算法的介绍: 查找算法的具体实现: 线性查找算法 package com.model.search; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/12 16:42 * 查找算法: * 线性查找算法 */ public class S
阅读全文
摘要:File->settings->Editor->Live Templates 点击**+**->选择template group ,然后输入group的name,如annotation。然后,选中刚才创建的annotation,然后再次点击右侧的绿色+,这次选择的是第一个1. Live Templa
阅读全文
摘要:排序算法的基本介绍: 算法的具体实现: 冒泡排序 package com.model.sort; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.Arrays; i
阅读全文
摘要:递归的介绍: 递归算法的实际应用 package com.model.recursion; import java.util.Arrays; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/10 16:15 * 递归算法实现迷宫问题 */
阅读全文
摘要:前缀(波兰表达式),中缀,后缀表达式(逆波兰 表达式) 逆波兰表达式的代码实现 package com.model.stack; import java.util.ArrayList; import java.util.List; import java.util.Stack; /** * @Des
阅读全文
摘要:栈的介绍和描述: 栈的代码实现: package com.model.stack; import java.util.Arrays; import java.util.Scanner; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/9 1
阅读全文
摘要:约瑟夫问题的介绍: 代码实现 package com.model.linkedlist.circular; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/9 11:21 * 演示单项环形链表的实现 */ public class Circ
阅读全文
摘要:双向链表创建: 双向链表的实际应用: package com.model.linkedlist.doubly; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/9 9:57 * 双向链表的介绍 */ public class DoublyL
阅读全文
摘要:单链表的介绍: 单链表的实际应用 package com.model.linkedlist.single; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/6 20:50 */ public class SingleLinkedListDe
阅读全文
摘要:package com.model.homework; import java.util.Arrays; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/5 22:38 * 演示日期类的实际应用 */ public class HomeWo
阅读全文
摘要:System类的使用: package com.model.system; import java.util.Arrays; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/5 16:03 * 演示System类的常用方法 */ publi
阅读全文
摘要:Math类 package com.model.math; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/4 21:54 * 演示Math方法的使用 */ public class MathDemo01 { public static v
阅读全文
摘要:StringBuffer类 package com.model.stringbuffer; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/4 18:23 * 演示StringBuffer类的使用 */ public class Strin
阅读全文
摘要:String类的介绍 package com.model.string; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/3 23:50 * 演示常用类String的使用 */ public class StringDemo01 { pub
阅读全文
摘要:package com.model.wrapper; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/3 22:31 * 演示把中常见的包装类 */ public class WrapperDemo01 { public static vo
阅读全文
摘要:异常的引出 package com.model.yichang; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/2 22:40 * 异常的概念 * 异常体系图 * 常见的异常 * 异常处理 * 自定义异常 * throw和throws的对
阅读全文
摘要:package com.model.annotation; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/2 21:03 * 演示注解 @Override的使用 */ public class AnnotationDemo01 { pub
阅读全文
摘要:package com.model.enumeration; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/2 14:34 * * 演示枚举的引出 */ public class EnumDemo01 { public static vo
阅读全文
摘要:package com.model.danli; import java.util.ArrayList; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/7/2 16:40 * 单例模式:饿汉式,懒汉式 */ public class DanL
阅读全文
摘要:在当前目录上面的路径显示框中输入CMD,然后回车即可。 shfit+右击-->点击 在此处打开powerpoint窗口 编译类文件:javac Hello.java 运行.class文件:java Hello 运行jar包:java -jar hello.jar
阅读全文
摘要:package com.model.fanxing; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.Arrays; /** * @Description:测试类 * @Author: 张紫韩
阅读全文
摘要:下限类型的泛型方法和泛型类,在编译期之后泛型类也会擦除,替换为Object类型,于无限制的泛型类和泛型方法一致 package com.model.fanxing; import java.lang.reflect.Field; import java.lang.reflect.Method; im
阅读全文
摘要:什么是类型通配符 package com.model.fanxing; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/6/30 23:46 * 演示类型通配符 */ public class FanXingDemo07 { public st
阅读全文

浙公网安备 33010602011771号