码农的世界,你不懂
码龄12年
关注
提问 私信
  • 博客:574,244
    574,244
    总访问量
  • 1,161
    原创
  • 2,291,680
    排名
  • 160
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2013-04-21
博客简介:

黑马程序员广州中心的专栏

博客描述:
这是一个神奇的博客。
查看详细资料
个人成就
  • 获得228次点赞
  • 内容获得43次评论
  • 获得1,204次收藏
创作历程
  • 2篇
    2021年
  • 828篇
    2020年
  • 464篇
    2019年
成就勋章
TA的专栏
  • python
    153篇
  • springcloud
    7篇
  • java
    562篇
  • WebService
  • springboot
    20篇
  • JAVAWEB
  • JVM
    5篇
  • Collection
    1篇
  • spring
    10篇
  • REDIS
    5篇
  • MySQL
    26篇
  • HashMap
    3篇
  • maven
    2篇
  • JDBC
    1篇
  • Tomcat
    3篇
  • Nginx
    6篇
  • JDK
    1篇
  • JQuery
    1篇
  • ajax
    1篇
  • springmvc
    3篇
  • mybatis
    5篇
  • Docker
    13篇
  • 多线程
    4篇
  • Elasticsearch
    2篇
  • Socket
    1篇
  • Git
    1篇
  • 数据库
    2篇
  • 前端
    8篇
  • RabbitMQ
    4篇
  • TreeMap
    2篇
  • linux
    10篇
  • 微信公众号
    1篇
  • springIOC
    1篇
  • Spring IOC
    1篇
  • servlet
    2篇
  • JDK9
    1篇
  • Jenkins
    1篇
  • HotSpot
  • Hadoop
    7篇
  • django
    6篇
  • Ribbon
    1篇
  • Sklearn
    2篇
  • Flask
    2篇
  • torchtext
    1篇
  • tensorflow
    1篇
  • GitHub
    1篇
  • RFM
    1篇
  • Urllib
    1篇
  • kafka
    4篇
  • mongodb
    4篇
  • cookie
    1篇
  • session
    1篇
  • web
    1篇
  • 虚拟机
    1篇
  • Java8
  • mac
    1篇
  • 软件测试
    1篇
  • Jmeter
    1篇
  • APP
    1篇
  • HDFS
    3篇
  • openstack
    1篇
  • 大数据
    8篇
  • Hive
    11篇
  • mysql5.6
    1篇
  • orm
    1篇
  • HBase Ganos
    1篇
  • 马蜂窝
    1篇
  • SparkCore
    1篇
  • Geotrellis
    2篇
  • Weave
    1篇
  • MapReduce
    2篇
  • HBase
    5篇
  • Windows
    1篇
  • Hibernate
    1篇
  • Javascript
    1篇
  • DBHelper
    1篇
  • JStorm
    1篇
  • Sql server
    1篇
  • Sqoop
    1篇
  • devstack
    1篇
  • Python3
    1篇
  • Fidder
    1篇
  • Storm
    1篇
  • CSDN
    1篇
  • spark
    7篇
  • Vultr
  • dockerfile
    1篇
  • scala
    2篇
  • logging
    1篇
  • Kubernetes
    5篇
  • https://blog.csdn.net/weixin_4
  • mongodb -*-
    1篇
  • 运算符
    1篇
  • zookeeper
    1篇
  • SparkSQL
    2篇
  • ssm
    1篇
  • Struts2
    2篇
  • hadooop
    1篇
  • map
    1篇
  • Driver
    1篇
  • Hadoop_MR
    1篇
  • EC2
    1篇
  • Flink
    1篇
  • HBase-Region
    1篇
兴趣领域 设置
  • 后端
    架构
创作活动更多

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

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

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

springcloud + springcloud Alibaba + flowable 流程引擎1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模

springcloud + springcloud Alibaba + flowable 流程引擎 1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器) freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块 2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源 3.阿里数据库连接池drui...
原创
发布博客 2021.07.05 ·
2192 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

分布式追踪 & APM 系统 SkyWalking 源码分析

1. 概述本文主要分享 SkyWalking DataCarrier 异步处理库。基于生产者消费者的模式,大体结构如下图:实际项目中,没有 Producer 这个类。所以本文提到的 Producer ,更多的是一种角色。下面我们来看看整体的项目结构,如下图所示 :2. bufferorg.skywalking.apm.commons.datacarrier.buffer 包,主要包含 Channels 、Buffer 两个类。Channels 是 Buffer 数组的封装。2.1
转载
发布博客 2021.07.04 ·
445 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot:Java High Level REST Client 搜索 API

SearchRequest用于与搜索文档,聚合,建议有关的任何操作,还提供了在结果文档上请求突出显示的方法.在最基本的形式中,我们可以向请求添加查询:searchRequest = indexName==null?newSearchRequest():newSearchRequest(indexName);//创建SeachRequest . 没有参数,这将针对所有索引运行.SearchSourceBuilder searchSourceBuilder =newSearchSourceBu...
原创
发布博客 2020.05.29 ·
466 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DBUtils框架的使用(上)

commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。jar包下载地址:链接:https://pan.baidu.com/s/1BKtq_VoBw52qyIJr6c_CZg提取码:skrf复制这段内容后打开百度网盘手机App,操作更方便哦API介绍:org.apache.com
转载
发布博客 2020.05.29 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DBUtils框架的使用(下)

通过QueryRunner类的query()方法即可完成数据库表的查询操作,但是在查询的时候需要实现ResultSetHandler接口来将结果集封装成对象。可以通过自己实现接口,但很显然,我们应该使用DBUtils工具包提供的实现类来实现封装。在DBUtils框架中,共提供了九个ResultSetHandler的实现类。ArrayHandler:把结果集中的第一行数据转成对象数组。 ArrayListHandler:把结果集中的每一行数据都转成一个对象数组,再存放到List中。 BeanHand
原创
发布博客 2020.05.29 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Finchley版-02-构建分布式应用

服务消费者 & 提供者本书使用服务提供者与服务消费者来描述微服务之间的调用关系。下表解释了服务提供者与服务消费者。表-服务提供者与服务消费者[td] 名词 定义 服务提供者 服务的被调用方(即:为其他服务提供服务的服务) 服务消费者 服务的调用方(即:依赖其他服务的服务) 以电影售票系统为例。如图,用户向电影微服务发起了一个购票的请求。在进行购票的业务操作前,电影微服务需要调用用户微服务的接口,查询当前用户的余额是多少...
原创
发布博客 2020.05.29 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud-03-监控:强大的Spring Boot Actuator

应用没有监控,没有画板,一切指标都没有。在这个Growth Hack逐渐成为主流的时代,不弄个Dashboard把系统压力、QPS、CPU、内存、日活啥的可视化,你好意思出来混吗……本节我们来解决该问题。Spring Boot Actuator是Spring Boot官方提供的监控组件。只需为项目添加以下依赖,即可就整合Spring Boot Actuator。 <dependency> <groupId>org.springframework.boo...
原创
发布博客 2020.05.29 ·
250 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring Cloud-04-服务注册与服务发现-原理剖析

地址硬编码问题——电影微服务中将用户微服务的地址写死,如果用户微服务地址发生变化,难道要重新上线电影微服务吗?本节来解决该问题。不妨先思考一下,怎样才能让服务消费者总能找到服务提供者呢?或者说,怎样才能让服务消费者感知到服务提供者地址的变化呢?TIPS目前市面上把服务消费者找到服务提供者的这种机制称为服务发现,又或者服务注册。下面来探索服务发现究竟是怎么回事。服务发现原理初探其实,服务发现机制非常简单,不妨用大家熟悉的MySQL来类比——只需一张表(图中的registry表)即可.
原创
发布博客 2020.05.29 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM之深入解析强引用、软引用、弱引用

关于强引用、软引用、弱引用、幻象引用的区别,在很多公司的面试题中经常出现,可能有些小伙伴觉得这个知识点比较冷门,但其实大家在开发中经常用到,如new一个对象的时候就是强引用的应用。在java语言中,除了原始数据类型(boolean、byte、short、char、int、float、double、long)的变量,其他所有都是所谓的引用类型,指向各种不同的对象。理解这些引用的区别,对于掌握java对象生命周期和JVM内部相关机制非常有帮助。也有助于更深刻的理解底层对象生命周期、垃圾收集机制等,对设计可靠
原创
发布博客 2020.05.29 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中的static关键字

