- 博客(13)
- 收藏
- 关注
原创 我发现ChatGPT的一个规律,只要向他确认它就可能否定自己先前的回答
很多时候ChatGPT能成为大家的帮手,但是目前还确实是有一些问题,相信不久的将来它会改进,我也相信国内的类似工具能尽快赶上来。它的回答:玉皇大帝是道教中的神明,关于他的居住地在道教经典中并没有明确的说明。因此,无法回答他住在平流层还是对流层。回答得也还算可以,但是接下来我问它苏轼有几个老婆,它开始回答2个,后来我向他确认,它就否定自己的回答。今年以来ChatGPT火爆了,我也经常使用它来做一些文案优化,很多时候确实挺聪明的。我的问题:玉皇大帝住平流层还是对流层。
2023-05-26 21:44:50
198
原创 MySQL 与 Postgresql 优劣势对比
总体上来说,开源数据库都不是很完善,商业数据库oracle在架构和功能方面都还是完善很多的。从应用场景来说,PG更加适合严格的企业应用场景(比如金融、电信、ERP、CRM),但不仅仅限制于此,PostgreSQL的json,jsonb,hstore等数据格式,特别适用于一些大数据格式的分析;postgresql和mysql都是免费且功能强大的开源数据库,很多用户面对这两个库都会有一个问题,那就是哪一个才是最好的开源数据库,MySQL还是PostgreSQL呢?该选择哪一个开源数据库呢?
2023-05-26 19:46:33
1361
原创 比较 MongoDB 与 MySQL 以及性能测试
另外还有一点需要注意的是,在本案例中,数据总量由百万级别到千万级别再到亿级别的变化过程中,对于查询性能的影响都不是很大,但对于查询数据量的数倍增长却十分敏感,所以在考量数据库查询性能的时候,也要重点考量应用的单次查询量的需求。2)当每次查询数据量在5000条时,表中数据总量为千万级别时,MongoDB在50线程并发情况下查询性能不及Mysql 的一半,100线程并发情况查询性能都很差,平均响应时间在4500ms左右,表中数据总量为亿级别时,在50个及以上的并发情况下,MongoDB和Mysql性能都较差。
2023-05-26 18:19:27
3262
原创 程序员必备的5个高质量学习网站,助你轻松提升编程技能
是全球知名中文IT技术交流平台,是国内最大的IT社区,创建于1999年,包含原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。本人比较喜欢的是它的专栏,搜索相应的内容,例如:深度学习算法,里面有很多优秀的博主写的技术专栏,图文并茂,对我特别有帮助。个人最喜欢的它的数据结构、算法原理和面试经验相关内容,可以了解不少同行的兄弟姐妹面试碰到的各种问题。GitHub上面有大量的优质的开源项目,想学习优秀的工程师怎么写代码的,GitHub是最佳选择。
2023-05-25 22:09:09
441
原创 JAVA程序员的进阶路线
基本的数据类型、流程控制语句(if、for、while 等)、面向对象的理解(对象、封装、继承、多态)、一些关键字的理解(super、this 等)、接口、抽象类、ArrayList、String、Random、Math 等等;Date、StringBuilder、List、Set、Map、HashMap、异常、自定义异常、泛型、线程、线程同步、线程池、函数式思想、文件、字节流、网络编程相关等等;诸如阿里巴巴、京东、百度、腾讯、美团、去哪儿等互联网公司,基本都是以 Java 为首选编程语言的。
2023-05-25 22:06:14
421
原创 程序员要不要学习数据结构和算法?
大型的程序,整个架构内的数据结构的合理性,算法的高效性,是保证具有很多独立功能模块更好的高效协作、解决问题的核心,平常java开发有现成的框架、类库、设计模式的支撑,而这些都是建立在正确的结构以及高效的算法上。国内的BATJ也非常重视算法基础,如果你想进大厂,那么你必学算法。程序=算法+数据结构,好的程序,算法和数据结构是很重要,简单的说数据与数据之间的关系叫做数据结构,可以是数组、队列、堆栈、树或者图,数据结构使用计算机语言定义了程序,而算法则是实现程序的具体步骤,将这些结构贯穿在一起,两者密不可分。
2023-05-25 21:22:01
414
1
原创 学习前端和后端,哪个有前途?
首先,需要了解前端和后端的概念:前端是指使用 HTML、CSS 和 JavaScript 等技术构建网页的过程,用于呈现浏览器上显示的内容,前端开发主要涉及网站和App,用户能够从浏览器上或App屏幕上看到的东西。小牛知识库是互联网的学习教程和求职神器,C++、Java、Php、Python、测试、运维、javascript、前端、技能学习/备考/求职题库,互联网名企笔试面试题,和牛人一起讨论经典面试题,全面提升你的技术能力,学完小牛成大牛。如果你喜欢钻研,对业务的底层逻辑感兴趣,就可以选择后端。
2023-05-25 21:19:25
1221
1
原创 读源码对技术水平有没有提升?
比如说spring cloud,你阅读了spring cloud的源码之后,你对微服务技术架构的底层原理、架构设计、核心思想都了如指掌了,那么以后如果再出个啥啥啥微服务的相关的技术,你绝对很快就能上手,而且很快就可以自己去阅读那个细腻技术的源码。如果你不精通源码,一个技术出问题的时候,你就是盲人摸象,在哪儿瞎猜,百度,各种瞎试,有些工作过很多年经验丰富一些的人,可能就连蒙带猜把问题给解决了。有能力自主透彻阅读源码,深入吃透源码,化为自己的技术功底,而且运用到自己的项目里的,不足。程序员可以分为4个层次。
2023-05-25 21:17:45
301
1
原创 学Java还是学习Python好?
一般我们在讲到Python时,很多人的印象就是Python很容易学,也确实如此,Python在设计上也坚持了清晰划一的风格,Python语言是易读、易维护的语言。Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都有Java的身影。python随着人工智能时代的到来而火爆,语法简单,语言优美,更易入门,只要认真学习,掌握合适的方法,精通python更加容易。Java语言是一种优秀的编程语言。
2023-05-25 21:17:41
282
1
原创 怎么看自己适不适合当程序员?
当然,这些能力不是必须的。小牛知识库是互联网的学习教程和求职神器,C++、Java、Php、Python、测试、运维、javascript、前端、技能学习/备考/求职题库,互联网名企笔试面试题,和牛人一起讨论经典面试题,全面提升你的技术能力,学完小牛成大牛。,代码是一个需要极高专注力的事情,所以,如果有对象恰巧是程序员的男同学女同学们,都会常听到一句话“你先自己玩儿”必备能力,没有之一,在能看懂和编写代码的基础上,其实编程对程序员的英语水平并没有太高的要求,但是如果想要进一步精进,这又是必备的能力。
2023-05-25 21:14:36
222
原创 流行的文本编辑器排行榜
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。Visual Studio Code是一个可以运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器。Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能。如果你正在寻找一款轻巧且功能强大的程式码编辑器/文字编辑器,那么 Sublime text 绝对是你的选择。
2023-05-25 21:13:14
878
2
原创 JAVA开发人员的3个优秀 IDE
IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。
2023-05-25 21:03:35
1455
原创 零基础如何学习Python?
Python 编程语言咋入门,我总是遇见很多人问这个问题,听很多人说在网上买了一本书,看了一些视频,但是感觉学的不好,而且进度慢,走了很多弯路。有句话说是方法不对,怎么努力都白费,今天我就说说自己对python 入门学习方法。• 找一个有经验的人带你学习,如果想自学一门编程语言,可能性很小,而且这种事情尽量不要去做,几率很小的事情,尽量不要浪费时间。• 找一个你觉得适合自己的新手书籍,因为书都是很难看懂的,但是适合自己是可以的。• 一定要有一套系统化的学习规划,这个很重要,要知道每天学习什么,做什么作业。
2023-05-04 19:58:44
39
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人