![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java编程
文章平均质量分 84
星星不闪包退1
这个作者很懒,什么都没留下…
展开
-
微信小程序开发(后端 Java)
微信使用的开发语言和文件很「特殊」。小程序所使用的程序文件类型大致分为以下几种:①WXML (WeiXin Mark Language,微信标记语言)②WXSS (WeiXin Style Sheet,微信样式表)③JS (Java,小程序的主体)小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取在语言方原创 2022-05-31 20:01:38 · 19067 阅读 · 22 评论 -
JAVA 架构师面试题,如何成为架构师
JAVA 架构师面试题,如何成为架构师经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取基础题目 Java 线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap 的数据结构是什.原创 2022-05-31 19:50:48 · 107 阅读 · 0 评论 -
java 高级 - 多线程编程
一、进程和线程 在 java 语言中最大的特点就是支持多线程的开发(也是为数不多支持多线程开发的语言),如果对多线程没有一个全面而且细致的了解,在以后一定存在严重的技术缺陷。 进程:传统的 dos 是单进程处理,允许一个程序执行,后来到了 Windows 时代,出现了多线程的设计。表示在一个时间段上可以运行多个程序,并且这些程序将进行资源的轮流抢占。在同一时间点上,只有一个程序执行,后来有了多核 CPU 的实现。可以实现在同一时间点,多个程序同时执行。...原创 2022-05-31 19:37:39 · 119 阅读 · 0 评论 -
Spring循环依赖,我本来都不想写的,但网上好多错误观点
今天我们来盘 Spring 的经典面试题循环依赖。这的面试题很经典,网上相应的文章很多,但是我还是想写一下,因为有些文章的观点在我看来是错的。 比如有构造器就无法解决循环依赖? 一定要三级缓存才能解决循环依赖? 到底为什么要三级缓存? 好了,话不多少,我们来盘一盘。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载...原创 2022-05-23 16:35:31 · 75 阅读 · 0 评论 -
Linux性能优化指南
性能优化性能指标高并发和响应快对应着性能优化的两个核心指标:吞吐和延时 应用负载角度:直接影响了产品终端的用户体验 系统资源角度:资源使用率、饱和度等 性能问题的本质就是系统资源已经到达瓶颈,但请求的处理还不够快,无法支撑更多的请求。 性能分析实际上就是找出应用或系统的瓶颈,设法去避免或缓解它们。 选择指标评估应用程序和系统性能 为应用程序和系统设置性能目标 进行性能基准测试 性能分析定位瓶颈 性能监控和告警 对于不...原创 2022-05-18 16:54:38 · 524 阅读 · 0 评论 -
面试突击47:死锁产生的原因有哪些?
死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),都在等待对方释放资源,但没有一方提起释放资源,从而造成了一种阻塞的现象就称为死锁。比如线程 1 拥有了锁 A 的情况下试图获取锁 B,而线程 2 又在拥有了锁 B 的情况下试图获取锁 A,这样双方就进入相互阻塞等待的情况,如下图所示:死锁的代码实现如下:importjava.util.concurrent.TimeUnit;publicclassDeadLockTest{publi...原创 2022-05-18 16:34:00 · 93 阅读 · 0 评论 -
Java Spring Boot
本文为您介绍如何通过持续集成使用 Jva Spring Boot 服务。Spring Boot 2.2版本开始引入 JUnit 5作为默认的单元测试组件,适用于 Java 8及更高版本。前提条件设置 CODING 持续集成中构建环境前,您的腾讯云账号需要开通 CODING DevOps 服务,详情请参见开通服务。进入项目登录CODING控制台单击团队域名进入 CODING 使用页面。 单击页面右上角的 ,进入项目列表页面,单击项目图标进入目标项目。 进入左侧菜单栏的持续集成功能.原创 2022-05-18 16:11:49 · 231 阅读 · 0 评论 -
从事Java后端开发,要学习哪些知识和技能?
很多小伙伴想转行做Java的后端,但是又不知道到底该学习些什么。今天就跟你们聊聊做Java的后端,需要学习和了解什么? 1、首先要明确后端包括哪些职业 DBA(数据库维护优化专家) Developer(程序猿) Architect(构架师) Scrum master及类似(敏捷开发专家) Project Manager(产品狗) Maintenance&ITsupport(通讯和服务器相关) 当然这只是一个大致的分类,并没有一个清晰的界限。 2原创 2022-05-17 20:57:36 · 1170 阅读 · 0 评论 -
科普,想成为厉害的 Java 后端程序员,你需要懂这些
站在运筹帷幄的角度来看,一名厉害的 Java 后端程序员都需要懂得哪些知识呢?我想,这也是很多读者迫切想知道的一个问题,因为如果不站在一个宏观的角度的话,所有学过的知识点都是零散的,就感觉像一只迷路的小鹿,跌跌撞撞的,总感觉欠点火候,对吧?怎么把知识点串联起来,形成知识图谱或者知识体系,就显得非常重要了。接下来,我根据这些年磨破滚打的一些经验,给大家简单科普一下,如果有漏掉的内容,希望读者朋友们在留言区指出来。1)MVC 框架:MVC 模式是软件工程中的一种软件架构模式,可以把软件系统分为...原创 2022-05-17 19:49:28 · 108 阅读 · 0 评论 -
最新Java学习路线,java入门到精通,Java自学者的福利
前言如果你想自学 Java,认真看完本文,你以后的职场生涯至少少走1年弯路。行业现状程序员现状由于程序员的薪水比较高,最近几年有很多其他专业的人涌进了程序员行业,加速了这个行业的内卷,但是据某招聘网上的数据统计,程序员当前的需求量还是远高于全行业的平均线的。所以,程序员的现状我觉得是不错的,至少几年内是无需担心的。Java 现状Java一直都是编程开发者的首选学习语言,不仅如此,Java也深受零基础学习者的青睐。最近几年,Go、Python 等语言快速崛起,大有挑战 J...原创 2022-05-16 17:00:55 · 112 阅读 · 0 评论 -
【都 Java17 了,还不了解 Java 8 ? 】一文带你深入了解 Java 8 新特性
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。(文章很长,建议点赞收藏)新特性以下是Java 8 新增的部分特性,更多新特性了解请详细参考:• Lambda 表达式• 方法引用• 函数式接口• 默认方法• Stream• Optional 类• Nashorn, Java...原创 2022-05-16 16:31:24 · 374 阅读 · 0 评论 -
【Java进阶营】Java虚拟机如何运行Java字节码?
一、Java的class文件的内容1.首先编写一个简单的代码public class StringDemo {public static void main(String[] args) { String s=new String("hello world"); System.out.println(s);}}2.运行程序编译成class文件,class文件的查看可以用Java class文件分析工具 -- Classpy3.这种字节码文件我们肯定看不懂,原创 2022-05-16 16:13:44 · 181 阅读 · 0 评论 -
Java编程学习入门、Java语言学习、Java入门必看(下)
四、循环结构1.循环结构:打印50份试卷,是从第1份开始打印,打印到第50份结束,重复打印试卷的过程绕操场跑10圈,从第1圈开始,到第10圈结束,重复跑步的过程做100道编程题,从第1题开始,到第100道结束,重复做题的过程2.循环的概念:重复完成某一件事情或者某一个操作,有一个开始位置和结束位置就叫做循环3.循环的特点:1、循环条件:也就是满足某个条件下才做重复的操作2、循环操作:也就是重复所做的事情或者操作4.while循环的语法:while(循环条件){原创 2022-05-16 16:06:55 · 93 阅读 · 0 评论 -
Java编程学习入门、Java语言学习、Java入门必看(上)
一、初识Java1.生活中的程序:从起床到教室上课的过程穿衣打扮》起床》洗漱》出宿舍》》吃早餐》到教室按照特定的顺序去完成某一件事的过程我们叫做生活中的程序2.计算机中的程序:一组有序指令的集合,需要和计算机交流就要使用计算机语言,java就是计算机语言的一种3.Java能做什么:1、开发桌面应用程序,比如:QQ、酷狗2、开发Internet应用程序,比如:淘宝、天猫4.Java技术平台:1、Java SE:标准版,java的技术与核心,开发桌面应用程序2、J原创 2022-05-16 16:04:19 · 58 阅读 · 0 评论 -
java入门(高级java300集+java从入门到精通笔记)
一、简史1991,SUN公司的Green项目,Oak1995,推出Java测试版1996,JDK1.01997,JDK1.11998,JDK1.2,是一个革命性的版本,更名为Java21999,Java分为J2SE J2EE JSME,JSP/Servlet技术诞生Servlet(ServerApplet),小服务程序:延伸服务器的功能,通过请求-响应的模式来处理客户端的请求JSP(Java Server Pages),java服务器页面:Java程序代码内嵌在网页内原创 2022-05-16 15:58:15 · 176 阅读 · 0 评论 -
Java知识点归纳(Java基础部分)
写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。image.png主要内容为J2SE相关的部分,经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。JVM相关(包括了各个版本的特性)对于刚刚接触Java的人来说,JVM原创 2022-05-16 15:51:24 · 101 阅读 · 0 评论 -
「Java面试宝典」收藏过万的Java面试之JVM汇总 学会了,学废了
前言作为 Java 的从业者,在找工作的时候,一定会被问及关于 JVM 相关的知识。 JVM 知识的掌握程度,在很多面试官眼里是候选人技术深度的一个重要评判标准。而大多数人可能没有对 JVM 的实际开发和使用经验,接下来这一系列文章将带你深入了解 JVM 需要掌握的各个知识点。这也将帮助你完成从初级程序员到高级程序员的转变。今天分享一份平时学习整理的Java程序员必备的JVM学习文档,这份文档不管是懂得JVM的开发者和刚刚学习的朋友都是一份非常不错的内容,同时也是面试复习的精选文档!还准备了一份目..原创 2022-05-16 15:02:26 · 59 阅读 · 0 评论 -
内卷严重·看看这些 java 核心资料,提高竞争力,争做拍死别人的后浪
幸好很多程序员已意识到这一点,目前很多开发者持续学习的主要路径靠自学,也有一些程序员自学一门新语言、框架或工具。具体来说,想进大厂拿高薪的小伙伴应如何更好地“刷新”自己技能呢?大家先来看看各个大厂 JAVA 开发工程师的招聘吧阿里巴巴:美团:京东:百度:大厂 JAVA 开发工程师招聘 J 从上图可以看出,最核心的就是精通 Java 语言,然后在此基础上配备其他技能。但大家往往会遇到一个问题:自己掌握的程语言能力还不能够匹配上大厂原创 2022-05-13 19:28:18 · 120 阅读 · 0 评论 -
微服务与领域驱动设计,架构实践总结
怎样的架构才能配得上造到飞起的变化?一、软件复杂性1、复杂原因如果软件系统存在持续的迭代周期,那么其中业务、技术、架构的复杂性都会直线拉升,其相应的开发难度也会提高,可以用一句话总结其根本原因:唯一不变的就是变化;业务变化:导致复杂性的根本原因,在多端多版本适配的过程中代码快速膨胀; 数据变化:数据随着业务的变化和发展,不断沉淀积累,需要做横向与纵向的管理; 技术升级:技术组件可能因为漏洞,或者更好的解决问题,不间断升级版本; 人员变动:模块的开发人员一旦出现流...原创 2022-04-25 15:05:03 · 89 阅读 · 0 评论 -
16 张图 | Nacos 架构原理①:一条注册请求会经历什么?
Nacos 作为注册中心,用来接收客户端(服务实例)发起的注册请求,并将注册信息存放到注册中心进行管理。那么一条注册请求到底会经历哪些步骤呢?知识点预告先上一张整体的流程图: 集群环境:如果是 Nacos 集群环境,那么拓扑结构是什么样的。 组装请求:客户端组装注册请求,下一步对 Nacos 服务发起远程调用。 随机节点:客户端随机选择集群中的一个 Nacos 节点发起注册,实现负载均衡。 路由转发:Nacos 节点收到注册请求后,看下是不原创 2022-04-21 15:36:51 · 3595 阅读 · 1 评论 -
36张图详解网络基础知识
网络协议我们用手机连接上网的时候,会用到许多网络协议。从手机连接 WiFi 开始,使用的是802.11(即 WLAN )协议,通过 WLAN 接入网络;手机自动获取网络配置,使用的是DHCP协议,获取配置后手机才能正常通信。这时手机已经连入局域网,可以访问局域网内的设备和资源,但还不能使用互联网应用,例如:微信、抖音等。想要访问互联网,还需要在手机的上联网络设备上实现相关协议,即在无线路由器上配置NAT、PPPOE等功能,再通过运营商提供的互联网线路把局域网接入到互联网中,手机就可以上...原创 2022-04-10 16:41:14 · 420 阅读 · 0 评论