自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习进阶:Java主流日志工具框架介绍

Java是老牌编程语言,人才需求大、应用市场广,吸引了很多人的入行。为了快速学好Java,越来越多的人选择参加专业学习,一来有系统专业的课程和老师教导,二来有丰富的项目练习可以积累实战经验。接下来小编就给大家简单介绍一下Java主流日志工具框架。在项目开发过程中,我们可以通过debug查找问题,但在线上环境我们查找问题只能通过打印日志的方式查找问题。对于一个项目而言,日志记录是一个非常重要的问题。在Java开发中,常用的日志记录框架有JDKLog、Log4J、LogBack、SLF4J。JDKLog:

2022-03-26 18:42:39 186 1

原创 只会增删改查的Java程序员该如何发展?

只会增删改查的Java程序员该如何发展?下面和小编一起来看看吧!首先,关于当时的Java程序员来说,要想在软件开发范畴走得更远,应该做好三件事,其一是为自己设定一个主攻方向,其二是依据本身的常识根底和才能特点来拟定学习方案,其三是重视职业发展趋势,活跃拥抱新技能。Java言语是一门典型的全场景编程言语,尽管当时Python、Go等编程言语的上升趋势比较明显,但是在出产场景下,Java言语仍然是非常重要的编程言语之一,凭仗其强大的言语生态,采用Java言语来进行项目开发,可以在很大程度上降低开发风险。从

2022-03-26 18:41:31 164

原创 提升Java求职通关率:Redis面试问题梳理

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它是Java工程师工作的好帮手,也是企业面试官选拔人才的金钥匙。接下来小编给大家分享Java就业面试题中有关Redis的问题。1、Redis的通讯协议是什么?Redis 的通讯协议是文本协议,Redis服务器与客户端通过RESP(Redis Serialization Protocol)协议通信。Redis文档认为简单的实现、快速的解析、直观理解是采用 RESP文本

2022-03-26 18:40:29 83

原创 2021年1-12月份Java面试题总结,20多类1100道面试题含答案解析(文末福利)

很多程序员都会担心35岁的职业危机,而数据也显示,40岁以上的程序员几乎不存在,大都转了管理岗,余下的只能被迫离职或者转行。然而,太久待在舒适区,可能连小公司的面试,都很难通过了。程序员是最需要将终生学习贯彻到底的职业,一旦停止学习,离被淘汰,也就不远了。程序员工作都很忙,所以最好能在空闲的时候看看大厂的面试题,这些面试题的作用可能会超出你的想象:学习前辈的面试方法和经验检测自己的技术能力,培养自己的职业危机感学习更多的技术,锻炼对技术的敏锐度了解大厂面试的重难点,为自己的工作提供

2022-03-24 18:27:17 115

原创 各大互联网企业Java面试题汇总,看我如何成功拿到百度的offer

前言本人Java开发,5年经验,7月初来到帝都,开启面试经历,前后20天左右,主面互联网公司,一二线大公司或者是融资中的创业公司都面试过,拿了一些offer,其中包括奇虎360,最后综合决定还是去百度了。首先不同面试官面试风格一定不同,我这里就是总结这些天面试Java开发过程中的大多数问题,综合分类有Java基础,框架,多线程,网络通信,数据库,设计模式,算法,等几个模块,由于问题太多,下面先列出问题,之后有时间在写文章解答,或者网上有很多答案,可以自行搜索。关于专业技能写完项目接着写写一名3年工作

2022-03-24 18:22:59 101

原创 从程序员变身架构师 这份阿里P8Java成长笔记必不可错过

阿里内部职级流程校招生入职阿里,一般定级是 P5,极少数的优秀校招生能够定级为 P6,极极少数的阿里星,能够被评为 P7。在阿里,普通员工一般两年能够升 P6,有一半人可以五年升到 P7。而 P7 升 P8,就非常难了。因为 P8 一般是大组的 leader,负责较为重要的线上项目,要达到这样的能力和魄力,不是简单靠时间累积就可以的。P8 要求带团队,一般很难有现成的团队给你,基本靠自己从零开始组建一个几竿枪的团队,还要这几竿枪能至少减少几十号人,也就是比原先要大大提升效率。由此可见,从 P7 到.

2022-03-23 18:32:16 449

原创 重新学习设计模式一:什么是设计模式

一直以来,设计模式是一个令人头疼的课题,记得之前在A公司做智能客服项目时,刚开始只是一个小项目,不管什么设计模式,系统架构,全程直接上手敲业务代码,两三天时间就把所有的代码敲完上线使用,结果谁也没想到突然项目大起来了,十几个业务部门的业务一拥而上,开始招人,上手业务,结果。。。大家都是苦力干嘛,拼命加班,拼命填坑,十几个人的代码乱七八糟,大量重复业务,重复代码,单简单的一样表单业务查询就有三四不同的版本,新来的员工也在抱怨没学到任何技术,倒学会怎么跟业务吵架,那日子实在是不忍直视。。。设计模式是什么?这

