学习笔记
文章平均质量分 58
鱼笙安好
这个作者很懒,什么都没留下…
展开
-
ReactJs入门01(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)定义1.React 是一个用于构建用户界面的 JAVASCRIPT 库。2.React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。3.React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。4.React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。特点1.声明式设计 −React采用声明范式,.原创 2021-04-08 19:42:10 · 126 阅读 · 0 评论 -
Dubbo搭建2(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)在Dubbo初步搭建基础上继续搭建编写consumer1.添加pom依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifa.原创 2021-04-08 09:50:29 · 109 阅读 · 1 评论 -
React JSX概念入门及简单示例(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)简介React发明了JSX,利用HTML语法来创建虚拟DOM。React的核心机制之一就是可以在内存中创建虚拟的DOM元素。以此来减少对实际DOM的操作从而提升性能。JSX 即Javascript XML,它是对JavaScript 语法扩展。React 使用 JSX 来替代常规的 JavaScript。你也可以认为JSX其实就是JavaScript。当遇到<,JSX就当HTML解析,遇到{就当JavaScri.转载 2021-04-07 19:58:43 · 173 阅读 · 0 评论 -
Dubbo初步搭建1(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)概念知识zookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原.原创 2021-04-07 12:22:10 · 118 阅读 · 0 评论 -
SpringBoot整合Redis(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)构建SpringBoot项目,其中选择NoSQL重命名application.properties,编辑Redis配置get、set测试Redis中:存储对象:(对象需实现Serializable,为存储做序列化)解决序列化乱码,使用工具类RedisConfigpackage cn.zb.config;import com.fasterxml.jackson.annotation.JsonAutoDet.原创 2021-04-06 17:39:52 · 119 阅读 · 0 评论 -
Redis类型常用命令(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)定义Redis是一个高性能的Key-Value数据库,Key是字符串类型核心特点单进程:Redis的服务器程序采用的是单进程模型来处理客户端的请求;对读写时间的响应是通过对epoll函数的包装来做到的;数据类型键的类型:字符串值的类型:String Hash List Set Zest默认端口号6379Redis启动时报错解决地址===》String类型:字符串(string)是R.原创 2021-04-02 17:22:03 · 106 阅读 · 0 评论 -
阿里云docker搭建及项目发布(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)交互式窗口与守护式窗口的区别交互式窗口:创建后直接与容器交互守护式窗口:创建后在容器外部,依然可以执行docker命令提交容器副本制作成新的镜像docker commit -a=‘作者’ abc968ce28af 名称阿里云docker安装mysqldocker pull mysql:5.6docker run -p 3306:3306 --name mysql -v /kgc/mysql/conf:/etc.原创 2021-04-01 12:00:03 · 178 阅读 · 0 评论 -
阿里云使用Docker搭建Tomcat(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)搭建docker搭建笔记 ===》阿里云镜像配置将阿里云镜像文件复制到/etc/docker目录下重启dockerservice docker restart开放阿里云安全组端口...原创 2021-03-31 12:04:56 · 237 阅读 · 0 评论 -
docker容器、镜像常用命令(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)镜像是容器的静态备份容器是镜像的动态实例镜像常用命令查看镜像docker images从Docker Hub查找镜像docker search tomcat:8.5从镜像仓库拉取镜像docker pull tomcat:8.5删除镜像docker rmi -f tomcat:8.5删除所有镜像docker rmi $(docker images -q)容器常用命令新建容器并启动doc.原创 2021-03-30 16:39:38 · 102 阅读 · 0 评论 -
Docker搭建(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)定义Docker是一个开源的应用容器引擎,Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,更重要的是容器性能开销极低。优点效率高可移植性强在同一硬件上运行更多工作负荷在CentOS上安装Docker Engine卸载旧版本sudo yum remove docker docker-clie.原创 2021-03-29 12:24:11 · 257 阅读 · 0 评论 -
Linux常用命令(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)cdcd / 进入根目录cd … 返回上级目录cd bin 进入子目录binlsls 查看目录文件ls -l 查看目录文件详情pwdpwd 查看当前所在的绝对路径catmoreheadviheadhead -3 demo.txt 查看demo.txt文件的前3行内容tailtail -3 demo.txt 查看demo.txt文件的最后.原创 2021-03-29 10:47:03 · 152 阅读 · 1 评论 -
前后端分离(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)获取上一个url请求的参数值let id = /\d+$/.exec(window.location.search)[0];前后端分离创建一个web项目,将静态资源放入(这里是Hbulider);在所有url请求前加上服务器地址:从Hbulider中运行即可完成前后端分离;...原创 2021-03-28 18:39:28 · 134 阅读 · 0 评论 -
SpringBoot搭建01 (学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)简介Spring Boot是 Spring家族中的一个全新框架,它用来简化Spring应用程序的创建和开发过程;约定大于配置;Spring Boot的特性➢能够快速创建基于 能够快速创建基于 Spring的应用程序 的应用程序 的应用程序➢ 能够直接使用 能够直接使用 java main方法启动内嵌的 方法启动内嵌的 方法启动内嵌的 Tomcat服务器运行 服务器运行 Spring Boot程序,不需 程序,不需 .原创 2021-03-22 13:11:38 · 143 阅读 · 0 评论 -
双主双从、读写分离、分区分片完整搭建(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)搭建主库1,主库2,从库1,从库2(搭建流程详情参考之前文章)配置MyCat(1) 安装jdk 环境,并修改权限mkdir /usr/lib/jvmchmod 777 .cd /usr/lib/cd jvm解压jdk包:tar -zxvf jdk-8u141-linux-x64.tar.gz -C /usr/lib/jvm修改文件内容:vim ~/.bashrc显示内容后,shift+G.原创 2021-03-19 21:02:48 · 127 阅读 · 0 评论 -
MyCat搭建(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)将三个配置文件用ftp的方式上传到linux的root目录下打开shell,进入存放三个xml文件的目录 cd /root/xxxdocker cp server.xml springcloudv20_mycat_1:/usr/local/mycat/confdocker cp rule.xml springcloudv20_mycat_1:/usr/local/mycat/confdocker cp schema.原创 2021-03-18 12:14:46 · 113 阅读 · 0 评论 -
MyCat面试题(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)1.mycat是什么?一个新颖的数据库中间件产品支持事务、ACID、可以替代MySQL的加强版数据库结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群2.mycat是用什么语言编写的?MyCat 是目前最流行的基于 java 语言编写的数据库中间件,是一个实现了 MySQL 协议 的服务器3.垂直切分和水平切分的不同?垂直.原创 2021-03-18 10:55:17 · 923 阅读 · 0 评论 -
MySql主从同步3(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)搭建从库:(文件等等创建与主库一致)[mysqld]log-bin=mysql-binserver-id=2sql_mode=‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO ,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’创建容器:docker create -.原创 2021-03-16 16:33:00 · 102 阅读 · 0 评论 -
MySql主从同步2(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)创建用户授权(主从同步不允许root登录,需要创建操作的用户)在Navicat中选中数据库,右键---->命令列界面sql语句:create user ‘kgc’@’%’ identified by ‘kgc’;grant replication slave on . to ‘kgc’@’%’;flush privileges;user表中查询存在此记录则用户创建成功重新启动:docker r.原创 2021-03-16 15:11:59 · 89 阅读 · 0 评论 -
MySql主从同步(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)主从同步的原理1.当增删改发送改变时,将改变记录到主库指定的二进制文件中2.从库会读取主库的二进制文件中改变的记录保存到从库的中继日志中3.从库重做中继日志中的事件,完成数据重演,将改变反映为从库的数据快照:虚拟机----》快照----》拍摄快照删除容器:(先删除容器,才能删除镜像)删除镜像:创建主库文件夹:mkdir /data/mysql/master01 -pmkdir conf d.原创 2021-03-15 12:24:02 · 150 阅读 · 0 评论 -
连接docker中的mysql,redis服务(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)连接docker中的mysql服务在portainer中:在Navicat中:连接成功后:连接docker中的redis服务-笔记在portainer中:在RDM中:连接测试:...原创 2021-03-15 09:16:54 · 153 阅读 · 0 评论 -
Ubuntu环境搭建(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)使用工具: VMware Workstation文件 —》打开选择虚拟机存储路径完成后弹出以下页面开启此虚拟机:(选择账户,密码)关闭屏保查看IP地址(右击–>Open Terminal)输入su,密码,改变用户权限输入:ifconfig找到ens33的inet addr:后的内容为IP地址在FinalShell中可以测试连接重连网络1.点击右上角双向通道2.点击Disconnect.原创 2021-03-12 17:50:22 · 233 阅读 · 0 评论 -
阿里云服务器购买流程及连接测试(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)阿里云官网地址-----》产品–>热门产品–> 云服务器ESC进入以下页面:–>立即购买基础配置选择服务器地区选择内存选择系统选择存储空间网络和安全组这里直接下一步系统配置选择自定义密码–>下一步分组设置这里个人用,不设置,下一步确认订单省略测试服务器工具: FinalShell点击后选择ssh连接弹出界面内容如下:出现如下语句代表连接成功测.原创 2021-03-12 15:11:55 · 203 阅读 · 0 评论 -
RESTful架构(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)什么是REST:Representational State Transfer(表述性状态转移)REST并不是一种创新技术,它指的是一组架构约束条件和原则符合REST的约束条件和原则的架构,就称它为RESTful架构RESTFul核心内容:资源与UR:资源:图片文字描述等uri对应一个资源资源的表述:请求于响应中对于资源的描述,资源在客户端和服务器之间传送状态转移:客户端发生变迁,进入到后续的状态,客户.原创 2021-02-02 09:56:14 · 199 阅读 · 0 评论 -
SpringMVC拦截器简单讲解及示例(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)MVC拦截器Interceptor类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等通常拦截器类可以通过两种方式来定义:(这里使用第一种来实现)通过实现HandlerInterceptor接口,或继承HandlerInterceptor接口的实现类(如HandlerInterceptorAdapter)来定义.原创 2021-02-01 18:29:01 · 140 阅读 · 0 评论 -
SpringMVC各种参数传递(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)需要使用到的注解:name:实际的参数名称defaultValue:默认的参数值@ResponseBody:数据返回到当前本身的页面,一般多用于配合ajax基本数据类型绑定 @RequestMapping(value="/baseType") @ResponseBody public String baseType(String name){ return "name:"+n.原创 2021-01-31 15:09:13 · 164 阅读 · 0 评论 -
SpringMVC基本理念和入门示例(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)SpringMVC的优点Model(模型):封装了应用程序的数据和一般他们会组成的POJO。View(视图):是负责呈现模型数据和一般它生成的HTML输出,客户端的浏览器能够解释。Controller(控制器):负责处理用户的请求,并建立适当的模型,并把它传递给视图渲染。SpringMVC的核心组件:DispatcherServlet: 前置控制器;Handler: 处理器,完成具体业务逻辑;Handl.原创 2021-01-28 17:43:24 · 113 阅读 · 0 评论 -
Spring事务配置(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)Spring的事务管理机制实现的原理,就是通过一个动态代理对所有需要事务管理的Bean进行加载,并根据配置在invoke方法中对当前调用的方法名进行判定,并在method.invoke方法前后为其加上合适的事务管理代码,这样就实现了Spring式的事务管理。Spring中的AOP实 现更为复杂和灵活,不过基本原理一致事务读取类型事务传播行为1.标志REQUIRES_NEW会新开启事务.原创 2021-01-27 21:12:56 · 107 阅读 · 0 评论 -
Spring AOP概念及入门案例(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)AOP名词解释:AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP主要功能.原创 2021-01-21 17:05:07 · 162 阅读 · 2 评论 -
Spring核心配置文件(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)ApplicationContext.xml头部信息:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL.原创 2021-01-19 11:39:34 · 124 阅读 · 0 评论 -
MyBatis中typeAliases标签起别名(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)typeAliases标签写在mybatis核心配置文件中;主要简便与sql配置文件中对类的引用;语法:<typeAliases> <typeAlias type="实体类全路径" alias="别名"></typeAlias> <package name="包名"/></typeAliases>typeAlias:type:指定某.原创 2021-01-13 14:13:04 · 333 阅读 · 1 评论 -
MyBatis配置sql映射文件关联数据库表与实体类(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)mybatis核心配置文件中的AutoMappingBehavior属性指定MyBatis是否以及如何自动将列映射到字段/属性;其中有3个取值:NONE:关闭自动映射;PARTIAL(默认):只是自动映射简单、非嵌套的结果集;FULL:自动映射任何的复杂结果集;<settings> <setting name="org.apache.ibatis.session.AutoMapp.原创 2021-01-13 14:03:08 · 685 阅读 · 0 评论 -
MyBatis条件查询传参(学习笔记)
(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)主要为接口与sql映射文件之间各类型参数传递与在sql语句中获取的一系列操作;当传递1个或多个参数时://条件查询返回值类型 方法名(数据类型 形参名,...);可使用注解org.apache.ibatis.annotations包下的Param//条件查询返回值类型 方法名(@Param("别名") 数据类型 形参名,...);在sql映射文件中的获取:<select id="selByCdt" r.原创 2021-01-13 13:30:27 · 463 阅读 · 0 评论 -
MyBatis搭建(学习笔记)
(学习笔记,仅帮助自己理解记忆,部分内容可能错误)项目列表:mybatis-config.xml配置文件:(核心配置文件*)<?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"><configur原创 2021-01-11 14:58:28 · 147 阅读 · 1 评论 -
IDEA使用手册(学习笔记)
提高IDEA速度:IDEA文件路径:页面板块:Sesstings目录:提示忽略大小写:设置ctrl+滚轮可调节页面字体大小:设置项目文件编码:设置自动编译:设置导包>x自动导:*原创 2021-01-11 13:20:00 · 220 阅读 · 0 评论