丶诸子百家
码龄7年
关注
提问 私信
  • 博客:58,673
    58,673
    总访问量
  • 32
    原创
  • 657,811
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-06-16
博客简介:

zhaochao0037的博客

查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得4次评论
  • 获得60次收藏
  • 代码片获得106次分享
创作历程
  • 4篇
    2022年
  • 5篇
    2021年
  • 6篇
    2020年
  • 20篇
    2019年
  • 3篇
    2018年
成就勋章
TA的专栏
  • linux
    3篇
  • 数据库
    3篇
  • 多线程
    3篇
  • Dubbo
    1篇
  • Redis
    2篇
  • es
    2篇
  • kibana 
    1篇
  • 中间件
    2篇
  • JDK
    1篇
  • Spring Cloud
  • zookeeper
  • Nginx
  • JVM
  • mysql
  • netty
  • 日常笔记
    16篇
  • Spring
    10篇
  • SpringBoot
    3篇
  • 阿里云
    5篇
  • git
    1篇
  • sofa
    1篇
  • maven
    1篇
  • 面试题
    2篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

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

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

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

linux安装mysql8

linux安装mysql8.0
原创
发布博客 2022.11.11 ·
798 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Vue router history模式,404报错

Vue router history模式,404报错
原创
发布博客 2022.10.14 ·
962 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

构建spring源码环境

spring源码环境构架
原创
发布博客 2022.05.22 ·
605 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解析多层json串,获取某个属性值

最近公司有个需求,解析一个json串,是多层不规则的json串,然后要获取超时timeout属性的值进行保存,开始使用String进行处理,但是由于不规则,所以会报错,后来发现了两个jar提供了这个方法。第一个就是fastjson的JSONPath:github地址:https://github.com/alibaba/fastjson/wiki/JSONPath我只用到了其中一个方法:String s = "{\"id\":1,\"gid\":107,\"title\":\"123\",
原创
发布博客 2022.02.14 ·
1634 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

ReentrantLock

ReentrantLock是java.util.concurrent包提供的重入锁,其同步操作由AQS同步器提供支持。ReentrantLock提供了一些其他功能,包括定时的锁等待,可中断的锁等待,公平锁,非公平锁等。ReentrantLock的独占并可重入:新建一个ReentrantLock的时候可以通过传参true和flase来创建公平锁和非公平锁。...
原创
发布博客 2021.12.03 ·
1865 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

neo4j的CQL基本语法使用

create (p:Phone{user_id:1,phone:123456})neo4j是图形数据库,目前也是在学习阶段,主要是记录自己学习的过程。1.创建(create)语句语法:CREATE (<node-name>:<label-name>)语法说明:语法元素 描述 CREATE 它是一个Neo4j CQL命令。 <node-name> 它是我们要创建的节点名称。 <label-name>.
原创
发布博客 2021.08.13 ·
915 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

安装neo4j

jieneo4j是图形数据库1.下载neo4j大家可以去官网下载,但是下载速度太慢,所以找了镜像的网址:下载链接。本人也是下载3.4.5的,目前3版本前需要jdk8支持,3版本后需要jdk11支持。2.解压neo4j我的是linux服务器,所以将下载好的 包放到linux上,进行解压。tar -xvf neo4j-community-3.4.5-unix.tar.gz解压后进入neo4j的conf目录 cd neo4j-community-3.4.5/conf...
原创
发布博客 2021.08.12 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SOFA框架RPC 方式快速入门

新建一个maven工程,pom.xml引入对应的rpc包<dependency> <groupId>com.alipay.sofa</groupId> <artifactId>sofa-rpc-all</artifactId> <version>最新版本</version></dependency>因为是简单的入门级别,所以在一个工程中启动两个main方法即可。1.新建He
原创
发布博客 2021.08.09 ·
1677 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

linux安装maven和git,在线下载git的代码

安装maven1.先下载maven然后上传到服务器上,下载地址http://maven.apache.org/download.cgi。2.上传到服务器后并且解压,配置maven环境。解压:tar -zxvf apache-maven-3.6.1-bin.tar.gz配置环境:vi /etc/profile写入maven环境变量export MAVEN_HOME=/apps/tools/mavenexport PATH=${JAVA_HOME}/bin:$PATH
原创
发布博客 2021.03.16 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux安装kibana

