- 博客(111)
- 资源 (2)
- 收藏
- 关注
原创 一个对接第三方会员充值平台的小程序方案
偶尔看到淘宝网上腾讯会员充值等服务卖的很火,所以在找有没有第三方平台的充值接口可以用呢,还真找到了,做简单的对接,前端VUE,后端springBoot抓取会员商品列表。由于个人未开通支付渠道,不能进一步对接支付,分享出来,有兴趣的同学可以继续对接支付商用。后端代码,主要用于对接第三方平台,获取最新的商品充值信息。
2023-10-23 22:32:00 571
原创 高并发下机器QPS计算、最佳线程数计算
一、QPS,每秒查询QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。
2023-09-05 19:44:05 814
原创 深度翻页导出导致慢SQL,mysqlCPU飙升优化方案
慢SQL原因分析:1.深度翻页2.多表JOIN3. 大IN4. id倒排序本文针对深度翻页的优化进行探讨。
2023-09-04 14:33:09 1285
原创 基于EMQ的企信说明文档(包含EMQ安装步骤、JAVA后端、VUE前端)
在ChatService的构造时建立和EMQ的连接,当前与EMQ建立链接采用的Paho的jar库,订阅通用topic: IM_MSG, 接收所有发送者发送的企信消息,将消息解析出来存储chat表和Message表,再将消息以接收者id为topic发布emq消息。当前测试客户端为网页,clientId上报的都为用户id,便于区分。T_chat 表负责记录人跟人,人跟群的聊天关系,同一个发送者和同一个接收者只包含一条记录,同时记录对应聊天的消息未读数,和最后一条消息id.窗口值越小,消息顺序越严格。
2023-08-04 22:45:17 794
原创 卸载CAT监控的坑
项目种最近彻底把CAT卸掉了,不然不定期就内存超标了。1. CAT内置扫描多mapper路径。2. CAT内置打开了小驼峰映射。卸掉CAT这两个坑都要补。
2023-06-07 18:32:39 117
原创 mysql在查询时如何使用的多线程提高查询速度
MySQL可以通过以下方式利用多线程来提高查询速度:并发查询:MySQL支持多个查询同时执行,每个查询使用不同的线程。这可以通过在不同的连接上执行多个查询来实现。并行查询:MySQL可以将单个查询拆分为多个部分,并将这些部分并行执行。这可以通过启用查询优化器的并行执行功能来实现。并行复制:MySQL支持将复制操作拆分为多个线程执行,以提高复制速度。这可以通过启用复制线程池功能来实现。并行索引创建:MySQL支持在创建索引时使用多个线程,以加快索引创建速度。
2023-05-06 22:48:21 1904
原创 Vicuna- 一个类 ChatGPT开源 模型
Meta 开源 LLaMA(大羊驼)系列模型为起点,研究人员逐渐研发出基于LLaMA的Alpaca(羊驼)、Alpaca-Lora、Luotuo(骆驼)等轻量级类 ChatGPT 模型并开源。google提出了一个新的模型:Vicuna(小羊驼)。该模型基于LLaMA,参数量13B。Vicuna-13B 通过微调 LLaMA 实现了高性能的对话生成。
2023-04-22 11:29:08 3192
原创 Java中的LockSupport和信号量semaphore
Java中的LockSupport是一个用于线程同步的工具类,它可以用来阻塞和唤醒线程。LockSupport通过许可证的方式来控制线程的执行。每个线程都有一个许可证(permit),如果许可证可用,线程就可以继续执行,如果许可证不可用,线程就会被阻塞挂起。具体来说,当调用LockSupport.park()方法时,如果当前线程已经拥有许可证,那么该方法会立即返回。否则,该线程就会被阻塞挂起,等待许可证的释放。
2023-04-16 22:03:05 476
原创 互联网未来发展方向探讨
互联网作为现代社会中最重要的基础设施之一,已经深刻改变了我们的生活和工作方式。未来几年,互联网的发展方向将受到以下几个因素的影响:1.人工智能(AI):随着人工智能技术的不断发展,互联网将会更加智能化,从而改变我们的日常生活和工作方式。人工智能将会被广泛应用于搜索、语音识别、自然语言处理、智能客服、智能推荐等领域,使得用户能够更加方便地获取信息和进行交互。2.物联网(IoT):随着越来越多的设备与互联网相连,物联网将会成为互联网发展的重要方向。
2023-04-09 21:40:15 625
原创 Mysql 的B+树索引 和HASH索引
B+树索引是MySQL中最常用的索引类型之一。B+树是一种平衡树,可以在log(n)的时间内进行查找、插入和删除操作,因此B+树索引在处理范围查询和排序操作时效率更高。MySQL支持多种索引类型,其中包括B+树索引和哈希索引。这两种索引类型各有优缺点,适用于不同的场景。B+树索引的缺点是在处理高并发写入的情况下,由于需要频繁地调整索引树结构,可能会导致性能瓶颈。由于哈希索引对于高并发写入的场景不友好,因此在实际应用中通常会选择B+树索引。
2023-04-08 10:15:15 734
原创 Java8流式处理优点
Java 8 引入的流式处理提供了一种新的集合处理方式,具有更加简洁、灵活、高效、易于处理大量数据和无限数据流等优点,是 Java 开发中一个非常实用的工具。更加简洁:流式处理提供了一种链式操作的方式,可以将多个操作组合在一起,使得代码更加简洁易懂,减少了代码量。更加灵活:流式处理提供了很多操作符,可以根据需要选择不同的操作符进行操作,从而实现灵活的数据处理。,可以对无限数据流进行过滤、映射等操作,从而实现更加灵活的数据处理。更加高效:流式处理的一些操作,如过滤、映射等可以在处理过程中进行。
2023-04-02 21:54:35 1482
原创 JAVA的面向函数编程
Java是一种支持多种编程范式的语言,包括面向对象编程(OOP)和面向函数编程(FP)。面向函数编程是一种编程范式,它强调将计算视为函数求值,避免更改状态和可变数据。它的核心思想是函数是第一类对象,可以作为变量传递、存储和返回,也可以作为参数传递给其他函数。Java在支持函数式编程方面已经取得了一些进展。在Java 8中,引入了lambda表达式和函数式接口,这使得Java可以支持类似于其他函数式编程语言(如Scala和Haskell)的编程模式。
2023-04-02 13:25:20 908
原创 Raft协议详解
Raft 协议是一种分布式一致性算法,由 Diego Ongaro 和 John Ousterhout 在 2013 年提出。它通过一种领导者选举机制,将一个集群中的节点组织成一个虚拟的共享日志,从而实现分布式系统的一致性。Raft 协议的核心思想是将一组节点分为三种角色:领导者(leader)、跟随者(follower)和候选人(candidate)。这三种角色通过一系列的消息交互进行通信,以确保共享日志中的数据是一致的。具体来说,Raft 协议的实现分为两个阶段:领导者选举和日志复制。
2023-04-02 00:21:57 2155
原创 FlinkCDC的介绍和原理
总的来说,FlinkCDC 的原理就是通过解析 MySQL 中的 binlog,抓取到最新的增量数据,并将其转换为 Flink 支持的数据格式,然后将增量数据同步到 Flink 或者其他的计算引擎中进行处理。FlinkCDC 是阿里巴巴开源的一个基于 Flink 的分布式流式数据同步工具,它可以将 MySQL 数据库中的增量数据进行实时抓取并同步到 Flink 或者其他的计算引擎中进行处理。FlinkCDC 将抓取到的增量数据转换为 Flink 支持的数据格式后,交由 Flink 进行进一步的处理。
2023-04-02 00:14:59 1840
原创 实时分析海量新数据的难点 和解决方案
解决方案:使用分布式计算和存储技术,如Hadoop、Spark、Kafka等,将数据分散存储在多个节点上,同时进行分布式计算和处理,以实现数据的实时处理和分析。解决方案:采用数据清洗、去重、纠错等技术,对数据进行处理和筛选,同时增加数据验证和监控机制,保证数据的质量和准确性。1. 数据量和数据流速度的挑战:实时分析海量新数据,需要处理大量的数据和高速的数据流,这会对计算和存储带来很大的挑战。解决方案:使用分布式计算和存储技术,采用分布式算法和实时计算引擎,提高处理速度和系统的可扩展性和容错性。
2023-04-02 00:07:23 1316
原创 TiDB一个大数据实时计算的存储利器
TiDB是由中国PingCAP公司开发的,是一个开源的分布式NewSQL数据库。它最初的设计目标是解决传统关系型数据库的瓶颈和限制,实现高可用、可扩展和高性能的数据存储和处理。
2023-04-01 23:52:26 1689
原创 整理一个 学习AI的步骤、提纲
不过,学习数学建模和物理学等领域的知识也对理解和应用人工智能算法非常有帮助,因为这些领域的理论和方法经常被应用于人工智能算法的设计和优化中。了解机器学习和深度学习:了解机器学习和深度学习的概念和应用,包括监督学习、无监督学习、半监督学习、强化学习、神经网络等等。学习常用的机器学习算法:学习常用的机器学习算法,包括决策树、支持向量机、随机森林、朴素贝叶斯、k-最近邻算法等等。深度学习模型:深度学习是机器学习的一个分支,使用多层神经网络进行学习和预测,例如卷积神经网络、循环神经网络等。
2023-04-01 15:41:22 1431
原创 IDEA集成chatGTP让你编码如虎添翼
在首选项 -》 工具里找打OpenAI, -》找到 chatGPT, 在accessToken里输入您的token, token从。在首选项 -》 工具里找打OpenAI, 在最下面有apiKey输入框,贴入apikey, apiKey从。第二步、配置APIkey或accessToken(二选一,推荐accessToken无费用)重启后您会发现窗口,右边条上 竖着挂着个chatGPT按钮了。里摘取,前提是您先有chatGTP账号,先登录带登录态。生成,前提是您先有chatGTP账号,先登录带登录态。
2023-04-01 09:05:16 3101
原创 Android DataProvider和数据库相关知识应用
1.创建数据库辅助类,用于创建数据库public final class DvbDatabaseHelper extends SQLiteOpenHelper { /** 数据库版本号。每当修改数据库结构后,均需要对版本号递增1。 */ public static final int DB_VERSION = 68; //Database version!!!priva
2023-03-31 14:47:56 473 1
原创 Linux下添加定时任务命令crontab -e
每两个小时重启一次teamviewer,防止外界连不上控制台执行: crontab -e //进入定时器编辑页面,添加如下命令,control+c !wq 保存0 */2 * * * teamviewer deamon restart0 */2 * * * echo "Have a break now." >> /tmp/test.txt 每个域之间使用空格或者制表符分隔
2017-11-04 16:46:01 6487
原创 服务器ip配置 & 策略路由配置
添加路由命令:(临时)ip route add 172.17.0.0/20 via 172.17.0.1 dev em2ip route add 192.168.13.0/24 via 192.168.1.254 dev eth0删除路由:ip route del 192.168.13.0/24#!/system/bin/shecho "####
2017-11-04 16:44:04 3512
转载 pjsip使用最新源码编译 for android
pjsip使用最新源码编译 for android pjsip使用最新源码编译 for android标签: pjsip-android2013-10-24 12:38 9251人阅读 评论(23) 收藏 举报 分类: android 通讯开发(16) 版权声明:本文为博主原创文章,未经博主允许不得转载。最近要
2016-03-01 23:10:17 5086 1
转载 openfire 及其源码的开发和部署
openfire及其源码的开发和部署出自:http://blog.csdn.net/wbw1985/article/details/5484350分类: JAVA Ecliplse 编译 协议 通信 2010-04-14 11:37 11428人阅读 评论(8)收藏 举报 eclipse服务器数据库连接池classjdkxmpp一
2015-05-11 11:43:02 4979
转载 【使用JMeter 对Web服务器压力测试】
概述JMeter 最早是为了测试 Tomcat 的前身 JServ 的执行效率而诞生的。到目前为止,它的最新版本是2.1.1,它的测试能力也不再仅仅只局限于对于Web服务器的测试,而是涵盖了数据库、JMS、Web Service、LDAP等多种对象的测试能力。在最新的 2.1.1 中,它还提供了对于 JUNIT 的测试。JMeter 的安装非常简单,从官方网站上下载,解压之后即
2015-05-06 22:13:08 30866 1
原创 短信服务平台
短信服务平台:http://news.pconline.com.cn/322/3227974.html1.商通云服务服务商背景:深圳市黎明网络系统有限公司&深圳市商通信息技术有限公司官方网址:http://www.bizapp.com产品特点:商通云服务短信应用界面友好,注册便捷、单点登录,集成了通讯录、客户管理和邮件群发功能,具有配置短信,手机号码自动识别,短信发送结果透明,
2015-05-06 19:31:36 5769
转载 smack类库介绍和使用
from:http://www.xuebuyuan.com/612008.html基于xmpp openfire smack开发之smack类库介绍和使用[2][0评]文章作者: teriyaki文章分类: 综合发表时间: 2012-09-15 09:21:47上一篇:基于xmpp openfire smack开发openfire之介绍和部署[1] 关于Sm
2015-05-05 10:51:46 3973
转载 Android发送dtmf键盘事件(模拟通话界面键盘事件)
Android发送dtmf键盘事件(模拟通话界面键盘事件)转载请声明:http://bbs.niuzhi.cc/thread-22-1-1.html1.第一步,在代码里加上以下方法[java] view plaincopy/** * 说明:发送dtmf事件 * Author:陈伟
2015-02-03 22:01:16 8153
转载 理解 Android Build 系统
理解 Android Build 系统原文:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了
2015-01-20 16:07:49 4912
原创 Linux platform compile execuable makefile
################################################## makefile for compiling tool.##################################################编译目标Target := exeName#头文件查找路径IncludeDirs := ../../../incl
2014-09-14 11:42:25 3418
原创 MySql安装最后一步start service失败,手动启动报1067错误
个人解决步骤:[mysqld] basedir=C:\Program Files\MySQL\MySQL Server 5.1datadir=C:\ProgramData\MySQL\MySQL Server 5.1\data\[WinMySQLServer] server=C:\Program Files\MySQL\MySQL Server 5.1\bin\
2014-07-12 01:13:01 8128 1
转载 CA 解密系统原理及流程
CA 解密系统原理及流程1、名词概念:接收控制系统/条件接收系统 :该系统的任务是保证DVB业务仅被授权接收的用户所接收,其主要功能是对信号加扰,对用户电子密钥的加密以及建立一个确保被授权的用户能接收到加扰节目的用户管理系统控制字或密钥:CW (Control Word )节目映射表:PMT (Program Map Table )条件接收表:CAT (Conditio
2014-07-08 22:40:06 6815
原创 Linux Platform Api Porting
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #i
2014-03-28 14:27:42 4515
转载 Android-NDK-r9编译ffmpeg-0.11.3
Android-NDK-r9编译ffmpeg-0.11.31、 操作系统Ubuntu 12.042、 开发工具eclipse(Indigo)3、 下载/安装/配置Android-SDK_r21、Android-NDK-r94、 下载FFmpeg,版本0.11.35、 详细编译步骤:5.1、创建工作目录:
2014-03-22 22:54:04 5218
转载 android ndk 编译方式,静态库、动态库、可执行文件
android ndk 编译方式,静态库、动态库、可执行文件androidndk1. 编译可执行程序LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := hello-jniLOCAL_SRC_FILES := hello-jni.cinclude $(BUILD_E
2014-03-22 22:17:27 6977
转载 Android应用程序与SurfaceFlinger服务的关系概述
Android应用程序与SurfaceFlinger服务的关系概述和学习计划分类: Android2012-08-13 00:56 34055人阅读 评论(53) 收藏 举报 SurfaceFlinger服务负责绘制Android应用程序的UI,它的实现相当复杂,要从正面分析它的实现不是一件容易的事。既然不能从正面分析,我们就想办法从侧面分析。说到底,无论Su
2014-03-20 20:52:41 3737
转载 android 移植ffmpeg后so库的使用
android 移植ffmpeg后so库的使用博客分类: 我的androidAndroidJNIApacheC#C++ 今天折腾了一天,可算是有所收获,成功的用jni调用了libffmpeg中的一个方法-----avcodec_version(),至于avcodec_version()是干什么用的我不大清楚,应该是获取版本信息吧,没有深入的去研究ffmp
2014-03-20 20:51:40 4894
转载 Android Xutils 框架
xUtils简介xUtils 包含了很多实用的android工具。xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:Db
2013-10-11 09:46:31 106157 15
电商系统源码-前端-分布式-微服务
2023-08-05
电商系统源码-后端-分布式-微服务
2023-08-05
SpringMVC 所有jar包
2015-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人