json接口开发
json接口的开发是平常最多的开发需求。分三步走,router层定义路由。将路由映射为controller,controller控制器层调用service业务逻辑层,来完成业务逻辑。
2019-08-13
Apache Httpd 安装 AH00558错误
安装完成 Httpd 后出现错误: {代码...} 服务器的错误提示信息如下: 这是因为你的服务器没设置域名。 你可以设置本地域名后解决这个问题。 编辑 vi /etc/httpd/conf/httpd.conf 文件。 然后修改 ServerName localhost:80 为 localhost 或者取消注释这行。 然后重启服务器后,就可以修正上面的错误。
2020-05-25
Windows10+Node.js12将pm2安装为Windows服务
遇到个需求,要在Windows10里把pm2作为服务自动启动,很自然的找到了pm2-windows-service这个npm库以及相关的中文文章,然后照方抓药,然而居然卡住了…… 又是一番查找,托谷哥的福,找到了解决方案,这里简单记一下。
2021-03-15
#mock service系列# Online mock service or API by Sandbox
sandbox 这个词大家并不陌生,但貌似国内的技术share中很少看到有提到这个工具的。为避免误解,下文中所有提到sandbox都是指sandbox这个工具,不是沙箱。另外在两周的使用过程中,感觉比我之前尝试过的mock service的方法都要舒服,并且对程序员更友好。所以愿意安利一波。希望有遇到同样痛点的朋友,可以给feedback有不...
2017-06-29
使用Istio和Spring Boot在Kubernetes上进行熔断和重试
对于每个服务网格框架来说,处理服务间通信中的通信故障的能力是绝对必要的。它包括超时和HTTP错误代码的处理。在本文中,我将展示如何使用Istio配置重试和熔断机制。与之前Kubernetes上使用Istio Service Mesh的文章相同,我们将分析在Kubernetes上部署的两个简单Spring Boot应用程序之间的通信。但是,我们将讨论更高...
Centos安装Nginx并开机自启
配置./configure --prefix=/usr/local/nginx-1.21.6 --with-http_gzip_static_module --with-stream --with-http_ssl_module安装make && make install
2022-05-26
免安装版Tomcat中批处理如何注册成为服务?
完成了Java网站的部署,发现服务器只要一重启或者down机就需要重启一下Tomcat批处理,很是麻烦。 心想着能不能把tomcat中的run.bat设置到系统服务中去,随系统一块启动。 Java学习网亲自验证通过,加入服务后,腰也不疼了,背也不酸了。 一、免安装版Tomcat中批处理如何注册成为服务? 上网查后发现有解决方法: 1、找到...
记录一下 - 利用systemd自启动Java应用
记录一下 - 利用systemd自启动Java应用源:[链接]1. 创建文件并写入内容 {代码...} 2. 配置服务 {代码...}
2024-10-11
Service Worker学习与实践(一)——离线缓存
Service Worker本质上充当Web应用程序与浏览器之间的代理服务器,也可以在网络可用时作为浏览器和网络间的代理。它们旨在(除其他之外)使得能够创建有效的离线体验,拦截网络请求并基于网络是否可用以及更新的资源是否驻留在服务器上来采取适当的动作。他们还允许访问推送通知和后台同步API。
DIP、IoC、DI、JS
比如,现在我正在写这篇博客文,但是我得在电脑上编辑,电脑便是我完成这件事的依赖。而在代码中,最直观的体现是模块之间的依赖。如某个模块依赖另外一个模块,那么另外的那个模块就是该模块的依赖。其实在上篇博客文章《JaVaScript中的模块》中,我们也手写了一个模块依赖管理器。
阿里云环境部署k8s集群
网上讲述如何部署k8s集群的文章很多,特别是k8s中文社区里面,每个平台的部署方式都有详细说明。但就是看了中文社区的指导,发现一路是坑,第一个源访问的时候就404 NotFound, 更别说那生涩的翻译和版本匹配问题。
2020-12-04
代码优化-多态代替IF条件判断
在开发的场景中,常常会遇到打折的业务需求,每个用户对应的等级,他们的打折情况也是不一样的。例如普通会员打9折,青铜会员打8.5折,黄金会员打8折等等。在一般开发中最简单的就是判断用户的等级,然后对订单作对应的打折处理。
2019-12-01
Linux(CentOS)服务管理
CentOS6 以前可以通过修改 /etc/inittab 配置文件来修改系统默认运行级别CentOS7 中 /etc/inittab 配置文件已被弃用
2018-05-24
09.kubernetes笔记 Service(三)特殊类型SVC Headless Service、ExternalName
Headless Service有时不需要或不想要负载均衡,以及单独的 Service IP 。遇到这种情况,可以通过指定 Cluster IP(spec.clusterIP) 的值为 “None” 来创建 Headless Service 。这类 Service 并不会分配 Cluster IP, kube-proxy 不会处理它们,而且平台也不会为它们进行负载均衡和路由每个个体都具有一定程度的独特性,由...
2021-09-22
client-go gin的简单整合一(list列表相关操作)
完成了client-go连接kubernetes集群-delete相关操作,稍微看过一些B站go圈里最会写js的奇淼 的go 与gin的视频,还有沈叔的一些课程:[链接]。一般都是习惯先动手的,自己动手操作,有问题就看沈叔的视频与解决思路!
故障定位系列-2-共享连接池故障
故障定位系列-2-共享连接池故障准备出一系列故障定位的经验分享文章一款体验故障定位的神器故障定位系列-1-接口级故障故障定位系列-2-共享连接池故障故障定位系列-3-容器资源故障故障定位系列-4-波动度故障故障定位系列-5-DB基本故障故障定位系列-6-DB更新和读取行数的故障故障定位系列-7-DB连接池故障故障定位系列-8-DB...
2025-04-09
service-worker用法详解
taro框架转的h5,想在无网络状态下可以控制展示给用户的界面,使用客户端离线缓存可以达到目的,并且可以将静态资源进行缓存,从而减少白屏时间,加快页面相应速度。