kibana一般是结合Elasticsearch使用的,如果Elasticsearch没有安装,可以查看安装Elasticsearch。如果Elasticsearch安装正常的话,kibana简单配置即可使用。1、下载kibana。https://www.elastic.co/cn/downloads/kibana2、解压安装elasticsearch-7.2.0-linux-x86_64.tar.gztar -zxvfelasticsearch-7.2.0-linux-x86_64..
原创
发布博客 2020.08.06 ·
341 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux安装Elasticsearch7.x

1、Elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch2、解压elasticsearch到自己指定目录下:tar -avxf elasticsearch-7.2.0-linux-x86_64.tar.gz -C /apps/tools/3、创建elasticsearch的数据存放文件夹和日志存放的文件夹日志文件夹:mkdie /apps/logs/elasticsearch数据文件夹:mkdie /a
原创
发布博客 2020.08.06 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring集成redisson踩过的坑

我用spring的xml集成一直报错,所以只能选择注解方式:@Configurationpublic class RedissionConfig { Logger log = LoggerFactory.getLogger(RedissionConfig.class); @Value("${redis_ip}") String redis_ip; @Value("${redis_port}") String redis_port; @Val
原创
发布博客 2020.05.28 ·
7847 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

创建一个Thread线程

创建一个线程: Thread thread = new Thread(new Runnable() { @Override public void run() { System.out.println(Thread.currentThread().getName());//打印当前线程名字 int i = 0; while (i<5){
原创
发布博客 2020.05.26 ·
456 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

session共享方案

session共享方案1:nginx的ip_hash策略使用nginx,在nginx.conf中配置负载均衡策略将默认的轮询改为ip_hash。upstream testService{ip_hash;server 192.168.0.14:88;server 192.168.0.15:80;}ip_hash原理是每个请求按访问ip的hash结果分配,这样每个访客...
原创
发布博客 2020.04.10 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveMQ消费者参数报错

最近公司又新开了一个平台开发,由于因为要跨平台操作一些操作,所以用ActiveMQ做队列,可以在各自的平台里进行操作,然后碰到了一些坑。第一个:定义了一个pojo实体类,在生产者完成生产后,消费者接收参数,在我们看来是一个pojo,在消费的时候,消费者需要由ActiveMQ的Message转成我们定义的pojo,这样会出现转换异常,是因为生产者发送实体的时候,可能是com.test.Use...
原创
发布博客 2020.01.16 ·
588 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring中的@Resource与@Autowired有啥区别?

@Resource与@Autowired有啥区别?@Resource和@Autowired注解对于一名做Java的朋友只要不是入门基本上大家都是众所周知,在项目中对Bean进行自动装配,当我们使用@Autowired注解进行装配时,为什么其他同事用@Resource也是可以的呢?当然,程序员的日常搬砖搬多了,反正两个都能用,人家怎么写我也就照样copy就行只要程序不报错,并没有理解...
转载
发布博客 2019.12.25 ·
677 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot利用aop切面做日志记录

只是做一个简单的日志记录,比如某个url进入哪个controller并将参数输出。1、首先在pom.xml中导入aop的包<!--aop--> <dependency> <groupId>org.springframework.boot</groupId> <artifa...
原创
发布博客 2019.12.19 ·
433 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Redis LRU缓存淘汰机制(过期处理机制)

本打算将MySQL系列从原理到集群架构一口气写完,最近有朋友说让我聊聊面试中的高频问题,这种比较实际而且立竿见影的话题。那我就先把这块东西先放着,后面穿插着把MySQL系列补全。今天我们就新开一篇说说Redis的缓存过期删除算法:LRU。说到Redis的LRU淘汰算法我们就不得不先了解下它的过期策略。过期策略从字面意思就是:当key过期时就会自动删除。那么我们想一下两个问题:什么时候删除过期k...
转载
发布博客 2019.12.04 ·
980 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

HashMap面试题

正文(1)HashMap的实现原理?此题可以组成如下连环炮来问 你看过HashMap源码嘛,知道原理嘛? 为什么用数组+链表? hash冲突你还知道哪些解决办法? 我用LinkedList代替数组结构可以么? 既然是可以的,为什么HashMap不用LinkedList,而选用数组? 你看过HashMap源码嘛,知道原理嘛?针对这个问题,嗯,...
转载
发布博客 2019.08.22 ·
707 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

maven打包时过滤证书

微信退款时会报过长异常:DerInputStream.getLength(): lengthTag=111, too big.是因为证书在maven打包时改变了原有的证书。解决方案:添加maven配置:<resources><resource><directory>src/main/resources</directory>&l...
原创
发布博客 2019.06.27 ·
1860 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多