(010)Spring Boot之事件监听

  本篇记录一下springboot监听事件的四种方式。总体来说,springboot监听事件包含四个步骤   (1)自定义要监听的事件   (2)自定义监听器   (3)使spring容器获取到监听器,这里有三种方式,后面会依次说到   (4)发布事件   下面是详细步骤:   pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi
分类: 其他 发布时间: 11-21 23:01 阅读次数: 0

git拉代码报错

1.报错 2.原因 git两个账号切换不成功 切换账号方法 1. 查看当前登录账号: git config user.name 2. 查看当前登录邮箱: git config user.email 3. 修改用户名和邮箱: git config --global user.name "Your_username" git config --global user.email "Your_email" 注意有空格 1. 查看当前登录账号: git config user.name 2. 查看当前
分类: 其他 发布时间: 11-21 23:01 阅读次数: 0

讀書筆記

1.盡量用基本類型,原因是null == int的情況,性能問題,比較問題3個問題 Comparator<Integer> order = (i, j) -> (i < j) ? -1 : ((i == j) ? 0 : 1); int compare = order.compare(new Integer(2), new Integer(2) ); System.out.println(compare); 這裏輸出的預期應該是0,但實際是1。分析過程,i < j 這邊就自動拆箱成nt,然後i
分类: 其他 发布时间: 11-21 23:01 阅读次数: 0

在浏览器地址栏输入www.baidu.com到打开百度首页这期间到底发生了什么?

刚才无意间看到这么一个面试题,觉得有点意思,我想从五层网络模型的角度说说我的看法。 1.首先通过DNS域名系统向域名服务器发送域名解析请求来得到百度的IP地址39.156.69.79; 2.系统通过ARP地址解析协议获得百度IP地址映射的MAC地址; 3.通过TCP三次握手向百度服务器发送请求连接的报文段并建立连接; 4.应用层形成HTTP请求报文后下放到传输层; 5.传输层在请求报文前面加上包含源端口和目的端口等字段的TCP首部形成TCP报文段后下放到网络层; 6.网络层在TCP报文段的前面
分类: 其他 发布时间: 11-21 23:00 阅读次数: 0

Django --- day 01

目录 Django框架 Django框架 什么是Django框架 Django是一个高级的Python Web开发框架,为了方便人们去进行Web开发。 常用的Web框架 Django:大而全,自带的组件和功能非常非常多,类似于航空母舰 不足之处:写一些小项目的时候可能会比较笨重(大材小用) Flask:小而精,短小精悍,自带的组件和功能都特别特别少,基本全部依赖于第三方组件, 不足之处:受限于第三方模块的影响比较大, 如果将Flask所有第三方模块加起来,能够直接改过Django Tornad
分类: 其他 发布时间: 11-21 23:00 阅读次数: 0

ERROR 1265 (01000): Data truncated for column 'password' at row 1

not null和 default默认值同时存在会报错 成功案例:
分类: 其他 发布时间: 11-21 23:00 阅读次数: 0

每天3分钟操作系统修炼秘籍(23):进程表和进程数据结构

点我查看秘籍连载 进程表和进程数据结构 内核负责管理维护所有进程,为了管理进程,内核在内核空间维护了一个称为进程表(Process Table)的数据结构,这个数据结构中记录了所有进程,每个进程在数据结构中都称为一个进程表项(Process Table Entry),如图。 从图中可知,进程表中除了记录了所有进程的PID,还使用一个字段记录了所有进程的指针,指向每个进程的进程控制块(Process Control Block,PCB),请记住PCB这个词,它太重要了。 既然PCB代表的是进程,
分类: 其他 发布时间: 11-21 23:00 阅读次数: 0

递归与递推

递推没有“归”,只是往前进的过程,所以递推是递归的一个步骤; 递归有“递”也有“归”,既向前推进直到最底层,也会有返回的过程; 迭代概念更宽泛,是指一代一代的循环罔替的意思,没有明确一定存在最底层,也没有强调返回的过程; 递推,递归和迭代都是指具体的概念和方法,而回溯是指运用上面某种概念和方法的种思想; 比如0-1背包问题用回溯法求解,其中就需要用到递归
分类: 其他 发布时间: 11-21 23:00 阅读次数: 0

ltsc/b安装微软商店

1、下载安装包 下载网址:https://store.rg-adguard.net/ 以 PackageFamilyName 方式搜索 Microsoft.WindowsStore_8wekyb3d8bbwe 下载内容: 2、安装 在下载目录下右键,在此处打开power shell: 输入: Add-AppxPackage *              # 安装该路径下所有包 安装完毕,开始菜单即可看到应用商店了~
分类: 其他 发布时间: 11-21 22:50 阅读次数: 0

九十五:CMS系统之cms后台模板渲染

