自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 AI帮我画出了小说里的人物,我这么多年的小说好像白看了。。。

最新AIGC大火,手残的小编就想让他们帮忙画出曾经看过的小说里的人物,帮小编实现追星的愿望。

2023-04-05 21:31:17 320 1

原创 ChatGPT写出来的科幻小说,能超过大刘吗?

ChatGPT写出来的科幻小说,能超过大刘吗?

2023-02-09 17:42:27 902

原创 当你的接口在向外部付钱时,千万别这么写,否则就算是高启强都不敢用这段代码!

一切关于支付,关于钱的调用,都要小心谨慎。

2023-02-01 09:30:00 297

原创 【一起进大厂】最新Java并发面试题整理

我们需要先知道一个东西就是Unsafe类,全名为sun.misc.Unsafe,这个类包含了大量的对C代码的操作,包括很多直接内存分配以及原子操作的调用,而它之所以标记为非安全的,是告诉你这个里面大量的方法调用都会存在安全隐患,需要小心使用,否则会导致严重的后果,例如在通过unsafe分配内存的时候,如果自己指定某些区域可能会导致一些类似C++一样的指针越界到其他进程的问题。当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。..

2022-07-28 14:25:52 196 2

转载 什么是用户空间与内核空间、进程上下文与中断上下文?

最近在学习linux内核方面的知识,经常会看到用户空间与内核空间及进程上下文与中断上下文。看着很熟悉,半天又说不出到底是怎么回事,有什么区别。看书过程经常被感觉欺骗,似懂非懂的感觉,很是不爽,今天好好结合书和网上的资料总结一下,加深理解。...

2022-07-26 23:01:24 735 1

原创 【Mysql面试加分项】——Innodb的死锁检测机制【文末送书】

mysql innodb的死锁自动检测机制,从原理到源码分析。

2022-07-21 17:17:31 828 6

原创 【ACM成神之路】一道初级算法题,我改了又改,自信的点下提交,突然想退休...

第一道题是 删除有序数组中的重复项 。题目是这个样子的:说时迟,那时快,小编根本就不屑于读这种小题的示例和提示,便直接把鼠标滑到了代码框,自信满满的写下了一篇完美的算法,不用提交,就感觉这算法一定超过99%的用户小编的算法思路是这样的。于是就有了下面这段代码。当小编自信满满的点击了提交之后…随后小编不信邪的又润了一遍代码。果然计算机不会骗我,还是7.9%…。小编就带着一丝狂怒,来到了题解专区。根据官方题解所述,小编的双指针思想是对的,NICE。 但是有个关键的条件,数据是升序的,所以重复的数据,一定都是

2022-07-09 22:46:02 261 5

原创 你真的了解Redis的持久化机制吗?一文带你读懂什么是RDB、AOF、混合持久化。

Redis的持久化机制,RDB、AOF,混合持久化,你真的了解吗?

2022-06-30 11:52:12 424 2

原创 2022年互联网大厂 java 最新面试题大全 含答案

2022年最新java面试题大全,互联网公司最新面试题大全。

2022-06-24 09:38:10 1463 6

原创 【毕业季】4年程序员,1年技术leader,给要踏上这条路的人一些真实的建议

刚毕业就来了北京,搬过砖,做过技术leader,给要踏上这条路的人一些真实的建议

2022-06-21 10:17:04 412

原创 Redis基础数据结构之——ZipList

Redis进阶数据结构之ZipList(压缩列表)。

2022-06-20 10:09:41 633

原创 【起早贪黑练算法】做完这道题,我感觉可能与大厂无缘了...

做完这道题,我发现我好像与大厂无缘了....

2022-06-10 00:05:43 119

原创 看完今年的“全国甲卷“作文题,小编想说,出的好。

就在昨天,2022全国高考语文考试结束后,“高考作文”“全国甲卷 难”“高考作文 红楼梦”等话题纷纷“霸占”了各大平台的热搜榜。以下是作文材料某教育大佬对其的评价是:直接移用、借鉴化用、情境独创、这种主题,立场太明显了,缺乏辩证性,考生没啥发挥空间。作为高中时语文成绩最好(其它成绩拿不出手)的小编认为,这道题 出的好 。好的地方恰恰是这个题目给出的 直接移用、借鉴化用、情境独创,这不恰恰就给了你自由发挥的空间吗?要知道【红楼梦】对于现代的学生来说,能看过的不多,能知道个中情境的更少,更不知贾宝玉或贾政的人物

2022-06-08 00:11:48 158

原创 Redis实现分布式锁的原理和一些踩过的坑

