
系统架构
文章平均质量分 70
菜鸟柱子
编程小菜
展开
-
微服务sprigcloudAlibaba+dubbo+nacos注册配置rpc调用问题调试
微服务sprigcloudAlibaba+dubbo+nacos注册配置rpc调用问题调试原创 2022-05-05 18:40:26 · 1369 阅读 · 1 评论 -
项目SpringMvc转SpringBoot记录
项目SpringMvc转SpringBoot记录原创 2022-04-07 20:30:46 · 2749 阅读 · 0 评论 -
数据信息安全规范
数据信息安全规范原创 2022-03-08 17:55:48 · 9438 阅读 · 0 评论 -
AOP日志切面
AOP日志切面AOP(Aspect-OrientedProgramming)其实是OOP(Object-OrientedPrograming)思想的补充和完善。我们知道,OOP引进"抽象"、"封装"、"继承"、"多态"等概念,对万事万物进行抽象和封装,来建立一种对象的层次结构,它强调了一种完整事物的自上而下的关系。但是具体细粒度到每个事物内部的情况,OOP就显得无能为力了。比如日志功能。日志代码往往水平地散布在所有对象层次当中,却与它所散布到的对象的核心功能毫无关系。对于其他很多类似功能,如事务管...原创 2021-04-29 19:10:02 · 1446 阅读 · 0 评论 -
应用安全漏洞及修复
应用安全漏洞及修复近期阿里云服务漏洞扫描,发现大量应用安全漏洞,做出安全漏洞修复方案,一般三方jar包漏洞,官方发布漏洞时,肯定已有新版本做了处理,所以我们只需要做jar版本升级即可。漏洞处理方案2021-02-20漏洞处理方案编写目的安全漏洞如果被恶意用户利用,会造成服务器及系统被攻击利用,造成严重损失。为保障服务及系统安全,发现的安全漏洞需要及时修复。适用范围研发人员,运维人员安全漏洞 阿里云业务层面漏洞整理文档XStream 漏洞...原创 2021-02-20 18:12:45 · 2525 阅读 · 1 评论 -
热加载及滚动发布对服务的影响测试报告
热加载及滚动发布对服务的影响测试报告编写目的随着场景应用服务的增多,及需求的快速迭代,升级上线比较频繁。为减少服务迭代升级对用户的影响,降低运维人员及开发测试人员的人力成本。对灰度发布做简单说明及现有的服务迭代滚动升级对服务的影响做以测试。该测试是基于新版本服务无异常的情况下,对nginx热加载和微服务滚动发布对服务的影响测试。适用范围运维人员,开发人员发布方式在项目迭代的过程中,不可避免的需要上线升级。上线对应着部署,或者重新部署,部署对应着修改,修改则意味着风险。现对常用布署方案做原创 2021-02-05 15:51:56 · 396 阅读 · 0 评论 -
百万级Excel导出方案
百万数据量excel导出方案编写目的在实际场景中excel报表导出业务比较常见,随着业务量及数据量递增,报表导出数据量大的情况下容易出现内存溢出,响应耗时太长等问题,现提供百万数据量内的报表导出方案,供大家参考。适用范围Java开发工程师方案说明问题说明大批量数据导出容易瞬间打满老年代导致Full GC频繁发生,容易系统卡死。 一次性把目标数据全部查询出来再写到流中的方式,大量被查询的对象驻留在堆内存中,直接打满整个堆,容易堆内存溢出。核心思路底层使用POI...原创 2021-02-05 15:44:13 · 1597 阅读 · 0 评论 -
AOP/Filter+MDC实现traceId日志追踪
AOP/Filter+MDC实现traceId日志追踪在应用日志查询时,我们常常希望可以有个关键字可以查询某个业务的整生命周期,log4j 和 logback提供了MDC(Mapped Diagnostic Context,映射调试上下文)功能,可以在多线程条件下记录日志。在微服务、分布式中更是希望可以进行链路追踪。一、AOP+MDC简单实现/** * ************************************************************ * Cop原创 2021-01-14 16:29:58 · 1591 阅读 · 0 评论 -
OkHttp实现远程调用
客户端网络框架 - OkHttp实现远程调用目录客户端网络框架 - OkHttp实现远程调用一、OkHttp介绍二、工具类一、OkHttp介绍okhttp:OkHttp是一个高效的HTTP客户端,允许所有同一个主机地址的请求共享同一个socket连接;连接池减少请求延时;透明的GZIP压缩减少响应数据的大小;缓存响应内容,避免一些完全重复的请求当网络出现问题的时候OkHttp依然坚守自己的职责,它会自动恢复一般的连接问题,如果你的服务有多个I.原创 2020-12-24 19:14:01 · 988 阅读 · 1 评论 -
HttpClient实现远程调用
客户端网络框架-HttpClient实现远程调用apache common封装好的HttpClientorg.apache.commons.httpclientHttpClient:代码复杂,还得操心资源回收等。代码很复杂,冗余代码多。目录客户端网络框架-HttpClient实现远程调用一、HttpClient介绍一、HttpClient介绍 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HT...原创 2020-12-24 19:05:14 · 1657 阅读 · 1 评论 -
互联网协议
客户端网络框架 - 互联网协议互联网的7层,5层协议原理参考地址网络请求原理浅析https://blog.youkuaiyun.com/lin962792501/article/details/86571832互联网协议入门http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html...转载 2020-12-24 18:30:47 · 129 阅读 · 1 评论 -
HttpURLConnnection实现远程调用
客户端网络框架 - HttpURLConnnection实现远程调用JDK网络类 java.net目录客户端网络框架 - HttpURLConnnection实现远程调用一、HttpURLConnnection介绍二、工具类一、HttpURLConnnection介绍 简单来说,HttpURLConnection就是Java提供的发起HTTP请求的基础类库,提供了HTTP请求的基本能力,不过封装比较少,使用时都要自己设置,也需要自己处理请求流和响应流。 ...原创 2020-12-24 17:54:36 · 477 阅读 · 1 评论 -
zuul简单实现ip黑白名单机制
微服务--zuul简单实现ip黑白名单机制网关zuul中简单的实现对访问ip的黑白名单机制,控制服务访问ip,一定程度上提高系统安全性。目录微服务--zuul简单实现ip黑白名单机制一、 从HttpServletRequest获取访问ip方法二、继承ZuulFilter过滤器,重写run方法,实现总结一、 从HttpServletRequest获取访问ip方法 public static String getIpAddress(HttpServletReq...原创 2020-11-13 09:18:12 · 1922 阅读 · 0 评论 -
windows openssl 生成数字证书cer,pfx
1. windows 安装openssl2. 空文件夹F:\WorkSpace2020\openssl3. 打开powershell WIN+R4. 进入openssl ---配置过openssl环境变量5. 生成key+公钥 100年 1024 x509req -newkey rsa:2048 -nodes -keyout socialnetwork.key -x509 -days 365 -out socialnetwork....原创 2020-06-17 15:49:51 · 1526 阅读 · 0 评论