定义一个宏,用于渲染static文件的时候,只需要传文件名就可以,上下两个“-”是解决渲染的时候源代码换行的情况 {% macro static(filename) -%} {{ url_for('static', filename=filename) }} {%- endmacro %} {% from 'common/_macros.html' import static %} <!DOCTYPE html> <html lang="en"> <head> <meta ch
分类: 其他 发布时间: 11-21 22:50 阅读次数: 0

【操作系统】前端面试基础知识总结

1.操作系统分类 批处理操作系统(单道,多道) 分时操作系统(Unix) 实时操作系统(MsgOS) 网络操作系统 分布式操作系统 微机操作系统(Linux、Windows、IOS等) 嵌入式操作系统(Android,iOS) 2.操作系统的4个特征? 2.1 并发性 区别于并行性,并发是指:多个事件在同一时间间隔内发生,并行是指:多个事件在同一时刻发生 2.2 共享性 一般的共享是指某种资源可以被大家使用,在os下的资源共享称为资源复用,具体含义是:系统中的资源可供内存中多个并发的执行的进程
分类: 其他 发布时间: 11-21 22:50 阅读次数: 0

04 IO流类的记忆方法

关于IO流以前写的PPT式笔记请跳转:https://blog.csdn.net/SCORPICAT/article/details/87975094#262___1451 IO流的主要结构
分类: 其他 发布时间: 11-21 22:50 阅读次数: 0

第13次作业--邮箱的正则表达式

题目:定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。 源代码:Zzbds.java package cn.edu.ccut.jsts; import java.util.Scanner; public class Zzbds { public static void main(String[] args) { String zs = "[a-z0-9]+(?:\\.{0,1}[\\w|-]+)*@[\\w|-]+\\.[a-z]{2,}(?:\\.
分类: 其他 发布时间: 11-21 22:50 阅读次数: 0

python 语句执行时间计算

魔法命令 In [1]: #%time 对单个语句执行时间计时用法放在需要计算的语句前面 %time sum(range(1000)) Wall time: 0 ns Out[1]: 499500 In [2]: #这个操作很快,可以用%timeit计算,该命令重复计算很多次以得到更精确的时间,重复次数自动调整 %timeit sum(range(1000)) 34.2 µs ± 710 ns per loop (mean ± std. dev. of 7 runs, 10000 loops
分类: 其他 发布时间: 11-21 22:50 阅读次数: 0

drf序列化及反序列化

假如把drf看做一个汉堡包,我们之前讲的模块属于汉堡包前面的盖盖(请求模块、渲染模块)和底底(异常模块、解析模块、响应模块),但是真正中间的夹心没有讲,那么今天我就和大家来看一下汉堡包的夹心(序列化及反序列化)到底是什么东西。 drf序列化(Serializer) 什么是drf序列化?序列化就是将Model对象序列化成字符串用户传输 序列化使用 数据准备 models.py class User(models.Model): SEX_CHOICES = [ [0, '男
分类: 其他 发布时间: 11-21 22:50 阅读次数: 0

二、Mapper映射文件

Mapper映射文件 mapper.xml映射文件主要是用来编写SQL语句的,以及一些结果集的映射关系的编写,还有就是缓存的一些配置等等。 在映射文件里面可以配置以下标签: 元素名称 描述 备注 select 查询语句,最常用、最复杂的元素之一 可以自定义参数,返回结果集等 insert 插入语句 执行后返回一个整数,代表插入的条数 update 更新语句 执行后返回一个整数,代表更新的条数 delete 删除语句 执行后返回一个整数,代表删除的条数 parameterMap 定义参数映射关系
分类: 其他 发布时间: 11-21 22:50 阅读次数: 0

HDU 1269 迷宫城堡 (Kosaraju)

题目链接:HDU 1269 Problem Description 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对于任意的i和j,至少存在一条路径可以从房间i到房间j,也存在一条路径可以从房间j到房间i。 In
分类: 其他 发布时间: 11-21 22:50 阅读次数: 0

服务于进程

Linux系统的启动过程 BIOS——LILO/GRUB(引导)——Kernel boot(内核)——init(运行级别)——界mingetty(界面)——Shell(Linux可以使用) 运行级别 运行级别有7个 init 0 关机 init 3:完全多用户模式,即多用户文本界面模式,是标准的运行级别。 init 6 重启 =reboot runlevel查看运行级别 设置开机后的运行级别 方法一:重新设置链接文件 #rm -rf /etc/systemd/system/default.ta
分类: 其他 发布时间: 11-21 22:50 阅读次数: 0

强!真强!强中强!!!团队第五次例会

11月14日,我们团队基本完成了各自的部分任务,然后于11于16日晚上9点在605寝室进行讨论。
分类: 其他 发布时间: 11-21 22:50 阅读次数: 0

第06组 Alpha冲刺(4/4)

loading
分类: 其他 发布时间: 11-21 22:50 阅读次数: 0