Coding Farmer
码龄7年
关注
提问 私信
  • 博客:615,271
    社区:3
    动态:96
    615,370
    总访问量
  • 105
    原创
  • 1,498,173
    排名
  • 8,087
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2017-07-30
博客简介:

Coding Farmer的博客

博客描述:
我们的独立站点为:https://www.cmsblogs.cn
查看详细资料
个人成就
  • 获得199次点赞
  • 内容获得123次评论
  • 获得693次收藏
  • 代码片获得418次分享
创作历程
  • 2篇
    2021年
  • 7篇
    2020年
  • 107篇
    2019年
  • 15篇
    2018年
成就勋章
TA的专栏
  • 微信号
  • 公众号【程序开发者社区】
    1篇
  • SpringCloud从入门到回家种地
    14篇
  • 精选文章
    5篇
  • ELK
    26篇
  • Redis
    18篇
  • RabbitMQ
    8篇
  • Maven
    1篇
  • Kafka
    1篇
  • Docker
    6篇
  • MySQL
    6篇
  • MyCat
    7篇
  • 杂七杂八
    8篇
  • Dubbo
    1篇
  • Java
    8篇
  • FastDFS
    2篇
  • 分布式
    2篇
  • Nginx
    2篇
  • Spring Session
    1篇
  • Quartz
    5篇
  • SpringBoot
    4篇
  • MyBatis
    3篇
  • Spring
    2篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Redis数据结构-简单动态字符串

一、前言Redis没有直接使用C语言传统的字符串表示(以空字符结尾的字符数组,以下简称C字符串),而是自己构建了一种名为简单动态字符串(simple dynamic string,SDS)的抽象类型,并将SDS用作Redis的默认字符串表示,这样的好处是:获取存储的字符串长度时间复杂度从O(N)变为O(1)SDS的free属性就可以杜绝缓存溢出和 减少修改字符串时带来的内存重分配次数SDS的buf,len属性可以保证二进制安全兼容部分C字符串函数在Redis里面,C字符串只会作为字符串字面量
原创
发布博客 2021.08.06 ·
334 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面试官:三年工作经验,你连序列化都说不明白?

什么是序列化、反序列化序列化:把Java对象转换为字节序列的过程。反序列化:把字节序列恢复为Java对象的过程。序列化的作用1、可以把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;(持久化对象)2、也可以在网络上传输对象的字节序列;(网络传输对象)序列化在Java中的用法在Java中序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,实现该接口只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来
原创
发布博客 2021.02.26 ·
595 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

你可能没用过这种方式的集合!new HashMap<K,V>(){{put(K,V);}};

一、HashMap的初始化1、HashMap 初始化的文艺写法HashMap 是一种常用的数据结构,一般用来做数据字典或者 Hash 查找的容器。普通青年一般会这么初始化:HashMap<String, String> map = new HashMap<String, String>();map.put("Name", "June");map.put("QQ", "2572073701");看完这段代码,很多人都会觉得这么写太啰嗦了,对此,文
转载
发布博客 2020.09.16 ·
626 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

发布动态 2020.08.17

MySQL百万级数据分页查询优化

前言当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。准备工作为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。1、表名:order_history2、描述:某个业务的订单历史表3、主要字段:unsigned int id,tinyint(4) int type4、字段情况:该表一共37个字段,不包含text等大型数据,最大为v
转载
发布博客 2020.08.11 ·
545 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

恕我直言,你可能真没用过这些 IDEA 插件!

一、前言IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具。不是我说的喔,百度百科说的... IDEA 如此好用,插件库也是很强大的,俗话说:“工欲善其事必先利其器”,不安排几个插件都不好意思说你开发工具用的是 IDEA ,接下来将介绍插件的安装方式。二、IDEA 插件安装在使用插件之前,你需要了解 IDEA 的插件安装方式,安装 IDEA 插件是非常方便的,你只要知道插件的名字就可以直接安装, IDEA 插
原创
发布博客 2020.08.10 ·
661 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

用过好几个注册中心,你竟然不知道他们的区别?

