会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
handsomecui
博客园
首页
新随笔
联系
管理
订阅
[置顶]
raft协议
摘要: 一、Raft一致性算法 Eureka:Peer To Peer,每个节点的地位都是均等的,每个节点都可以接收写入请求,每个节点接收请求之后,进行请求打包处理,异步化延迟一点时间,将数据同步给 Eureka 集群当中的其他节点。任何一台节点宕机之后,理论上应该是不影响集群运行的,都可以从其他节点获取注
阅读全文
posted @ 2021-05-15 18:47 handsomecui
阅读(553)
评论(0)
推荐(0)
[置顶]
智能聊天机器人——基于RASA搭建
摘要: 前言: 最近了解了一下Rasa,阅读了一下官方文档,初步搭建了一个聊天机器人。 官方文档:https://rasa.com/docs/ 搭建的chatbot项目地址: https://github.com/handsomecui/chat-robot.git Rasa介绍:<!--?xml vers
阅读全文
posted @ 2019-02-01 20:53 handsomecui
阅读(4831)
评论(1)
推荐(1)
[置顶]
十分钟学会写shell脚本
摘要: 大家好!我是handsomecui,下面我为大家讲解一下shell脚本的写法,讲的不好的地方,欢迎大家留言拍砖。 1.在linux下会写shell脚本是非常重要的,下面我参照例子给大家展示几个脚本,顺带这学习shell 的语法: 什么时候helloworld是必不可少的,第一个脚本肯定与hellow
阅读全文
posted @ 2016-09-13 18:07 handsomecui
阅读(181650)
评论(6)
推荐(8)
[置顶]
浅谈并发并行异步同步
摘要: 引言: 最近一直对于并行异步同步的问题存在疑惑,网上只有笼统的解释,并不能很好的解决疑惑,所以写了下自己的一些认识,欢迎大家拍砖。 1.关键字的解释: 并行: 一般指并行计算,是说同一时刻有多条指令同时被执行,这些指令可能执行于同一CPU的多核上,或者多个CPU上,或者多个物理主机甚至多个网络中.
阅读全文
posted @ 2016-08-17 17:29 handsomecui
阅读(8133)
评论(1)
推荐(7)
[置顶]
C/S系统实现两数求和(非阻塞+epoll+心跳包检测用户在线状况+滚动日志+配置文件.)
摘要: C/S系统实现两数求和 任务要求: 实现配置文件 实现日志滚动 设置非阻塞套接字,EPOLL实现 检测客户端的连接,设置心跳检测 主线程 + 心跳检测线程 + EPOLL的ET模式处理事务线程 注意事项:设置volatile类型跳出死循环 作品简介: 本次实验分为bin,config,include
阅读全文
posted @ 2016-07-22 10:34 handsomecui
阅读(2240)
评论(4)
推荐(6)
[置顶]
编程之美第一篇 01分数规划
摘要: 01分数规划 01分数规划问题其实就是解决单价之类的问题,假设给你n个物品,让你找出选k个物品的最大单价;例如南阳oj:Yougth的最大化;解决这类问题可以用二分查找,这类问题跟二分极大化最小值,极小化最大值有一些相似的地方,均是从结果出发,来进行二分查找;例如上面南阳那道题,可以转化一下; 由于
阅读全文
posted @ 2016-01-09 17:46 handsomecui
阅读(2297)
评论(0)
推荐(0)
[置顶]
欧拉函数
摘要: 算法总结 一欧拉函数(Euler's totient function) 欧拉函数的定义: 在数论中,对于正整数N,少于或等于N ([1,N]),且与N互质的正整数(包括1)的个数,记作φ(n)。 φ函数的值: φ(x)=x(1-1/p(1))(1-1/p(2))(1-1/p(3))(1-1/p(4
阅读全文
posted @ 2015-08-24 17:50 handsomecui
阅读(50064)
评论(5)
推荐(10)
[置顶]
N种方法妙讲LIS算法
摘要: LIS算法经典汇总 假设存在一个序列d[1..9] = 2 1 5 3 6 4 8 9 7,可以看出来它的LIS长度为5。下面一步一步试着找出它。我们定义一个序列B,然后令 i = 1 to 9 逐个考察这个序列。此外,我们用一个变量Len来记录现在最长算到多少了首先,把d[1]有序地放到B里,令B
阅读全文
posted @ 2015-07-31 15:46 handsomecui
阅读(8486)
评论(38)
推荐(2)
2021年1月8日
AQS源码浅析
摘要: 一、AQS简介 AbstractQueuedSynchronizer 抽象队列同步器。简称AQS,同时拥有 同步队列 与 等待队列 二、源码浅析 同步队列 线程调用了lock 方法,首先调用 acquire 方法请求锁,acquire 里面首先将现场节点封装Node 加入到同步队列的队尾,然后 在
阅读全文
posted @ 2021-01-08 20:23 handsomecui
阅读(117)
评论(0)
推荐(0)
2020年11月9日
RocketMQ基于Docker环境下的部署及使用
摘要: 一、部署 目录结构构建: docker-compose.yml version: '3.5' services: rmqnamesrv: image: foxiswho/rocketmq:server container_name: rmqnamesrv ports: - 9876:9876 vol
阅读全文
posted @ 2020-11-09 18:11 handsomecui
阅读(1628)
评论(0)
推荐(0)
2020年11月2日
多线程 -- 哲学家进餐
摘要: 题目:https://leetcode-cn.com/problems/the-dining-philosophers 5 个沉默寡言的哲学家围坐在圆桌前,每人面前一盘意面。叉子放在哲学家之间的桌面上。 (5 个哲学家,5 根叉子) 所有的哲学家都只会在思考和进餐两种行为间交替。 哲学家只有同时拿到
阅读全文
posted @ 2020-11-02 14:13 handsomecui
阅读(202)
评论(0)
推荐(0)
2020年10月22日
多线程 -- H2O 生成、交替打印字符串
摘要: 一、题目:https://leetcode-cn.com/problems/building-h2o 现在有两种线程,氧 oxygen 和氢 hydrogen,你的目标是组织这两种线程来产生水分子。存在一个屏障(barrier)使得每个线程必须等候直到一个完整水分子能够被产生出来。氢和氧线程会被分别
阅读全文
posted @ 2020-10-22 13:56 handsomecui
阅读(331)
评论(0)
推荐(0)
2020年10月20日
打印零与奇偶数
摘要: 一、题目描述:https://leetcode-cn.com/problems/print-zero-even-odd 相同的一个 ZeroEvenOdd 类实例将会传递给三个不同的线程:线程 A 将调用 zero(),它只输出 0 。线程 B 将调用 even(),它只输出偶数。线程 C 将调用
阅读全文
posted @ 2020-10-20 17:18 handsomecui
阅读(364)
评论(0)
推荐(0)
2020年10月13日
交替打印FooBar
摘要: 题目来源:https://leetcode-cn.com/problems/print-foobar-alternately 两个不同的线程将会共用一个 FooBar 实例。其中一个线程将会调用 foo() 方法,另一个线程将会调用 bar() 方法。设计修改程序,以确保 "foobar" 被输出
阅读全文
posted @ 2020-10-13 20:37 handsomecui
阅读(337)
评论(0)
推荐(0)
2020年9月30日
线程原理探究
摘要: 一、介绍: 当实例化一个线程之后,首先进入初始状态,即New状态,此时线程在启动的时候并不是立刻就运行, 而是要等到操作系统调度之后才运行,然后调用start()进入运行状态,即runnable, 其中运行状态中包括运行(running)和就绪(ready)两种状态, 这两种状态在操作系统的调度下可
阅读全文
posted @ 2020-09-30 11:51 handsomecui
阅读(135)
评论(0)
推荐(0)
2020年9月29日
JVM总结
摘要: 一、手动编译JAVA wget https://download.java.net/java/ga/jdk11/openjdk-11_osx-x64_bin.tar.gz open-jdk:https://github.com/unofficial-openjdk/openjdk 教程:https:
阅读全文
posted @ 2020-09-29 20:05 handsomecui
阅读(242)
评论(0)
推荐(0)
2020年9月27日
二叉搜索树中的众数
摘要: 来源:https://leetcode-cn.com/problems/find-mode-in-binary-search-tree 给定一个有相同值的二叉搜索树(BST),找出 BST 中的所有众数(出现频率最高的元素)。 假定 BST 有如下定义: 结点左子树中所含结点的值小于等于当前结点的值
阅读全文
posted @ 2020-09-27 16:20 handsomecui
阅读(205)
评论(0)
推荐(0)
下一页
公告