- 博客(17)
- 资源 (1)
- 收藏
- 关注
转载 国产OceanBase数据库介绍
OceanBase是阿里开发的分布式关系型(SQL)数据库,其目标是支持数百TB的数据量以及数十万TPS、数百万QPS的访问量,无论是数据量还是访问量,即使采用非常昂贵的小型机甚至是大型机,单台关系数据库系统都无法承受。案例:OceanBase分布式关系数据库渡过了一个成功的双十一:支持了支付宝核心的交易、支付、会员和账务等,并且创造了新的纪录:交易创建17.5万笔/秒、交易支付12万笔/秒、全天累计支付10.5亿笔1、特性1.1、高扩展性传统关系型数据库,比如Oracle或者MySQL功能已经
2024-01-02 10:11:57 254
转载 activiti工作流
(1)要实现上述的流程,我们自己可以通过字段标识来实现这个审批效果,在业务表中加个字段,比如填写请假单用1标识,部门经理用2标识,总经理用3标识,人事备案用4标识,好像看起来没啥问题,也实现了审批效果。启动一个流程实例表示开始一次业务流程的运行,比如员工请假流程部署完成,如果张三要请假就可以启动一个流程实例,如果李四要请假也启动一个流程实例,两个流程的执行互相不影响,就好比定义一个 java 类,实例化两个对象一样,部署的流程就好比 java 类,启动一个流程实例就好比 new 一个 java 对象。
2024-01-02 10:08:39 329
原创 Java RMI详解
Java程序中引用类型(不包括基本类型)的参数传递是按引用传递的,对于在同一个虚拟机中的传递时是没有问题的,因为的参数的引用对应的是同一个内存空间,在分布式系统中,由于对象不存在于同一个内存空间,虚拟机A的对象引用对于虚拟机B没有任何意义,那么怎么解决这个问题呢?远程对象一般分布在服务器端,当客户端试图调用远程对象的方法时,如果在客户端还不存在远程对象所依赖的类文件,比如远程方法的参数和返回值对应的类文件,客户就会从 java.rmi.server.codebase 系统属性指定的位贸动态加载该类文件。
2023-10-09 13:54:22 209 1
原创 优先级队列 PriorityQueue解析
前面介绍过队列, 队列是一种先进先出(FIFO)的数据结构 ,但有些情况下, 操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列 ,该中场景下,使用队列显然不合适,比如:在手机上玩游戏的时候,如果有来电,那么系统应该优先处理打进来的电话.否则:交换 parent 与较小的孩子 child ,交换完成之后, parent 中大的元素向下移动,可能导致子树不满足对的性质,因此需要继续向下调整,即parent = child;
2023-10-09 13:47:45 225 1
原创 国标28181:注册
(SIP UAS)进行注册登记的工作模式,在本文中FFmpeg即为一个SIP服务器,设备向FFmpeg发送注册请求,FFmpeg在接收到设备的注册请求后返回相应的回复消息,则完成设备注册流程。注册指的是设备或系统进入联网系统时向SIP。
2023-07-05 17:42:05 535
原创 chartGPT 是什么?如何使用chartGPT?
它可以将数据转化为图表,并生成与图表相关的文章或描述,提高数据的可视化和理解。与传统的数据分析和报告方法相比,chartGPT可以更直观地呈现数据,是一种更加人性化的数据沟通方式。总之,chartGPT是一种很有前途的技术,可以帮助人们更好地可视化和解释数据。自动生成描述:将生成的可视化结果输入到chartGPT中,以生成相关的自动描述或文章。编辑和优化描述:对chartGPT生成的描述进行编辑和优化,使其符合您的需求和语言风格。分享报告:经过编辑和优化过的报告可以与用户分享,以分享数据的相应见解和亮点。
2023-07-05 15:49:18 5356
原创 国标GB28181协议
会话通道中,注册、实时视音频点播、历史视音频的回放等应用的会话控制采用SIP协议IETF RFC3261中规定的REGISTER、INVITE等请求和响应方法实现, 历史视音频回放控制采用SIP扩展协议IETF RFC29765规定的INFO方法实现,前端设备控制、信息查询、报警事件通知和分发等应用的会话控制采用SIP扩展协议IETF RFC34287规定的MESSAGE方法实现。SIP的一个典型用途是:SIP会话传输一些简单的经过报文的实时传输协议流,RTP本身才是语音或视频的载体。
2023-07-05 11:17:06 277
原创 nginx的TCP/UDP转发
所以其配置项目要放在nginx的顶级配置文件(/etc/nginx/nginx.conf)的顶级块里面, 和顶级配置文件中的http块同属一个层级。用nginx -V命令(注意V是大写, 可查询nginx已安装模块)查了一下, 我的nginx是1.16.0版本, 并且已经安装了stream模块(命令输出包含--with-stream)upstream、server 填写和http中一样。UDP 的listen 后边要写udp。一)stream模块。
2023-07-05 11:16:46 3325
翻译 NACOS线上管理配置文件
在spring cloud中的config server中,对于公用的配置我们会放到application-{profiles.active}.yml中,对于共享配置片断,可以使用include来实现;而对于nacos来说,是不能直接继承了,则需要使用nacos自己的语法。
2023-04-03 11:31:26 509
原创 常用正则表达式汇总
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //匹配负浮点数。^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ //匹配正浮点数。
2023-04-03 11:18:16 62
原创 高德,百度坐标相互转换
@param gd_lon 经度。* @param gd_lat 纬度。* @param bd_lon 经度。* @param bd_lat 纬度。* 百度坐标转换高德坐标。* 高德坐标转百度坐标。
2023-04-03 11:06:10 947
原创 优雅地处理重复请求(并发请求)——附Java实现
上面的问题其实已经是一个很不错的解决方案了,但是实际投入使用的时候可能发现有些问题:某些请求用户短时间内重复的点击了(例如1000毫秒发送了三次请求),但绕过了上面的去重判断(不同的KEY值)。对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求可能会重复下单。但是问题是,我们的接口通常不是这么简单,以目前的主流,我们的参数通常是一个JSON。但是,很多的场景下,请求并不会带这样的唯一编号!
2023-01-05 09:57:21 245
原创 MySQL查看和修改字符集
语法:alter table 表名 modify 字段名 字段属性 character set 字符集;语法:create table 表名(属性)default character set = 字符集;语法:alter database 库名 default character set 字符集;语法:alter table 表名 convert to character set 字符集;设置字符集一般有两种方法,一种是在创建表的时候设置字符集,另一种是表建成之后修改字符集。查看MYSQL所支持的字符集。
2023-01-05 09:53:08 4267
原创 IDEA日常开发问题
尝试:菜单---》File---》Invalidate Caches/Restart 选择Invalidate and Restart 或者 只是Invalidate,清除掉缓存,然后Rebuild Project。修改项目下 .idea\workspace.xml,找到标签 , 在标签里加一行。尝试:菜单---》Build---》Rebuild Prodject。结果:启动成功,问题解决。猜测:1,未能成功编译;
2023-01-05 09:51:45 111
原创 Java实现HTTP GET 通过 Body 来发送数据
在开发过程中和第三方系统对接时遇到需要使用GET请求传递JSON参数,现整理请求方式如下。// TODO:请求失败逻辑 }重写HttpGetWithEntity类。
2023-01-05 09:49:47 1697
原创 敏感数据脱敏
数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。* @param maskStr 用于遮罩的字符串, 如'*'* @param prefixNoMaskLen 左侧需要保留几位明文字段。* @param suffixNoMaskLen 右侧需要保留几位明文字段。* 【中文姓名】只显示最后一个汉字,其他隐藏为星号,比如:**梦。* 【手机号码】前三位,后四位,其他隐藏。* @return 脱敏后结果。* @return 结果。* @return 结果。
2023-01-05 09:46:08 318 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人