自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 【OS】新国立nus操作系统知识点(中文版)

简单定义:在用户和电脑硬件之间的桥梁程序。操作系统历史:略各种硬件配置之间有很大的差别,同一类硬件有定义清晰且通用的功能(例如硬盘用于存取数据)。操作系统是一种抽象,隐藏了低阶的细节,只展示通用的、高阶的功能给用户。用户可以通过操作系统操作各种重要任务,而不用考虑底层实现的细节。由此提供了高效率和便捷性。程序的执行需要不同的资源(CPU、内存、IO设备等)。为了充分利用资源,多个(使用不同资源)程序应该可以同时执行。

2022-11-20 14:43:59 1269 1

原创 位运算技巧合集【Java】

正数的绝对值是其本身,负数的绝对值正好可以对其进行取反加一求得,即我们首先判断其符号位(整数右移31位得到0,负数右移31位得到-1),然后根据符号进行相应的操作。(第一个操作数的的第n位于第二个操作数的第n位 只要有一个是1,那么结果的第n为也为1,否则为0)(第一个操作数的的第n位于第二个操作数的第n位如果都是1,那么结果的第n为也为1,否则为0。(第一个操作数的的第n位于第二个操作数的第n位 相反,那么结果的第n位也为1,否则为0)每一位做比较,都为1则为1,其中一个为0就为0。

2022-09-07 10:42:58 454

原创 【LeetCode】刷题模版/套路合集(持续更新)

用Java里的优先队列 PriorityQueue的构造器,

2022-09-06 20:51:56 949

原创 【CSAPP】计算机系统知识点(新国立NUS课程,中文版)

ISA是硬件和低等级软件之间的抽象接口。软件:需要被翻译成指令集硬件:实现指令集的操作Summary存储于内存的概念:指令和数据都存储在内存当中。读取-存储的模型:在执行过程中,减少对内存的操作,更多依赖于寄存器来暂时存储数据。编译指令的主要类型:内存指令Memory:将数据在内存和寄存器之间转移计算指令:算术运算等控制流指令:改变执行的顺序其中,C5范围是[0,25−1][0,25−1]C16范围是[−215,215−1]

2022-09-03 22:48:04 1361

原创 【部署】将后端工程部署至宝塔Linux云服务器 Java SpringBoot

在resource里面配置springboot基本配置的配置文件(application.properties,也可以是别的,看你的项目配的是哪个文件)里面加入以下配置,根据自己的需要配置。在上一个文件里面@Value就可以读到下面的配置啦。复制内网链接,进入宝塔页面,下载mysql、tomcat、PHP、phpadmin。将sql文件导入到宝塔,然后再导入到对应数据库。看到使用该端口号的是哪个pid。navicat存储sql文件。端口放行宝塔+云服务器。.........

2022-08-01 13:47:25 832

原创 SpringBoot/SpringCloud项目打开热部署DevTool

注意如果电脑性能不行,尽量不要开热部署。设置-》complier-》打勾。

2022-07-21 16:39:00 162

原创 【SpringCloud】2-SpringCloud微服务架构实例-订单支付

在resources下建立mapper文件夹,建立paymentMapper.xml文件。,等Maven下载完jar包之后再加上,不然会爆红。如果采用以下方式进行依赖管理,一定要先注释掉。与前端的交互类CommonResult。(此处使用ApiPost6进行接口测试)建立Maven工程,在。实体类Payment。**微服务模块**...

2022-07-21 16:20:55 461

原创 Java+freemarker 导出Word文档的实现(包括word for Mac 插入域的方法)-静态数据,动态表格list

word for Mac下好多操作和win的不一样啊啊啊,差点栽在Mac word的模版设计上。win版本的word模版设计请参考文章:点此参考原文章开发语言:Java 8开发工具:idea第三方依赖:XDocReport、POI、Freemarker模版语言:Freemarker将需要动态写入的内容用word域框起来。word域(Mac版)插入方式如下:遍历列表输出,需要将域代码设置为,如,。接下来将所有内容替换为域代码将设置好的word模版导出为xml格式。注意,如果有list数据,需要在导出

2022-06-16 16:40:38 1463

原创 SpringCloud踩坑1: Could not transfer artifact from xxx to xxx; 找不到依赖

从文档里复制了SpringCloud和SpringCloud Alibaba的maven依赖(如下),然后全部爆红了。解决方式:先注释掉和,等Maven下载完jar包再加上。

2022-06-05 16:13:49 1503 1

原创 【SpringCloud】1 - 入门介绍 - Cloud技术升级图

技术图

2022-06-05 13:22:32 119

原创 RabbitMQ官方文档知识点总结合集+代码注释(中文+Java版)

文章目录零、 RabbitMQ安装1. 在官网下载`rabbitmq-server`2. 在GitHub上下载`erlang`3. 将文件上传至你的服务器or虚拟机的`/usr/local/software`目录下4. 安装文件5. 常用命令6. 开启web管理插件一、快速开始 `Hello World`1.1 RabbitMQ 简介1.2 示例程序:Hello World1. 建立Java Maven工程,在`pom.xml`中添加以下配置2. 发送消息3. 接收消息4. 运行代码二、 工作队列/任务队列

2022-05-22 16:26:25 6825 8

原创 One of the configured repositories failed【yum】 网络不可达解决方案,CentOS7报错14: curl#7 curl#6

错误14: curl#7 - “Failed to connect to 2: Network is unreachable”[Errno 14] curl#6 - “Could not resolve host: mirrors.cloud.aliyuncs.com; Unknown error”系统:CentOS7服务器:阿里云服务器最终解决方法这里有太多*.repo了,把这个文件夹删了重装(最后没办法了才这样,误打误撞居然解决了)rm -rf /etc/yum.repos.dmkdi

2022-05-11 22:04:12 4201

原创 Linux基本指令合集

文章目录1. Linux目录结构2. vi/vim 基本操作命令3. 关机/重启操作命令4. 用户管理操作命令登陆和注销权限管理用户组5. 运行级别6. 帮助指令7. 文件目录类文件目录增删改查more / less`>`输出重定向和`>>`追加ln指令history指令时间日期类搜索查找类findlocategrep压缩和解压类8. 组管理和权限管理rwx权限修改权限视频教程链接:https://www.bilibili.com/video/BV1Sv411r7vd?spm_id_

2022-05-04 20:02:10 576

原创 java: 警告: 源发行版 11 需要目标发行版 11解决方法

把这句删掉,然后maven clean一下,再package

2022-04-14 22:43:56 6214

原创 电商大数据分析知识点

原课程:《电商大数据分析》 深圳大学 王刚桥

2022-04-14 12:02:19 214

原创 豆瓣电影数据分析

2022-04-14 11:43:55 546

原创 网络安全期末题整理

一、 单选题二、多选题三、简答题四、计算题

2022-04-14 11:36:09 406

原创 网络安全基础知识点

文章目录一、网络安全概述1.1 定义1.2 信息安全特性1.3 网络安全的威胁1.4 网络安全的特征二、入侵方式2.1 黑客2.1.1 入侵方法2.1.2 系统的威胁2.2 IP欺骗与防范2.2.1 TCP等IP欺骗基础知识2.2.2 IP欺骗可行的原因2.2.3 IP欺骗过程2.2.4 IP欺骗原理2.2.5 IP欺骗防范2.3 Sniffer 探测与防范2.3.1 Sniffer原理2.3.2 Sniffer防范回顾知识:交换机、路由器、集线器2.4 端口扫描技术2.4.1 原理2.4.2 分类2.4.

2022-04-11 23:56:35 31015 4

原创 软件工程知识点总结

文章目录一、软件工程概述1. 定义2. 软硬件失效3. 软件危机4. 软件工程三要素5. 软件工程目标6. 软件工程研究内容7. 软件工程知识体系二、软件生命周期模型2.1 软件工程过程:PDCA循环2.2 软件生命周期 software life cycle2.3 过程模型(软件生命周期模型)2.3.1 瀑布模型2.3.2. V模型和W模型2.3.2 原型方法(prototyping)2.3.4. 演化模型2.3.5. 增量模型2.3.6. 螺旋模型2.3.7. 喷泉模型(迭代模型)2.3.8. 构件组

2022-04-11 20:45:07 49725 11

原创 软件工程概念总结-期末重点-(说人话版 简单中文+英文关键词)-拆书-第二部分建模(原书第7-11章)-罗杰S普莱斯曼

原书:《Software Engineering: A Prationer’s Approach 》—— Roger S. Pressman & Bruce R. Maxim翻译版:《软件工程》,大黑书第一部分 软件过程 原书1-6章七、实践原则这一部分还挺重要的,但中文翻译版没有7.2 核心原则7.2.1 过程的指导原则敏捷 Be Agile注意每一步的质量 Focus on quality at every step适应变化 Be ready to adapt建立有.

2022-04-10 17:34:46 1027

原创 软件工程概念总结-期末重点-(简单中文+英文关键词)-第一部分软件过程(第1-6章)-罗杰S普莱斯曼

原书:《Software Engineering: A Prationer’s Approach 》—— Roger S. Pressman & Bruce R. Maxim翻译版:《软件工程》,大黑书文章目录一、软件的本质1.1 软件的本质二、软件工程2.1 定义2.2 软件过程1. 定义2. 通用原则`general principles`三、软件过程结构`software process structure`3.1 通用过程模型3.2 定义框架结构3.3 明确任务集3.4 过程模式`p.

2022-04-10 01:26:21 1488

原创 Numpy常用API

NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型。 它描述相同类型的元素集合。 可以使用基于零的索引访问集合中的项目。创建import numpy as npnp.array([1,2,3]) # 创建一维数组np.array([1,2,3],[4,5,6]) # 创建二维数组np.zeros((3,4)) # 创建三行四列的0数组np.ones((3,4)) #

2022-04-07 17:53:50 904

原创 Python常用基础语法

基本数据类型(字符串、列表、字典)及其内置函数、推导式、循环(for,while)、map函数、lambda函数、递归函数基础语法print(r'hello\n') # 加上r,\n不会进行转义数据类型Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)

2022-04-07 17:24:18 1853

原创 Pandas 常用API

import pandas as pd# Series 类似表格中的一个列(column),类似于一维数组,可以保存任何数据类型。1. Series 构造1.1 普通构造pd.Series(data 一组数据, index 索引标签 默认为0开始, dtype 数据类型-默认自行判断, name 设置名称, copy 拷贝数据-默认为False)1.2 使用kv对,类似字典来创建Seriesdist = {1:

2022-04-06 10:02:01 478

原创 【python】清空jupyter notebook所有输出的命令

在跑六百万数据集时加了print,导致输出的内容太多,不仅跑了几个小时,还让ipynb文件非常大根本打不开!!清空jupyter notebook输出的命令:jupyter nbconvert --ClearOutputPreprocessor.enabled=True --inplace xxxx.ipynb如果想把清空所有输出后的源代码文件另存为,命令为:jupyter nbconvert --ClearOutputPreprocessor.enabled=True --to notebook

2022-03-18 12:11:03 5360 2

原创 SpringMVC 404 找不到WEB-INF下的文件

尝试发现连localhost:8080都上不去,发现是因为tomcat对应的是jdk16,而当前运行环境是jdk8,所以改了一下JAVA_HOME在 Mac zsh环境下,打开终端,输入vim ~/.zshrc按i进入编辑模式,最后一行输入:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_321.jdk/Contents/Homeexport PATH=$JAVA_HOME/bin:$PATHjdk1.8.0_3.

2022-03-04 16:53:18 730

原创 【MyBatis-Plus】1 - 简介、入门案例

文章目录1、简介2、特性3、支持数据库4、框架结构入门案例(1)开发环境(2)创建数据库及表单(3)创建SpringBoot工程(4)配置文件(5)编写代码5-1 添加启动类5-2 添加实体类5-3 添加mapper测试结果视频教程链接:https://www.bilibili.com/video/BV12R4y157Be?p=4&spm_id_from=pageDriver官方地址: http://mp.baomidou.comGithub: https://github.com/baom

2022-03-03 11:12:20 138

原创 MySql WorkBench设置关键词自动大写 MacOs

MySQLWorkbench -> preferences -> SQL Editor -> Query Editor -> Use UPPERCASE keywords on completion

2022-03-03 10:40:48 832

原创 MyBatis笔记目录

视频教程链接:【尚硅谷】2022版MyBatis教程(细致全面,快速上手)视频p数笔记链接简介p01-051 - MyBatis简介MyBatis历史、MyBatis特性、MyBatis下载、和其它持久化层技术对比(这部分和官方笔记内容差不多)p06-142 - 搭建MyBatis示例开发环境、创建maven工程、建立sql表单、创建MyBatis核心配置文件、创建Mapper接口、创建MyBatis的映射文件、通过junit进行测试、加入log4j日志功能p.

2022-03-02 19:25:25 10386 3

原创 【MyBatis笔记】11 - 分页插件的配置及使用

文章目录1、分页插件配置(1)添加依赖(2)配置分页插件2、分页插件的使用测试视频教程链接:https://www.bilibili.com/video/BV1VP4y1c7j7?p=65&spm_id_from=pageDriver1、分页插件配置(1)添加依赖<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --><dependency> <gro

2022-03-02 19:08:21 2092

原创 【MyBatis笔记】10 - MyBatis逆向工程:根据SQL表单自动创建pojo、mapper接口、映射文件

文章目录1、简介2、创建逆向工程的步骤准备工作:SQL表单(1)添加依赖和插件(2)创建MyBatis的核心配置文件在src/main/resources下创建mybatis-config.xml创建jdbc.properties文件创建log4j.xml文件(3)创建逆向工程的配置文件(4)执行MBG插件的generate目标pojo中自动生成属性和get/set方法Mapper接口中自动生成基础增删改查功能Mapper映射文件中自动生成相对应方法的配置信息(5)更常用:更改参数为MyBatis3: 生成

2022-03-02 18:13:58 1681 1

原创 【MyBatis笔记】9 - MyBatis缓存:一级缓存/二级缓存/二级缓存相关配置/缓存查询顺序/第三方缓存EHCache整合示例

文章目录1、MyBatis的一级缓存(1) 不同的SqlSession对应不同的一级缓存(2)同一个SqlSession但是查询条件不同(3) 同一个SqlSession两次查询期间执行了任何一次增删改操作(4)同一个SqlSession两次查询期间手动清空了(一级)缓存2、MyBatis的二级缓存二级缓存开启的条件在映射文件中设置标签``测试二级缓存的相关配置(1)eviction属性:缓存回收策略(2)flushInterval属性:刷新间隔,单位毫秒(3)size属性:引用数目,正整数(4)readO

2022-03-02 14:55:47 1358 3

原创 【MyBatis笔记】8 - 动态SQL:if/where/trim/choose/foreach/sql片段include

文章目录1、if2、where3、trim4、choose-when-otherwise5、foreach6、sql片段 include视频教程链接:https://www.bilibili.com/video/BV1VP4y1c7j7?p=56&spm_id_from=pageDriverMybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题。1、ifif标签可通过test属性的表达式进行判断,若表达式的结果

2022-03-02 12:10:47 1691 1

原创 【MyBatis笔记】7 - 自定义映射resultMap,处理一对多/多对一映射关系,处理属性字段一致性,MyBatis懒加载

文章目录准备工作(1)新建maven工程(2)在sql中建立两张表单:t_emp、t_dept(3)建立mapper、pojo、映射文件mapper接口pojoxxxMapper.xml1、resultMap处理字段和属性的映射关系1.1 用起别名的方式保证字段名与属性名一致1.2 逐一设置resultMap映射关系1.3 配置mapUnderscoreToCamelCase2、多对一映射关系2.1 级联方式处理映射关系2.2 使用association处理映射关系2.3 分步查询(1) 查询员工信息(2)

2022-03-02 00:17:21 2108 2

原创 【MyBatis笔记】6 - 特殊SQL的执行:不能使用#{}的场景、获取自增的主键

文章目录1、模糊查询2、批量删除3、动态设置表名4、添加功能获取自增的主键视频链接:https://www.bilibili.com/video/BV1VP4y1c7j7?p=37&spm_id_from=pageDriver接口类综合代码:public interface SQLMapper { /** * 根据用户名模糊查询用户信息 */ List<User> getUserByLike(@Param("username") String

2022-03-01 19:28:28 1697 4

原创 【MyBatis笔记】5 - MyBatis的各种查询功能

文章目录1、查询一个实体类对象2、查询一个list集合3、查询单个数据常用类型别名4、查询一条数据为map集合查询多条数据为map集合视频教程链接:https://www.bilibili.com/video/BV1VP4y1c7j7?p=34&spm_id_from=pageDriver接口类综合代码:public interface SelectMapper { /** * 根据id查询用户信息 */ User getUserById(@Param(

2022-03-01 17:10:24 1883

原创 【MyBatis笔记】 4 - 设置配置文件模板、MyBatis获取参数值的两种方式、@Param源码分析

文章目录1、设置mybatis-config.xml配置文件模版模版内容添加模版步骤创建模版2、设置xxxMapper.xml配置文件模版模版内容3、获取参数值3.1 JDBC原生的获取参数值的方式3.2 MyBatis获取参数值的两种方式3.3 MyBatis获取参数值的五种情况情况1: 单个字面量类型的参数情况2:多个字面量类型的参数情况3:map集合类型的参数情况实体类类型的参数情况5: 使用@Param标识参数4、@Param源码分析视频链接:https://www.bilibili.com/v

2022-03-01 16:09:02 2087 2

原创 【MyBatis笔记】3 - 核心配置文件参数详解

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><!-- MyBatis核心配置文件,标签的顺序 properties?,

2022-02-28 22:07:14 2115

原创 【MyBatis笔记】2 - 搭建MyBatis示例

视频教程链接:【尚硅谷】2022版MyBatis教程(细致全面,快速上手)文章目录1、开发环境2、创建maven工程3、建立sql表单4、创建MyBatis核心配置文件5、创建Mapper接口6、创建MyBatis的映射文件7、通过junit进行测试8、加入log4j日志功能1、开发环境IDE:idea 2020.3 (尚硅谷视频里是2019.2)构建工具:maven 3.5.4MySQL版本:MySQL 5.7MyBatis版本:MyBatis 3.5.72、创建maven工程1. 创.

2022-02-28 16:48:26 3971 2

原创 【MyBatis笔记】1 - MyBatis简介

视频连接: 【尚硅谷】2022版MyBatis教程(细致全面,快速上手)一、MyBatis简介1、MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁 移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于 2013年11月迁移到Github。iBatis一词来源于“internet”和“abatis”的组合,是一个基于.

2022-02-28 16:08:15 2315

空空如也

空空如也

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

TA关注的人

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