首页
学习
活动
专区
工具
TVP
发布

精讲JAVA

专栏作者
138
文章
147414
阅读量
46
订阅数
十大经典排序算法
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:
用户1257393
2018-12-28
1.1K0
从零开始用好 Maven : 从 Hello World 到日常使用
Apache Maven 是一个软件项目管理工具。基于项目对象模型(POM)的理念,通过一段核心描述信息来管理项目构建、报告和文档信息。
用户1257393
2018-12-28
8260
几个IDEA的NB插件,还带动态图的。
一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。
用户1257393
2018-12-28
2.6K0
一文理解Netty模型架构
本文基于Netty4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给读者提供学习实践参考。
用户1257393
2018-12-19
9860
8 张图理解 Java
一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。
用户1257393
2018-12-07
3800
搞定所有的跨域请求问题 : jsonp & CORS
网上各种跨域教程,各种实践,各种问答,除了简单的 jsonp 以外,很多说 CORS 的都是行不通的,老是缺那么一两个关键的配置。本文只想解决问题,所有的代码经过亲自实践。
用户1257393
2018-12-07
7320
我就想问问有多少人不会idea热部署的!!!赶紧学
今天,公众号上的一个粉丝说想让我调一下bug,自己解决好多天了,一直没有找到问题所在,本着救人一命胜造七级浮屠的觉悟,果断teamview了。谁让我是乐于助人的好宝宝呢,开开心心的连接到了粉丝电脑,开始打个debugger,然后我哔哩哔哩,说了十分钟,自己也没找到问题,尴尬啊。
用户1257393
2018-11-05
1K0
Java面试Spring必备知识点,怼死面试官,从我做起
首先,面试骚红系列已经更新了到第三篇了,更新的两篇文章,可以说,小海遇到了很多问题,第一个问题,发布第二篇,Linux知识点,有人说小编弄得太浅显,没啥用,在此,小海在此声明,我写文章只是给那些面试工作有需要的人看,毕竟小编写的这些都是面试高频问题,是容易遇到的问题,并不是多么高深的问题,我更新的是面试问题,并不是讲解知识点,是希望大家快速记忆,然后面试个好工作,喜欢深入研究的,请等小编把骚红系列更新完,后期会有深度解析文章。还请等待,小海只想让更多的人先找到工作,学习也要等有工作后学习,第二个问题,小海哥自己遇到的面试问题不是很多,为了更好的服务大家,希望大家多多留言,供小海哥整理发表,谢谢啦。
用户1257393
2018-10-26
6990
Java面试之数据库面试题
触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。
用户1257393
2018-09-30
1.4K0
这可能是进入BAT年薪50w最好的一次机会!
作为世界第一编程语言,Java在编程界的地位毋庸置疑。当然,Java工程师也一直都是研发工程师里的重要角色。
用户1257393
2018-09-30
5960
Spring经典面试题和答案
Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。
用户1257393
2018-09-30
5070
详解 equals() 方法和 hashCode() 方法
Java的基类Object提供了一些方法,其中equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码。equals()和hashCode()都不是final方法,都可以被重写(overwrite)。
用户1257393
2018-09-30
6070
身为Java程序员,这些开源工具你一定要学会
本文主要介绍Java程序员应该在2018年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,拥有5到10年的经验,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。
用户1257393
2018-09-30
8160
详解 equals() 方法和 hashCode() 方法
Java的基类Object提供了一些方法,其中equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码。equals()和hashCode()都不是final方法,都可以被重写(overwrite)。
用户1257393
2018-08-16
2920
使用 JITWatch 查看 JVM 的 JIT 编译代码
我们知道Java代码通过编译器编译成字节码,一般是class文件,有JVM的各个类加载器加载后,根据JVM的启动配置可以进行解释执行和编译执行,编译执行是由JIT(Just In Time)Compiler将字节码编译成本地代码来提高执行速度,缺点是编译本身会消耗时间并且会占用堆外空间(codecache中), 但是一般Server应用内存足够且能够忍受启动时的略微缓慢。
用户1257393
2018-07-30
2K0
Java 配合 mitmproxy HTTPS 抓包调试
今天对接接口,对方给的 Demo 和已有项目用的 HTTP 工具不是一个;后来出现人家的好使,我的死活不通的情况;无奈之下开始研究 Java 抓包,所以怕忘了记录一下……
用户1257393
2018-07-30
2K0
使用 Docker 搭建 Java Web 运行环境
Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Docker 来替换现有的虚拟化平台了。作为一名 Java 程序员,我们是时候一起把 Docker 学起来了!
用户1257393
2018-07-30
1.2K0
用 Maven 实现一个 protobuf 的 Java 例子
Protocal Buffers(简称protobuf)是谷歌的一项技术,用于结构化的数据序列化、反序列化,常用于RPC 系统(Remote Procedure Call Protocol System)和持续数据存储系统。
用户1257393
2018-07-30
2K0
5 本最佳的 Java 面向对象理论和设计模式的书籍
对于Java程序员来说,掌握面向对象的设计理论和一些设计模式是必备技能。就像我在另一篇博客Java程序员应该知道的10个面向对象理论中提到的,不学理论就开始编程,就类似于学习一种语言而不学习字母表。市面上有很多有关面向对象理论的、设计模式的和最佳实践的,但只有很少的书真正值得我们阅读。这里涉及两件事情,一个是面向对象理论,一个是设计模式。前者是基础,后者是在基于基础的最佳实践。我们应该先学习面向对象理论,再学习设计模式,来看看这些理论是如何帮助我们解决日常碰到的问题的。我为大家选择了以下的五本书,帮助大家学习面向对象理论和设计模式。这些书从浅到深。J2EE的设计模式和核心Java设计模式有一点点区别,但对Java程序员来说,核心的J2EE设计书籍也是学习的一个不错的选择。
用户1257393
2018-07-30
1.7K0
RocketMQ 源码学习 1 : 整体结构
为什么是 RocketMQ,而不是 ActiveMQ/RabbitMQ/Kafka 呢?这不是技术选型,我只是想找一个业界比较好的、开源的 MQ 系统,学习一下 MQ 的工作原理。所以首选 Java 的(虽然语言对我来说不是问题,然还是有点学习成本的),这就只剩下 RocketMQ 和 ActiveMQ 了,这两个那就肯定 选RocketMQ 了,毕竟人家是这么吹牛逼的: “万亿级数据洪峰下的分布式消息引擎”。
用户1257393
2018-07-30
7880
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档