Java
汇智动力IT学院
专注IT职业技能培训,软件测试,Java开发
展开
-
从销售岗转行Java编程开发,4个月在成都拿下11k是什么水平?
在当前的就业形势下,IT行业的就业前景和薪资待遇都是很可观的,自然吸引了不少职场人的关注,这也是今天登场的主角张同学看好互联网、并且毅然选择转行到Java编程开发的最主要原因!但这两年的经济形势,让手里的工作变得不容易起来,继续做下去也能勉强支撑生活,但是始终不是长久之计,尤其是看着家里人现在还为自己操劳,小张决定寻找新的工作机会。话说,张同学大学专业是工商管理,毕业后也许是想要趁着年轻去外面闯闯,所以并没有选择从事本专业的工作,而是跟不少追求高薪的年轻人一样,成为了一名销售。原创 2023-04-07 15:54:00 · 443 阅读 · 0 评论 -
将编程上升为中小学主要学科课程,真的靠谱吗?
近日,有人建议将「编程」上升为中小学主要学科课程,并列入「中高考升学考试体系」,此话题瞬间引发广大家长及IT互联网圈内人士热议,褒贬不一。原创 2023-03-07 11:38:21 · 458 阅读 · 3 评论 -
看完这篇<单例模式>介绍,面试官通知我第二天来上班(下)
上期文章中,汇智妹跟大家分享了单例模式的概念、特点和常见的一些实现方式。但是,其实当中也存在一些问题,尤其是在多线程高并发情况下,可以通过反射或者序列化的方式生成多个实例,这样一来也就破坏了单例。首先看序列化破坏:输出结果:输出的singleTon和singleTon2的hashCode不一样,那么证明它们并不是同一个对象,证明singleTon类生成了多个不一样的实例对象,序列化破坏了单例设计模式。怎么解决?其实很简单,我们只...原创 2020-11-19 17:53:39 · 634 阅读 · 0 评论 -
程序员的“九阳神功”——设计模式
曾有人说过“设计模式、数据结构和算法就好比喻九阳神功,你会了九阳神功再学习其他的武功那就事半功倍”,这个比喻恰到好处。在实际中我们也经常跟设计模式打交道,比如我们刚开始面试的时候基本上大部分的IT公司都会问你:我们从“能写代码”到“写好代码”再到“能够设计代码”,这不仅仅是技术的提升也是我们编程思想的提升,其中的关键就是设计模式。开发过程中面临着高内聚低耦合性、可维护性、可扩展性、可重用性以及灵活性等多方面的挑战,使用设计模式就是为了让程序变得更好。而能...原创 2020-10-26 17:55:32 · 381 阅读 · 0 评论 -
如何提升Java基础知识?从这6点出发
近来不少程序员小哥哥问汇智妹,如何才能提升自己的java基础?看来诸位是想着巩固java基础,准备加薪跳槽的节奏呀!从无数“莘莘学子”java面试情况来看,现在基本上大厂或者上市公司的java基础要求主要是你的扎实基础和思维逻辑。很多都要问java底层实现,这个对很多的初学者(面向工作学习者)来说还真有一点难度。但普通公司基本上以基础练习和理论为主,比如:多线程问题、集合结构底层实现、jvm知识等。这里汇智妹给到6点建议:1、熟练java基础,多练...原创 2020-10-22 18:04:46 · 544 阅读 · 0 评论 -
Java 设计模式:实战访问者模式「模拟家长与校长,对学生和老师的不同视角信息的访问场景」
一、前言能力,是你前行的最大保障年龄会不断的增长,但是什么才能让你不慌张。一定是能力,即使是在一个看似还很安稳的工作中也是一样,只有拥有能留下的本事和跳出去的能力,你才会是安稳的。而能力的提升是不断突破自己的未知也就是拓展宽度,以及在专业领域建设个人影响力也就是深度。如果日复日365天,天天搬砖,一切都没有变化的重复只能让手上增长点老茧,岁月又叹人生苦短。站得高看的远吗?站得高确实能看得远,也能给自己更多的追求。但,站的高了,原本看的清的东西就变得看不清了。视角和重点的不同,会让我们有很多不转载 2020-07-10 15:13:04 · 341 阅读 · 0 评论 -
瞬间教你学会使用java中list的retainAll方法
retainAll方法简介当我们有两个list集合的时候,我们可以使用retainAll方法求得两个list集合的子集。retainAll是Collection接口中提供的一个方法,各个实现类有自己的实现方式,我们这里介绍ArrayList的实现方式。retainAll源码深入可以看到collection接口中的retainAll方法,需要传入一个集合。boolean retainAll(Collection<?> c);进入arrayList的方法实现。可以看到如下代码转载 2020-05-15 17:12:29 · 460 阅读 · 1 评论 -
Java是未来的第一编程语言吗?
一、前言Java语言长期以来一直霸占多数热门编程语言榜单的榜首,可见这是一个备受程序员热捧的编程语言。Java语言具有什么魅力?想必这都是已经为大多数人们所熟知的了,不值得过多赘述。而Java语言发展至今,面对发展势头迅猛又十分简单易学的python,以及各种层出不穷的高级语言,Java程序员的份额已经逐步下降,那它是否还能在未来保持领先的优势呢?本文就主要从Java语言所不擅长的领域,以及它...转载 2020-04-07 10:36:17 · 511 阅读 · 0 评论 -
JAVA优化篇 如何找到运行缓慢的线程
引入: JAVA提供了一些分析DUMP的工具,比如jmap,visualvm 等; JAVA还有寻找线程状态的工具,jstack等; 数据库也有检查连接数,连接状态的命令,status,processlist等; 代码中也可以添加一些时间的信息,对比信息发现可优化的地方; 但这些都不是今天要记录的内容,今天要做的是使用一个比较暴力的方式查找出高并发模式下运行缓慢的线程...转载 2020-01-03 14:39:13 · 654 阅读 · 0 评论