自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Java反射 看一次就够了!

什么是反射?反射就是框架设计的灵魂,这里解释的比较抽象哈,哈哈哈那就有好多小伙伴问什么是框架了?框架就是一个半成品软件,我们可以在框架的基础上进行软件开发,可以简化我们的程序代码,这篇文章我们是进行反射的讲解,这里就不做太多框架的解释了哈!在讲解反射之前我们先说说反射对我们的好处吧! 1.我们可以在程序运行中去操作这些对象 2.可以解耦,提高程序的拓展性反射作为功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B

2021-03-06 19:15:17 146

原创 从招聘要求看大厂青睐什么样的人?

先从已经有两年左右开发经验的工程师角度看:我们来看一下阿里官网支付宝Java高级工程师的招聘要求,从下面的招聘信息可以看出,出去Java基础/集合/多线程这些,这些能力格外重要:底层知识比如JVM:不只是懂理论更是懂实操。面向对象的编程能力:我理解这个不仅包括"面向对象编程",还有一些软件设计原则。框架能力:不只是使用那么简单,更要懂原理和机制!搞懂原理和机制的基础是要学会看源码。分布式系统开发能力:缓存、消息队列等等都要掌握,关键是还要能够使用这些技术解决实际问题而不是纸上谈兵。不错的sens

2020-11-14 21:23:46 314

原创 什么是线程死锁?如何避免死锁?看一次就明白

认识线程死锁线程死锁描述的是这样一种情况:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期的阻塞,因此程序不可能正常终止。如下图所示,线程A持有资源2,线程B持有资源1,他们同时都想申请对方的资源,所以这两个线程就会互相等待而进入死锁状态。下面通过一个例子来说明线程死锁,代码模拟了上面死锁的情况(代码来源于《并发编程之美》);Output:线程A通过synchronized(resource1)获得resource1的监视器锁,然后通过Thread.slee

2020-11-14 20:55:29 946

原创 JAVA高频面试题(==与equals()的区别)

我相信很多人在面试Java开发工程师的时候都有被该公司的面试官问过这么一个问题:请给我讲一下在Java中(==与equals()的区别)今天我就给大家分析一下两者的区别:首先(==):它的作用是判断两个对象的地址是不是相等的,即:判断两个对象是不是同一个对象(基本数据类型比较的是值,引用数据类型比较的是内存地址)equals():它的作用也是判断两个对象是否相等,但是它一般有两种使用情况:情况1:类没有覆盖equals()方法,则通过equals()比较该类的两个对象时,等价于“==”比较这两个对

2020-11-09 14:39:25 180

原创 基于DataGridView选中行获取图片显示于PictureBox中

第一步:将需要的素材照片放在项目所在文件的bin目录下的Debug目录下也可以在bin目录下的Debug目录下新建一个文件夹,如下图所示新建了一个Img文件,将素材图片放在Img文件中第二步:创建数据库,添加ID,Name,Phone,Salary,Pic注意:Pic列添加的数据为图片的直接路径,路径格式如上图:第三步:打开VS编辑器,创建winform窗体,设计对应的UI设计,页面比较low第四步:注册DataGridView控件的CellDoubleClick事件,双击选中行事件获

2020-10-23 10:47:49 968

空空如也

空空如也

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

TA关注的人

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