目前市面上的无论是互联网公司,还是传统软件公司,都在推广微服务、分布式架构,它相较于传统单体式架构有着很多优势,比如:高可用性、可扩展性等等。但是当我们将一个单体应用部署成分布式应用时,就会产生一个并发的问题。原先我们就只需要在代码里使用Synchronized锁就可以防止单节点并发带来的数据安全问题。但是现在却不行了。因为Synchronized只能单机下使用,如果跨JVM,Synchronized锁住的资源无法被其它JVM应用所感知,那么其它应用就还可以获取到这个锁。某一天小A身体不舒服,来医院看医生。

2022-06-06 10:15:38 272 4

转载 你真的了解GET和POST请求吗?

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害的,而POST会再次提交请求。 .

2022-05-30 23:33:06 522

原创 IDEA官宣的全新UI,说实话,小编觉得一点都不香

最近JetBrains 宣布为其 IDE 系列产品更新默认 UI,目前已开放申请试用。下面是各大平台广泛流传的预览图:JetBrains 表示,他们的目标是降低 IDE 的视觉复杂性,提供对基本功能的便捷访问,并根据需要逐步公开复杂的功能 —— 从而构建他们认为干净、现代和强大的外观。新 UI 是对现有 JetBrains IDE 产品线的重新设计,他们更改了主 IDE 窗口的外观和视觉,以及部分 UX 方面的变动,所有以代码为中心的功能和集成都像以前一样运行。今年晚些时候,JetB

2022-05-30 23:15:14 3839 4

原创 有朋友拿着小编连夜肝的复习导图,最终拿了一线大厂的offer,分享给大家。

Java工程师面试、学习思维导图

2022-05-26 23:51:59 73

原创 第一次做面试官:说说Spring单例模式下Controller层为什么能同时处理多个请求?

就在今年的某一天,小编的领导突然告诉小编,咱们要招新人了,你去从这些简历里筛一下,去面试看看,有没有还不错的。然后就发现领导突然把小编拽进了一个群里,一封一封的简历把小编彻底淹没。。。。。就这样小编颤颤巍巍的把几封认为还不错的给到了HR。心想,这第一次面试别人,比自己面试还紧张,这要是面试者有啥问题问我,被问住了,那就只能尴尬的笑一笑吗 emo。。。。。翌日“你好呀,我是xx公司的面试官,感谢你参加我们本次的面试,请先做个自我介绍吧!”“面试官你好,巴拉巴拉巴拉巴拉”。中间省略一堆项目的.

2022-05-24 00:01:12 1625 3

原创 当你迷茫困惑了,可以来看看我的自我调整过程,希望能帮到你。

当你迷茫困惑了,可以来看看我的调整自己的过程,希望能帮到你。前段时间的我因为自己的投资失败甚是懊悔,也因为自己事业上的不进步而自卑,最终导致了自己缺失了人生的方向,认为离成功遥不可及,意志低沉,不愿沟通,只能自己坐在电脑前假装勤奋,其实是在浩如烟海的网络中,找到那份共情,找到那能催眠自己的方式,最终让自己陷入了无尽的迷茫。后来经过了几个月的调整,我感觉自己已经慢慢有所好转,当初严重的时候一度怀疑自己是否抑郁。下面我分享一下我调整自己的过程:每天早上一定要早起,哪怕是早起半小时,尤其是假期.

2022-05-23 12:11:56 193

原创 详解Redis内部数据结构——Dict

我们平时用Redis的时候,只是了解到了它对外的一些结构,如:string、list、set、hash、zset,但是我们却很少能了解到Redis内部用的存储结构,小编将在这篇文章和大家秀一下Redis中的一个内部结构——dict。...

2022-05-19 11:42:04 687 2

原创 单步调试Redis源码——set key value方法

为何redis能做到每秒几十万上百万的qps,为何redis让我们爱不释手、欲罢不能,请观看今晚这篇文章,走进redis之set方法为何快而不持久。小编相信大家都或多或少用过redis,如果你没用过,那你是不是就得emo一会了,这么好用的东西都没接触过,小编只想说,你们公司还缺不缺人。今晚这篇文章我们一起来了解一下,redis的set方法究竟是如何运行的,小编将带大家一起以redis的set key value方法为例单步调试一下redis(不会的偶尔也直接跳过)。按惯例,先说调试工具cl.

2022-05-16 00:28:07 964

原创 Java类加载之Class对象到Klass模型

