• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






java小兵

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

10 2021 档案

 
多个client使用2台redis server
摘要:多个client使用2台redis server 方案1 从每台client直接连接这两台redis server 问题:这两台redis server的连接成本很高,每台redis server都要处理所有的client连接 方案2 在client和redis server中间加一个proxy(例 阅读全文
posted @ 2021-10-30 17:52 .net一小兵
angular之双向绑定
摘要:###html中使用ngModel // login.component.html <input id="username" type="text" class="form-control" [(ngModel)]="username"> <input id="password" type="pas 阅读全文
posted @ 2021-10-28 19:23 .net一小兵
angular之intercepter
摘要:import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { Obse 阅读全文
posted @ 2021-10-28 19:13 .net一小兵
redis 写操作
摘要:预备知识 num=0 echo $num ((num++)) echo $num 显示1,表示num自增了 ((num++)) | echo ok echo $num 显示1,num没有自增。 原因是管道符(|)的优先级优于num++,因此先创建了子进程1用于((num++))和子进程2(echo 阅读全文
posted @ 2021-10-25 19:55 .net一小兵
redis - pipe/pubsub/bloom
摘要:pipe echo -e "aaa\nbbb" 使用-e,echo就认为\n后是另一条命令 nc localhost 6379 使用nc打开socket连接 echo -e "set k2 99\nincr k2\nget k2" | nc localhost 6379 通过管道发生命令到6379端 阅读全文
posted @ 2021-10-23 19:35 .net一小兵
.NET Core 屏蔽重复提交
摘要:加入session支持 public void ConfigureServices(IServiceCollection services) { // add session support services.Configure<CookiePolicyOptions>(options => { o 阅读全文
posted @ 2021-10-21 19:07 .net一小兵
redis list/hash/set
摘要:help @list lpush/lpop 从左侧加入/取出,实现堆栈 rpush/rpop 从右侧加入/取出,实现堆栈 lrange lindex lset LREM k3 2 a 从前向后去除k3中的2个a元素 lrem k3 -2 a 从后往前去除k3中的2个a元素 linsert blpus 阅读全文
posted @ 2021-10-21 14:23 .net一小兵
redis string
摘要:string set k1 v1 setnx k1 v1 strlen k1 type k1 // 支持Integer/string object encoding k1 msetnx k1 v1 k2 v2 // 一个set失败,就整个失败 数值 incr k1 incrby k1 12 bitm 阅读全文
posted @ 2021-10-19 20:26 .net一小兵
BIO/NIO
摘要:阶段1 read sync blocking (BIO) linux kernel只提供同步阻塞的read系统调用 问题:系统性能不能最大发挥,因为没有数据也会阻塞。 阶段2 read sync non-blocking (NIO) 提供了非阻塞的read系统调用 问题:如果用户进程要查询1000个 阅读全文
posted @ 2021-10-17 19:44 .net一小兵
微服务的边界
摘要:面试的时候被问到微服务的边界的问题,一时不知怎么回答。 之后找到这篇文章,https://docs.microsoft.com/en-us/azure/architecture/microservices/model/microservice-boundaries Each service has 阅读全文
posted @ 2021-10-13 19:53 .net一小兵
不要使用全局对象
摘要:最近和同事讨论一个bug的时候,发现一个有趣的事情。 因为是桌面程序的关系,所以在某个模块中使用了全局对象,从来没有问题。 然后这个模块放到了api中,然后这个api又被客户集成到了他们的应用中,然后他们的应用要支持多个实例,然后bug就诞生了。 当初编写这个模块的人估计怎么都不会想到会有多个实例这 阅读全文
posted @ 2021-10-13 19:38 .net一小兵
cors时session取数据失败
摘要:cors时session取数据会失败,因为传递的session id不一致。 ** 解决方法 server的controller上用注释@CrossOrigin(origins="", allowedHeaders = "", methods = {}, allowCredentials = "tr 阅读全文
posted @ 2021-10-10 17:23 .net一小兵
Session token vs JWT (JSON web token)
摘要:###Session token (传引用) 执行 server返回session token,client保存session token到cookie中。 每次请求都带着session token,服务器从相应缓存中取出session id对应的session信息,判断是否可以执行请求。 缺点 当 阅读全文
posted @ 2021-10-04 20:14 .net一小兵
Azure practice
摘要:生成cosmosdb az cosmosdb create \ --name $NAME \ --kind GlobalDocumentDB \ --resource-group learn-rg01 az cosmosdb sql database create \ --account-name 阅读全文
posted @ 2021-10-04 19:31 .net一小兵