首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AVAJ

    面试java_后端面经_5

    人多就说大家好),很荣幸有机会参加此次面试,希望我今天能有好的表现,现在请允许我介绍一下自己:我叫变坏,今年18岁,毕业于牛客大学软件工程专业(或者说是微信大学软件工程专业的应届生),在大学期间专业课学习了java 这门编程语言,自己在网上也学习了一些相关的技术,在校期间自己也曾和同学使用java开发过一些项目,在学校也曾考取过相关的证书,获得过一些比赛的奖,大学期间还担任过课代表,由于毕业将近,本人决定踏上社会道路 4 HashMap为啥不安全(resize死循环,fail-fast(快速失败)) 5 HashMap1.7和1.8区别(1.7数组+链表,头插入,1.8数组+链表+红黑树,尾插入。 定位当前索引位置,但后者只能用于List及其子类型) 11 快速失败和安全失败(fail-fast:遍历时对集合进行增删改会抛出Concurrent Modification Exception异常,一般的java.util 一般在java.util.concurrent包下集合用的就是安全失败) 12 如果clone单例模式的对象会怎样(不行,这里必须要实现Cloneable接口,所以需要单例的类不能去实现Clonable

    53320发布于 2019-08-20
  • 来自专栏全栈程序员必看

    java开发后端框架_java开发后端框架

    1 java开发后端框架 java从推出到现在技术不断发展,语言也优化的越来越好,对于java工程师来说技术的不断发展,他们需要不断学习java进阶,而对于新手来说就能从基础到核心。 下面小编给大家说说java开发后端框架,希望能对你有些帮助。 是一种对象、关系的映射工具, 提供了从 Java类到数据表的映射,也提供了数据查询和恢复等机制, 大大减少数据访问的复杂度。把对数据库的直接操作 , 转换为对持久对象的操作。

    3.9K30编辑于 2022-08-14
  • 来自专栏全栈程序员必看

    java分前端后端吗_Java Web属于前端还是后端

    Java Web属于前端还是后端 发布时间:2020-06-15 13:39:15 来源:亿速云 阅读:325 作者:鸽子 Java Web 是前端还是后端Java Web是属于后端Java Web就是用Java技术开发的Web应用,而Java是一种可以编写跨平台应用软件、完全面向对象的高级程序设计语言,一般常用于后端服务器的开发和Android软件的开发 5、稳健性 Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。 例如,Java显式说明每个基本数据类型的大小和它的运算行为(这些数据类型由Java语法描述)。 Java环境本身对新的硬件平台和操作系统是可移植的。 Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写。 8、高性能 Java是一种先编译后解释的语言,所以它不如全编译性语言快。

    2.2K10编辑于 2022-09-08
  • 来自专栏Java开发

    Java后端基础自测

    2.线程安全的类有哪些,平时有使用过哪些,主要解决什么问题 在Java中线程安全的类比如在Collection接口下的vector,queue底下的Bolockingqueue,还有map接口下的Hashtable ,ConcurrentHashMap都是线程安全的,还有StringBuffer也是线程安全的,还有在Java的JUC包下的类都是线程安全的。 5.redis字典结构,,rehash,hash冲突怎么办,负载因子 Redis 中的字典(dict)是一种用于存储键值对的数据结构。它是一个散列表(Hash Table),也被称为哈希表。 例如,在命令行中执行java -version,会显示 Java 的版本号、Java 运行时环境(JRE)的构建版本以及 Java HotSpot ™ 64 - Bit Server VM 等相关信息。 -showversion:在启动 Java 程序时先显示版本信息,然后正常启动程序。 类路径相关参数 **-cp或-classpath:**用于指定类路径。

    49710编辑于 2024-10-21
  • 来自专栏全栈程序员必看

    java后端知识概述

    1,java基础知识 包括基本语法,集合类框架,以及java语言的特性,jvm等基本知识点,还有一些高级特性,比如反射,注解等等。 3,html,JavaScript基础知识 虽然后端所需要集中在业务的逻辑实现,以及数据的增删改查,但也是需要学习一些web前端的基础知识的。 5,数据库 数据库分为关系型数据库,MySQL,Oracle等,非关系型数据库有NoSql、Cloudant、MongoDB、redis等。关系型数据库更稳定,最典型的数据结构是表。

    56520编辑于 2022-09-08
  • 来自专栏Java后端技术栈cwnait

    Java后端学习路线

    后端学习路线

    81020发布于 2019-08-05
  • 来自专栏wuter

    JavaWeb后端入门5-HTTP

    18110编辑于 2025-04-03
  • 来自专栏微信公众号:Java团长

    Java后端技能树

    1.3K20发布于 2018-08-06
  • 来自专栏微信公众号:Java团长

    Java后端学习流程

    首先,我个人比较推崇的学习方法是:先学java前端,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解! 第一阶段技术名称技术内容J2SE (java基础部分)java开发前奏计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程,相关反编译工具介绍, Java基础语法Java语法格式,常量和变量,变量的作用域,方法和方法的重载,运算符,程序流程控制,数组和操作数组的类,对数组循环遍历以及针对数组的常用查找、排序算法原理,最后使用Java程序进行功能实现 java高级特性递归程序,Java的高级特性:反射、代理和泛型、枚举、Java正则表达式API详解及其应用。 如果你把上面这些东西全部掌握了,那不用说你已经算是java界比较NB的人了,因为一般能掌握这些知识的人,基本上有5-10年的工作经验,不过也不好说,说不定你就是那个天才呢,加油吧少年!

    1.9K21发布于 2018-08-06
  • 来自专栏三太子敖丙

    Java后端学习路线

    前端 你可能会会好奇,你不是讲后端学习路线嘛,为啥还有前端的部分,我只能告诉你,傻瓜,肤浅。 我们可不能闭门造车,谁告诉你后端就不学点前端了? 作为一名后端了解部分前端知识还是很有必要的,在以后开发的时候,公司有前端那能帮助你前后端联调更顺畅,如果没前端你自己也能顶一下简单的页面。 前端在我看来比后端难,技术迭代比较快,知识好像也没特定的体系,所以面试大厂的前端很多朋友都说难,不是技术多难,而是知识多且复杂,找不到一个完整的体系,相比之下后端明朗很多,我后面就开始讲后端了。 了解这些计算机知识后,你就需要接触编程语言了,大学的C语言基础会让你学什么语言入门都会快点,我选择了面向对象的JAVA,但是也不知道为啥现在还没对象。 JAVA的基础也一样重要,面向对象(包括类、对象、方法、继承、封装、抽象、 多态、消息解析等),常见API,数据结构,集合框架,设计模式(包括创建型、结构型、行为型),多线程和并发,I/O流,Stream

    1.1K30发布于 2020-03-03
  • 来自专栏全栈程序员必看

    java后端开发框架有哪些(java后端需要学哪些框架)

    Java web开发框架了解 web开发 前端–页面的设计、路由、展示—静态资源(HTML、CSS、JS)–web服务器(nginx)– Vue 技术栈开发 后端–对外提供(类)RESTful风格的 Spring:是 Java 后端框架家族里面最强大的一个框架,其拥有 IOC(控制反转) 和 AOP(面向切面) 两大利器,大大简化了软件开发复杂性。 透明化的远程方法调用,像调用本地方法一样调用远程方法,配置简单,无API侵入;软负载均衡以及容错机制,可在内网替代F5等硬件负载均衡器,降低成本;服务的自动注册与发现,不需要写死服务提供方的地址,注册中心基于接口名查询服务提供着的 一个Java全文搜索引擎,完全用Java编写。Lucene不是一个完整的应用程序,而是一个代码库和API,可以很容易地用于向应用程序添加搜索功能。 项目构建类 Maven:主要功能主要分为5点,分别是依赖管理系统、多模块构建、一致的项目结构、一致的构建模型和插件机制。

    2.9K11编辑于 2022-07-31
  • 来自专栏全栈程序员必看

    java服务器后端框架_现在主流的java后端框架

    Mars-java Mars是一个声明式API编程框架,可以帮助你很快的建立后端服务接口 你可以专注在业务逻辑上,而不需要花太多的时间去写Controller和DAO 同时我们依然支持传统Controller PlayFramework play framework是一个full-stack(全栈的)Java Web的应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy vert.x Vert.x框架基于事件和异步,依托于全异步Java服务器Netty,并扩展了很多其他特性,以其轻量、高性能、支持多语言开发而备受开发者青睐。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 JPA是Java Persistence API的简称,中文名为Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。

    2.1K30编辑于 2022-09-05
  • 来自专栏Java编程

    Java后端2017书单推荐

    个人提升 《Java8 实战》 [图片] Java8的新特性讲得最全最仔细的。 《Effective Java》 [图片] Effective Java是我读过的最好的编程书籍之一,它包含大量的优秀Java编程实践,并对泛型和并发这两个充满陷阱的Java特性给出了充满洞察力的建议, 虚拟机相关 《深入理解 Java 虚拟机 第2版》 [图片] 非常优秀且难得的国产佳作,系统的介绍了Java虚拟机和相关工具,并给出了一些调优建议。 并发编程 《Java并发编程实战》 [图片] Java并发经典,人手一本不用多说了,系统全面的介绍了Java的并发,如何设计支持并发的数据结构,以及如何编写正确的并发程序 《实战Java高并发程序设计》 redis相关 《Redis实战》 [图片] 本书深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法。

    2.9K20发布于 2017-12-11
  • 来自专栏后端码匠

    JAVA后端面试《Spring》

    5.bean标签的属性有哪些? --5.根据字节码创建对象:Person p=clazz.newInstance()--> <! --5.第5种注入方式:复杂(集合)类型注入--><bean name="cb2" class="com.wpq.domain.CollectionBean"><property name="arr"> /><entry key="age" value="30"/><entry key="job" value="boss"/></map></property></bean><bean name="cb<em>5</em>" ④ AOP底层使用的两种机制:JDK的动态代理和Java类库的CGLIB代理。 如果我们类实现了接口,Spring底层实现AOP就会调用动态代理,否则就调用CGLIB代理。

    94020发布于 2020-02-25
  • 来自专栏bigsai

    java后端学习路线建议

    比如你要学习后端。那就java、python、php、c#、或node.js。如果搞安卓那肯定java、kotlin、js(混式开发)。 并且随着html5流行。web能干的事情也越来越多。这也极大的抢占了桌面应用和原生安卓、苹果应用。所以个人建议后端、前端、运维三个方向选择一个。当然。 相进大厂,那么如果裸的只会java后端技术是不够的。在校招阶段进大厂更多知识的要求不是广度,而是深度。比如操作系统,网络,数据结构和算法,以及jvm,和java的基础知识需要熟练掌握。 课程陈旧、冷门课程:IT发展迅速、技术更迭较快,然而很多学校课程甚至5、6年都不改。 而jsp对应的内容和在jsp嵌入java代码稍微了解吧。因为现在用jsp做模板引擎的不多并且前后端分离已经成为潮流。也就是——jsp有点过时了。

    4K20发布于 2019-09-24
  • 来自专栏JAVAandPython君

    简单聊聊Python后端开发和Java后端的区别

    今天我想以个人观点来简单说说Java后端开发和Python后端开发的区别。 回归正题 Java和Python开发后端的区别,从我个人最直观的感受就是 1、简易度 Python后端框架最火的就是Django和flask,我也写过这两个框架的系列文章,感兴趣的可以去看看。 flask项目架构 3、生态环境 生态环境也许是Java后端更火的原因之一吧。Java后端生态真的是数一数二的地位,它说第二没人敢说第一。 像很多的大型网站或平台都是用Java做主要支撑的,例如淘宝、支付宝、京东、开源中国、中国移动等。 ? 当然像这些大型网站不可能只用一种语言来写后端,但是主体的支撑还是Java。 总结 除了上面我的一些直观感受,Java后端的优势确实还是有许多,例如性能、并发等。 可能有些小伙伴会说,那做Python后端还有前途吗?

    15.9K40发布于 2020-11-05
  • 来自专栏肉眼品世界

    Java后端模板引擎对比

    二、java常用的模板引擎有哪些 jsp:是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。 Thymeleaf : 主要渲染xml,HTML,HTML5而且与springboot整合。 Velocity:不仅可以用于界面展示(HTML.xml等)还可以生成输入java代码,SQL语句等文本格式。 FreeMarker:功能与Velocity差不多,但是语法更加强大,使用方便。 三、常用模板引擎对比 由于jsp与thymeleaf主要偏向于网页展示,而我们的需求是生成java代码与mybatis配置文件xml。顾这里只对Velocity与FreeMarker进行对比。 语法方面,Velocity更接近java语法,学习成本低,FreeMarker本身提供的语法也相对简单。FreeMarker在社区支持,功能方面要比Velocity强大的多。

    4K10发布于 2020-12-18
  • 来自专栏Java基础

    Java后端】Spring vs SpringBoot

    Java 开发领域,Spring 框架凭借其强大的功能和丰富的生态系统,一直是构建企业级应用的利器。 void main(String[] args) { SpringApplication.run(MyApplication.class, args); }}你只需要创建一个简单的 Java

    44610编辑于 2025-09-08
  • 来自专栏JAVA乐园

    推荐几个Java后端项目范例

    统一的异常处理 Redis缓存(ProtoStuff序列化) Redis Sentinel主从高可用方案 Redis Cluster集群高可用方案 Druid(数据源配置 sql防注入 sql性能监控) 前后端分离

    2.3K10编辑于 2022-06-30
  • 来自专栏AVAJ

    面试java后端面经_2

    Thread.sleep(0)是“触发操作系统立刻重新进行一次cpu竞争”) 4 ThreadLocal原理(线程局部变量,从另一角度解决并发访问,锁一般是以时间换空间,而ThreadLocal是以空间换时间) 5 JVM内存模型(方法区、堆、Java栈帧、程序计数器、本地方法栈,不太懂的童鞋可以百度,这里涉及到各个模型功能、会发生OOM的有哪几个、线程共享和不共享) 6 索引最左前缀原则(复合索引中要用到索引必须包含建立索引时最左的字段

    57210发布于 2019-08-20
领券