
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
首先要说明的是简单工厂并不是GOF的23个模式之一。需求:模拟一个计算器的实现,输入一个数,再输入加减乘中的一个运算符,再输入第二个数字,运算结果返回简单实现:public static void main(String args[]) {try {Scanner scanner = new Scanner(System.in);System.out.println("请输入第一个数");Stri
VisualVM无法运行,提示错误内容,如下:Cannot find Java 1.8 or higher.处理方法:在VisualVM安装位置下找到etc目录修改etc目录下的visualvm.conf文件加入配置参数指定JDK或JRE路径,如 visualvm_jdkhome=“C:\software-c\Java\jdk-13.0.1”...
频道名称定义 redis : channel : msgToAll : websocket.msgToAll userStatus : websocket.userStatus # redis频道websocket.userStatus用来广播用户上下线消息 set : onlineUsers : websocket.onlineUsers # redis的set,用来保存在线用户信息。
idea对集合类调试的时候自己做了视图 忽略掉了集合的内部结构,在下面的位置关闭就可以看到原有的集合视图debug下对比:ArrayListdebug下对比:HashMap...
适用场景:与memcached的区别:Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘;过期策略–memcache在set时就指定,例如s

限流(Rate Limitting)是服务降级的一种方式,通过限制系统的输入和输出流量以达到保护系统的目的。比如我们的网站暴露在公网环境中,除了用户的正常访问,网络爬虫、恶意攻击或者大促等突发流量都可能都会对系统造成压力,如果这种压力超出了服务器的处理能力,会造成响应过慢甚至系统崩溃的问题。因此,当并发请求数过大时,我们通过限制一部分请求(比如限制同一IP的频繁请求)来保证服务器可以正确响应另一部

根据容器的状态,删除Exited状态的容器删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器。

最近线上出了个问题,用户明明没有投票,却提示已投票,我查询数据,刚开始没有查出数据,后来却查出数据了,以为没有问题,后来以为是插入的时候通过int类型插入,导致varchar类型的索引没有添加这条索引(天真的想法),再后来看到查出来的数据和我查询的数据并不一致,最后一位不太相同,知道应该是发生了mysql隐式转化问题。接下来就来研究下不加引号或者加引号的情况。

简介GEO,geographic的缩写,即地理信息。该类型,就是元素的二维坐标,在地图上就是经纬度。redis基于该类型,提供了经纬度设置,查询,范围查询,距离查询,经纬度hash等操作。两极无法添加,一般会下载城市数据,直接通过java程序一次性导入。有效的经度从-180°到180°。有效的纬度从-85.05112878°到85.05112878°。当坐标位置超出指定范围时,该命令会返回一个错误
Redis 的 I/O 多路复用程序函数有 select、poll、epoll、kqueue。select 作为备选方案,由于其在使用时会扫描全部监听的文件描述符,并且只能同时服务 1024 个文件描述符,所以是备选方案。I/O 多路复用模型是利用 select、poll、epoll 函数可以同时监察多个流的 I/O 事件的能力,在空闲的时候,会把当前线程阻塞掉。








