
服务器
黄大仁很大
这个作者很懒,什么都没留下…
展开
-
tomcat处理微信扫码登录等第三方应用回调的过程
最近在写一个整合微信扫码登陆、微信扫码支付的项目。当微信扫码登录成功或者扫码支付成功后,微信会执行回调过程,通知我们的后端应用,然后我们的后端应用根据回调的请求进行相应的业务处理,选择性的向前端(前后的分离项目)传递数据或进行重定向。 于是我有了这样的问题:微信发出的回调请求,request是微信发出的,按道理来说我们的response也应该是返回给微信的,而实际情况是response是给了我们前端。 于是我做了以下试验:通过debug,查看调用微信二维码的request和微信回调的request是否一致。原创 2022-06-16 23:51:02 · 717 阅读 · 1 评论 -
分布式系统中的CAP到底是个啥?
C:consistency 一致性 A:Availability 可用性 P:Partition Tolerance 分区容忍度 一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区。当你一个数据项只在一个节点中保存,那么分区出现后,和这个节点不连通的部分就访问不到这个数据了。这时分区就是无法容忍的。提高分区容忍性的办法就是一个数据项复制到多个节点上,那么出现分区之后,这一数据项就可能分布到原创 2021-05-21 19:16:03 · 257 阅读 · 0 评论 -
奇技淫巧——判断哪些服务器端口号被占用
具体操作创建ServerSocket时指定某端口号,如果创建成功,说明该端口号没有被占用,如果失败,说明被占用了。 举例,以下java代码用于扫描1~65535之间的端口号 for(int port=1;port<=65535;port++){ try{ ServerSocket serverSocket=new ServerSocket(port); serverSocket.close(); //及时关闭ServerSocket }catch(IOException e){ S原创 2021-04-13 17:33:10 · 238 阅读 · 0 评论