随笔分类 -  汇总

1
摘要:RabbitMQ实战 官网:http://www.rabbitmq.com/ 阅读全文
posted @ 2022-06-02 14:40 小吴dnd 阅读(15) 评论(0) 推荐(0)
摘要:1、什么是消息中间件? 是利用高效可靠的消息传递机制进行异步的数据传输,并基于数据通信进行分布式系统的集成。通过提供消息队列模型和消息传递机制,可以在分布式环境下扩展进程间的通信。 2、为什么要使用消息中间件? 系统解耦:使用消息队列来作为两个系统的通讯方式。两个系统不需要相互依赖,实现解耦。 异步 阅读全文
posted @ 2022-05-12 17:59 小吴dnd 阅读(700) 评论(0) 推荐(0)
摘要:1、如何处理Mysql的慢查询? (1)开启慢查询日志,准确定位到哪个sql出问题(自定义时间参数) (2)分析sql语句,看看是否load了额外的数据。可能是查询了多余的行,也可能加载了许多结果中不需要的列。 (3)分析语句的执行计划,查看索引使用情况,优化索引查询 (4)若无法对语句优化,考虑表 阅读全文
posted @ 2022-05-12 15:03 小吴dnd 阅读(48) 评论(0) 推荐(0)
摘要:1、mybatis优缺点有哪些? 优点: 与JDBC相比,消除JDBC大量冗余代码(加载驱动、创建连接、准备sql、准备Statement、处理结果、关闭连接),不需要手动开关连接。 与数据库兼容。(MyBatis使用JDBC连接数据库) 较好集成Spring sql写在XML里,从代码程序中解耦合 阅读全文
posted @ 2022-05-12 15:01 小吴dnd 阅读(31) 评论(0) 推荐(0)
摘要:1、sql排序 #字符串替换SELECT replace('C123~','~','') as int from dual;CAST ("REPLACE"(REPLACE (sp.plantNumber, '~', ''), 'C', '') AS INT) ASC #排序 #是否包含某个字符SEL 阅读全文
posted @ 2022-05-06 14:23 小吴dnd 阅读(23) 评论(0) 推荐(0)
摘要:1、RestTemplate:远程调用http接口 2、同步锁Synchronized:方法锁【抢票】(方法锁也是对象锁,方法一旦执行,就会独占该锁【写锁】,否则所属线程阻塞,可能会多个线程调用同一对象【结果非最新】)、对象锁【银行取钱】(在执行方法时,会确保对象有且只有一个线程调用)、类锁【手机打 阅读全文
posted @ 2022-05-05 10:51 小吴dnd 阅读(180) 评论(0) 推荐(0)
摘要:〇、设计模式 六大设计原则: 开闭原则(扩展开放,修改关闭),单一职责原则(每个类的职责单一)、迪米特原则(最少知道原则,模块相对独立)、里氏代换原则(父类能用的,子类都能用)、接口隔离原则(多个好于一个,解耦)、依赖倒置原则(依赖于抽象,但不依赖于具体) 二十三种设计模式: 创建型模式: 单例模式 阅读全文
posted @ 2022-04-28 09:33 小吴dnd 阅读(42) 评论(0) 推荐(0)
摘要:一、RestFul REST 风格: 提倡 URL 地址使用统一的风格设计,从前到后各个单词使用斜杠分开,不使用问号键值对方式携带请求参数,而是将要发送给服务器的数据作为 URL 地址的一部分,以保证整体风格的一致性。 四种基本操作: GET 用来获取资源 POST 用来新建资源 add PUT 用 阅读全文
posted @ 2022-04-26 17:21 小吴dnd 阅读(138) 评论(0) 推荐(0)
摘要:1、定义: 跨平台,跨语言的远程调用技术。web service接口实际上就是RPC(远程过程调用)的一种实现。 RPC不仅可以走HTTP/HTTPS, 也可以自定义 tcp 协议, 从而省略HTTP繁杂的规则和冗余信息。 2、如何使用? (1)编写webservice接口 查看代码 #定义接口 @ 阅读全文
posted @ 2022-04-26 14:54 小吴dnd 阅读(208) 评论(0) 推荐(0)
摘要:1、下载与安装 2、常用快捷键命令 ctrl+o 查看当前类的方法ctrl+shift+R:查找.class类 (源码)ctrl+alt+shift+U:类关系图ctrl+alt+B:接口实现类 阅读全文
posted @ 2022-04-24 15:18 小吴dnd 阅读(85) 评论(0) 推荐(0)
摘要:SpringCloud引言 单体all in on --> 微服务模块化(代码没变化~) Spring(IOC AOP) -- 简化开发 SpringBoot -- 自动装配 (专注于快速、方便开发单个微服务) SpringCloud -- 解耦合 (关注全局的微服务协调治理框架,他将单体微服务整合 阅读全文
posted @ 2022-04-22 18:36 小吴dnd 阅读(80) 评论(0) 推荐(0)
摘要:RPC:Remote Procedure Call(远程过程调用) 一.定义: 是进程间的通信方式(Socket通信),是一种技术的思想,而不是规范。 核心:通讯、序列化 二.流程梳理 client - server (TestRPCClient) 1 客户端通过socket请求服务端,并通过字符串 阅读全文
posted @ 2022-04-22 10:08 小吴dnd 阅读(180) 评论(0) 推荐(0)
摘要:服务注册与发现:Dubbo(发现=监控)+Zookeeper(注册) 1.引言 1.All in One Service 数据访问 控制跳转 业务处理 2.MVC/三层架构 View 、Model、Control 3.RPC client-server 4.Dobbo-SOA(面向服务的架构)——客 阅读全文
posted @ 2022-04-21 17:28 小吴dnd 阅读(46) 评论(0) 推荐(0)
摘要:一、上传下载 二、邮件发送 三、定时调度 四、处理静态资源 配置处理静态资源 (1)webjars Webjars本质就是以jar包的方式引入我们的静态资源 , 我们以前要导入一个静态资源文件,直接导入即可。 网站:https://www.webjars.org 要使用jQuery,我们只要要引入j 阅读全文
posted @ 2022-04-21 16:48 小吴dnd 阅读(135) 评论(0) 推荐(0)
摘要:SpringBoot --> 自动装配! 引言:Spring Boot(构建一切)--Spring Cloud(协调一切)--Spring Cloud Data Flow(连接一切) JavaConfig配置类:用Java方法来配置Spring IoC容器 使用两个注解: 1)@Configurat 阅读全文
posted @ 2022-04-20 09:52 小吴dnd 阅读(116) 评论(0) 推荐(0)
摘要:Nginx:反向代理、负载均衡、动静分离 高性能的Http和反向代理的web服务器 tomcat:200-300个并发连接数响应 nginx:最高支持5万个并发连接数响应 正向代理:VPN ,在本地(客户端) 反向代理:服务端 负载均衡策略:内置策略(轮询、权重、iphash)和扩展策略sessio 阅读全文
posted @ 2022-04-19 17:13 小吴dnd 阅读(35) 评论(0) 推荐(0)
摘要:Json交互处理 1、什么是JSON? JSON 是 JavaScript 对象的字符串表示法 JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。 在 JavaScript 语言中,一切都是对象。因此,任何JavaScr 阅读全文
posted @ 2022-04-19 16:37 小吴dnd 阅读(118) 评论(0) 推荐(0)
摘要:1.什么是SpringMVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向偶合。 MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存 阅读全文
posted @ 2022-04-19 15:30 小吴dnd 阅读(32) 评论(0) 推荐(0)
摘要:1.什么是Spring? > 简化开发! the source for modern java 现代化的java开发 spring是开源的免费的容器。 spring是一个轻量级的,非入侵式的框架。 控制反转(IOC),面向切面编程 (AOP)。 支持事务处理,对框架整合的支持。 核心:IOC和AOP 阅读全文
posted @ 2022-04-19 11:50 小吴dnd 阅读(42) 评论(0) 推荐(0)
摘要:一、什么是Redis,为什么要使用Redis 用户的个人信息,社交网络,地理位置。用户自己产生的数据,用户日志等等爆发式增长!这时候我们就需要使用NoSQL数据库的,Nosql可以很好的处理以上的情况! 1、什么是Redis? Redis( Remote Dictionary Server )远程字 阅读全文
posted @ 2022-04-18 21:01 小吴dnd 阅读(51) 评论(0) 推荐(0)

1