- 博客(21)
- 资源 (10)
- 收藏
- 关注
转载 深入解析Apache Pulsar系列(一)——客户端消息确认
因为不同消费者使用的订阅模式不同,可以进行的ack行为也不一样。在Pulsar中,为了保证消息确认的性能,并避免Broker接收到非常高并发的ack请求,Tracker中默认支持批量确认,即使是单条消息的确认,也会先进入队列,然后再一批发往Broker。假设Consumer接受到了消息1、2、3、4、5,为了提升ack的性能,Consumer可以不分别ack 5条消息,只需要调用acknowledgeCumulative,然后把消息5传入,Broker会把消息5以及之前的消息全部标记为已ack。
2024-01-19 18:51:24
129
原创 2022作为面试官的我(持续更新...)
Java1.如何临时暂停正在运行的程序[考察,wait()、await()、sleep()、yield、join对比、区别]拓展:为什么java wait/notify 必须与synchronized(同步块)一起使用[为了避免「lost wake up 问题」,即「无法唤醒问题」]synchronized如何实现锁HashMap 的原理?当谈到线程不安全时自然引申出 ConcurrentHashMap ,它的实现原理?volatile 是什么?可以保证有序性吗?一旦一个共享变量(类的成员变
2022-02-21 22:43:02
1924
1
原创 利用go+grpc+gorm+proto、通过设计好的数据表快速生成curd增删改查代码
目录简介目录结构依赖的其他go组件参考资料简介github:https://github.com/arrayhua/go_grpc_gorm_micro微服务、云原生的时代,本项目以go语言为基础,采用grpc面向移动和 HTTP/2 设计(HTTP2好处很多哦),开发微服务项目。整体技术栈是利用go+grpc+gorm+proto、通过设计好的数据表快速生成curd增删改查代码,包含的功能有: 数据库:mysql,使用gorm实现对数据库的基本操作。 配置文
2020-11-11 17:35:57
3305
7
原创 如何在Packagist发布自己的Composer包
名词解释: 名词 解释 Packagist Packagist 是Composer默认的中央仓库, Composer Composer是PHP的一个依赖管理工具 简要说明:想要把项目发布到packagist上,需要先将项目发布到github上(当然不止此一种选择),之后再登陆packagist发布。可以这么理解Packagist是索引,Github是内容...
2018-08-05 22:36:09
2505
原创 Win10 十分钟搭建ELK6.3
本教程的目的是为了没有学过elk,但想体验elk的魅力的人准备的。可以在先不了解ELK Stack的情况下,咱们先学会骑自行车再去了解自行车的原理,就会简单很多。如果有人对本教程感兴趣的话,后期本人想在单独开些模块,让人快速掌握elasticsearch语法和logstash的配置说明。让更多人少走点弯路。 Elasticsearch: Elasticsearch 是一个分布式的RESTful ...
2018-07-12 22:16:34
1660
原创 鸡汤共勉
要得到你必须要付出,要付出你还要学会坚持,如果你真的觉得很难,那你就放弃。但是你放弃了就不要抱怨,我觉得人生就是这样的!世界真的是平衡的,每个人都是通过自己的努力,去决定自己生活的样子。
2017-03-26 22:19:51
428
转载 mysql 5.6 存储过程+事务+游标+错误异常抛出+日志写入
原文地址:http://www.wolonge.com/post/detail/118249DELIMITER $$USE `ecstore`$$DROP PROCEDURE IF EXISTS `proc_add_warranty_card`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_add_warranty
2017-03-21 13:06:12
554
原创 MySQL中如何让相同的成绩得到相同的排名
-- 由于MySQL中不存在类似于SQL Server或Orcal中的rank()函数来得到排名,而在实际工作中,mysql是我们常选用的存储过程,有时候针对排名,一般的排序不符合项目需求,我们往往需要的是相同的成绩需要相同的排名,并且相同的排名不能占位,所以我总结了以下的方法:-- 测试表CREATE TABLE paiming (name VARCHAR(4),score IN
2017-02-09 13:21:54
2367
原创 批量插入1000万条数据的三种方式对比
重要的写在前面的。如果你有更好的方法。希望您不吝啬您的留言。共同进步一、直接导入-- 查看允许mysql数据导出目录SHOW VARIABLES LIKE "secure_file_priv";SELECT * FROM demo INTO OUTFILE 'D:/up/prod.txt' FIELDS TERMINATED BY '\,' -- 字段的分隔符 这里是
2017-01-09 15:52:38
7003
原创 安装oracle11版本报错此先决条件将测试系统物理内存总量是否至少为 922MB
一、oracle下载 win 32位操作系统 下载地址: http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_
2016-08-22 11:09:47
11924
原创 php 在windows下编译安装dll文件.
本文会记录到以下内容:1、Visual C++ 2008 对php干啥的 Apache启动时无法加载php5apache2_2.dll解决办法 这个组件包是应用软件一起发布给最终用户的软件包,用户只要安装这个和你的应用程序,即可运行你制作的应用。 你用VC++2008编制的应用程序,编译链接生成可执行文件后, 要想在没有安装VC++2008的电脑上允许,就需要这个软件包
2016-06-24 17:24:33
1241
原创 mysql 存储过程学习
## 创建存储过程DEMILITER $$ -- 重定义符USE article_publish$$DROP PROCEDURE IF EXISTS SELECT_a_user$$; -- 如果存在此名的存储过程,先删除CREATE PROCEDURE SELECT_a_user; -- 创建名为store_procedure的存储过程BEGIN -- 开始-- 内容-
2016-06-18 16:18:14
545
原创 一、Ubuntu-使用Xshell以用户名root连接Ubuntu
由于还是学习的状态,所以可能写的不太好。虚拟机安装ubuntu的部分这里就省略了一、ubuntu系统默认root用户是不能登录的ubuntu系统默认root用户是不能登录的,密码也是空的。 如果要使用root用户登录,必须先为root用户设置密码 打开终端,输入:sudo passwd root 然后按回车 此时会提示你输入密码,在password:后输入你现在登录的用户的密码 然后系
2016-03-29 20:50:55
3330
原创 git版本控制的日常使用命令
初始化项目:1、生成github密钥对并配置远程仓库$ git config --global user.name "您的github姓名"$ git config --global user.email "您的邮箱"$ ssh-keygen -t rsa -C "your_email@youremail.com" #会提示你输入密码,直接按Enter就行,然后生成id_rs...
2016-03-21 15:53:23
647
转载 Mindjet MindManager 出现Runtime Error解决方案
Mindjet MindManager 出现Runtime Error解决方案Mindjet MindManager文件打开报错怎么解决?修改装的是Mindjet MindManager 9,用了几天一直正常,现在也可以用。但是昨天做的一个文件打开提示Runtime Error!Program:C:\Program Files\MindManager 9\Mindmanager.exe
2016-01-26 21:02:28
990
原创 mysql如何导入sql文件达到上G的文件
一、进入mysql的bin目录下二、执行如下语句mysql -uroot -p 数据库 提示输入密码即可导入大数据量的sql文件。
2016-01-04 13:33:38
5432
1
原创 安装完phpstudy之后无法重启,无法停止,并且修改了host访问也一直是phpstudy探针
安装完phpstudy之后无法重启,无法停止,并且修改了host访问也一直是phpstudy探针针对第一个问题,右键计算机--管理---服务与应用程序。将那两个服务启动改为手动并点击停止然后点击启动。第一个问题就已经解决了。针对第二个问题。点击其他选项菜单。将phpstudy设置为允许目录列表
2015-10-19 08:37:58
5771
原创 discuz 在回帖时候如何修改默认表情
在回帖的时候,你会发现右边部分出现如图默认表情。这时候想换成自己的表情改怎么办呢。依上自下操作。点击提交,重新回到前台就会发现默认表情发生了变化
2015-10-09 16:26:30
524
原创 discuz当qq绑定超过5个网址时 如何解除绑定qq
一、首先进入任意一个你记得住的网站后台 http://XXX/admin.php二、点击应用 应用中心 三、退出登录四、重新登录 就可以看到你绑定过那个网址,点击任一网址进入网站后台进行解绑
2015-09-15 17:13:42
1408
原创 在glassfish遇到com.sun.corba.ee.impl.orb.ORBSingleton
org.omg.CORBA.INITIALIZE: can't instantiate default ORB implementation com.sun.corba.ee.impl.orb.ORBSingleton vmcid: 0x0 minor code: 0 completed: Noat org.omg.CORBA.ORB.create_impl_with_systemcla
2015-05-19 21:39:22
979
SoundWire-将台式机声音无线传输到 Android 手机上播放
2017-02-24
PHP KTV在线点播系统
2014-07-04
字符串处理
2014-05-30
PHP网络编程技术与实践(源代码)
2014-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人