![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA后端
文章平均质量分 85
五道K
法外狂徒
展开
-
转行自学Java,我的真实经历
几年前进入到IT行业,现在发现学习Java的人越来越多,今天我想根据自己的行业经验给大家提一些建议。跟其他行业相比,做Java开发的岗位确实算是高薪职业,我们那个时候起步的工资并不高,而看现在很多毕业的学生薪资都是8000起步,工资越来越高是肯定的,因为现在都伴随着通货膨胀。目前Java程序员如果拥有两年开发经验,他的薪资范围最少都要在10K这个阶段,所以就导致来转行学习Java的人越来越多,毕竟现在做其他很多行业都赚不到什么钱。但是高薪并没有像大家想的那样容易拿到,很多人都认为身边的朋友有做Java开发月原创 2021-11-20 00:33:57 · 1807 阅读 · 2 评论 -
自学5个月Java找到了9K的工作,我的方式值得大家借鉴
我是去年9月22日才正式学习Java的,因为在国营单位工作了4年,在天津一个月工资只有5000块,而且看不到任何晋升的希望,如果想要往上走,那背后就一定要有关系才行。而且国营单位的气氛是你干的多了,领导觉得你有野心,你干的不多,领导却觉得你这个人不错。我才26周岁,实在的受不了这种工作氛围,情绪已经压制了很多久,一心想着要跳出来,却一直找不到合适的机会。因为身边的朋友有在北京做Java开发的,他工作了四五年的时间,可以在北京拿到3万的月薪,说心里话我是真的羡慕,这远超出了我的认知范围。所以经过朋友的推荐,我原创 2021-11-20 00:29:55 · 100 阅读 · 0 评论 -
2021年最新Java面试题,常见面试题及答案汇总
发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~(文章有点长同学们钢住!!!) 博主已将以下这些面试题整理成了一个Java面试手册,是PDF版的。可以添加下这个小姐姐领取哈!!我就不客气的先打个广告了。给位面试加油冲冲冲!!! 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Jav.原创 2021-11-20 00:27:10 · 637 阅读 · 0 评论 -
用 Java 轻松完成一个分布式事务 TCC,真保姆级教程
什么是TCC,TCC是Try、Confirm、Cancel三个词语的缩写,最早是由 Pat Helland 于 2007 年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出。 TCC组成 TCC分为3个阶段 Try 阶段:尝试执行,完成所有业务检查(一致性), 预留必须业务资源(准隔离性) Confirm 阶段:如果所有分支的Try都成功了,则走到Confirm阶段。Confirm真正执行业务,不作任何业原创 2021-11-19 00:37:31 · 355 阅读 · 0 评论 -
25个经典的Spring面试题
25个经典的Spring面试问答 本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时就会被问到。对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案。欢迎大家向我推荐你在面试过程中遇到关于Spring的问题。我会把大家推荐的问题添加到下面的Spring常用面试题清单中供大家参考。问题清单: 1.什么是Spring框架?Spring框架有哪些主要模块? 2.使用Spring框架有什么好处? 3.什么是控制反转(IOC)?什么是依赖注入? 4.请原创 2021-11-19 00:35:56 · 1732 阅读 · 0 评论 -
详细剖析Spring Cloud 和Spring Cloud Alibaba的前世今生
我们知道spring cloud可以用来开发微服务,但是应该很少有人真正知道Spring Cloud是什么。 官方的解释是:spring cloud提供了一些可以让开发者快速构建分布式应用的工具,这些服务可以很好的工作在任何分布式环境下。 既然提供的是一些快速构建微服务应用的工具,那么我们需要了解微服务开发过程中需要解决哪些问题? 服务注册发现 远程服务调用 负载均衡 断路器 分布式消息 配置中心 链路监控 所以,spring cl.原创 2021-11-11 03:06:54 · 475 阅读 · 0 评论 -
Java反射—Array类的使用
不用说大家也知道java.lang.Array是对Java反射包中数组操作的一个类。JavaSE8的文档中对Array的描述是这样说的: The Array class provides static methods to dynamically create and access Java arrays. Array类提供静态方法来动态创建和访问Java数组。访问不难理解,动态创建可以细看一下。 让我们先看看java.util.Arrays 注意是Arrays,相信有些小伙伴已经用过很多次这个原创 2021-11-09 15:08:08 · 176 阅读 · 0 评论 -
Java观察者模式案例简析
撒 在java内部已有内置的观察者模式,如类 java.util.Observable和类java.util.Observer,即是被观察者和观察者。 在 java.util.Observable 中,存储观察者对象的容器是Vector,此容器支持动态扩展和同步性,用法与ArrayList类似。 Observable内部方法如下所示: 观察者模式的内在原理:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象.原创 2021-11-09 14:59:27 · 107 阅读 · 0 评论 -
Java并发系列之volatile
讲到Java并发,多线程编程,一定避免不了对关键字volatile的了解,那么如何来认识volatile,从哪些方面来了解它会比较合适呢? 个人认为,既然是多线程编程,那我们在平常的学习中,工作中,大部分都接触到的就是线程安全的概念。 而线程安全就会涉及到共享变量的概念,所以首先,我们得弄清楚共享变量是什么,且处理器和内存间的数据交互机制是如何导致共享变量变得不安全。 共享变量 能够在多个线程间被多个线程都访问到的变量,我们称之为共享变量。共享变量包括所有的实例变量,静态变量和数组元素。他们都被存放原创 2021-11-09 14:52:43 · 46 阅读 · 0 评论 -
Java通过JNI调用C/C++函数
在某些情况下,Java语言需要通过调用C/C++函数来实现某些功能,因为Java有时候对这些功能显的无能为力,如想使用X86_64 的 SIMD 指令提升一下业务方法中关键代码的性能,又或者想要获取某个体系架构或者操作系统特有功能的支持。为了能在Java 代码中调用 C/C++函数,JVM提供了Java Native Interface(JNI)机制。 在Java中,使用native关键字标注的、没有方法体的方法就是native方法。当在 Java 代码中调用这些 native 方法时,Java 虚拟机将通原创 2021-11-09 14:15:06 · 935 阅读 · 0 评论