回答:这是我前两天整理的「Java后端开发学习路线图」,基本把Java后端开发领域主流技术都归纳起来了:注:本图高清素材已收录进开源项目:github.com/hansonwang99/JavaCollection,需要可自取。最最重要的就是编程基础基础部分扎实了,后面应用框架部分的学习就会如鱼得水;反之在学习应用框架部分时,如果感觉吃力,则非常有必要回头补一补基础,这样反复来回, 慢慢就能融会贯通了。...
回答:公司做了自己的分库分表组件,下面就自己的经验来看下分库分表的优点和碰到的问题!何为分库分表?采取一定的策略将大量的表数据分布在不同的数据库,表中实现数据的均衡存储!分库分表的背景:随着信息数据的急剧增长,单点数据库会有宕机,或者单库单表性能低下,查询和存储效率低的问题,使用分库分表实现数据的分布存储,性能更好,适合现在数据量多,用户需求高的特点!分库分表的优点:数据分布在不同的数据库中,单表数据量...
回答:第一 PHP语言本身漏洞相当多,尤其是很多人不喜欢用最新版本,现在PHP8都发布了,现在竟然还有一大批人用PHP5.2, 越早的版本漏洞越多。 漏洞多自然就好做渗透。第二 PHP web框架漏洞也非常多。 国内最常用的PHP框架 thinkphp经常爆出各种严重漏洞,比如5.x的远程可执行命令漏洞,导致大量使用此框架的网站中招。 这个漏洞利用之容易,做个程序可以随便感染一大批网站。 有的人利用这...
回答:大数据的技术大数据技术包括:1)数据采集: ETL工具负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。2)数据存取: 关系数据库、NOSQL、SQL等。3)基础架构: 云存储、分布式文件存储等。4)数据处理: 自然语言处理(NLP,Natural Language Processin...
...为锁,那么锁信息是怎么被记录和存储的? 监视器锁是怎样被获取的? 监视器锁是怎样被释放的? 什么是wait set? 本篇我们将来解答这些问题。 spin-lock 和 suspend-lock 总的来说,锁有两种不同的实现方式,一种是自旋,一种是...
...。 Java基础 HashMap的源码,实现原理,JDK8中对HashMap做了怎样的优化。 HaspMap扩容是怎样扩容的,为什么都是2的N次幂的大小。 HashMap,HashTable,ConcurrentHashMap的区别。 极高并发下HashTable和ConcurrentHashMap哪个性能更好,为什么,如何...
...nel 方法供我们初始化 ChannelHandler. 那么这个初始化过程是怎样的呢? 下面我们就来揭开它的神秘面纱. ChannelInitializer 实现了 ChannelHandler, 那么它是在什么时候添加到 ChannelPipeline 中的呢? 进行了一番搜索后, 我们发现它是在 Bootstrap....
...。 Java基础 HashMap的源码,实现原理,JDK8中对HashMap做了怎样的优化。 HaspMap扩容是怎样扩容的,为什么都是2的N次幂的大小。 HashMap,HashTable,ConcurrentHashMap的区别。 极高并发下HashTable和ConcurrentHashMap哪个性能更好,为什么,如何...
...负责监控产品的生成过程,比如复杂对象的各个部分是以怎样的顺序生成等。指挥者针对抽象建造者编程,客户端只需要知道具体构造者的类型,即可通过指挥者类调用构造者的相关方法,返回一个完整的产品对象。 距离说明...
...主要考的如何合理的设计表, 比如用户登录信息表可以怎样设计?发帖表和回帖表需要怎样设计?内容字段比较大,怎样设计更好?哪些字段需要加索引? 情景题:一个登录系统的改进 用伪代码实现 第一步:PC端只有两个表单...
... 的名字有什么用呢? 如果我们不设置name, 那么 handler 会有怎样的名字?为了解答这些疑惑, 老规矩, 依然是从源码中找到答案.我们还是以 addLast 方法为例: @Override public ChannelPipeline addLast(String name, ChannelHandler handler) { return addLast(n...
...者模型进行比对; git代码地址 需要解决的问题: 1,主线程怎样跟子线程进行通信,子线程生产的资源,如何传给主线程? 2,子线程如何进行等待,完成耗时操作才给主线程传递消息? 3,为何只能在主线程才能创建handler,子线程想创建该怎...
...Thread 类型字段, 这个字段就代表了与 SingleThreadEventExecutor 关联的本地线程.下面是这个构造器的代码: protected SingleThreadEventExecutor( EventExecutorGroup parent, ThreadFactory threadFactory, boolean addTaskWakesUp) { ...
欢迎访问网易云社区,了解更多网易技术产品运营经验。 在大公司怎么做android代码混淆的?发现他们的软件用apktool反编译居然没看到classes.dex文件和当前安卓APP加固到底该如何做到防篡改?这两个问题中有过相应回答,现搬...
...布者,推送的是一个NotifyEvent类型的事件,那么接收者是怎样的呢? 参数为NotifyEvent以及其子类的监听器,都可以接收到消息 测试用例如下: NewNotifyEvent 继承自上面的NotifyEvent public class NewNotifyEvent extends NotifyEvent { @Getter priv...
ChatGPT和Sora等AI大模型应用,将AI大模型和算力需求的热度不断带上新的台阶。哪里可以获得...
大模型的训练用4090是不合适的,但推理(inference/serving)用4090不能说合适,...
图示为GPU性能排行榜,我们可以看到所有GPU的原始相关性能图表。同时根据训练、推理能力由高到低做了...