2022-03-22 17:24:42 69

原创 Spring Boot 还是最先进的java框架吗

在本文中,我们来探讨一下 Spring Boot 应用程序框架是否仍是最先进的java框架在下文中,我想仔细探讨一下Spring Boot在基于 Java 的应用程序开发中相关问题。我将对它的架构概念进行批判性讨论,并将其与Jakarta EE(原JavaEE)框架进行比较。我知道这个问题非常具有挑衅性,会引起很多同行的不理解。在比较这两个框架中,更关注于运行时环境的问题。Spring Boot 和 Jakarta EE 都是用于开发微服务精心设计的概念。当我们谈论 Jakarta EE 和微服务时,

2022-03-22 17:23:45 413

原创 10分钟掌握你应该知道的最佳Java框架

Java被证明是一种主要的编程语言,这就是它成为开创性软件开发工作的首选语言的原因。在开始一个新项目的开发时,很多人总是问自己“应该使用哪些java框架?”。Java框架是能够为您的ode添加额外功能以使事情看起来更舒适的软件工具。我们已经对此进行了研究,并提出了最好的Java框架,因此您可以决定哪个最适合您。在本文中,我们将研究以下Java框架的特性、优势和应用。SpringHibernateStrutsWicketGWTDropwizardPlayVaadinBladeGrails1.Spri

2022-03-22 17:22:32 77

原创 Java虚拟机内存分配与回收策略

内存分配与回收策略Minor GC 和 Full GCMinor GC:发生在新生代上,因为新生代对象存活时间很短,因此 Minor GC 会频繁执行, 执行的速度一般也会比较快。Full GC:又称Major GC,发生在老年代上,老年代对象其存活时间长, 因此 Full GC 很少执行,执行速度会比 Minor GC 慢很多。内存分配策略堆内存:分配策略:1. 对象优先在 Eden 分配大多数情况下,对象在新生代 Eden 区分配,当 Eden 区空间不够时,发起 Min

2022-03-21 18:09:20 146

原创 阿里Java架构师背后的技术体系支撑(详细分层,建议学习)

前言系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。从一个程序员到架构师是一个很大的变化,架构师需要从大的方面考虑,而不只是考虑这个模块该用哪种设计模式去开发。总之,想要成为架构师,需要有耐心,不断学习,拓宽自己的视野,不仅仅局限于自己眼前的项目。以下就是架构学习路线详细分解,图谱需要可自行下载,文末有福利放送,感谢大家支持。性能调优性能优化如何理

2022-03-21 18:08:49 217

原创 Java集合框架剖析

一、Java集合集合简易架构图:1、集合是什么?存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。集合中可以存储任意类型的对象,而且长度可变。在程序中有可能无法预先知道需要多少个对象,那么用数组来装对象的话,长度不好定义,而集合解决了这样的问题。2、集合与数组的区别?数组长度是固定的,一旦声明好,不可改变,集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。数组中存储数据类型是单一的,集合中可以存储任意

2022-03-21 18:08:08 72

原创 架构师速成之路 架构师速成-如何高效编程 for java

赵云大喝一声,挺枪骤马杀入重围,左冲右突,如入无人之境。那枪浑身上下,若舞梨花;遍体纷纷,如飘瑞雪。赵云是所有历史人物中我最喜欢的一个,如果放到现代,他走了it的道路,一定可以成为一个编程高手。为什么?其实古时打仗也是一门技术活,需要有勇有谋,跟it没有什么太大的区别。打仗要修身、修技、修器才能左冲右突,如入无人之境,同样做it也要修身、修技、修器,才能高效编程,如入无人之境。高效编程的修炼何谓修身、修技、修器?修身,古今都是修炼自己的体魄和思维,使自己体魄强健,思维敏捷修技,古代修炼自己的武艺

2022-03-21 18:07:34 96

原创 Java程序员到架构师的推荐阅读书籍

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。1、《Java编程

2022-03-21 18:07:04 212

原创 分布式架构的演进

系统架构演化历程-初始阶段架构初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP特征:应用程序、数据库、文件等所有的资源都在一台服务器上。描述:通常服务器操作系统使用linux,应用程序使用PHP开发,然后部署在Apache上,数据库使用Mysql,汇集各种免费开源软件以及一台廉价服务器就可以开始系统的发展之路了。系统架构演化历程-应用服务和数据服务分离好景不长,发现随着系统访问量的再度增加,webserver机器的压力在高峰期会上升到比较高,这个时候

2022-03-21 18:05:46 79

空空如也

空空如也

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

TA关注的人

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