12 2020 档案
摘要:spring基础使用 Spring概念 下载:http://www.springsource.org/download Spring用于解决具有依赖关系的对象创建问题。 例如有类Manager和类UserDao public class Manager { private UserDao userD
阅读全文
摘要:spring cloud 本文档示例采用spring boot 的 1.5.9版本 spring cloud用于spring boot项目的分布式管理,它的部分功能同dubbo很类似,如eureka跟zookeeper功能类似,zuul跟nginx类似,同时它集成了hystrix断路器、spring
阅读全文
摘要:概念 springboot对spring mvc、tomcat等都做了集成,只需要依赖spring boot的jar,通过注解指定启动类,然后执行里面的main方法,它就能启动tomcat提供服务。不需要spring mvc的繁琐配置。 使用spring boot时不需要引入spring mvc,t
阅读全文
摘要:横切性问题 实际应用中,可能会临时增加一些公共的功能,例如在每个方法执行前都增加一个安全检查的代码。如果在每个方法里去增加调用的代码,会增加很大工作量,而且不易维护,每个方法都需要去改,例如: 这样违背了ocp原则,增加功能应该尽量不改动原来的代码。 这种问题也叫横切性问题,安全性检查的逻辑跟业务是
阅读全文
摘要:权限管理概念 引用: 权限管理是系统的安全范畴,要求必须是合法的用户才可以访问系统(用户认证),且必须具有该 资源的访问权限才可以访问该 资源(授权)。 认证:登录校验。 授权:权限校验。 权限模型:标准权限数据模型包括 :用户、角色、权限(包括资源和权限)、用户角色关系、角色权限关系。 权限分配:
阅读全文
摘要:概念: redis可以在服务器启动一个服务,将数据缓存到服务器内存,读写缓存采用key-value的方式,类似于操作一个内存中的Map。 服务器与客户端采用TCP协议,用socket连接发送命令的方式通信,每一条命令都异"\r\n"结尾。 安装: linux下: 1、下载安装包 wget http:
阅读全文
摘要:oracle 启动 * 服务启动:oracle每个数据库是一个实例,每个实例对应一个服务,可以同时启动多个实例,需要在服务管理器中一个个开启。启动oracle至少要启动一个监听服务和一个数据库服务 登陆 * 运行输入sqlplusw或sqlplus打开sqlplus, * 图形界面:oracle\o
阅读全文
摘要:MQ 全称Message Queue(消息队列),在分布式系统中有着广泛应用,满足异步、解耦等需求。消息中间件是分布式系统中接收和发送消息的基础软件,有很多,如RabbitMQ RocketMQ ActiveMQ Kafka等。 消息中间件可使系统间进行异步通讯,实现解耦。 JMS消息模型 JMS是
阅读全文
摘要:函数式接口 只有一个抽象方法的接口就是函数式接口,传统使用接口的方式是定义一个实现类,然后创建对象,或者使用匿名内部类创建对象。 Lambda表达式 而lambda表达式可以替代匿名内部类创建对象。 lambda表达式可以当成一个接口的实现类对象。 它是一个语法糖,可以看成是匿名内部类的简写方式,减
阅读全文
摘要:概念 nginx可以实现tomcat的负载均衡,但nginx本身存在单点故障隐患,需要多个nginx之间实现高可用热备,解决方案有: 1、阿里云LBS:阿里某博士开发的,整合到了linux内核中,使用需要付费 2、硬件负载均衡器:如F5、Radware等 3、软件方式实现负载均衡:Keepalive
阅读全文
摘要:样式的组成 元素由外边距(margin)、边框(border)、内边距(padding)、内容(html)这四部分构成, 在css中可以对它们进行描述,如: margin: 5px; border: 1px solid black; border-width: 2px; padding: 5px;
阅读全文
浙公网安备 33010602011771号