
学习
文章平均质量分 51
个人学习笔记
XiaoNvShenYo
这个作者很懒,什么都没留下…
展开
-
Redux中reducer 中为什么每次都要返回新的state!!!
currentReducer在你创建store的时候就直接赋值了,而listeners是得到当前所有的订阅事件(通过subscribe(listener)方法订阅能引起当前组件刷新的方法),然后对listeners遍历调用。不管reducer执行后返回的state是新的引用还是原始引用,在这里其实所有的订阅事件都会被调用,相关组件也会更新。事实上我去百度得到的答案全是说:直接返回会导致state修改后页面不刷新,源码中对新旧state做了浅比较。如果Redux没返回新的数据会怎样?原创 2023-08-10 19:15:27 · 357 阅读 · 1 评论 -
Java 实现多级菜单分类
Java 实现多级菜单分类@Overridepublic List<CategoryEntity> listWithTree() { //1.获得所有的分类 List<CategoryEntity> list = baseMapper.selectList(null); //2.列表进行组装成树型结构 return list.stream() .filter(item -> item.getParentCid() =原创 2022-03-02 13:46:30 · 810 阅读 · 0 评论 -
阿里云OSS接入
阿里云OSS接入1、pom.xml引入依赖<dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId>原创 2022-03-02 03:10:28 · 2097 阅读 · 0 评论 -
Java 集合List遍历删除
循环遍历需要从最后索引开始!!!public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(99); list.add(72); list.add(66); list.add(98); list.add(59); list.add(33);原创 2022-01-29 15:31:15 · 1062 阅读 · 1 评论 -
数据结构基础--排序
冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、基数排序原创 2021-12-08 20:23:00 · 289 阅读 · 0 评论 -
字符串转List、中缀转后缀、逆波兰计算器
逆波兰计算器主要步骤:将字符串转为List中缀转后缀(重点!!!!)实现逆波兰计算器具体代码如下:public static void main(String[] args) { //将字符串转为List String result = replaceSpace("-35-(33 + (4 + 5))"); List<String> originList = strToList(result); System.out.println(originL原创 2021-11-25 18:32:20 · 155 阅读 · 0 评论 -
两个表示数字的非空 逆序 存储链表相加
问题:LeetCode:两数相加给你两个 非空 的 链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。提示:每个链表中的节点数在范围 [1, 100] 内0 <= Node.val <= 9题目数据保证列表表示的数字不含前导零示例:输入:L1 = [9,9,9,9,9,9,9], L2 = [9,9,9,9.原创 2021-11-21 15:15:57 · 285 阅读 · 0 评论 -
VirtualBox CentOS 7 配置网络
CentOS 7 配置网络打开VirtualBox,选择需要开启的虚拟机,点击设置,选择网络,配置连接方式“桥接网卡”进入虚拟机中,输入命令cd /etc/sysconfig/network-scriptsvi ifcfg-enp0s3修改ONBOOT=yes,保存并退出重启网络:service network restart使用 ip addr查看网络即可...原创 2021-11-13 16:02:40 · 2548 阅读 · 0 评论 -
Docker 入门基础(三)
Docker 入门基础(三)Docker 镜像Docker 镜像加载原理Docker 镜像实际上有一层一层的文件系统组成,这种层级文件系统就是UnionFS。镜像:是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。UnionFS:联合文件系统,是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。Union原创 2021-11-05 01:22:39 · 185 阅读 · 0 评论 -
Docker 入门基础(二)
Docker 入门基础(二)Docker 常用命令一. 帮助命令查看docker相关的版本信息 :docker version查看docker:docker info列举docker相关命令:docker --help二. 镜像命令列出本地主机上的镜像:docker images [OPTIONS]OPTIONS说明-a列出本地所有镜像(含中间映像层)-q只显示镜像ID查找镜像:docker search 镜像名称:版本拉取镜像:docker原创 2021-11-04 00:45:10 · 130 阅读 · 0 评论 -
Docker 入门基础(一)
Docker 入门基础(一)简介Docker 是一个用于开发、传送和运行应用程序的开放平台。Docker 能够将应用程序与基础设施分开,以便快速交付软件。通过利用 Docker 的快速交付、测试和部署代码的方法,可以显着减少编写代码和在生产中运行代码之间的延迟。Docker 是基于Go语言实现的云开源项目。Docker 通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户APP(或WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”。Docker 解决了运行环境和原创 2021-11-03 21:52:50 · 117 阅读 · 0 评论 -
SpringBoot 整合 Swagger2
Swagger整合步骤在 pom.xml 中引入依赖<!--swagger--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId></dependency><dependency> <groupId>io.springfox</gro原创 2021-10-27 23:12:01 · 99 阅读 · 0 评论 -
MyBatis-Plus基本方法
MyBatis-Plus什么是MyBatis-PlusMyBatis-Plus实现curdMyBatis-Plus自动填充MyBatis-Plus逻辑删除MyBatis-Plus分页查询MyBatis-Plus条件构造器什么是MyBatis-PlusMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus实现curd创建数据库及相关数据库表创建springboot工程并引入MP原创 2021-10-27 19:37:05 · 403 阅读 · 0 评论 -
jQuery给动态添加的标签添加点击事件
jQuery给动态添加的标签添加点击事件//html<div id="myContent"></div> //jQueryvar str = "<button class='btn'>按钮</button>"$("#myContent").html(str);//不能直接使用.click()方法添加点击事件//使用如下方式//需要...原创 2019-04-07 21:16:35 · 2315 阅读 · 2 评论 -
上传文件至FTP部分代码
Java判断本地文件夹是否存在 File localFile = new File(*文件路径*); if (!localFile.exists() && !localFile.isDirectory()){ //执行操作 }Java判断FTP是否连接成功public void connectFTP(String hostname, int ...原创 2019-02-19 09:57:13 · 333 阅读 · 0 评论 -
命令行操作MySQL
CMD 命令行操作 MySQL进入MySQL文件下的bin文件夹:D:\WAMPSERVER\wamp64\bin\mysql\mysql5.7.21\bin登录localhost:mysql -u root -p更换要使用的数据库: use XXX进行数据库操作(增删查改):SELECT * FROM XXX;...原创 2019-02-16 16:51:08 · 261 阅读 · 0 评论 -
把单引号替换成双引号
之前写代码遇到的一个问题,需要把使用groovy的MarkupBuilder生成的XML中属性的单引号(’ ‘)转换成双引号(" "),一开始是直接在生成的XML输出时用.replaceAll()来替换,但是考虑到如果生成的XML的节点内容中也包含单引号(’ ')也会被一同替换,于是写了一个函数来控制:public static String replaceSingleQuote(String ...原创 2019-01-25 20:15:27 · 5914 阅读 · 1 评论