![](https://img-blog.csdnimg.cn/20210905180509392.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java-go-微服务SOA
文章平均质量分 55
java-go-微服务SOA
yuezhilangniao
当你发现自己的才华撑不起野心时,就请安静下来学习吧。
展开
-
02-go语言 go环境 - linux开发环境 - client-go使用-推荐入门- 含推荐官方api文档
linux go环境 client-go基本使用 入门文档转载 2021-09-27 21:38:36 · 595 阅读 · 0 评论 -
nginx查询qps脚本 - 环球 tps qps - 20220801-值了-未完待续
TPS即每秒处理事务数,包括以下三个过程:用户请求服务器服务器自己的内部处理服务器返回给用户每秒能够完成N个这些过程,TPS也就是N;QPS基本类似于TPS,但是不同的是,对于一个页面的一次访问,形成一个TPS;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“QPS”之中。比如:访问一个页面会请求服务器3次,一次访问,产生一个“T”,产生3个“Q”......转载 2022-08-01 18:47:09 · 615 阅读 · 0 评论 -
解读认证和授权 OAuth、SSO、CAS、JWT
浅显易懂 解读认证和授权 OAuth、SSO、CAS、JWT转载 2022-05-05 14:31:52 · 1452 阅读 · 0 评论 -
Spring Cloud、阿里微服务 Spring Cloud Alibaba、Dubbo的主要区别
Spring Cloud、Spring Cloud Alibaba、Dubbo的主要区别转载 2022-04-27 09:19:36 · 1315 阅读 · 0 评论 -
java复习 javarestart java第一天-win10安装java环境等
原文1win10javajdk:Win10安装java环境 - 零柒夭夭 - 博客园1下载jdk并安装win10选 exe格式的下一步即可Java Downloads | Oracle2配置环境变量在"系统变量"中设置属性,JAVA_HOME,PATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。 变量名:JAVA_HOME 变量值:C:\ProgramFiles\Java\jdk1.8.0_111 变量名:Path 变...转载 2022-03-16 11:20:48 · 112 阅读 · 1 评论 -
go语言基础 之 时间和字符串转换 转化
1 在golang中,将字符串转为Time类型可以使用以下两种方式time.Parse(“2006-01-02 15:04:05”, str)time.ParseInLocation(“2006-01-02 15:04:05”, str, time.Local)其中Parse方法转换的结果是UTC时区的时间,会与time.Now(CST)有8小时的差值2 html新增了 datetime标签 棒:<div class="form_group"> <label fo原创 2022-02-01 11:12:07 · 8315 阅读 · 1 评论 -
go语言 beego第一次定时任务和 入门安装 swagger api文档
beego是一个golang流行的自导orm的框架,比gin慢一些据说,但是比较省事。 Swagger 是一套围绕OpenAPI规范构建的开源工具,可以帮助我们设计,构建,编写和使用 REST API使用 bee generate docs 生成符合 swagger 使用的两个文档 swagger.json 和 swagger.yml使用命令 bee run -downdoc=true 更新 swagger-ui ,如果 swagger 目录没有 swagger-ui 则会自动下载安装转载 2022-01-29 20:00:04 · 603 阅读 · 0 评论 -
定时任务实现原理详解 定时器原理
一、摘要在很多业务的系统中,我们常常需要定时的执行一些任务,例如定时发短信、定时变更数据、定时发起促销活动等等。在上篇文章中,我们简单的介绍了定时任务的使用方式,不同的架构对应的解决方案也有所不同,总结起来主要分单机和分布式两大类,本文会重点分析下单机的定时任务实现原理以及优缺点,分布式框架的实现原理会在后续文章中进行分析。从单机角度,定时任务实现主要有以下 3 种方案:while + sleep 组合最小堆实现时间轮实现二、while+sleep组合while+sleep 方案,简单的说,转载 2022-01-29 16:05:05 · 334 阅读 · 0 评论 -
go语法 go原理 go实践 go开发 go语言 含基础语法 导包 * & make new
导入自定义包https://zhuanlan.zhihu.com/p/305827560转载 2021-12-27 20:03:30 · 130 阅读 · 0 评论 -
微服务架构的演变-Restful、SOAP、RPC、SOA、微服务之间的区别
1 restful架构详解:https://www.cnblogs.com/yanggb/p/10597443.html2 Restful、SOAP、RPC、SOA、微服务之间的区别原文:https://blog.csdn.net/liuhuiteng/article/details/89398240一、介绍Restful、SOAP、RPC、SOA以及微服务1.1、什么是Restful? Restful是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和原则的应用程序转载 2021-12-07 15:28:00 · 2605 阅读 · 0 评论 -
JAVA_OPTS设置 jvm基础
JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。 JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"-server:一定要作为第一个参数,在多个CPU时性能佳 -Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些 -Xmx:java heap最大值,使用的最大内存 上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。 -XX:PermSize:设定内存的永久保存区域 -X转载 2021-11-12 09:50:32 · 210 阅读 · 0 评论 -
deshan eams系统
原文:java什么时候触发gc_每日一面 - java中,MinorGC、MajorGC、FullGC 什么时候发生?https://blog.csdn.net/weixin_36333097/article/details/114618540告警信息有二:1 cpu 95%2 JVM每分钟Major GC时间:9900.0ms>阈值:900.0ms具体原因没差,给k8s资源限制的启示就是设置了 namespace的默认 cpu 内存资源自后 又重启了 pod 杀掉了 GC的j转载 2021-11-11 10:54:49 · 180 阅读 · 0 评论 -
python微服务
原文:https://blog.csdn.net/nicajonh/article/details/79977300特点使用sanic异步框架,简单,轻量,高效。使用uvloop为核心引擎,使sanic在很多情况下单机并发甚至不亚于Golang。使用asyncpg为数据库驱动,进行数据库连接,执行sql语句执行。使用aiohttp为Client,对其他微服务进行访问。使用peewee为ORM,但是只是用来做模型设计和migration。使用opentracing为分布式追踪系统。使用unit转载 2021-10-19 20:18:40 · 350 阅读 · 0 评论 -
05-go语言 go练习-Printf 和 Println 区别 go常用格式化输出 - Go语言格式化输出 -指针有啥用
%b 表示为二进制%c 该值对应的 unicode 码值%d 表示为十进制%8d 表示该整型长度是 8,不足 8 则在数值前补空格;如果超出 8,则以实际为准,也可以是其它整数%08d 表示该整型长度是 8,不足 8 则在数值前补 0;如果超出 8,则以实际为准,也可以是其它整数%o 表示为八进制%q 该值对应的单引号括起来的Go语言语法字符字面值,必要时会采用安全的转义表示%x 表示为十六进制,使用 a~f%X 表示为十六进制,使用 A~F%U 表示为 unicode 格式:U+1234转载 2021-09-25 21:11:44 · 155 阅读 · 0 评论 -
DDD领域驱动设计学习笔记
1 视频学习 B站1.1 软件设计的本之是对真实世界的模拟1.2 软件设计原则备忘之 单一职责原则,只完成自己职责范围内的事情(由公司大小和上层决定),即其他的功能我只调用。2 文章学习https://zhuanlan.zhihu.com/p/347603268...转载 2021-09-25 08:51:25 · 77 阅读 · 0 评论 -
liuyang项目:could notcreate temporary directory ‘/tmp/poifiles‘ ;POI 临时文件夹“poifiles”问题处理
POI 生成文件时会根据“java.io.tmpdir”配置自动生成 {java.io.tmpdir}/poifiles/,Linux上是生成到 /tmp/poifiles。但是第一次访问时,poi会创建poifiles文件夹,如果是非root用户申请的,那么其他的非root用户就没有权限访问了。这就会造成POI生成临时文件失败。转载 2021-09-18 09:16:58 · 1463 阅读 · 0 评论 -
微服务框架Dubbo、SpringCloud和Kubernetes的对比
一 出身对比二 详细对比微服务的关注点:配置管理 如数据库连接字符串,缓存的过期时间等服务发现和负载均衡弹性和容错API管理服务安全日志监控Metrics监控调用链监控调度和发布自愈和自动伸缩Dubbo、SpringCloud和K8s的横向对比在这里插入图片描述在这里插入图片描述NA 表示没有...转载 2021-09-05 18:03:28 · 130 阅读 · 0 评论 -
推荐-UAA和sso的原理与分析 扩展至 jwt和auth2 -单点登录详解
一 sso单点登录原理:https://www.cnblogs.com/ywlaker/p/6113927.html#!comments什么是单点登录?单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分1、登录 相比于单系统登录,sso需要一个独立的认证中心,只有认证中心能接受用户的用户名密码等安全信息,其他系统不提供登录入口,只接受认证中心的间接授权。间接授权通过令牌实现,sso认转载 2021-09-05 07:39:39 · 2290 阅读 · 0 评论 -
04-go语言 go练习-go语法 - 含 go -- 指针和引用
指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元,即指针是一个实体;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已转载 2021-08-01 06:02:48 · 187 阅读 · 0 评论 -
03-go语言 go练习-golang中struct、json、map互相转化
原文:https://blog.csdn.net/xiaoquantouer/article/details/80233177一、Json和struct互换二、json和map互转(1)json转map例子:func JsonToMapDemo(){ jsonStr := ` { "name": "jqw", "age": 18 } ` var mapRes转载 2021-07-22 09:38:06 · 334 阅读 · 0 评论 -
微服务:注册中心ZooKeeper、Eureka、Consul 、Nacos对比
设计或者选型一个服务注册中心,首先要考虑的就是服务注册与发现机制。纵观当下各种主流的服务注册中心解决方案,大致可归为三类:应用内:直接集成到应用中,依赖于应用自身完成服务的注册与发现,最典型的是Netflix提供的Eureka应用外:把应用当成黑盒,通过应用外的某种机制将服务注册到注册中心,最小化对应用的侵入性,比如Airbnb的SmartStack,HashiCorp的ConsulDNS:将服务注册为DNS的SRV记录,严格来说,是一种特殊的应用外注册方式,SkyDNS是其中的代表转载 2021-06-27 21:05:32 · 315 阅读 · 0 评论 -
java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar
1 $JAVA_OPTS原文链接:链接:https://www.jianshu.com/p/147422fca01b我们知道,对于 tomcat 来说,设置 JAVA_OPTS 就可以给 jvm 设置一些参数, 比如 -Xms -Xmx 之类的堆大小参数但是 对于 Spring boot 来说,因为是直接运行 java -jar 的,除非你修改 dockerfile, 不然直接设置 JAVA_OPTS 是没有效果的最近在网上找了一些资料,得到了答案,分享到这里结论tomcat 是 JAVA_OP转载 2021-06-24 10:08:09 · 2049 阅读 · 0 评论 -
限流熔断阻塞的由来-springcloud应对高并发
【SpringCloud的限流、降级和熔断——Hystrix|信号量|调用|熔断|程池|应用程序_手机网易网】https://3g.163.com/dy/article/G9FCJHN90511CUMI.html?spss=adap_pc原创 2021-05-14 05:21:53 · 236 阅读 · 0 评论 -
helm和operator 含十分钟弄懂
原文链接:https://zhuanlan.zhihu.com/p/151306450HELM 是干什么的 ?在K8S CLUSTER里安装一个应用比较麻烦,需要定义POD YAML, Deployment YAML, SeviceAccount, Secret, Configmap等等很麻烦, HELM通过一个叫HELM CHART的东西把这些打包了,方便部署应用。HELM 是K8S的包管理工具,类似 apt与ubuntu的关系。Operator则是更加高级的自定义controller资源等转载 2021-06-08 08:19:30 · 2417 阅读 · 0 评论 -
黑白盒 时序Prometheus详解 ; 含 全链路Spring Boot Actuator - google dapper论文 -ELK 日志易 吹牛篇
原文标题 :号称中国的splunk-日志易公司怎么样?https://exp.newsmth.net/topic/article/3c00ff380df9d7c7e07d96b056ccf315日志易 融资1.4亿 2020最新篇:https://baijiahao.baidu.com/s?id=1667627432439028864&wfr=spider&for=pc...转载 2021-02-20 19:46:17 · 613 阅读 · 0 评论 -
fanqinghui ubi项目handler jvm cpu内存过高排查
https://www.cnblogs.com/rsapaper/p/9297804.html转载 2021-05-20 06:24:50 · 110 阅读 · 0 评论 -
songzong痴迷的滴滴夜莺 呵呵
参考介绍:https://blog.csdn.net/weixin_43876361/article/details/110873861官方教程:http://n9e.didiyun.com/docs/github:https://github.com/didi/nightingale转载 2021-05-07 02:45:41 · 100 阅读 · 0 评论 -
01-go语言 win10开发环境 go环境
# 国内下载站https://studygolang.com/dl# windows直接下一步即可# linuxtar -C /usr/local/ -zxvf go1.16.3.linux-amd64.tar.gzecho >> ~/bashrc << EOFexport GOROOT=/usr/local/goexport PATH=$PATH:$GOROOT/binEOFgo version# 配置国内源https://githu..转载 2021-04-11 13:25:19 · 225 阅读 · 0 评论 -
centos系统 JVM性能调优监控工具jps、jstack、jstat、jmap、jinfo的安装 centos内核调优 配置详解 centos常用内核优化
https://blog.csdn.net/a704397849/article/details/88541377如果是用的yum 安装的openjdk 的话,是不会带java 开发调试工具 jstack jmap 等等的.想要使用jstack命令 查看java程序线程信息,安装jstack 直接用 yum install jstack 会报错 No package jstack available , 如下:那么下面就介绍下如何 安装 jdk开发调试工具首先,yum list --s...转载 2021-03-26 20:39:24 · 2644 阅读 · 0 评论 -
所有语言的hello world
# C语言 抽象第一# 所有的 C 语言程序都需要包含main()函数。 代码从main()函数开始执行。# /* ... */用于注释说明。# printf()用于格式化输出到屏幕。printf()函数在"stdio.h"头文件中声明。# stdio.h是一个头文件 (标准输入输出头文件) ,#include是一个预处理命令,用来引入头文件。 当编译器遇到printf()函数时,如果没有找到stdio.h头文件,会发生编译错误。# return 0;...原创 2021-03-16 13:30:44 · 197 阅读 · 0 评论 -
centos安装 maven java~ maven入门
Maven 的正确发音是[ˈmevən], 在美国是一个口语化的词语,代表专家、内行的意思。 一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个 项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。转载 2021-02-22 15:40:43 · 189 阅读 · 0 评论 -
vscode for java-maven环境 win10-java环境-maven mvn
【Java】Maven的下载与配置(win10 JDK8https://blog.csdn.net/weixin_44829292/article/details/103066458转载 2021-02-22 13:28:49 · 331 阅读 · 0 评论 -
转载 tomcat 系统服务
文章链接https://www.cnblogs.com/miaosha5s/p/12924867.htmlhttps://www.bbsmax.com/A/Ae5R1jlNJQ/一 在tomcat的bin目录下新建setenv.shCATALINA_PID="$CATALINA_BASE/tomcat.pid"二 在tomcat所在目录下新建tomcat.pid文件三 在/lib/systemd/system目录下新建tomcat.service文件 1...转载 2020-11-30 15:44:31 · 113 阅读 · 0 评论 -
java (偏应用)和 python (偏数据)
Python:数据分析,人工智能,web开发,测试,运维,web安全。Java:移动应用、科学应用、大数据开发,安卓开发,服务器开发,桌面开发,游戏开发。原创 2020-10-26 14:31:51 · 110 阅读 · 0 评论 -
IM-VOIP-webRTC通讯核心功能开发之路 - ( IM-APP 搞定先集成SDK 在研究这个 再独立开发)
入门网址:https://www.jianshu.com/p/848d99c041bd转载 2020-05-25 10:54:59 · 277 阅读 · 0 评论 -
app开发入门篇-近期uniapp ; 封装request
如何选择:https://juejin.im/post/6844903496379006990转载 2020-09-06 10:11:27 · 707 阅读 · 0 评论 -
app研究--持续更新
界面呈现大体分两种:用html+css绘制页面,运行原理是打包工具创建一个只有一个或多个Activity的安卓应用,这个Activity上就只有一个WebView来显示页面。就相当于那个 app 实质上只是个浏览器,只能看你写的页面的浏览器; 类似RN这种用jsx+ 类css描述界面,运行原理是打包工具创建一个安卓应用,界面上的控件元素是通过你前面的描述来要求原生层创建对应样式的原生控件。一个很容易区分的方法是,打开手机的设置-开发人员设置-显示布局边界,然后打开...原创 2020-06-01 07:58:20 · 263 阅读 · 0 评论