首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
java编程营地
获赞
218
粉丝
176
关注
7
看过 TA
170
男
中国科学院大学
2019
Java
IP属地:湖南
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑java编程营地吗?
发布(853)
评论
刷题
java编程营地
关注TA,不错过内容更新
关注
2021-06-24 17:24
已编辑
中国科学院大学 Java
程序员,对自己好一点
昨天在Google图片中输入“程序员”,搜索到的第一张图片是这样的 一位平头兄桌上两台笔记本一台台式机。其中的一台中显示是某个论坛的页面【估计正在回答某个问题】、中间那台正在启动Eclipse【要开始写Java程序了】、平头兄的目光此时盯在台式机的显示器上【应该是正在远程或者是某个虚拟机】,旁边还有一本打开的书… 图片的名字是“真正的程序员就应该这样”,程序员就应该这样么? 是谁规定程序员就应该是这样的,本来是应该四个人做的事情让一个程序员做,难道程序员是四核的? 作为程序员中的一份子,我时刻注意对自己好一点。 穿着 下面两张图片是恶搞程序员的,虽然还没那么夸张,不过确实有那么...
0
点赞
评论
收藏
分享
2021-06-24 17:23
中国科学院大学 Java
Spring, MyBatis 多数据源的配置和管理
同一个项目有时会涉及到多个数据库,也就是多数据源。多数据源又可以分为两种情况: 1)两个或多个数据库没有相关性,各自独立,其实这种可以作为两个项目来开发。比如在游戏开发中一个数据库是平台数据库,其它还有平台下的游戏对应的数据库; 2)两个或多个数据库是master-slave的关系,比如有mysql搭建一个 master-master,其后又带有多个slave;或者采用MHA搭建的master-slave复制; 目前我所知道的 Spring 多数据源的搭建大概有两种方式,可以根据多数据源的情况进行选择。 1. 采用spring配置文件直接配置多个数据源 比如针对两个数据库没有相关性的...
0
点赞
评论
收藏
分享
2021-06-24 17:23
已编辑
中国科学院大学 Java
数据结构 之 红黑树
一、简述 红黑树是一种特殊的二叉树,并且是优秀的自平衡查找树,下图为红黑树的示例: 红黑树具有以下几大特性: 1、根节点为黑色。 2、所有节点都是黑色或红色。 3、所有叶子节点(Null)都是黑色。 4、红色节点的子节点一定是黑色的。 5、任意一个节点到其叶子节点的所有路径上的黑色节点数量相同(黑色完美平衡二叉树)。 以上的五大特定也是维持红黑树结构的基本规则,但是明白了这些规则,不代表我们就明白了红黑树的设计原理及规则维持算法。 在我们日常的工作中多多少少都会接触到红黑树,特别是JDK1.8之后hashmap的底层采用了红黑树机构,接下来的博文中我们会一点点弄明白以下几...
0
点赞
评论
收藏
分享
2021-06-24 17:22
已编辑
中国科学院大学 Java
Spring Cloud:统一异常处理
在启动应用时会发现在控制台打印的日志中出现了两个路径为 {[/error]} 的访问地址,当系统中发送异常错误时,Spring Boot 会根据请求方式分别跳转到以 JSON 格式或以界面显示的 /error 地址中显示错误信息。 Lua 2018-12-18 09:36:24.627 INFO 19040 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" ... 2018-12-18 09:36:24.632 INFO 19040 --- [ ...
0
点赞
评论
收藏
分享
2021-06-24 17:22
已编辑
中国科学院大学 Java
Spring Boot 多模块与 Maven 私有仓库
前言 系统复杂了,抽离单一职责的模块几乎是必须的;若需维护多个项目,抽离公用包上传私有仓库管理也几乎是必须的。其优点无需赘述,以下将记录操作过程。 1. 多模块拆分 在.NET 中由于其统一性,实现上更自然一点。Spring Boot 通过 Maven 构建多模块工程也不麻烦,假如我的项目中包含以下几个包: 我需要将他们分别拆分成独立模块,首先要修改的是根目录下的 pom.xml,packaging 类型改为 pom,并添加 modules 节点: <?xml version="1.0" encoding="UTF-8"?> ...
0
点赞
评论
收藏
分享
2021-06-24 17:22
已编辑
中国科学院大学 Java
无缘进入字节跳动,暴躁在线刷题1000+道,再战阿里 ,你学废了吗?
人人都向往大厂,我也不例外,虽然我只是个二流本科毕业的,依旧怀揣着一颗大厂梦! 这不,4月份本想去字节跳动试个水,结果第一轮就被刷了,怎一个“惨”字了得? 哎,回家之后万分反思,痛定思痛,爆刷朋友送我的内部大厂资源:Java刷题宝典1000+(文末分享)!刷完决定再战阿里,历经3轮终得意向书,皇天不负苦心人呐! 写此篇文章,一是为了分享我的3面阿里面经,二是将这份Java刷题宝典1000+,分享给更多正在准备面试跳槽或者学习的程序员朋友,关于这份刷题宝典--点击此处可获取下载 一、三面阿里过程: 一面 手写ArrayList 手写...
0
点赞
评论
收藏
分享
2021-06-24 17:21
中国科学院大学 Java
Java NIO之Selector(选择器)
一 Selector(选择器)介绍 Selector 一般称 为选择器 ,当然你也可以翻译为 多路复用器 。它是Java NIO核心组件中的一个,用于检查一个或多个NIO Channel(通道)的状态是否处于可读、可写。如此可以实现单线程管理多个channels,也就是可以管理多个网络链接。 使用Selector的好处在于: 使用更少的线程来就可以来处理通道了, 相比使用多个线程,避免了线程上下文切换带来的开销。 二 Selector(选择器)的使用方法介绍 1. Selector的创建 通过调用Selector.open()方法创建一个Selector对象,如下: Selec...
0
点赞
评论
收藏
分享
2021-06-24 17:21
中国科学院大学 Java
Java提高篇——equals()与hashCode()方法详解
java.lang.Object类中有两个非常重要的方法: public boolean equals(Object obj) public int hashCode() equals()方法详解Object类是类继承结构的基础,所以是每一个类的父类。所有的对象,包括数组,都实现了在Object类中定义的方法。 equals()方法是用来判断其他的对象是否和该对象相等. equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象...
0
点赞
评论
收藏
分享
2021-06-24 17:21
中国科学院大学 Java
Java JVM常用工具
1)JDK内置工具使用 1.1)jps(Java Virtual Machine Process Status Tool) 查看所有的jvm进程,包括进程ID,进程启动的路径等等。 1.2)jstack(Java Stack Trace) ① 观察jvm中当前所有线程的运行情况和线程当前状态。 ② 系统崩溃了?如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。 ③ 系统hung住了?jstack工具还可以附属到正在运行的java程序中,看到当...
0
点赞
评论
收藏
分享
2021-06-24 17:20
已编辑
中国科学院大学 Java
史上最全1000+道Java面试题:JVM+分布式+算法+锁+MQ+微服务+数据库
本文适宜人群: 准备 Java 面试的在校生 准备跳槽、正在找工作的 Java 工程师 自学和准备转行到 Java 技术领域的人 想巩固 Java 核心知识、查漏补缺的人 写此篇文章 ,主要是将这份Java刷题宝典1000+,分享给更多正在准备面试跳槽或者学习的程序员朋友,关于这份刷题宝典--点击此处可获取下载 一、Java快速面试 1. Java基础知识面试题 2. Dubbo面试题 3. Java异常面试题 4. Java虚拟机(JVM)面试题 5. Java集合容器面试题 6. Linux面试题 7...
0
点赞
评论
收藏
分享
2021-06-24 17:20
已编辑
中国科学院大学 Java
阿里面试官亲述:1000道Java高频面试必考题祝你轻松拿Offer
本文档是从阿里面试官整理的Java面试题;包含了Java基础、Java集合容器、Java异常、并发编程、JVM、Spring、Spring MVC、Spring Boot、Spring Cloud、MyBatis、Redis、MySQL数据库、消息中间件MQ与RabbitMQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty、 架构设计&分布式&数据结构与算法等等,都是互联网大厂的面试真题,已经有粉丝靠这份PDF拿下众多大厂的offer。 说明:每一份面试文档的左侧都有文档大纲,这也是为了方便大家阅读,特别整理的;文章限于篇幅,故这里只去部分的截图展...
0
点赞
评论
收藏
分享
2021-06-24 17:19
已编辑
中国科学院大学 Java
68道 Redis+168道 MySQL高频必考面试题(不刷别后悔)
谈起 Redis 和 MySQL,皆是广大 程 序 猿(媛)朋友面试跳槽必踩的两个坑。那么,关于Redis与MySQL,面试官最爱问哪些问题呢?不知道也不用慌,我已整理了这“68道 Redis+168道 MySQL” 精品面试题(带解析),速来试试你 背 “废” 了吗? 68道 Redis精品面试题(带解析) 刷Redis面试题之前,给大家梳理一下整个Redis架构的知识,顺带手绘了一版xmind的架构脑图,不过原件无法直接上传,上面直接截图展现! 内容偏多,若要参考这份Redis的架构脑图xmind版(以及后面MySQL的架构脑图xmind版,Redis+MySQ...
0
点赞
评论
收藏
分享
2021-06-24 17:18
已编辑
中国科学院大学 Java
史上最全大厂Java面试题(附解析),全会进大厂拿35K没问题
来新公司有5个月了,从第二个月开始就参与公司后端工程师的面试工作了,包括校招在内,面试超过100个(包括40个校招的终面)应聘者了,应聘者中有超过10年的技术经理,有6年以上的高级开发,有3到5年的中级开发,有刚毕业的初级开发,当然还有未毕业的硕士生本科生,有入职公司的,也有外包公司来参与公司项目的,总之,各种水平层次的都有,每个人的素质也参差不齐,今天就分两个部分讲一讲,一个是作为技术面试官,我比较喜欢问的问题,二是面试后的一些感想,希望对大家有帮助,同时也是要鞭策自己。 一、常见的面试题 这个题目主要是我比较喜欢问的,当然也是参考之前去阿里和百度面试的时候被问到的问题。 1,对...
0
点赞
评论
收藏
分享
2021-06-24 17:18
已编辑
中国科学院大学 Java
硬核!最全“25大专题分类,227页1000+题50w+字解”,一箭双雕杠秋招
最近很多粉丝问我有没有最新的面试题?于是,我就把我见过的以及遇到过的,还有根据读者反馈的大厂面试真题,进行了汇总整理。 于是就有了这份《Java大厂面试题合集》,并且按照细分了25个方向。 内容包含了JavaOOP面试题、Java集合/泛型面试题、Java中的IO与NIO面试题、Java反射面试题 、Java序列化面试题、Java注解面试题、多线程&并发面试题、高级面试之JVM、Mysq|面试题、Redis面试题、Memcached面试题、MongoDB面试题、Spring面试题、Spring Boot面试题、Spring Cloud面试题、RabbitMQ面试题、Dubbo...
0
点赞
评论
收藏
分享
2021-06-24 17:18
已编辑
中国科学院大学 Java
一份非常值得一看的Java面试题
一、十道高频必考面试题 这里有10个经典的Java面试题,也为大家列出了答案。这是Java开发人员面试经常容易遇到的问题,相信你了解和掌握之后一定会有所提高。让我们一起来看看吧。 1.Java的HashMap是如何工作的? HashMap是一个针对数据结构的键值,每个键都会有相应的值,关键是识别这样的值。 HashMap 基于 hashing 原理,我们通过 put ()和 get ()方法储存和获取对象。当我们将键值对传递给 put ()方法时,它调用键对象的 hashCode ()方法来计算 hashcode,让后找到 bucket 位置来储存值对象。当获取对象时,通过键对象的 e...
0
点赞
评论
收藏
分享
1
43
44
45
46
47
57
关注他的用户也关注了:
牛客网
牛客企业服务