程序员老鬼
其他
免费送ChatGPT账号,无需等待!
买教程就送ChatGPT账号,无需等待,数量有限,先到先得!火爆各大社交平台,连续霸榜微博热搜榜首长达十七天的ChatGPT。不会还有人不知道ChatGPT吧?在关于ChatGPT的热搜中,最引人注目也最让人担心的就是“ChatGPT会抢谁的饭碗?”“ChatGPT会代替人类部分的工作吗?”不是夸张、不是制造焦虑在不远的未来,ChatGPT必然代替人类大部分的工作。打败你的不是对手,颠覆你的不是同行ChatGPT能做的事情实在是太多了!它能代替程序员写代码它能代替向导规划旅游路线它能代替自媒体人写稿子你觉得自己能比ChatGPT做得更好吗?如果不能,那么就有可能被替代。这不是一个维度的竞争未来一定是属于AI的。但我们要知道AI终究只是一个工具只要我们能够使用AI能够让AI为我们服务就永远不会被淘汰。ChatGPT教程ChatGPT4的发布,号称迄今为止功能最强大的模型!现在买教程就送ChatGPT账号,无需等待,数量有限,先到先得!还在观望的小伙伴,赶紧抓住这个巨大的红利,早就是优势!冲!
其他
同事用 Dubbo 传输文件,被总监一顿痛骂!
的设计更适合小业务报文的传输(默认报文大小只有8MB)。所以如果有文件上传的场景,尽可能的用客户端直传的方式吧,友好又节省资源!往期推荐【小道消息】微信儿童版、微信定时发送消息
2021年6月11日
其他
听我的,千万不要使用 Java 自带的序列化!
发布新系统,大胆尝试、超多新功能,太赞了!运维气的骂人,为什么你们服务内存占用这么高、一直增加!阿里二面:请讲明白什么是分布式任务调度?Spring
2021年6月10日
其他
【小道消息】微信儿童版、微信定时发送消息 已被曝光!
最近和微信有关的消息真的是接连不断啊,微信儿童版和新功能:定时发送消息也都被曝光了,来来来,继续往下看,鬼哥我给大家仔细说道说道。微信儿童版我就不从2011年微信推出的那一年开始算了,就说大家从第一次用微信到现在,微信界面是不是都没什么变过?最近有网友在企查查
2021年6月10日
其他
运维气的骂人,为什么你们服务内存占用这么高、一直增加!
的内存分配算法不同,归还内存的代价也不同。比如在清除算法(sweep)中,是通过空闲链表(free-list)算法来分配内存的。简单的说就是将已申请的大块内存区域分为
2021年6月9日
其他
苹果 WWDC 发布新系统,大胆尝试、超多新功能,太赞了!
app。新增了键盘快捷键,来帮助你快速的进行多任务窗口切换。插件插件不止是放在第一页的一侧了,你可以放到主画面任何一页的任何地方,并且为了配合
2021年6月8日
其他
大家都知道 select * 效率低下,但是没人知道背后究竟是什么原因!
来源:blog.csdn.net/qq_39390545/article/details/106766965无论在工作还是面试中,关于SQL中不要用“SELECT
2021年6月8日
其他
用了很多年的 CMS 垃圾收集器,终于换成了 G1,真香!!
32GB,即使用并行的方式收集一次仍然需要数秒。近十年,随着内存越来越大,这一问题也变得更为严重。为了达到软实时的目标,同时也是为了更好地应对大内存,G1
2021年6月7日
其他
不会吧、不会真有人认为 count(1) 比 count(*) 效率高吧?
name;+------+-------------+----------+----------+------------+----------------------+|
2021年6月6日
其他
Spring 中经典的 9 种设计模式,面试必问、赶紧收藏!
来源:blog.csdn.net/caoxiaohong10051.简单工厂(非23种设计模式中的一种)2.工厂方法3.单例模式4.适配器模式5.装饰器模式6.代理模式7.观察者模式8.策略模式9.模版方法模式Spring中涉及的设计模式总结1.简单工厂(非23种设计模式中的一种)实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。实质:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。实现原理:bean容器的启动阶段:读取bean的xml配置文件,将bean元素分别转换成一个BeanDefinition对象。然后通过BeanDefinitionRegistry将这些bean注册到beanFactory中,保存在它的一个ConcurrentHashMap中。将BeanDefinition注册到了beanFactory之后,在这里Spring为我们提供了一个扩展的切口,允许我们通过实现接口BeanFactoryPostProcessor
2021年6月5日
其他
大佬牛逼!开发了这款 Docker 镜像构建神器
来源:https://www.kubernetes.org.cn/9059.htmlDocker通过读取Dockerfile中的指令自动构建镜像,Dockerfile是一个文本文件,其中依次包含构建给定镜像所需的所有命令。上面的解释摘自Docker的官方文档并总结了Dockerfile的用途。Dockerfile的使用非常重要,因为它是我们的蓝图,是我们添加到Docker镜像中的层的记录。本文,我们将学习如何利用BuildKit功能,这是Docker
2021年6月4日
其他
女朋友最近总是加班到深夜,为了揪出真相,我写出这个程序!
事情的起因:今天不加班,开发小哥哥很早就回到家了,但是女朋友还没下班。于是乎开发小哥哥就给女朋友发微信问为啥还没回家?女朋友说她今晚上也要加班,可能要忙个通宵吧,并且还发了一张美美的自拍给男朋友看。敏感的开发小哥哥心生疑窦,心想:咋回事啊?哪有这么忙?这个月好几次了。是不是有什么猫腻啊?于是乎
2021年6月4日
其他
华为牛逼!给大家的惊喜太多了!
就在昨晚,华为鸿蒙OS正式发布了,不知道有没有像我一样喜欢科技的小伙伴,昨晚看了发布会呢。我想发布之后大家最为关心的应该就是你的机型什么时候能够适配吧,同时也在发布会官宣了:超百款机型可升级,适配进度如下(快来找找你的机型在哪里)接下来就请大家看下方文章
2021年6月3日
其他
阿里二面:请讲明白什么是分布式任务调度?
来源:https://juejin.cn/post/6966861140076789797什么是任务调度我们可以先思考一下下面业务场景的解决方案:某电商系统需要在每天上午10点,下午3点,晚上8点发放一批优惠券。某银行系统需要在信用卡到期还款日的前三天进行短信提醒。某财务系统需要在每天凌晨0:10结算前一天的财务数据,统计汇总。12306会根据车次的不同,而设置某几个时间点进行分批放票。某网站为了实现天气实时展示,每隔5分钟就去天气服务器获取最新的实时天气信息。任务调度是指系统为了自动完成特定任务,在约定的特定时刻去执行任务的过程。有了任务调度即可解放更多的人力由系统自动去执行任务。任务调度如何实现?多线程方式实现:学过多线程的同学,可能会想到,我们可以开启一个线程,每sleep一段时间,就去检查是否已到预期执行时间。以下代码简单实现了任务调度的功能:(上面的代码实现了按一定的间隔时间执行任务调度的功能)JDK也为我们提供了相关支持,如:Timer、ScheduledExecutor,下边我们了解下Timer方式实现:Timer
2021年6月3日
其他
我把 Spring Boot 项目从 18.18M 瘦身到 0.18M,部署起来真省事!
来源:blog.csdn.net/yjgithub/article/details/80475521一、前言SpringBoot部署起来虽然简单,如果服务器部署在公司内网,速度还行,但是如果部署在公网(阿里云等云服务器上),部署起来实在头疼:编译出来的
2021年6月2日
其他
腾讯《王者荣耀》被告了,涉黄!
腾讯出品的《王者荣耀》游戏在坐的各位肯定都非常熟悉啦,相信不少读者也是非常喜欢玩这款游戏的,鬼哥我也时不时会玩玩~~对于我们成年人来说,玩玩游戏倒是无所谓,可对于未成年人呢?防止未成年人沉迷游戏一直是个大问题,特别是做家长的,对这个肯定是深有体会。昨天,也就是六一儿童节,北京青少年法律援助与研究中心起诉了《王者荣耀》游戏,总共列举了五条罪状,来控诉《王者荣耀》侵犯了未成年人的合法权益。下面鬼哥就一条一条的给大家说说,《王者荣耀》有哪些
2021年6月2日
其他
如何用Java实现一个王者荣耀里的英雄?
本文链接:https://blog.csdn.net/ILOVEMYDEAR/article/details/116431337王者荣耀中一个英雄是怎么被产生的?我是一个比较爱玩游戏的人,比如王者荣耀。我常常在想,如果我可以自己创造一个英雄那该多好,现在我要开始以自己的想法来实现我的愿望,也来练习练习自己对于java对象的认识。一、前期准备我们要在IDEA上创建一个新的项目,创建好一个项目后,我们需要创建5个包,分别是英雄包,装备包,铭文包,野怪包,皮肤包然后我们就可以一个一个的实现这些功能了。二、实现我的英雄梦!1.
2021年6月1日
其他
2021年05月编程语言、Web服务器和数据库排行榜,C 逐渐失去人气,Apache永远滴神!
服务面试官问:数据库连接池为什么要用threadlocal?不用会怎样?耗时数月整理出来的技术书籍免费分享给大家扫描下方二维码,回复关键字【电子书】获取!喜欢的这里报道↘↘↘
2021年6月1日
其他
百度新开源的分布式 ID 生成器,太强大了!
来源:https://lilinchao.com/archives/1226.html1、UidGenerator是什么UidGenerator是百度开源的一款分布式高性能的唯一ID生成器,是基于snowflake模型的一种ID生成器。2、UidGenerator的优势解决了时钟回调的问题使用ringbuffer,无锁进行id的生产与消费,速度非常快适用于多线程,不会有单线程瓶颈3、整合本次通过SpringBoot2.x和MyBatis对百度UidGenerator进行整合。3.1
2021年5月31日
其他
多线程下载、一键加速20倍!
Edge:edge://flags/#enable-parallel-downloading将代码粘贴至浏览器的地址栏,然后回车,会跳转到隐藏设定页面,我们要更改的是第一个选项。将
2021年5月31日
其他
记一次性能优化,单台 4 核 8G 机器支撑 5 万 QPS
单次请求时长不能超过70ms,错误率不能超过5%。环境的配置如下:服务器:4核8G内存,centos7系统,ssd硬盘数据库:Mysql5.7,最大连接数800缓存:
2021年5月29日
其他
能够直接拿来赚钱的Java版OA系统(附项目地址)
上次是谁要OA的项目啊,鬼哥帮你找到了。这是我目前见过的最好的开源OA产品。功能完整,代码结构清晰。值得推荐。项目介绍oasys是一个OA办公自动化系统,使用Maven进行项目管理,基于springboot框架开发的项目,mysql底层数据库,前端采用freemarker模板引擎,Bootstrap作为前端UI框架,集成了jpa、mybatis等框架。作为初学springboot的同学是一个很不错的项目,如果想在此基础上面进行OA的增强,也是一个不错的方案。框架介绍项目结构前端后端部署流程1.下载项目、把oasys.sql导入本地数据库2.
2021年5月28日
其他
超神了!因为一次接口超时,我一路排查到了内核代码
服务一键定位线上问题,这款故障诊断工具太棒了!耗时数月整理出来的技术书籍免费分享给大家扫描下方二维码,回复关键字【电子书】获取!喜欢的这里报道↘↘↘
2021年5月28日
其他
面试官问:数据库连接池为什么要用threadlocal?不用会怎样?
来源:blog.csdn.net/qq_42405666/article/details/108258820这个问题我疑问了很久很久,主要如下截图。我先说为什么引入threadlocal,其实是为了解决数据库事务,而事务是和连接有关的,每个连接对应一个事务,多个连接的事务是不一样的,先大概了解一下,往下看👇本人是在学threadlocal的时候,网上大部分人都是说数据库连接池是典型的用了threadlocal的例子,然后我就又查数据库连接池和threadloca的关系,但是,99%都说threadlocal是为了在并发的情况下,为了保证线程安全,创建了副本什么的,其实这只是threadlocal的用法之一,它还有个用法就是确保同一线程之间参数传递的方便(扯远了)回归正题,还是拿上面的图来说事。。。。我只讲两个关键点,明白人一看就懂:1、两者有根本性的区别,用处不一样!连接池是缓存并托管数据库连接,主要是为了提高性能。而ThreadLocal缓存连接,是为了把同一个数据库连接“分享”给同一个线程的不同调用方法。(不管调用哪个方法,都是使用的同一个连接,方便进行“跨方法”的事务控制)举个栗子:如果一个请求中涉及多个
2021年5月27日
其他
一条 update 语句引起的事故,这回让开发长长记性!!
来源:https://www.fordba.com/mysql-double-quotation-marks-accident.html一、前言最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。二、过程由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新于是开发连上了生产数据库,首先执行了第一条SQL:update
2021年5月26日
其他
8年开发,一直不知道 Java为什么要加 final 关键字!
来源:www.jianshu.com/p/acc8d9a67d0c在开发过程中,由于习惯的原因,我们可能对某种编程语言的一些特性习以为常,特别是只用一种语言作为日常开发的情况。但是当你使用超过一种语言进行开发的时候就会发现,虽然都是高级语言,但是它们之间很多特性都是不太相同的。现象描述在
2021年5月25日
其他
周末撸了一个简版的 Redis,轻松搞定高性能的 key-value 服务
来源:my.oschina.net/keking/blog/3037372今天主要介绍两个开源项目,然后创建应用最终实现的效果就像简版的redis服务那样,通过http的get请求,能够插入和获取数据,项目暂取名为kedis,源码后面会上传到git仓库。他们分别是Facebook开源的Rocksdb和netty实现的http容器RestExpress。通过实现这样的一个key/value系统实例来学习这两个框架的使用。rocksdb项目地址:https://github.com/facebook/rocksdbRocksDB是一个带key/value接口的存储引擎,其中键和值是任意字节流。它是一个C
2021年5月24日
其他
一键定位线上问题,这款故障诊断工具太棒了!
同学还整合和不少常见的开发、运维过程中涉及到的脚本工具,觉得特别有用的我简单列下:(1)show-duplicate-java-classes偶尔会遇到本地开发、测试都正常,上线后却莫名其妙的
2021年5月24日
其他
SQL中 left join 左表合并去重实用技巧
是以A表为基础,A表即左表,B表即右表。左表(A)的记录会全部显示,而右表(B)只会显示符合条件表达式的记录,如果在右表(B)中没有符合条件的记录,则记录不足的地方为NULL。使用left
2021年5月22日
其他
再见IE浏览器,微软将删除个人版 Win10 中的 IE 11
数据流的效率都不知道吧?你太菜了,连SpringBoot全局异常处理都不会。。。耗时数月整理出来的技术书籍免费分享给大家扫描下方二维码,回复关键字【电子书】获取!喜欢的这里报道↘↘↘
2021年5月22日
其他
Java 压缩20M文件从30秒到1秒的优化过程,真不相信?
来源:jianshu.com/p/25b328753017有一个需求需要将前端传过来的10张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端所传图片的大小越来越大的时候,耗费的时间也在急剧增加,最后测了一下压缩20M的文件竟然需要30秒的时间。压缩文件的代码如下。public
2021年5月21日
其他
有了这款免费开源的远程桌面工具,我卸载了向日葵
数据流的效率都不知道吧?你太菜了,连SpringBoot全局异常处理都不会。。。耗时数月整理出来的技术书籍免费分享给大家扫描下方二维码,回复关键字【电子书】获取!喜欢的这里报道↘↘↘
2021年5月21日
其他
微信拍一拍还能爆炸?我直呼牛逼!
数据流的效率都不知道吧?连自己的博客都没有?使用Springboot搭建个人博客(附源码)你太菜了,连SpringBoot全局异常处理都不会。。。别用
2021年5月20日
其他
是时候装逼了,试试 IDEA 解决 Maven 依赖冲突的高能神器!
标签排除掉log4j-core所依赖的log4j-api,这样Maven就不会下载log4j-core所依赖的log4j-api了,也就保证了我们的项目中只有一个版本的log4j-api。Maven
2021年5月20日
其他
不会有人连 JDK 8 Stream 数据流的效率都不知道吧?
遍历器的遍历方式,这是一种外部迭代;而对于处理Stream,只要申明处理方式,处理过程由流对象自行完成,这是一种内部迭代,对于大量数据的迭代处理中,内部迭代比外部迭代要更加高效;stream
2021年5月19日
其他
让大家失望了,号称微软下一代操作系统的 Windows 10X ,凉了!
重新设计,包括有更多被取消的操作系统的功能。具体有哪些不一样呢?鬼哥给大家爆料小道消息~~新的操作中心这并不是一个模拟图,而是新的操作中心的早期版本,带有来自
2021年5月19日
其他
连自己的博客都没有?使用Springboot搭建个人博客(附源码)
来源于:https://github.com/AltriPendragon/Myblog好久没更新源码了,最近公司忙些,今天给大家带来一个Springboot的源码。Springboot开发的目的是简化Spring应用,其中内嵌了Tomcat、Jetty等Servle的容器,不需要进行Xml的配置,开发十分的方便。
2021年5月18日
其他
别用 Random了,试试 ThreadLocalRandom,好用!
型的值,也几乎不会出错。那么这两个方法”不安全”在哪呢?它们的不安全并不是在这两个方法执行期间报错,而是未经保护地改变内存,会引起别的方法在使用这一段内存时报错。public
2021年5月18日
其他
你太菜了,连SpringBoot全局异常处理都不会。。。
来源:https://www.cnblogs.com/xuwujing/p/10933082.htmlSpringBoot全局异常准备说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。开发准备环境要求JDK:1.8SpringBoot:1.5.17.RELEASE首先还是Maven的相关依赖:
2021年5月17日
其他
2021年5月中国编程语言排行榜,c++ 还想超过 java ?
where,区别大了!假期和阿里老朋友聚餐,聊到了这些实用的开发工具!耗时数月整理出来的技术书籍免费分享给大家扫描下方二维码,回复关键字【电子书】获取!喜欢的这里报道↘↘↘
2021年5月16日
其他
一些恶心的代码片段
1、下面一段代码将注释和代码混在了一起,不认真看还真不知道。高亮显示后:2、看到这种多层嵌套恶心到头大。3、据说某俄国特工经过九死一生偷到了NASA的太空火箭发射程序的源代码的最后一页,代码是:))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))br4、以下是普通话成绩查询页面5、虾米的穷逼VIP6、总感觉哪里恶心7、智商被侮辱😁8、让我帮忙看下代码是否有问题9、直接忽略百岁以上的老人往期推荐一款轻量级,可快速上手的开源后台系统(附源码)世界最大、拥有40万会员的色情暗网,终于被捣毁了!!!淘宝面试:说一下
2021年5月16日
其他
一款轻量级,可快速上手的开源后台系统(附源码)
来源:www.cnblogs.com/funnyzpc/p/13777881.htmlPreface这是一个开放的时代,我们不能总是把东西揣在口袋里面自己乐呵。也正如名言所说的“如果你有两块面包,你当用其中一块去换一朵水仙花”,所以,继上一次把我的两个个人项目开源之后今天我再一次把自有的后台页面也开源出来,以回馈整个开源世界。项目结构概述mee-admin是由我的个人mee项目开源而来,mee-admin项目是一个前后端一体化的项目,不过在代码上实现了页面与数据分离,是一个非常好的
2021年5月15日
其他
如何写出让同事无法维护的代码?
来源:http://coolshell.cn/articles/4758.html对,你没看错。本文就是教你怎么写出让同事无法维护的代码。程序命名容易输入的变量名。比如:Fred,asdf单字母的变量名。比如:a,b,c,x,y,z(如果不够用,可以考虑
2021年5月14日
其他
淘宝面试:说一下 ThreadLocal 的原理?网友:现在面试不看源码不行
来源:https://urlify.cn/NRJvy2前言上周我侥幸通过美团一面,岗位是java后端开发工程师。美团面试官给我进行了二面。面试过程中他问了ThreadLocal原理(上次问线程池,这次问ThreadLocal,美团爸爸这么喜欢线程安全机制么),今天详细讲一讲ThreadLocal原理。ThreadLocalThreadLocal是线程的内部存储类,可以在指定线程内存储数据。只有指定线程可以得到存储数据。/**
2021年5月13日
其他
QQ更新“ 绿色狗头 ”表情,微信也有!
Hello,大家好~~前阵子,手机QQ又更新了,新增了一个特别有意思的功能:表情弹射,鬼哥我整了张图给大家看,不仅仅更新了这个功能,还上新了十个表情,分别是:拒绝、嫌弃、打call、变形、仔细分析、加油、菜狗、崇拜、比心、庆祝。不知道为什么,鬼哥我一眼就盯上了右边这个菜狗表情包,绿绿的、我喜欢!如果你在QQ中没有发现这些表情,那肯定是没有更新呀,赶紧更新哦!今天的推文可不单是说说这个,鬼哥我要让大家在微信中用上这几款表情,这里都给大家提取出来了!拒绝嫌弃打Call变形仔细分析加油菜狗崇拜比心庆祝如何添加到微信中呢1、长按将动态图保存到手机上,然后再到微信表情中进行本地添加。2、直接长按将动态图转发给好友,然后再长按转发给好友的动态图,点击添加就行。往期推荐SQL语句中
2021年5月13日
其他
SQL语句中 left join 后用 on 还是 where,区别大了!
on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left
2021年5月12日
其他
select * 的八宗罪
解析器的工作。往期推荐老司机必备的三款插件,我tm直呼牛逼!给女朋友开发了一款贴心的qq机器人,她再也不会吵到我打游戏了!大佬用树莓派给女朋友做了一台复古相机,项目已开源,在朋友圈爆了。。。黑客
2021年5月11日
其他
给女朋友开发了一款贴心的qq机器人,她再也不会吵到我打游戏了!
来源:https://blog.csdn.net/TL18382950497/article/details/112321956前言虽然该文最终是达到以python开发mirai机器人的目的,但起步教程,尤其是环境配置上仍然有大量的相同操作,对其他编程语言仍有借鉴之处假设你已经安装好了
2021年5月10日