笔记
kakai_ty
这个作者很懒,什么都没留下…
展开
-
MongoDB学习笔记
MongoDB学习笔记概念database 数据库table 数据库表/集合document 数据记录行/文档fieId 数据字段/域primaryKey 主键 MongoDB自动将_id字段设置位主键命令行模式:在不启动动window服务的前提下,也可以通过建立一个命令行窗口来提供MongoDB服务。这个模式下是显示输出的内容的,即日志内容会直接打印在命令行窗口中。这种方式更利于数据库应用的开发调试,更加直观的显示数据的操作与异常。当关闭命令行窗口后,MongoDB服务将会原创 2020-11-30 14:00:23 · 160 阅读 · 0 评论 -
Springboot的Scheduling任务调度
Springboot的Scheduling任务调度springboot内置了一个调度任务,简单易用,只需要几个注解加上一个配置类,就可以实现多线程任务调度配置类 SchedolerConfig@Configuration@EnableSchedulingpublic class SchedulerConfig implements SchedulinigConfigurer{ @Override public void configureTask(ScheduledTaskRegi原创 2020-08-31 16:33:38 · 163 阅读 · 0 评论 -
使用Jwt令牌做单点登陆
使用Jwt令牌做单点登陆使用Springboot搭建后台,集成JWT令牌,作为token导入依赖<dependency><groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version></dependency>配置文件jwt: #jwt配置,提供个JwtUtil原创 2020-08-21 15:45:53 · 244 阅读 · 0 评论 -
消息队列 RabbitMQ的介绍和使用以及一些特性
消息队列 MQ的介绍MQ全称为 Message Queue 消息队列是应用程序和应用程序之间通讯的方法应用解耦异步处理流量消峰 (高峰堆积消息,峰后继续处理消息)日志处理 (分布式日志,kafka)MQ是消息的通信模型,实现MQ的大致有两种主流方式: AMQP,JMSAMQP是网络底层定义的协议JMS即java消息服务应用程序接口,是一个java平台中关于面向消息的ApiRabbitMQ使用Erlang编写的一个开源的,基于AMQP协议实现的消息队列角色说明超级管理员原创 2020-07-22 22:09:58 · 187 阅读 · 1 评论 -
Java中的几种IO
BIO采用BIO通信模式的服务端,通常由一个独立的Acceptor线程负责监听客户端的连接, 我们一般通过在while(true) 循环中服务端会调用accept() 方法等待接收客户端的连接方式监听请求,请求一旦接收到一个连接请求,就可用建立通信套接字在这个通信套接字上进行读写操作,此时不能再接收其它客户端连接请求,只能等待当前连接的客户端操作执行完成,不过可用通过多线程的方式支持多个客户端的连接一请求一应答的原理socket.accept() , socket.read() , socket.原创 2020-07-21 23:24:12 · 151 阅读 · 0 评论 -
MySQL相关 个人笔记
B+树非叶子节点不存储Data 只存储索引,可以放更多的索引叶子节点包含所有索引字段叶子节点用指针链接,提高区间访问的性能存储引擎存储引擎是用来形容数据表**MyISAM **InnoDBMYISAM**非聚集索引 **索引和数据是分开的**MYD **存储表的数据**MYI **存储表的索引 底层就是用的B+树MYISAM引擎使用索引查找数据原理当我们查询一条数据时 selec * from test where testId= 2;当我们.原创 2020-07-09 16:01:09 · 92 阅读 · 0 评论 -
Oath2简单入门
Oath2基于Token(令牌)机制实现单点登录的技术解决方案spring secuirty + CASOath2.0 +SpringSecurity + JWT单点登录(Single Sign On): 用户只需要访问一次,就可以访问相互的系统,这种解决方案就是单点登录角色Resouce Owner 资源拥有者/用户本身Authorization Server 认证服务器ResouceServer 资源服务器ClientOauth2授权模式授权码模式原创 2020-07-05 19:38:21 · 657 阅读 · 0 评论 -
LUA&Canal&OpenResty
LUA简介lua是一个小巧的脚本语言,LUA不适合作为独立开发应用程序的语言,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能一般数据库连接是层层递进的,但是这样做性能不高,但有了LUA之后,我们甚至不需要Java代码,直接从nginx连接数据库先从nginx获取数据,如果没有(nginx本身是有缓存的)再通过LUA连接到redis中获取数据,如果没有再通过LUA连接到mysqsl,查询数据,压入redis特性支持面向过程编程,和函数式编程自动内存管理语言内置原创 2020-07-05 19:35:13 · 354 阅读 · 1 评论 -
Mybatis逆向工程配置
Mybatis逆向工程mybatis逆向工程准备工作generatorConfig.xml<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-原创 2020-07-05 19:29:00 · 94 阅读 · 0 评论 -
事务处理
CAPC:数据一致性,数据需要同步才能一致A:可用性,系统是可以使用的P: 分区容错注意: 只能满足两个,一般情况下是永远要满足P的如果出现意外情况: 要保证数据一致,系统就不能用,如果想系统能用,就不能保证数据一致分布式事务的官方解决方案基于XA协议的两阶段提交优点: 尽量保证了数据的强一致性,适合对数据一致性要求很高的关键领域缺点: 牺牲了可用性,对性能影响较大,不适合高并发性能场景,如果分布式接口被调用,目前,NET界还没有解决方案补偿事务TCC模式Try 预留原创 2020-07-05 19:28:11 · 124 阅读 · 0 评论 -
SpringCloud框架笔记 (微服务架构&负载均衡&熔断器)
SpringCloud微服务架构每个工程都是独立的模块,工程之间使用更轻量的http通讯框架 (不建立依赖关系) 每个微服务都有自己的数据库,每个微服务都是完成模块的具体的功能,都是独立的,只需要对外提供一个接口服务调用方式RPC基于Socket自定义数据格式速度快,效率搞典型代表:Dubbo ElasticSearch集群间相互调用Http基于TCP/IP规定数据...原创 2020-04-24 20:48:55 · 175 阅读 · 0 评论 -
SpringBoot框架整理笔记
SpringBootSSM的问题:jar包容易冲突,配置文件过于臃肿SpringBoot:内置了Tomcat插件,无需配置文件,解决jar包冲突发展历史EJB:spring诞生前流行的框架,相对于Spring来说过于臃肿springBoot:构建一切的产品springCloud 协调一切的产品SpringBoot特点约定优于配置专注于业务逻辑之间思维切换基于spri...原创 2020-04-24 20:47:17 · 281 阅读 · 0 评论 -
Spring框架(IOC&DI)xXML形式和注解形式
IOCSpring的依赖包pom.xml <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5...原创 2020-03-17 20:13:55 · 761 阅读 · 0 评论 -
前端jQuery学习笔记
jQuery-笔记JavaScript的作用:和用户交互(事件),实现动态效果dom:js可以操作网页bom:js可以操作浏览器js的问题:语法繁琐获取标签 document.getElementById ,语法比较长如果是document.getElementsByTagName…,得到一批标签对象Element要循环处理每一个Element一、简介1. ...原创 2020-03-08 22:30:08 · 111 阅读 · 0 评论 -
JAVA继承和抽象类 //笔记
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-01-05 23:23:46 · 95 阅读 · 0 评论