概述过去一年中,一些先进的AI模型如ChatGPT在自然语言处理领域取得了显著的突破。这些AI模型的飞速发展引起了很多公司和单位的兴趣,他们都希望能够利用生成式AI和大型语言模型(LLMs)的潜力来充分挖掘和利用他们的非结构化数据(包括文本、图像和视频)。通过将这些先进的技术整合到他们的业务流程中,他们可以实现更高级别的自动化、智能化的处理,提高工作效率,发现隐藏在数据中的洞察力,并为用户提供更优质的产品和服务。Gr...
2023-11-30 10:29:32 2546浏览 0点赞 0回复 0收藏
简介Greenplum数据库利用多版本并发控制(MVCC)来维护数据的一致性和管理对数据的并发访问。事务快照被用来控制哪些数据对一个特定的SQL语句是可见的。当一个事务读取数据时,数据库会选择一个特定的版本。这可以防止SQL语句查看由修改相同数据行的并发事务产生的不一致的数据,提供事务隔离(transactionisolation)。MVCC允许数据库即使在繁重的活动中也能提供高并发性。事务快照保持了一个数据库服务器的一致性,但没有提供跨...
2023-11-30 10:28:59 2265浏览 0点赞 0回复 0收藏
最近在逛知乎的时候,发现了这样的一个帖子,问的是今年的程序员工作有多难找,看了下下面的回答,一个个都让人很心酸,有待业半年才找到工作的;有被迫降薪20%30%找到工作的;也有目前找不到合意的只能苟着的。之所以现在大家工作这么难找,除了是大环境不好之外,还有一个原因就是程序员这一行基本饱和了。还记得上大学那会最火的专业是电气及其自动化,当时的计算机专业都没什么人报名。那会儿了不起的班级里面大部分都是被...
2023-10-25 11:33:29 1999浏览 0点赞 0回复 0收藏
今天我们来聊一下这个Java中的线程池,线程池,这块的内容,已经是非常的容易被面试官问到的内容,为什么呢?这是因为线程池,是一种多线程的处理方式,如果使用方式得当的话,那么对我们的代码的质量也是非常高的。我们既然要了解线程池,那么肯定是需要从几个角度来考虑,第一,什么是线程池?第二:为什么需要线程池?第三,线程池的创建方式都有哪些。什么是线程池线程池是一种多线程处理形式,处理过程中将任务添加到队列...
2023-10-25 11:32:42 1889浏览 0点赞 0回复 0收藏
今天我们来说说这个JVM的相关知识,因为面试简直是问到麻木的问题,那就是关于JVM的相关知识,今天了不起再次来和大家聊一下这个知识,我们从一些比较奇怪的问题说起,也不说那些经常会问到的内容了,比如JVM的垃圾回收机制什么的。JDK的元空间我们都知道,在JVM中,,JVM内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。他们的作用,了不起给大家整了个图解。这就是JVM中不同模块对应的不同的作用。那么什么...
2023-10-25 11:31:56 2198浏览 0点赞 0回复 0收藏
昨天我们知道了如何在服务器上部署自己的微服务的项目,但是对于很多命令,有小伙伴们就开始疑惑了,命令那么多,我到底应该怎么知道哪些是自己可能会用到的,而且也想了解一下这个命令都是用来做什么的,今天了不起就来给大家伙说说这个Docker中的各项的命令。毕竟开发都离不开实战。Docker命令dockerbuild[imagename]:基于Dockerfile构建一个镜像。这个我们都熟悉了,昨天了不起已经给大家说了,把我们的jar包构建成一个镜像...
2023-10-20 11:51:17 1824浏览 0点赞 0回复 0收藏
我们都知道这个Docker在部署我们的微服务上,起到了至关重要的作用,但是,很多时候,都是我们直接开发微服务,而不直接的接触Docker,今天了不起就来说一下这个Docker如何快速的安装以及部署。DockerDocker是一个开源的应用容器引擎,它让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。D...
2023-10-20 11:50:53 2685浏览 0点赞 0回复 0收藏
最近在逛知乎的时候看到标题的问题,说是国内有600万的程序员,其中Java就占据了200万。第一反应是,哇!中国有超过六百万的程序员,其中Java程序员就超过了两百万,真是令人吃惊!不愧是我大中国,技术人才济济啊!但是随之而来的反应就是难怪现在大家都在内卷那么,对于Java这个巨无霸级的编程语言,为什么会这么火呢?又快又稳Java作为一门企业级的开发编程语言,现在...
2023-10-20 11:50:33 1736浏览 0点赞 0回复 0收藏
最近在逛Github的时候发现了一款神器,叫做OpenInterpreter,主要是用来实现在本地和大语言模型进行交互的,通过大语言模型将自然语言转换为脚本代码,然后在本地执行从而实现目标。简单来说比如你想在桌面上创建一个名为joke.txt文件,你不在需要手动创建,而是通过自然语言告诉OpenInterpreter,让它帮我们生成创建文件的脚本,然后在本地执行,从而生成一个joke.txt文件。我...
2023-10-20 11:50:12 2854浏览 0点赞 0回复 0收藏
一、简介在之前的文章中,我们介绍了synchronized同步锁关键字的作用以及相关的用法,它能够保证同一时刻最多只有一个线程执行修饰的代码段,以实现线程安全执行的效果。但是如果过度的使用synchronized等方式进行加锁,程序可能会出现死锁现象。那什么是死锁呢?它有什么危害?我们知道被synchronized修饰的代码,当一个线程持有一个锁,其它线程尝试去获取这个锁未获取到时,那么其它线程会进入阻塞...
2023-10-20 11:44:00 1959浏览 0点赞 0回复 0收藏
一、简介在上篇文章中,我们介绍到在多线程环境下,如果编程不当,可能会出现程序运行结果混乱的问题。出现这个原因主要是,JMM中主内存和线程工作内存的数据不一致,以及多个线程执行时无序,共同导致的结果。同时也提到引入synchronized同步锁,可以保证线程同步,让多个线程依次排队执行被synchronized修饰的方法或者方法块,使程序的运行结果与预期一致。不可否认,采用synchronized同步锁确实...
2023-10-20 11:43:38 1973浏览 0点赞 0回复 0收藏
哈喽大家好啊,我是Hydra。在平常的工作中,OpenFeign作为微服务间的调用组件使用的非常普遍,接口配合注解的调用方式突出一个简便,让我们能无需关注内部细节就能实现服务间的接口调用。但是工作中用久了,发现Feign也有些使用起来麻烦的地方,下面先来看一个问题,再看看我们在工作中是如何解决,以达到简化Feign使用的目的。先看问题在一个项目开发的过程中,我们通常会区分开发环境、测试环境和生产环境,如果有的...
2023-08-25 16:02:38 3082浏览 0点赞 0回复 0收藏
哈喽大家好啊,我是Hydra,今天来和大家聊聊服务的限流。服务限流,是指通过控制请求的速率或次数来达到保护服务的目的,在微服务中,我们通常会将它和熔断、降级搭配在一起使用,来避免瞬时的大量请求对系统造成负荷,来达到保护服务平稳运行的目的。下面就来看一看常见的6种限流方式,以及它们的实现与使用。固定窗口算法固定窗口算法通过在单位时间内维护一个计数器,能够限制在每个固定的时间段内请求通过的次数,以达到限...
2023-08-25 16:01:57 2320浏览 0点赞 0回复 0收藏
哈喽大家好啊,我是Hydra。前两天,百度紧随GPT4发布了自己的语言模型文心一言。讲道理,对于国内能够发布这样一个敢于对标CHATGPT的高质量语言模型,大家应该更多感受到的是赛博朋克与现实生活贴近的真实感,对这个模型应该有着更多的鼓励或赞美。可不知是因为整个发布会搞的过于像没有好好准备的学生毕业答辩PPT,还是它的实际表现并没有那么如人意,大家貌似对文心一言并不那么买账。于是我决定看一下知乎大...
2023-08-25 15:58:45 3022浏览 0点赞 0回复 0收藏
八股文背多了,相信大家都听说过一个词,SPI扩展。有的面试官就很喜欢问这个问题,SpringBoot的自动装配是如何实现的?基本上,你一说是基于spring的SPI扩展机制,再把spring.factories文件和EnableAutoConfiguration提一下,那么这个问题就答的八九不离十了。就像四五年前,我去面试的时候被问到这个问题,SPI动态扩展机制这几个词从嘴里一说出来,就把面试官唬的一愣一愣的。可能他们也没见过这么能装逼的...
2023-08-25 15:58:06 1984浏览 0点赞 0回复 0收藏
哈喽大家好啊,我是Hydra。前几天我在网上冲浪的时候,看见有一个老铁在git上给我提了一个issue:万万没想到,有一天我写的烂代码居然也会被要求提到中央仓库…话再说回来,发布jar包到中央仓库这个事,也不是我不想,而是真的不会啊!不过既然铁子们都开口了,我这硬着头皮也得上不是?那么从网上翻翻文档,正式开搞。Sonatype首先第一步,我们需要在sonatype上注册账号并提交一个issue。sonatype这个名字,突然一说大家可能有...
2023-08-25 15:57:18 1940浏览 0点赞 0回复 0收藏
哈喽大家好啊,我是Hydra。分布式系统共识算法Paxos相信大家都不陌生,它被称为最难理解的算法不是没有道理的,首先,它的发表之路就充满了坎坷。1990年,莱斯利·兰伯特大佬写了一篇论文,举了一个城邦选举的例子来介绍Paxos算法,然而大佬的幽默感并未得到审稿人的认可,论文未发表成功…1998年,兰伯特重新发表论文《ThePartTimeParliament》描述算法,然而众多学者并不买账,直呼看不懂…2001年,兰伯特对算法的描述进行简...
2023-08-21 16:12:41 2060浏览 0点赞 0回复 0收藏
哈喽大家好啊,我是Hydra。虽然距离中秋放假还要熬过漫长的两天,不过也有个好消息,今天是《雷神4》上线Disney+流媒体的日子(也就是说我们稍后就可以网盘见了)了解北欧神话的小伙伴们应该知道,它的神话体系可以用一个字来形容,那就是『乱』!就像是雷神3中下面这张错综复杂的关系网,也只能算是其中的一支半节。而我们在上一篇文章中,介绍了关于知识图谱的一些基本理论知识,俗话说的好,光说不练假把式,今天我们就来看...
2023-08-21 16:12:00 3493浏览 0点赞 0回复 0收藏
哈喽大家好啊,我是Hydra。前一段时间,boss交给我个任务,让我调研一下知识图谱技术。虽说有点NLP的底子,不过研究起这个来还是满头的包,终于还是在搜集了不少资料后划拉出来50多页的PPT,那么今天就浅浅的给大家分享一下知识图谱的相关知识。概述诞生知识图谱的概念诞生于2012年,由谷歌公司首先提出。大家都知道,谷歌是做搜索引擎的,所以他们最早提出了GoogleKnowledgeGraph后,首先利用知识图谱技术改善了搜索引...
2023-08-21 16:10:53 5385浏览 0点赞 0回复 0收藏
1、背景Pulsar在2018年9月正式毕业成为Apache顶级开源项目,消息中间件领域迎来了有一位顶级玩家。最近我们领导发现我司消息中间件相关服务器资源的利用率并不是太高,特别是CPU、内存的使用率较低。我在思考如何有效治理的时候,也想着从市面上开源优秀的消息中间件吸收养分,故将目光锁定在了ApachePulsar。我们先来看一下百度百科上关于AapchePulsar的描述:ApachePulsar是Apache软件基金会顶级项目,是下一代云原生分布式消...
2023-06-08 11:43:50 2581浏览 0点赞 0回复 0收藏