随笔分类 - 微服务
摘要:高强度训练第二十一天总结 1. ZooKeeper 面试题 ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群 中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用 的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于 Zookeepe
阅读全文
摘要:今天我们来使用JPA做分页项目并且做讲解 如果是新来的朋友请回上一篇 上一篇:微项目(一) maven整合 在pom文件的 依赖中导入以下依赖 然后重启项目 我们可以看到项目跑起来后运行出来一个tomcat 我们可以看到这里出现了404错误。虽然是错误但是出来这个就对了。 下面我们来配置对项目的增和
阅读全文
摘要:最近放假了,休息的时候不忘写个小项目来玩玩。 如果有需要一起手动做项目的朋友可以和我一起做这个小项目。 做到哪随心所欲。也就一周的事哈哈。 开发环境 JDK1.8 JetBrain InteliJ 傻瓜式启动项目 打开newProject 然后单击Spring Initializr然后一直next
阅读全文
摘要:动态代理是一种设计模式。在Spring中,有俩种方式可以实现动态代理 JDK动态代理和CGLIB动态代理。 JDK动态代理 首先定义一个人的接口: 然后接上一个Student class 然后我们创建一个动态代理类,需要实现InvocationHandler接口 然后给一个main方法。 运行结果如
阅读全文
摘要:Redis主从复制机制 1、读写分离的好处 + 性能优化:主服务器专注于写操作,可以更适合写入数据的模式工作;同样,从服务器专注于读操作,可以用更适合读取数据的模式工作。 + 强化数据安全,避免单点故障:由于同步机制的存在,各个服务器之间的数据保持一致,所以其中某个服务器宕机不会导致数据丢失或无法访
阅读全文
摘要:Redis事务控制 1、Redis事务控制的相关命令汇总 |命令名|作用| | | | |MULTI|表示开始收集命令,后面所有命令都不是马上执行,而是加入到一个队列中。| |EXEC|执行MULTI后面命令队列中的所有命令。| |DISCARD|放弃执行队列中的命令。| |WATCH|“观察”、“
阅读全文
摘要:一、从NoSQL说起 NoSQL 是 Not only SQL 的缩写,大意为"不只是SQL",说明这项技术是 传统关系型数据库的补充 而非替代。在整个NoSQL技术栈中 MemCache、Redis、MongoDB被称为NoSQL的三剑客。那么时代为什么要NoSQL数据库呢?我们来做个对比: ||
阅读全文
摘要:1.项目架构 1.1单一架构 描述:一个项目只有一个工程 其他名称:all in one 或 "单击版" 1.2分布式架构 1.2.1伪分布式 开发时使用了多个工程,但在服务器上运行时只有一个War包。 特性:垂直拆分 1.2.2真正的分布式 通过网络来进行方法的远程调用 2.方法本地调用和远程调用
阅读全文
摘要:0.引言 kafka是一个高性能分布式的MQ,今天我们就来玩玩 1.安装 这是下载完的样子: 修改 kafka server 的配置文件 打开后如下所示 将这俩位置改一下 到此安装结束 2.启动 成功启动 使用 kafka topics.sh 创建单分区单副本的 topic test: 3.产生消息
阅读全文
摘要:0.引言 使用SpringBoot data jpa技术相比mybatis是比较难的,这里只给出整合方法 1.引入SpringBoot data jpa 2.配置文件 3.建表 ORM框架不需要建表,只需要在Bean中加个@Entity注解就行 4.DAO层 持久层的话直接继承下来就行,别的都不用做
阅读全文
摘要:0.引言及注意事项 Swagger是一个接口文档工具,依照Swagger可以0配置开发接口。不过要注意,Swagger是基于SpringBoot1.47版本开发的,而SpringBoot现在基本都是是2+。 如果要选用restful支持,只能将SpringBoot退出到1+版本。 1.maven引入
阅读全文
摘要:0.引言 这里我先说下,网上对于websocket的解释有一堆不懂自己查,我这就不做原理解释,只上代码。 1.SpringBoot引入websocket maven 依赖 WebSocketConfig 配置文件 配置了之后 基本上不用做其他的配置了 setAllowedOrigins()为跨域函数
阅读全文
摘要:1、面向对象和面向过程的区别: 面向过程比面向对象高。因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素得时候,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。 面向对象:面向对象易维护、易复用、易扩展
阅读全文
摘要:开头一句mmp tmd换位置了也没个提示!!!! 坑死爹了 重点是{}参数放最后面!!!!! 哎我擦 接口代码:
阅读全文