03 2020 档案

摘要:Redis是线程安全的吗? Redis是个单线程程序,所以它是线程安全的。 Redis单线程为什么还能这么快? Redis是基于内存的,内存的读写速度非常快; Redis是单线程的,避免了不必要的上下文切换和竞争条件; Redis使用多路复用技术,可以处理并发的连接。非阻塞I/O内部实现采用epol 阅读全文

posted @ 2020-03-30 13:02 panchanggui 阅读(1275) 评论(0) 推荐(0) 编辑 |

摘要:定时任务: @Scheduled(cron= "0 39 3 * * *") public void getAllUnSignData(){ //检查任务锁,若其它节点的相同定时任务已经执行,则该节点的任务执行一个空任务,否则设置锁并执行该任务 String timerName = this.get 阅读全文

posted @ 2020-03-30 12:57 panchanggui 阅读(212) 评论(0) 推荐(0) 编辑 |

摘要:本文转自:http://www.hollischuang.com/archives/1716 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Ava 阅读全文

posted @ 2020-03-30 11:53 panchanggui 阅读(250) 评论(0) 推荐(0) 编辑 |

摘要:在软件开发中经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语。但它们真正的意思是什么呢? 在谈论软件开发时,经常会提到持续集成Continuous Integration(CI)和持续交付Continuous D 阅读全文

posted @ 2020-03-28 23:51 panchanggui 阅读(273) 评论(0) 推荐(0) 编辑 |

摘要:当我们执行完一条Sql语句,获取到一个 ResultSet 对象后,有时我们需要立即知道到底返回了多少个元素,但是 ResultSet 并没有提供一个 size() 方法 or length 的属性,我们可以一个一个调用 next() 去累加计算,但是我们还有更好的办法 : PreparedStat 阅读全文

posted @ 2020-03-25 10:21 panchanggui 阅读(257) 评论(0) 推荐(0) 编辑 |

摘要:转自: https://sq.163yun.com/blog/article/155843560335699968 https://sq.163yun.com/blog/article/155844837358661632 作者:刘超 网易云基础服务无论是在社区,还是在同客户交流的过程中,总会被问到 阅读全文

posted @ 2020-03-23 15:01 panchanggui 阅读(314) 评论(0) 推荐(0) 编辑 |

摘要:如下图,我们在Controller里注入Feign的接口,在IDEA里报红提示 Feign接口代码 接口实现类 略 代码其实跑起来没有问题,容器启动的时候会完成Bean注入。因为我们的接口有实现类,所以IDEA提示我们需要指定注入的具体是谁,否则就标红,这里我们可以不用理会,但是为了让IDEA更友好 阅读全文

posted @ 2020-03-16 14:26 panchanggui 阅读(361) 评论(0) 推荐(0) 编辑 |

摘要:几种常见的日志 Log4j:是最早的日志框架,是apach旗下的,可以单独使用,也可配合日志框架JCL使用; Log4j2:apach旗下的关于log4j的升级版; Logback:是基于slf4j接口实现的一套日志框架组件;(Logback是由log4j创始人设计的又一个开源日志组件。) JUL( 阅读全文

posted @ 2020-03-12 23:45 panchanggui 阅读(48) 评论(0) 推荐(0) 编辑 |

摘要:目前流行的技术和最终的实现效果,帮助你做出适合自己的选择。 怎么面对博客 博客不像微博,有一定的含金量,而不是走马灯的宣言(拿微博治国的人不代表大多数 写作的过程其实就是思考的字面化,梳理知识体系的同时反思知识的内化程度,分清楚哪些是“知道了”,哪些是“掌握了” 通过博客的形式分享是学习的一种技巧( 阅读全文

posted @ 2020-03-12 22:52 panchanggui 阅读(815) 评论(0) 推荐(1) 编辑 |

摘要:url -X<REST Verb> <Node>:<Port>/<Index>/<Type>/<ID> <REST Verb>:REST风格的语法谓词 <Node>:节点ip <port>:节点端口号,默认9200 <Index>:索引名 <Type>:索引类型 <ID>:操作对象的ID号 curl 阅读全文

posted @ 2020-03-11 14:06 panchanggui 阅读(71) 评论(0) 推荐(0) 编辑 |

摘要:默认内网访问,要在外网访问的话,需要在修改config/server.properties中的配置 将listeners和advertised.listeners的值用主机名进行替换,在外用使用java进行生产者或消费者连接的时候,不填写具体的IP,填写安装kafka的主机名,然后,在hosts目录 阅读全文

posted @ 2020-03-10 08:31 panchanggui 阅读(68) 评论(0) 推荐(0) 编辑 |

摘要:1.下载java版本到本机 可以直接用yum install 命令,但是这样是默认下载,有时安装的版本不是你想要的,有时会出现安装失败 一般下载64位版本,这里选择的版本是java版本1.8 rpm版本:下载后可以直接用yum install命令安装或者rpm命令安装 tar.gz版本:下载到本地后 阅读全文

posted @ 2020-03-05 16:55 panchanggui 阅读(186) 评论(0) 推荐(0) 编辑 |

摘要:环境 Linux版本:CentOS 6.5、Ubuntu 12.04.5 JDK版本:JDK 1.7 目录 方法一:手动解压JDK的压缩包,然后设置环境变量 方法二:用yum安装JDK 方法三:用rpm安装JDK 方法四:Ubuntu 上使用apt-get安装JDK 内容 方法一:手动解压JDK的压 阅读全文

posted @ 2020-03-05 15:41 panchanggui 阅读(624) 评论(0) 推荐(0) 编辑 |

摘要:这样写有几个好处: 不需要使用拦截器来让设备异地登录失效,大大提升吞吐量 每次登录都刷新了access_token,并且加满了过期时间,不会出现过期时间到了要重新登录的问题。 可以自定义在获取新token后,让原token5分钟内仍有效 直接复制DefaultTokenServices代码进行修改 阅读全文

posted @ 2020-03-02 14:22 panchanggui 阅读(1513) 评论(0) 推荐(0) 编辑 |

posts - 633, comments - 19, trackbacks - 0, articles - 0

Copyright © 2020 panchanggui
Powered by .NET 5.0.0-rc.2.20475.5 on Kubernetes