java中的static关键字1. 概述假设有一个学生类,它的数据成员有姓名、年龄、学号、教室,对于在同一个班的同学来讲,每个同学的姓名、年龄、学号或许都是不一样的,但是教室肯定是一样的,如果有40个同学,我有必要把40个同学的教室名都设置一遍吗?没必要,教室名是40个同学共享的一个属性,它不同于名字、学号这些,当我们给教室这个变量前面加上static后,它就是一个共享的属性了,我们只需把共享的属性设置一遍,所有的对象就会共享到这一设置。public class Student{ privat..
原创
发布博客 2020.05.29 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Boot自动装配原理

Spring Boot相对于Spring的一大改变或者优势来说就是“约定大于配置”的思想,不像Spring一样所有的配置都需要我们自己去实现,Spring Boot集成了许多默认的配置。拿Spring MVC来举例,原来Spring时代是通过写两个XML配置文件来实现的,一个web.xml,另一个applicationContext.xml。这些文件内容复杂,且大部分情况下不需要改变,在各个项目中的迁移也只是复制粘贴里面的代码而已,这无疑增加了使用成本。而在Spring Boot中,只需要引入相关sprin
原创
发布博客 2020.05.28 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

对于java性能优化的这10个细节你知道吗?

1. 多线程在未发生线程安全前提下应尽量使用HashMap、ArrayListHashTable、Vector等使用了同步机制,降低了性能。2. 尽量合理的创建HashMap当你要创建一个比较大的hashMap时,充分利用这个构造函数public HashMap(int initialCapacity, float loadFactor);避免HashMap多次进行了hash重构,扩容是一件很耗费性能的事,在默认中initialCapacity只有16,而loadFactor是 0.75,需要多大的
原创
发布博客 2020.05.28 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单点登录原理

1、什么是单点登陆 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一, SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。2、单点登录的好处 使用“单点登录”整合后,只需要登录一次就可以进入多个系统,而不需要重新登录,这不仅仅带来了更好的用户体验,更重要的是降低了安全的风险和管理的消耗 在面向服务的架构中,服务和服务之间,程序和程序之间的通讯大量存在,服务...
原创
发布博客 2020.05.28 ·
836 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

红黑树原理

我们都听过平衡二叉树(AVLTree),了解到AVL树的性质,其实平衡二叉树最大的作用就是查找,AVL树的查找、插入和删除在平均和最坏情况下都是O(logn)。AVL树的效率就是高在这个地方。如果在AVL树中插入或删除节点后,使得高度之差大于1。此时,AVL树的平衡状态就被破坏,它就不再是一棵二叉树;为了让它重新维持在一个平衡状态,就需要对其进行旋转处理, 那么创建一颗平衡二叉树的成本其实不小. 这个时候就有人开始思考,并且提出了红黑树的理论,那么红黑树到底比AVL树好在哪里?红黑树与AVL树的比较:1.A
原创
发布博客 2020.05.28 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

入门 Spring Security

Spring Security 是 Spring 家族中的一个安全管理框架,实际上,在 Spring Boot 出现之前,Spring Security 就已经发展了多年了,但是使用的并不多,安全管理这个领域,一直是 Shiro 的天下。相对于 Shiro,在 SSM/SSH 中整合 Spring Security 都是比较麻烦的操作,所以,Spring Security 虽然功能比 Shiro 强大,但是使用反而没有 Shiro 多(Shiro 虽然功能没有 Spring Security 多,但是对
原创
发布博客 2020.05.28 ·
314 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JAVA基础之泛型

泛型,就是允许在定义类、接口、方法时使用类型形参,在声明变量、创建对象、调用方法时再传入实际的类型参数。像List代表了只能存放String类型的对象的List集合。在java中这样用://创建一个只能存放String类型的List集合List<String> a=new ArrayList<>();想知道为什么使用泛型,我们可以看看没有泛型之前,是怎么操作集合的。public static void main(String[] args){//定义集合Map map=new...
原创
发布博客 2020.05.28 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis的三种集群方式

redis有三种集群方式:主从复制,哨兵模式和集群。1.主从复制主从复制原理:从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 从服务器收到快照文件后丢弃所有旧数据,载入收到的快照; 主服务器快照发送完毕后开始向从服务器发送缓冲区中的写命令; 从服务器完成对快照的载入,开始接收命令请求,并执行
转载
发布博客 2020.05.28 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis分布式锁的N种姿势

Redis几种架构Redis发展到现在,几种常见的部署架构有:单机模式; 主从模式; 哨兵模式; 集群模式;我们首先基于这些架构讲解Redisson普通分布式锁实现,需要注意的是,只有充分了解普通分布式锁是如何实现的,才能更好的了解Redlock分布式锁的实现,因为Redlock分布式锁的实现完全基于普通分布式锁。普通分布式锁Redis普通分布式锁原理这个大家基本上都了解,本文不打算再过多的介绍,上一篇文章《Redis分布式锁最牛逼的实现》也讲的很细,并且也说到了几个重要的注意点。如
原创
发布博客 2020.05.28 ·
210 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字段类型与合理的选择字段类型

字段类型数值MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分(UNSIGNED)或者用零填补(ZEROFILL)。INT 在 MySQL 中支持的 5 个主要整数类型是 TINYINT,SMALLINT,MEDIUMINT,INT 和 BIGINT。这些类型在很大程度上是相同的,只有它们存储的值的大小是不相同的。MySQL
原创
发布博客 2020.05.28 ·
602 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis数据类型

一、字符串1. 字符串类型是redis最基础的数据结构,首先键是字符串类型,而且其他几种结构都是在字符串类型基础上构建的,2. 所以字符串类型能为其他四种数据结构的学习尊定基础。3. 字符串类型实际上可以是字符串4. (简单的字符串、复杂的字符串(xml、json)、数字(整数、浮点数)、二进制(图片、音频、视频)),5. 但最大不能超过512M。使用场景:1. 缓存功能:字符串最经典的使用场景,redis最为...
原创
发布博客 2020.05.27 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多