这是没啥用的知识第一篇技术文章,澜叔准备聊一聊Java中的类加载机制。在写Java程序的时候,你不用知道类加载机制是啥,它从哪里来,要到哪里去,虽然这知识没啥用 ,但是,面试(吹水)或许能顶一顶。每一个Java程序员在刚开始学Java的时候,第一个了解到的,一定是Java的灵魂——JVM。你写的JavaBug,I‘M sorry,Java代码最终一定是经过Java编译器编译成class文件后,交付给JVM进行逻辑执行。那么你一定一定要疑惑(否则写不下去了),Java类是如何与JVM进行交互的呢.

2022-03-07 16:16:18 1296 1

原创 毕业后,第一次对自己的未来感到迷茫

今天是2022年3月2日,也是农历的正月三十,在我们东北老家,过了三十去年才算过了年。但是我已经早早的离开了家,回到了北京,开始新一年的工作。前言 我是一个后端Java开发工程师,目前已经毕业四年有余,不说之前四年全都是浑浑噩噩的过,但也大多数都是怎么舒服怎么来。还记得2021年,也就是去年刚开年的时候,我还立下了flag,每周至少一篇技术分享、每周至少三天晨跑、跳槽加薪…但是一年过去了,我甚至连一项都没有达到。家庭 再说我的家庭,我家在东北的一个十八线小县城里,大学毕业之前,我的家庭还是.

2022-03-02 23:12:31 4743 1

原创 因notpad++作者总是带有丰富的政治色彩,所以小编连夜肝了十几款替代品,最终决定推荐这两款

由于notpad++作者总是带有丰富的政治色彩,所以小编毅然决然的卸载了notpad++。之后小编却突然发现没有notpad++的日子好难。于是在试用了无数的文本编辑器后,终于发现了几款非常好用的。这就推荐给大家。Sublime TextSublime Text 是一个轻量、简洁、高效、跨平台的编辑器。良好的扩展功能,官方称之为安装包(Package)。右边没有滚动条,取而代之的是代码缩略图,这个功能非常赞强大的快捷命令“可以实时搜索到相应的命令、选项、snippet 和 syntex, 按.

2022-02-21 14:19:17 681

原创 C++中指针函数与函数指针的用法

最近有很多同学在面试中被问到了JVM原理相关的面试题,因此小编就想写一个JVM原理相关的一系列文章,希望能帮到大家,拿到高薪offer。首先,前几篇文章小编准备先写一写关于C/C++的一些知识,因为你要是想研究JVM的原理,必看JVM的源码,看JVM源码,就必须要懂一些C/C++知识,因为JVM就是用C/C++进行编写的。今天我们就一起来了解一下JVM框架中使用较多且易混淆的两个概念,“指针函数”和“函数指针”,它们是实现C语言动态扩展能力的关键技术之一,如Java中的反射与类动态加载技术,就是通过.

2022-02-17 18:13:52 557

原创 实名羡慕:国内这家互联网公司刚刚宣布员工每周1-2天自选办公地

据消息称携程将于3月1日开始,每周三、周五,公司各事业部、职能部门可根据实际管理需求,实行或逐步推行1-2天的混合办公。即每周有1-2天,符合条件的员工可自行选择办公地点,既可以是家里,也可以是咖啡厅或者度假酒店等。携程方面透露,这次全面推广“3+2”等工作制,将覆盖该集团全部员工(约3万人),不分男女、不分值岗、不做薪资调整。据说此次办公模式的调整既降低了公司离职率,也提升了员工的工作效率,让员工的时间更加自由。最重要的是它还不影响绩效呀。快来转发吧,让你的老板也不经意间看到这个消息。也许下一.

2022-02-15 10:27:10 6352

原创 和美团核心部门的面试官狂卷了一个小时的面试题

项目有什么难点?是怎么解决的?redis和zk分布式锁的区别是什么?分别有什么优势?锁提前过期怎么解决的?redisson用过吗?redisson的看门狗是怎么实现的?mysql是执行一条sql的过程?mysql是怎么实现ACID的mysql的四种隔离级别的实现原理select * from t1 会触发间隙锁吗?生产中发没发生过数据库死锁?是怎么造成的死锁?怎么解决?数据库是如何进行主从同步的?发送主从不一致怎么解决?如何进行的分库分表?分库分表后如何扩容?一致性哈希的原理?has.

2021-05-26 11:09:03 116

原创 【算法】面试官:在一个乱序数组中寻找第K大的数

通用双解法:1.快速排序:步骤1:先选择一个基准点,然后从右指针R往左找第一个大于基准点的数,再从左指针L往右找第一个小于基准点的数,当L>=R时,将L指针指向基准点数值,这样基准点左侧就都是大于基准点的数,右侧为小于基准点的数。步骤2:此时,如果寻找的第k大的数小于L那就证明第K大的数在L左边,所以再将L左侧数据重复步骤1。同理,如果寻找的第K大的数大于L那就证明第K大的数在L右边,所以再将L右边的数据重复步骤1.步骤3:直到L==K的...

