随笔 - 355  文章 - 4  评论 - 78  3
  2020年6月19日
摘要:现在的程序使用单页面应用,因此程序会在一开始就会加载页面JS。如果带宽不够,那么会影响页面下载速度。 我们可以使用NGINX 进行压缩,加快文件下载。 gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.0; gz 阅读全文
posted @ 2020-06-19 15:26 自由港 阅读(67) 评论(0) 推荐(0) 编辑
  2020年6月7日
摘要:概要 seata 是alibaba 出的一款分布式事务管理器,他有侵入性小,实现简单等特点。我们能够使用seata 实现分布式事务管理, 是微服务必备的组件。他可以实现在微服务之间的事务管理,也可以实现多个数据源的事务管理。 seata 在阿里内部,和众多的公司都有应用,因此我们可以放心的使用它。 阅读全文
posted @ 2020-06-07 17:20 自由港 阅读(293) 评论(0) 推荐(0) 编辑
  2020年6月2日
摘要:场景 有些情况下,不能直接使用BEAN的方式: @Bean(name = "storage") public DataSourceProxy storageDataSourceProxy(@Qualifier("originStorage") DataSource dataSource) { ret 阅读全文
posted @ 2020-06-02 18:03 自由港 阅读(441) 评论(0) 推荐(0) 编辑
  2020年5月7日
摘要:什么时注解参数 说明 我们在 使用spring mvc 的时候会使用这样的注解 @ResponseBody 这样,spring mvc 会将 客户端传来的数据,自动构建成 相应类型的对象。 有些情况下我们 获取当前登录人 ,我们也可以使用注解参数。 实现代码 比如 我们写这样的一个方法: publi 阅读全文
posted @ 2020-05-07 10:32 自由港 阅读(1906) 评论(0) 推荐(0) 编辑
  2020年5月6日
摘要:为什么使用spring stream ? spring stream 是用来做消息队列发送消息使用的。他隔离了各种消息队列的区别,使用统一的编程模型来发送消息。 目前支持: rabbitmq kafka rocketmq 启动rocketmq rocketmq 支持windows start mqn 阅读全文
posted @ 2020-05-06 17:50 自由港 阅读(182) 评论(0) 推荐(0) 编辑
  2020年4月25日
摘要:为什么需要使用网关 1.实现统一认证 2.统一一个域名,解决调用困难。 3.协议转换 将不友好的协议转成友好的协议。 spring cloud gateway 是什么 是spring cloud 的第二代网关,会替代zuul 第一代网关。 基于 netty,reactor,webflux 构建。 优 阅读全文
posted @ 2020-04-25 22:27 自由港 阅读(195) 评论(0) 推荐(0) 编辑
  2020年4月11日
摘要:在有些情况下,我们需要对数据的历史实现记录,比如当用户信息发生变更时,我们需要记录这个变化的数据,比如 张三从A部门转移到B部门。这个时候,我们一般的做法是 直接数据日志记录。 这样导致的情况时,我们需要在各个模块来编写这块代码。这样会导致到处都需要写日志的记录。 比较好的办法是: 能够通过统一封装 阅读全文
posted @ 2020-04-11 10:52 自由港 阅读(210) 评论(0) 推荐(0) 编辑
  2020年4月9日
摘要:1.修改idea 目录下的文件 idea64.exe.vmoptions idea.exe.vmoptions 在这个文件尾部增加 -Dfile.encoding=UTF-8 2.编辑ieda 文件配置 编辑tomcat 配置 idea 点击 HELP 如果还不行,编辑tomcat 目录下的 修改第 阅读全文
posted @ 2020-04-09 12:18 自由港 阅读(60) 评论(0) 推荐(0) 编辑
  2020年4月7日
摘要:有些时候为了测试,服务的分发,我们可以在IDEA中对一个微服务启动多个实例,配置方法如下: 1.编辑同时启动的微服务。 勾选 allow parallel run 2.编辑完成后复制一份配置。 3.复制后修改端口配置 4.编辑完成后启动 查看nacos 显示实例数为2. 阅读全文
posted @ 2020-04-07 09:48 自由港 阅读(1433) 评论(0) 推荐(0) 编辑
  2020年4月6日
摘要:Sleuth是 springcloud 分布式跟踪解决方案。 Sleuth 术语: 跨度(span ) :Sleuth 的基本工作单元,他用一个64位的id唯一标识。出ID外,span还包含 其他的数据,如 描述,时间戳事件,键值对注解等,spanid span父ID等。 trace 跟踪:一组sp 阅读全文
posted @ 2020-04-06 23:18 自由港 阅读(69) 评论(0) 推荐(0) 编辑