自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MongoDB学习笔记

MongoDB学习笔记概念database 数据库table 数据库表/集合document 数据记录行/文档fieId 数据字段/域primaryKey 主键 MongoDB自动将_id字段设置位主键命令行模式:在不启动动window服务的前提下,也可以通过建立一个命令行窗口来提供MongoDB服务。这个模式下是显示输出的内容的,即日志内容会直接打印在命令行窗口中。这种方式更利于数据库应用的开发调试,更加直观的显示数据的操作与异常。当关闭命令行窗口后,MongoDB服务将会

2020-11-30 14:00:23 252

原创 Pythone爬虫学习入门一

Pythone爬虫学习入门案例首先确定好请求对象import requests #导入requests包url ='http://www.baidu.com'strhtml = requests.get(url) #Get方式获取网页数据print(strhtml.text) #strhtml 是url对象,但是使用.text就表示是网页源码urlilb2.rulopen()response =urllib2.rulopen(url,data,timeout)url 即URL

2020-09-03 12:16:44 548

原创 Springboot的Scheduling任务调度

Springboot的Scheduling任务调度springboot内置了一个调度任务,简单易用,只需要几个注解加上一个配置类,就可以实现多线程任务调度配置类 SchedolerConfig@Configuration@EnableSchedulingpublic class SchedulerConfig implements SchedulinigConfigurer{ @Override public void configureTask(ScheduledTaskRegi

2020-08-31 16:33:38 278

原创 使用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 312

原创 消息队列 RabbitMQ的介绍和使用以及一些特性

消息队列 MQ的介绍MQ全称为 Message Queue 消息队列是应用程序和应用程序之间通讯的方法应用解耦异步处理流量消峰 (高峰堆积消息,峰后继续处理消息)日志处理 (分布式日志,kafka)MQ是消息的通信模型,实现MQ的大致有两种主流方式: AMQP,JMSAMQP是网络底层定义的协议JMS即java消息服务应用程序接口,是一个java平台中关于面向消息的ApiRabbitMQ使用Erlang编写的一个开源的,基于AMQP协议实现的消息队列角色说明超级管理员

2020-07-22 22:09:58 323 1

原创 Java中的几种IO

BIO采用BIO通信模式的服务端,通常由一个独立的Acceptor线程负责监听客户端的连接, 我们一般通过在while(true) 循环中服务端会调用accept() 方法等待接收客户端的连接方式监听请求,请求一旦接收到一个连接请求,就可用建立通信套接字在这个通信套接字上进行读写操作,此时不能再接收其它客户端连接请求,只能等待当前连接的客户端操作执行完成,不过可用通过多线程的方式支持多个客户端的连接一请求一应答的原理socket.accept() , socket.read() , socket.

2020-07-21 23:24:12 228

原创 MySQL相关 个人笔记

B+树非叶子节点不存储Data 只存储索引,可以放更多的索引叶子节点包含所有索引字段叶子节点用指针链接,提高区间访问的性能存储引擎存储引擎是用来形容数据表**MyISAM **InnoDBMYISAM**非聚集索引 **索引和数据是分开的**MYD **存储表的数据**MYI **存储表的索引 底层就是用的B+树MYISAM引擎使用索引查找数据原理当我们查询一条数据时 selec * from test where testId= 2;当我们.

2020-07-09 16:01:09 143

原创 Oath2简单入门

Oath2基于Token(令牌)机制实现单点登录的技术解决方案spring secuirty + CASOath2.0 +SpringSecurity + JWT单点登录(Single Sign On): 用户只需要访问一次,就可以访问相互的系统,这种解决方案就是单点登录角色Resouce Owner 资源拥有者/用户本身Authorization Server 认证服务器ResouceServer 资源服务器ClientOauth2授权模式授权码模式

2020-07-05 19:38:21 791

原创 SpringCloud各组件配置

SpringCloud微服务架构每个工程都是独立的模块,工程之间使用更轻量的http通讯框架 (不建立依赖关系) 每个微服务都有自己的数据库,每个微服务都是完成模块的具体的功能,都是独立的,只需要对外提供一个接口服务调用方式RPC基于Socket自定义数据格式速度快,效率搞典型代表:Dubbo ElasticSearch集群间相互调用Http基于TCP/IP规定数据传输格式缺点是消息封装比较臃肿,传输速度比较慢优点是对服务提供和调用没有任何技术限制,自由灵活,更符合微服务

2020-07-05 19:37:30 479

原创 LUA&Canal&OpenResty

LUA简介lua是一个小巧的脚本语言,LUA不适合作为独立开发应用程序的语言,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能一般数据库连接是层层递进的,但是这样做性能不高,但有了LUA之后,我们甚至不需要Java代码,直接从nginx连接数据库先从nginx获取数据,如果没有(nginx本身是有缓存的)再通过LUA连接到redis中获取数据,如果没有再通过LUA连接到mysqsl,查询数据,压入redis特性支持面向过程编程,和函数式编程自动内存管理语言内置

2020-07-05 19:35:13 459 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 144

原创 事务处理

CAPC:数据一致性,数据需要同步才能一致A:可用性,系统是可以使用的P: 分区容错注意: 只能满足两个,一般情况下是永远要满足P的如果出现意外情况: 要保证数据一致,系统就不能用,如果想系统能用,就不能保证数据一致分布式事务的官方解决方案基于XA协议的两阶段提交优点: 尽量保证了数据的强一致性,适合对数据一致性要求很高的关键领域缺点: 牺牲了可用性,对性能影响较大,不适合高并发性能场景,如果分布式接口被调用,目前,NET界还没有解决方案补偿事务TCC模式Try 预留

2020-07-05 19:28:11 192

原创 SpringCloud框架笔记 (微服务架构&负载均衡&熔断器)

SpringCloud微服务架构每个工程都是独立的模块,工程之间使用更轻量的http通讯框架 (不建立依赖关系) 每个微服务都有自己的数据库,每个微服务都是完成模块的具体的功能,都是独立的,只需要对外提供一个接口服务调用方式RPC基于Socket自定义数据格式速度快,效率搞典型代表:Dubbo ElasticSearch集群间相互调用Http基于TCP/IP规定数据...

2020-04-24 20:48:55 272

原创 SpringBoot框架整理笔记

SpringBootSSM的问题:jar包容易冲突,配置文件过于臃肿SpringBoot:内置了Tomcat插件,无需配置文件,解决jar包冲突发展历史EJB:spring诞生前流行的框架,相对于Spring来说过于臃肿springBoot:构建一切的产品springCloud 协调一切的产品SpringBoot特点约定优于配置专注于业务逻辑之间思维切换基于spri...

2020-04-24 20:47:17 377

原创 Spring框架(IOC&DI)xXML形式和注解形式

IOCSpring的依赖包pom.xml <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5...

2020-03-17 20:13:55 920

原创 自定义一个简单的SpringMVC框架

思路分析在服务器启动时,就扫描包下所有类:得到有注解@Controller的类反射生成这个类的实例对象:object遍历类里所有的方法,得到方法对象:method获取每个方法上@RequestMapping配置的映射路径:mappingPath把方法对象method和类实例对象object,封装成对象:MvcMethod以mappingPath为key,MvcMethod对象为va...

2020-03-11 22:58:38 297

原创 前端jQuery学习笔记

jQuery-笔记JavaScript的作用:和用户交互(事件),实现动态效果dom:js可以操作网页bom:js可以操作浏览器js的问题:语法繁琐获取标签 document.getElementById ,语法比较长如果是document.getElementsByTagName…,得到一批标签对象Element要循环处理每一个Element一、简介1. ...

2020-03-08 22:30:08 181

原创 一个简陋的自定义Spring权限框架

权限控制认证授权概念认证:系统提供的用于识别用户身份的功能,通常提供用户名和密码进行登录操作其实就是在进行认证,认证的目的是让系统知道是谁授权:用户认证成功后,需要为用户授权,其实就是指定当前用户可以操作哪些功能分析权限控制的基本实现思路:先通过用户名和密码对用户进行认证,认证就是判断当前用户是否是系统用户然后再根据用户ID或用户名获取权限信息,即授权信息授权信息...

2020-03-08 22:14:53 198

原创 JAVA继承和抽象类 //笔记

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-01-05 23:23:46 187

空空如也

空空如也

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

TA关注的人

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