07 2019 档案
摘要:一、基本语法 1. 每个 Vue 应用都需要通过实例化 Vue 来实现 2. el 参数,它是 DOM 元素中的 id,意味着我们接下来的改动全部在以上指定的元素内,元素外部不受影响 3. data用于定义属性 4. methods 用于定义的函数,可以通过 return 来返回函数值。 5. {{
阅读全文
摘要:1. javax.persistence.Persistence: Persistence 类是用于获取 EntityManagerFactory 实例。该类包含一个名为 createEntityManagerFactory 的 静态方法 。 createEntityManagerFactory 方
阅读全文
摘要:1. @Entity:在实体类上进行标注,指出该Java类为实体类,将映射到指定的数据库表; 2. @Table:当实体类与映射的表名不相同时,需要使用此注解标注,该注解与@Entity并列使用: 》name:用于指定数据库的表名; 》schema:用户指定数据库的名称; 3. @Id:用于申明主键
阅读全文
摘要:1. 用IDEA的DataBase功能连接数据库: 如果出现问题,连接不上,有两种解决方案:1.驱动问题,换MySql for 5.1;2.在数据库路径后面加:“?serverTimezone=GMT” 2. 引入依赖包: 3. 在resources源配置文件夹下创建“META-INF/persis
阅读全文
摘要:一、docker安装与卸载 1. 查看内核版本:uname -r 2. 更新本地库:apt-get update 3. 安装docker:apt-get -y install docker.io 4. docker启动:systemctl start docker 5. docker自启动:syst
阅读全文
摘要:1. zookeeper启动: 2. dubbo项目启动: 3. tomcat启动: 4. mysql启动: 5. dubbo-admin控制台启动:
阅读全文
摘要:1. 出现空指针的原因是: spring mvc扫描的时候根本无法识别@Reference ,同一方面,dubbo的扫描也无法识别Spring @Controller ,所以两个扫描的顺序要排列好, 》如果先扫了controller,这时候把控制器都实例化好了,再扫dubbo的服务,就会出现空指针。
阅读全文
摘要:一、RPC: RPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编
阅读全文
摘要:一、dubbo注解: 提供端暴露服务时与消费端调用远程接口可以使用注解形式配置 》服务端: 》消费端: 二、其他配置: 属性配置覆盖规则:消费端优先于提供端,方法优先于接口配置,接口优先于全局配置 负载均衡、服务降级,一般采用控制台动态控制。 1. 启动检查:check="false" 正常情况下,
阅读全文
摘要:一. 旧版: 1. 下载地址:git clone https://github.com/GITluliang/dubbo-ops.git 2. cd dubbo-ops/dubbo-admin 3. 修改注册中心地址: 》dubbo-admin\src\main\resources\applicat
阅读全文
摘要:1. 全局查找:ctrl + shift + f 2. 全局替换:ctrl + shift + r 3. 页面替换:ctrl + r 4. 转大小写:ctrl + shift + u 5. 覆写方法:ctrl + o 6. 打开工具栏:alt + insert Ctrl+X,删除行Ctrl+D,复制
阅读全文
摘要:shiro提供了完整的企业级会话还礼功能,不依赖与底层容器(如web容器Tomcat),不管JavaSE还是JavaEE环境都可以使用,提供了会话管理、会话事件监听、会话存储/持久化、容器无关的集群、失效/过期支持、对web的透明支持,SSO单点登录的支持等特性。 一. 会话相关的API:org.a
阅读全文
摘要:授权:也叫访问控制,即在应用中控制谁可以访问哪些资源(如:访问页面、编辑数据、页面操作等)。授权中需要几个关键对象:主机(Subject)、资源(Resource)、权限(Permission)、角色(Role)。 主体(Subject):访问应用的用户,在shiro中使用Subject代表该用户,
阅读全文
摘要:Shiro提供了JSTL标签用于JSP页面进行权限控制,如:根据用户显示相应的页面按钮。 引入shiro-JSTL标签: 1. guest标签:用户没有身份验证时显示相应信息,即:游客访问。 2. user标签:用户已经登录/记住我登录后,显示相应的信息: 3. notAuthenticated标签
阅读全文
摘要:一、shiro内置过滤器: Shiro内置了很多默认的过滤器,比如:身份验证、授权等,默认过滤器可以参考“DefaultFilter”中的枚举过滤器: 1. 身份验证相关: 2.授权相关: 3. 其他: 二、自定义过滤器: 通过自定义过滤器可以扩展功能, 例如:动态url-叫哦/权限访问控制的实现,
阅读全文
摘要:参考地址: https://blog.csdn.net/kamroselee/article/details/80334621 https://www.cnblogs.com/chiangchou/p/fastdfs.html 一、FastDFS编译: 1. 下载安装libfastcommon: 2
阅读全文
摘要:认证最常见的形式及用户名密码登录。 一、 认证流程: 1. 首先调用Subject.login(AuthenticationToken)进行登录,其会自动委托给SecutityManager; 2.org.apache.shiro.mgt.SecurityManager(安全管理员)负责真正的身份验
阅读全文
摘要:Spring和整合实际上最大的特点就是可以交由Spring实现shiro的管理控制,实际上这种整合才属于新一代的SSM开发框架整合(Spring+Shiro+MyBatis)。 SSH:Spring + Struts + Hibernate,但是后来Struts框架没落了; SSM一代:Spring
阅读全文
摘要:使用Solr最大的特点就是可以方便的与数据库直接进行索引数据的对接,即:只要配置好相应的数据库环境,就可以自定的进行数据库中数据的导入,不管如何操作,所有的数据索引操作不许有一个前提:Core存在,而所有可以使用的Core都可以直接在Solr管理控制台之中查看。 一、MySQL与Solr整合: 1.
阅读全文
摘要:一、Solr与Tomcat整合: 虽然Solr内部提供有小型的WEB容器,但是在实际的开发之中,如果要想使用Solr往往是结合Tomcat完成使用的,那么也就意味着需要在Tomcat之中配置一个专属的Solr项目(虚拟目录)。 1. 如果要想在Tomcat中进行Solr服务的配置,那么一定需要创建有
阅读全文
摘要:1. 通过ftp上传或者通过wget下载: 2. 解压: 3. 重命名: 4. 查看文件目录:apt-get install tree 5. Solr自身就已经集成好了Jetty小型web容器,可以直接用内部命令启动Solr服务: 6. 通过浏览器进行访问:http://192.168.28.226
阅读全文
摘要:在现实的技术开发之中,对于数据表中的主键肯定不可能交由数据库独立生成,也就是说所有的主键都应该通过程序控制的形式来完成定义,那么这样一来所有的主键基本上都是以字符串的形式出现居多,如果现在使用的是字符串则必须根据字符串的内容实现水平分库,而如果使用的是数字,那么就可以采用之前的做法进行求模分库 。
阅读全文
摘要:使用MyCat的最重要一点就是可以进行良好的水平分库的处理机制,所谓的水平分库指的是可以将数据均衡的存储在不同的子数据库之中,如果要采用水平分库读写分离机制依然需要,所以只配置一个读写分离机制,其他的操作都使用单数据库的方式来完成。 1. 在所有的mysql数据上执行新的数据库脚本: 2. 如果要进
阅读全文
摘要:MyCat全局表: 在一些系统中,可能有一些重要的数据字典信息,例如:如果要进行栏目的分类,或者进行某些类别的定义,这个时候就可以通过一个数据字典的形式进行描述,这样一来,几乎所有的项目都有可能用到这些数据字典表,于是就可以在所有的数据库里面进行这些数据表的重复定义,这样的操作就称为全部表。 1.
阅读全文
摘要:MyCat主机上也要安装Mysql。 一、读写分离配置: 1. 上传或下载: 2. 解压: 3. 打开配置文件“conf/schema.xml”,进行配置:vim /usr/local/mycat/conf/schema.xml 》处理关系:“<schema>”定义dataNode --> <dat
阅读全文
摘要:使用主从设计的最大优势在于可以利用所有的Slave主机实现数据的读取操作。 如果要想在工作之中提升MySQL执行性能,那么肯定单一主机是无法完成所需要的任务的,所以在这种情况下就需要进行多个MySQL主句的实现,那么肯定就要采用主从结构进行处理,在Master节点执行更新处理,而后在所有的Slave
阅读全文
摘要:一、 MyCat数据库中间件 (1) 企业存储简介: (2) 库表分离设计: (3) MySQL分离读写: 2. MyCat配置与使用 (1) MyCat简介: (2) 读写分离配置: (3) MyCat全局表: (4) 水平分库: (5) 字符串主键:
阅读全文
摘要:一、Nginx实现单台Tomcat代理,创建一个基本的Web项目,将这个项目部署到Tomcat主机上: 1. 打包上传项目; 2. 将项目部署到Tomcat之中: 3. Nginx默认是80端口,如果Tomcat也是80端口的话,需要修改Tomcat端口:vim /usr/local/tomcat/
阅读全文
摘要:Nginx源码编译与安装: 1. 环境包的安装: apt-get update apt-get -y install make g++ gcc libpcre3 libpcrecpp* libpcre3-dev libssl-dev autoconf automake libtool libncur
阅读全文
摘要:一、 String: (1) String框架简介: a) 传统的JavaEE开发: b) Spring简介: c) Spring组成架构: (2) 控制反转: a) IOC产生动机: b) IOC基础实现: c) SpringTest测试: (3) 依赖注入(上): a) Bean的基本管理: b
阅读全文
摘要:一、 Shiro: 1) Shiro简介: a) 传统的企业认证授权模式: b) 认识Shiro: 2) Shiro编程起步: a) 搭建Shiro开发环境: b) 固定信息认证: c) Shiro认证流程: 3) 在Web项目中使用Shiro: a) Shiro整合Web项目: b) 自定义Rea
阅读全文
摘要:一、 Dubbo: (1) RPC开发简介: (2) RPC技术实现: (3) Dubbo简介: 2. Dubbo编程起步: (1) 创建Dubbo项目: (2) 创建Dubbo服务提供者: (3) 创建Dubbo服务消费端: 3. Annotation扫描配置: 4. Dubbo服务部署: 5.
阅读全文
摘要:一、 MyBatis: (1) ORMapping与MyBatis简介: a) ORMapping设计模式: b) ORMapping组件: c) MyBatis简介: (2) MyBatis编程起步: a) MyBatis项目搭建: b) MyBatis结构分析: c) 定义MyBatis连接工厂
阅读全文
摘要:一、 Redis数据库: (1) NoSQL数据库简介: (2) Redis数据库简介: (3) Redis数据库安装: (4) Redis数据库基本配置: (5) Redis安全认证: (6) Redis数据库基本配置: (7) Redis安全认证: (8) Redis性能监控: (9) Redi
阅读全文
摘要:一、 ZooKeeper协调组件: (1) 服务集群问题分析: (2) Zookeeper简介: (3) Paxos算法: 2. Zookeeper安装与配置: (1) 单机Zookeeper安装: (2) 搭建Zookeeper集群: (3) Zookeeper客户端命令: 3. Zookeepe
阅读全文