首页
学习
活动
专区
工具
TVP
发布

chenchenchen

专栏作者
260
文章
822978
阅读量
28
订阅数
JSON快速入门(Java版)-imooc
个人学习源码:https://github.com/zccodere/study-imooc
chenchenchen
2023-01-30
1K0
OJ算法题
#include <stdio.h> #include <string.h> #define MAX 1000 struct Node{     int v,net; }; struct Node node[MAX]; int main(){     int n,e,t,i,x,y,z,head[MAX],que[MAX],map[MAX/2][MAX/2],qh,qt;     while(scanf("%d %d",&n,&e)!=EOF){         memset(head,-1,sizeof(head));         for(i = 0;i < e;i++){             scanf("%d %d",&x,&y);             node[i].v = y;             node[i].net = head[x];             head[x] = i;         }         scanf("%d",&t);         while(t--){             z = 0;             memset(map,0,sizeof(map));             qh = qt = 1;             scanf("%d %d",&x,&y);             if(x == y){                 printf("yes\n");                 continue;             }             que[qt++] = x;             while(qh < qt){                 for(i = head[que[qh]];i != -1;i = node[i].net){                     if(map[que[qh]][node[i].v] == 0){                         map[que[qh]][node[i].v] = 1;                         que[qt++] = node[i].v;                     }                     if(node[i].v == y){                         z = 1;                         break;                     }                 }                 if(z == 1) break;                 qh++;             }             if(z == 1) printf("yes\n");             else printf("no\n");         }         printf("\n");     }     return 0; }
chenchenchen
2023-01-30
3170
OJ算法题已AC
在刷OJ题时遇到了一个题,无论怎么优化,仍然超时, 最后把输出语句换成了append(); 如下:
chenchenchen
2023-01-30
4270
Java继承知识点
相关连接 https://www.jianshu.com/u/9fe0904bd4c6 https://note.youdao.com/share/?id=40e70c92e16edf90b6c502
chenchenchen
2022-11-29
3560
Long类型数值比较及反汇编分析源码
LongCache会预先缓存-128–127范围内的数,通过缓存频繁请求的值代来更好的空间和时间性能,
chenchenchen
2022-05-07
4330
中华石杉Java面试突击第一季笔记三(分布式缓存)
整合了商品名称、价格、图片、简介的商品详情页就是典型的场景,可以把通过复杂操作耗时查询出来的结果,确定短时间内不会频繁更新变化,但是对这个数据会有大量读请求,这个时候就可以直接把结果存放在缓存中,后面的请求就直接读取缓存即可。
chenchenchen
2022-03-09
4840
中华石杉Java面试突击第一季笔记二(分布式搜索引擎)
业内分布式搜索引擎一般大家都是用ElasticSearch(原来的话使用的是Solr),elasticsearch 基于 lucene,隐藏了 lucene 的复杂性,提供了简单易用的 restful api / Java api 接口(另外还有其他语言的 api 接口)。
chenchenchen
2022-03-09
5090
使用分布式缓存会遇到的问题汇总
目前工作中用到的分布式缓存技术有redis和memcached两种,缓存的目的是为了在高并发系统中有效降低DB的压力,但是在使用的时候可能会因为缓存结构设计不当造成一些问题,这里会把可能遇到的坑整理出来,方便日后查找。
chenchenchen
2022-03-09
5010
redis中hash扩容过程
Redis一共支持5种数据结构,hash是其中的一种,在hash扩容的时候采用的是渐进式rehash的方式。要想深入理解渐进式rehash,首先要了解以下Redis中hash的数据结构。
chenchenchen
2021-09-06
2.7K0
Java 8 函数式接口使用示例及相关新特性
函数式接口(Functional Interface)是Java 8对一类特殊类型的接口的称呼。 函数式接口下共有
chenchenchen
2020-05-26
1.5K0
spring的断言工具类Assert的基本使用
Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。举一个例子:有一个根据文件名获取输入流的方法:InputStream getData(String file),为了使方法能够成功执行,必须保证 file 入参不能为 null 或空白字符,否则根本无须进行后继的处理。这时方法的编写者通常会在方法体的最前面编写一段对入参进行检测的代码,如下所示:
chenchenchen
2020-05-26
2K0
@Validated和@Valid校验参数、级联属性、List
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
chenchenchen
2019-10-22
5.2K0
zookeeper API操作,基本命令及报错
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
chenchenchen
2019-09-02
1.3K1
软件开发几个阶段的内容以及产物
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
chenchenchen
2019-09-02
1.2K0
Java中堆与栈的两种区别
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
chenchenchen
2019-09-02
1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档