×

mysql

解决办法汇总:You have an error in your SQL syntax; check the manual that corresponds to your MySQL

黑牛哥 黑牛哥 发表于2024-04-27 浏览24438 评论0
首先贴下我出现这个报错后百度的原帖:(4条消息) 解决办法汇总:You have an error in your SQL syntax; check the manual that corresponds to your MySQL_SummerDream-CSDN博客https://blog.csdn.net/qq_41548233/article/details/87817070 1、单引号、反单引号分不清 java中键值用(‘)单引号,列名(`)反单引号。就是上面一排数字键最左边~符

html5教程

使用mongoose做多集合关联查询(mongodb两个集合关联查询)

黑牛哥 黑牛哥 发表于2024-04-26 浏览4623 评论0
使用mongoose做多集合关联查询 在使用node开发后端项目的时候,通常会选择mongodb作为数据库,而使用mongodb通常是选择mongoose作为操作mongodb的驱动。 首先我们知道mongodb是非关系型的的数据库,也就是说保存的每行数据的字段都可以不一样、不统一,我们以一个简单博客系统的数据为例,涉及到的数据信息可能会有用户、文章、留言。 小明发一篇文章, 那么小明的数据如下: { name:'小明', articles:[ { content:'这是

分布式

kafka动态创建消费者(kafka创建消费者组)

黑牛哥 黑牛哥 发表于2024-04-26 浏览5929 评论0
使用注解的方式不能动态创建消费者,而且需要改变原代码,并重启项目,这往往只会增加后期维护成本。如题目所示,动态创建消费者,在现实的应用场景中显得越来越重要。 一、创建业务表(可以根据实际业务场景进行字段添加) CREATE TABLE `dfs_config_kafka` ( `id` int(11) NOT NULL, `kafka_ip` varchar(255) DEFAULT NULL, `kafka_port` varchar(255) DEFAUL

scala

Spark - BloomFilter 推导与工业界应用

黑牛哥 黑牛哥 发表于2024-04-26 浏览6501 评论0
1.引言 上一篇文章  BitMap 的增删改查 介绍了如何使用 Bit 存储大规模数据以及对数据进行遍历和去重。常规数量的元素去重可以使用 HashSet ,但是受内存原因影响 HashSet 不方便对大批量数据去重,BitMap 的一个重要应用就是 BloomFilter-布隆过滤器,BitMap 上一篇文章已经解释了其如何对空间进行压缩,本文主要就 BloomFilter 的原理推到和工业界的应用进行分析。 二.原理推导 1.布隆过滤器简介 布隆过滤器可以理解为一个长的 bit

html5教程

【玩转CSS】盒子模型(CSS的盒子模型)

黑牛哥 黑牛哥 发表于2024-04-26 浏览13202 评论0
🔥 信仰:一个人走得远了,就会忘记自己为了什么而出发,希望你可以不忘初心,不要随波逐流,一直走下去 🦋 欢迎关注🖱点赞👍收藏🌟留言🐾 🦄 本文由 程序喵正在路上 原创,CSDN首发! 💖 系列专栏:HTML5+CSS3+移动端前端 🌠 首发时间:2022年7月15日 ✅ 如果觉得博主的文章还不错的话,希望小伙伴们三连支持一下哦 ✨ 学习目标 能够准确阐述盒子模型的 4 个组成部分 能够利用边框复合写法给元素添加边框 能够计算盒子的实际大小 能够利用盒子模型

tomcat

Eclipse配置Tomcat详细教程,其中包含如何使用eclipse+tomcat创建并运行web项目

黑牛哥 黑牛哥 发表于2024-04-26 浏览5092 评论0
一:Tomcat的下载官网:Apache Tomcat® - Welcome!https://tomcat.apache.org/ 进入官网显示如图所示的界面,在下下载的是Tomcat9.0版本,你可以自己选一款。 点击然后进入下面这个界面: 在下电脑是64位,所以 在下下载的64位,自己视情况而定吧,这个文章做工比较粗糙,不要在意这些细节,哈哈哈~          下载之后把它解压到你的磁盘里,最好是在你的D盘建立一个文件夹,把它解压在里面,文件夹名自己来吧,自己能知道里面装的

正则表达式

Java 正则表达式(深度长文)(正则表达式JAVA)

黑牛哥 黑牛哥 发表于2024-04-25 浏览4057 评论0
目录 一.正则表达式 二.正则表达式的底层实现 1.matcher.find() 2.matcher.groups() 三.正则表达式的语法 1.正则转义符  2.正则表达式支持字符 3.捕获组(capture group) (1)普通捕获组 (2)命名捕获组 (3)补充:非捕获组 四.正则表达式的常见应用 1.验证字符串是否全是汉字 2.验证字符串是否是邮编 3.验证字符串是否是QQ号码 4.验证字符串是否是手机号码 5.验证字符串是否是url 五.正则表达

rabbitmq

RabbitMQ.交换机的讲解(rabbitmq交换机类型总结)

黑牛哥 黑牛哥 发表于2024-04-24 浏览5167 评论0
交换机类型:     交换机的属性:     Name:交换机名称     Type:交换机类型,direct、topic、fanout、headers     Durability:是否需要持久化,如果持久化,则RabbitMQ重启后,交换机还存在     Auto Delete:当最后一个绑定到Exchange上的队列删除后,自动删除该Exchange     Internal:当前Exchange是否用于RabbitMQ内部使用,默认为F

ribbon

Ribbon灰度方案应用之间的灰度实现 (ribbon灰度发布)

黑牛哥 黑牛哥 发表于2024-04-24 浏览4023 评论0
后台应用之间相互调用,一般就是用Feign或者RestTemplate进行实现。这里以RestTemplate为例描述。 环境准备:之前在Zuul网关灰度一文中介绍了。此处还是两个eureka服务端(eureka-server),两个相同的后端服务(service-sms),一个额外的后端服务(api,用来调用service-sms服务) 主要描述api服务的实现。 灰度实现有两种方案,一种是运用eureka-client自带的ribbon编写自定义的灰度规则来实现。自定义灰度规则需要继承A

tomcat

tomcat负载均衡实验

黑牛哥 黑牛哥 发表于2024-04-24 浏览8477 评论0
nginx + tomcat实验思路 以LNMP为例,一个企业内部最基础的架构组成需要一个处理静态Web服务的页面,一个动态Web服务的页面和数据库 而我们实现了在Linux平台上,实现了Nginx + PHP 实现动静分离,而实际生产中往往一台nginx 需要“对应”多个动态处理的服务(及tomcat),所以如何将前端接收到的动态请求转交给后端多个tomcat处理,是我们此处研究的内容 环境:两台tomcat 一台nginx nginx 192.168.226.128 tomcat1 1