前言服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法预先确定的。因此,原本在单体应用阶段常用的静态LB机制就不再适用了,需要引入额外的组件来管理微服务提供者的注册与发现,而这个组件就是服务注册中心。CAP理论CAP理论是分布式架构中重要理论 一致性(Consistency) (所有节点在同一时间具有相同的数据)
转载
发布博客 2020.08.07 ·
1126 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Redis 的 KEYS 命令不能乱用啊

KESY 命令时间复杂度: O(N) , 假设Redis中的键名和给定的模式的长度有限的情况下,N为数据库中key的个数。Redis Keys 命令用于查找所有符合给定模式 pattern 的 key尽管这个操作的时间复杂度是 O(N), 但是常量时间相当低。例如,在一个普通笔记本上跑Redis,扫描100万个key只要40毫秒。命令格式 KEYS patternWarning: 生产环境使用 KEYS 命令需要非常小心。在大的数据库上执行命令会影响性能。这个命令适合用来调试和特殊操作,像
原创
发布博客 2020.07.29 ·
3263 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

概念解释:对称加密、非对称加密、公钥、私钥、签名、证书

楔子现在网络的安全性已经变得越来越重要,各位程序员在开发过程中或多或少都会遇到公钥、私钥、加密、签名等一些相关名词。这些概念比较杂乱,容易混淆,下面就来梳理一下这部分的内容。对称加密在重要的信息的传递过程中,人们总是希望信息不会被偷看、不会被篡改,伪造等。为了达到这个要求人们一直在不断努力着。电报加密使用的密码本,就是初代网络安全所使用的加密方式,用法为:发信时将内容翻译为密文发出,收到电报的一方,使用相同的密码本才能解密出正确的信息,否则看到的就是一堆乱码。这种传统的加密方式就叫做对称
转载
发布博客 2020.06.28 ·
1298 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

XStream学习手册

​一、前言1、XStream官网http://x-stream.github.io2、XStream是什么 XStream是一个简单的基于Java的类库,用来将Java对象序列化成XML(JSON)或反序列化为对象(即:可以轻易的将Java对象和XML文档相互转换)3、XSteam能干什么 XStream在运行时使用Java反射机制对要进行序列化的对象树的结构进行探索,并不需要对对象作出修改。XStream可以序列化内部字段,包括私private和final字...
原创
发布博客 2020.06.04 ·
3954 阅读 ·
2 点赞 ·
0 评论 ·
25 收藏

你连微服务的网关都说不清楚,还天天鼓捣着要把项目拆分微服务?

​一、API网关的用处API网关我的分析中会用到以下三种场景。1、Open API企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供。最好的例子就是淘宝开放平台、腾讯公司的QQ开发平台、微信开放平台。Open API开放平台必然涉及到客户应用的接入、API权限的管理、调用次数管理等,必然会有一个统一的入口进行管理,这正是API网关可以发挥作用的时候。...
转载
发布博客 2019.12.30 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

IDEA 解决 Maven 依赖冲突的高能神器,这一篇够不够?

​1、何为依赖冲突 Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的。Maven的依赖机制会导致Jar包的冲突。举个例子,现在你的项目中,使用了两个Jar包,分别是A和B。现在A需要依赖另一个Jar包C,B也需要依赖C。但是A依赖的C的版本是1.0,B依赖的C的版本是2.0。这时候,Maven会将这1.0的C和2.0的C都下载到你的项目中,这样你的项目中就存在了不同版本...
转载
发布博客 2019.12.28 ·
727 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Centos7编译安装kafka-manager-2.0.0.2

一、kafka-manager简介项目地址为:https://github.com/yahoo/kafka-manager 为了简化开发者和服务工程师维护Kafka集群的工作,yahoo构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka Manager。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管...
原创
发布博客 2019.12.26 ·
927 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Spring Cloud快速开发入门第十四篇---Api网关Zuul

本文是Spring Cloud专栏的第十四篇文章,了解前十三篇文章内容有助于更好的理解本文:Spring Cloud快速开发入门第一篇—SpringCloud前言及其常用组件介绍概览Spring Cloud快速开发入门第二篇—使用并认识Eureka注册中心Spring Cloud快速开发入门第三篇—搭建高可用Eureka注册中心Spring Cloud快速开发入门第四篇—客户端负载均衡R...
原创
发布博客 2019.11.27 ·
329 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