李117
码龄4年
关注
提问 私信
  • 博客:7,904
    7,904
    总访问量
  • 42
    原创
  • 1,730,766
    排名
  • 1
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2021-03-22
博客简介:

weixin_56383491的博客

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得0次收藏
创作历程
  • 26篇
    2022年
  • 16篇
    2021年
成就勋章
兴趣领域 设置
  • 用户体验设计
    交互
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

html基础

web概念概述 * JavaWeb: * 使用Java语言开发基于互联网的项目 * 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻烦 2. B/S: Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网址(URL),客户访问..
原创
发布博客 2022.03.25 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis哨兵、cluster

主机“宕机” master slave slave slave master  关闭master和所有slave  找一个slave作为master  修改其他slave的配置,连接新的主  启动新的master与slave  全量复制*N+部分复制*N  关闭期间的数据服务谁来承接?  找一个主?怎么找法?  修改配置后,原始的主恢复了怎么办? 哨兵哨兵简介 哨兵 哨兵(sentinel) 是一个分布式系统,用于对主从结构中的
原创
发布博客 2022.03.21 ·
1002 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis主从复制

互联网“三高”架构  高并发  高性能  高可用1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 互联网“三高”架构 2 1 2 3 4 5 6 7 8 9 10 11 12 13 1
原创
发布博客 2022.03.19 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis事务,删除策略,高级数据类型

什么是事务 Redis执行指令过程中,多条连续执行的指令被干扰,打断,插队 127.0.0.1:6379>set name itheima 127.0.0.1:6379>get name 127.0.0.1:6379>set name itcast 127.0.0.1:6379>get name itheima itcast 客户端1 客户端2 ① ② ③ itcast 一个队列中,一次性、顺序性、排他性的执行一系列命令目
原创
发布博客 2022.03.16 ·
1312 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis持久化

持久化简介 意外的断电持久化简介 “自动备份” 数据保存过程 数据恢复过程持久化简介 什么是持久化 利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。 为什么要进行持久化 防止数据的意外丢失,确保数据安全性持久化简介 10011001110000001 00101001011010110 10110011001110000 00100101001011011 持久化过程保存什么 数据 删除第3行 第4行末位
原创
发布博客 2022.03.15 ·
76 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis通用指令

sorted_set  新的存储需求:数据排序有利于数据的有效展示,需要提供一种可以根据自身特征进行排序的方式  需要的存储结构:新的存储模型,可以保存可排序的数据  sorted_set类型:在set的存储结构基础上添加可排序字段 sorted_set存储空间 name fans blogs 春晚 12210862 83 (nil) (nil) (nil) value sorted_set sorted_set 类型 100 4
原创
发布博客 2022.03.13 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis入门和数据类型

业务数据的特殊性 附加功能 系统功能优化或升级  单服务器升级集群  Session 管理  Token 管理数据存储类型介绍  string  hash  list  set  sorted_set String HashMap LinkedList HashSet TreeSet Redis 数据类型(5种常用)目  数据存储类型介绍  string  hash  list  set  s
原创
发布博客 2022.03.12 ·
818 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jdbc连接池&JdbcTemplate

数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2. 好处: 1. 节约资源 2. 用户访问高效 3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获取连接:getConnection() * 归还连接:Connection.clos.
原创
发布博客 2022.03.11 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jdbc笔记

JDBC: 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。 2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar 1...
原创
发布博客 2022.03.10 ·
83 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql多表和事务

多表查询:* 查询语法:select列名列表from表名列表where....* 准备sql# 创建部门表CREATE TABLE dept(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20));INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部');# 创建员工表CREATE TABLE emp (id INT PRIMARY KEY AUTO_INCREMENT,NA
原创
发布博客 2022.03.02 ·
79 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库的设计

1. 多表之间的关系 1. 分类: 1. 一对一(了解): * 如:人和身份证 * 分析:一个人只有一个身份证,一个身份证只能对应一个人 2. 一对多(多对一): * 如:部门和员工 * 分析:一个部门有多个员工,一个员工只能对应一个部门 3. 多对多: * 如:学生和课程 * 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择 2. 实现关系: 1. 一对多(多对一): * 如:部门和员工 * 实.
原创
发布博客 2022.02.23 ·
74 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql约束

DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。 2. 聚合函数:将一列数据作为一个整体,进行纵向的计算。 1. count:计算个数 1. 一般选择非空的列:主键 2. count(*) 2. .
原创
发布博客 2022.02.21 ·
66 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql约束

DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。 2. 聚合函数:将一列数据作为一个整体,进行纵向的计算。 1. count:计算个数 1. 一般选择非空的列:主键 2. count(*) 2. .
原创
发布博客 2022.02.21 ·
77 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql

数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL 4. 常见的数据库软件 * 参见《MySQL基础.pdf》# MySQL数据库软件 1. 安装 * 参见《MySQL基础.pdf》 2. 卸载 1. 去mysql的安装目录找到m.
原创
发布博客 2022.02.20 ·
81 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基础加强篇

Junit单元测试: * 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。 * Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test CalculatorTest * 包名:xxx.xxx.xx.test cn.itcast.test 2. 定义测试方法:可以独立运行 * 建议: .
原创
发布博客 2022.02.15 ·
70 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Stream流、方法引用

第一章 Stream流 说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带 来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 1.1 引言 传统集合的多步遍历代码 几乎所有的集合(如 Collection 接口或 Map 接口等)都支持直接或间接的遍历操作。而当我们需要对集合中的元 素进行操作的时候,除了必需的添加、删除、获取外,最典型的就是集合遍历。例如: imp
原创
发布博客 2022.02.14 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

函数式接口

第一章 函数式接口 1.1 概念 函数式接口在Java中是指:有且仅有一个抽象方法的接口。 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可 以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 备注:“语法糖”是指使用更加方便,但是原理不变的代码语法。例如在遍历集合时使用的for-each语法,其实 底层的实现原理仍然是迭代器,这便是“语法糖”。从应用层面来讲,J
原创
发布博客 2022.02.13 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网络编程1

第一章 网络编程入门## 1.1软件结构- **C/S结构** :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。![](img/1_cs.jpg)**B/S结构** :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。![](img/2_bs.jpg)两种架构各有优势,但是无论哪种架构,都离不开网络的支持。**网络编程**,就是在一定的协议下,实现两台计算机的通信的程序。## 1.2 网络通...
原创
发布博客 2022.02.11 ·
90 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【无标题】

1.1 概述缓冲流,也叫高效流,是对4个基本的`FileXxx` 流的增强,所以也是4个流,按照数据类型分类:* **字节缓冲流**:`BufferedInputStream`,`BufferedOutputStream` * **字符缓冲流**:`BufferedReader`,`BufferedWriter`缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。## 1.2 字节缓冲流### 构造方法*.
原创
发布博客 2022.02.09 ·
91 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字节流、字符流

1.1 什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了`ctrl+s` ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为`输入input` 和`输出output` ,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用`java.io`包下的内容,进行输入、输出操作。**输.
原创
发布博客 2022.01.26 ·
79 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多