2021-04-21 11:35:25 729

原创 面试官:我们来说一说HashMap?

此时正值金三银四风骚跳槽季,小编也没有忍住想(加钱)提升技术的心理,默默的面试了多家大厂,包括美团、滴滴、百度、网易、腾讯。小编准备将大厂面试官问的最多的问题给大家分享出来,和大家一起学习进步。一、先说一说你可能知道的我默默地相信大家可能对Hashmap都已经很熟悉了,并且基本天天都能在撸Bug的时候用到这个容器,也在某些大神的口中,或者千篇一律的博客中知道了HashMap的底层原理是 数组+链表,JDK1.8后为改为 数组+链表+红黑树,因为1.8之前的版本现在已经很少用了,所以我们这里就不做具体.

2021-04-07 21:07:25 269

原创 spring声明实名式事务引发的生产问题

首先声明,笔者非某新闻“震惊组“员工。真的是因为本来信誓旦旦的感觉没问题的代码,刚上线不久就出了问题,幸好笔者千里之外瞬息之间提交修复,才避免了异常互联网公司内部的腥风血雨。强调一下,笔者是很注意保护公司代码的,所以接下来都是用的伪代码。如果有什么问题可以和笔者私信沟通。本次出问题的代码是一个审批接口的一部分逻辑。经笔者简化后(去掉各种各样的风骚判断+数据处理),最终剩下的逻辑如下(笔者重新简写的伪代码)。 @Transactional //开启事物 public void approva.

2020-10-22 22:48:44 232

原创 【算法】leetcode第二题,两数相加

一道简单题,就不给大家过多解释了,接下来就是真正的技术。 public class ListNode { int val; ListNode next; ListNode(int x) { val = x; } }public ListNode addTwoNumbers(ListNode l1, ListNode l2) { ListNode result = new ListNode(0.

2020-08-10 22:30:14 202

原创 大厂面试大概率会问的二叉树的层序遍历

大厂面试常问的层序遍历女朋友:好好在家复习面试。笔者:好嘞。== 十分钟后 ==只听门叮咣一声,感觉是女朋友出去了。此时笔者默默的关掉了idea,双击了LOL,准备开一把黑刚要输入密码,突然脖子后面感觉一股凉意袭来…。身后传来的一阵阴森恐怖的声音。准备开几把呀。笔者就顺嘴回了一句,先来两把,随后就感觉不对劲之后。XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX此....

2020-08-09 17:04:02 216

原创 hibernate莫名其妙报了空指针

前言某一天,老大把小编叫到了一个小黑屋(不要想多了)老大:鉴于你最近良好的表现…小编:公司是要给我涨工资吗?(无限yy中)老大:哦,不。是让你再帮忙维护一个项目。小编:emmmmmmm。(默默的走出了小黑屋)说时迟那时快,只见小编刚刚走出小黑屋,顺手拿起了手机看一眼(日常划水)。企业微信里老大头像上瞬间亮起了一个小红点。。。。。“这个是项目地址和文档地址,回去看一下”。what XXXX。小编只能默默地回到了工位上,开始静静的搬砖。很快,项目下载完了,当打开项目的时候,小编被那一行行

2020-07-02 00:37:33 754 1

原创 大厂面试大概率会问的synchronized原理

Synchroized原理,面试必问

2020-06-07 20:27:10 393 1

原创 手写Spring IOC

Spring IOC的简单实现,面试够了

2019-12-01 22:36:18 369 1

原创 HSDB入门介绍

首先找到sa-jdi.jar所在的目录(…/jdk/lib/sa-jdi.jar)。使用cmd命令打开命令行窗口并使用 runas命令切换至administrator用户运行通过 java -cp sa-jdi.jar sun.jvm.hotspot.HSDB 命令启动HSDB插件,会跳出一个HSDB的图形化界面,点击file -> Attach To HotSpot Process 会弹出一个输入框,需要在输入框里写入当前你需要连接的java应用进程ID。以你当前输入的进程ID来连接JAVA工程。

2019-08-19 23:49:49 7651 1

转载 优秀程序员不得不知道的20个位运算技巧

转:http://blog.csdn.net/nash_/article/details/8262185一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delig...

2018-05-13 18:20:13 112

2023最新互联网大厂Java面试题大全(附答案)

2023最新互联网大厂Java面试题大全(附答案),大厂面试必问面试题。

2022-06-29

openjdk8源码,适合深入学习jdk源码的同学

openjdk8源码,适合深入学习jdk源码的同学

2021-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除