JVM 内存溢出实例 – 实战 JVM(二)
介绍 JVM 内存溢出产生情况分析
Java – 注解详解
详细介绍 Java 注解的使用,有利于学习编译时注解
Java 程序员快速上手 Kotlin 11 招
这篇文章主要是写给需要快速上手 Kotlin 的 Java 程序员看的,这时候他们关注的是如何 Kotlin 写出类似某些 Java 的写法,所以本文基本不涉及 Kotlin 的高级特性。
理解 Java 中 HashMap 的工作原理
Java 中的 HashMap 使用散列来高效的查找和存储值。这篇文章帮助我们理解 Java 中 HashMap 的工作原理。
Java 泛型总结
Java 泛型总结
想不想通过一线互联网公司面试?
- 面试题来自于百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库
- 熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率
Java 工程师成神之路
介绍了所有 JAVA 相关的知识。
SSM 框架整合 (curd + 分页 + 导出为 excel)
SSM 三大框架的整合,基于 Maven 做依赖管理。使用 MySQL 数据库实现了 MIS 系统中常用的功能。集成了 Bootstrap 插件 Bootgrid 数据表格实现分页,后台的分页使用 Mybatis 的插件 pagehelper 实现。实现了数据表导出为 Excel 下载的功能
Class 类文件结构
计算机只认识 0 和 1, 所以我们编写的程序要经过编译器编译成计算机所能识别的指令, 随着虚拟机的发展编译成二进制本地机器码已经不是唯一的选择, 越来越多的程序语言选择了与操作系统和机器指令无关的格式作为编译后的存储格式.
本篇文章讲解了 Class 文件结构中的各个组成部分, 以及每个部分的定义, 数据结构和使用方法.
Java 线程面试题 Top 50
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java 语言一个重要的特点就是内置了对并发的支持,让 Java 大受企业和程序员的欢迎。大多数待遇丰厚的 Java 开发职位都要求开发者精通多线程技术并且有丰富的 Java 程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。
重新认识 Java(二) —- 面向对象之封装!
如果你认为封装仅仅是 private + getter and setter,那你就大错特错了!
oracle 数据库——知识点总结(加示例)
较全的 oracle 基础知识点总结。
如何阅读JAVA 字节码(一)
在阅读JAVA字节码以前,需要回忆一下JVM的结构: Java字节码的信息主要在Java栈中间体现,下图来自网络,描述了java栈的基本结构: 值得注意的是方法区,在Java虚拟机中,方法区(Method Area)是可供各条线程共享的运行时内存区域。方法 区与传统语言中的编译…
支付系统整体架构
不错的文章
java 性能优化:35 个小细节,让你提升 java 代码的运行效率
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。
探究 HashMap 的工作原理
通过 hashmap 的源码分析它的工作原理。
深度解析 JAVA 序列化
让你真正了解序列化,避免踩坑
聊聊面向对象编程的几个基本原则
这篇文章详细讲解了以下四个原则: 面向抽象原则, 开闭原则, 多用组合少用继承原则, 高内聚 – 低耦合原则。
设计模式系列·抽象工厂模式
前言 以小说的笔法写的设计模式系列文章,你绝对看得懂![首发于公众号:”聊聊代码”] 设计模式系列·王小二需求历险记(一)设计模式系列·王小二需求历险记(二)设计模式系列·封装、继承、多态设计模式系列·初探设计模式之王小二的疑问设计模式系列·Facade模式之MVC的烦恼设计模…
开发笔记之你弄不懂的JAVA反射机制
_寒鸦, FrigidCrow我热爱编程, 代码让我快乐, 我认为上帝就是最强大的程序员, “Hello World”真正的开辟了一个世界. JAVA反射机制, 啧啧, 当你看到这几个字的时候就有一种不好的预感, 没错, 这个东西是不怎么好理解, 所以特开此篇, 从实用的角度,…
Java 多线程学习
本文主要讲了 java 中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。一份超详细总结。
深度解析JAVA序列化
一、序列化 java序列化提供了一个框架,用来将对象编码成字节流,并从字节流编码中重新构建的对象。将对象编码为字节流称之为序列化,反之将字节流重建成对象称之为反序列化。java序列为对象的可持久化及远程共享提供了一种简单机制。它实现起来非常方便,只需要实现serializble…
Web 探索之旅 | 第二部分第三课:框架和内容管理系统
— 作者 谢恩铭 转载请注明出处 第二部分第三课:框架和内容管理系统 上一课 Web 探索之旅 | 第二部分第二课:服务器语言 中,我们介绍了服务器端的编程语言,有 PHP,Java,Python,Ruby,C# 等。 这一课我们来学习基于这些语言衍生出来的框架(Framework…
你真的懂JavaScript的正则吗?
本文内容主要出处为《JavaScript权威指南》(第六版),笔者只是在搬砖的同时整理思路,有误望及时指出,感谢! 定义正则表达式 概述 对于正则表达式的概念我们就不多费口舌了…在JavaScript中使用正则表达式进行模式匹配离不开RegExp对象,创建正则对象有两种方式…
深入浅出: Java 回调机制 (异步)
这篇文章是作者在看回调源码后的总结,在文中解释了什么是回调,以 java 为案例说明了 CS 中的异步回调以及应用场景等。
Java 泛型全解析
结合代码帮助理解泛型接口和类,类的子类,类型通配符和泛型方法等等。
重新认识 java(一) —- 万物皆对象
在这篇文章中,作者对对象以及相关概念进行了很深入的讲解,这会帮助我们更好地认识对象。
正则表达式前端使用手册
这是一篇历时两个月的文章, 包含了我多年来正则的使用经验, 涵盖了多种语言下的正则技巧. 本文基于前端, 但不止步于前端. 如果您迫切的想要习得强大的文本处理技巧, 那么正则你是避不开的, 希望您能喜欢本文, 谢谢!
Java 进阶面试问题列表
Java 进阶面试问题列表
Java 程序员快速上手 Kotlin 11 招
这篇文章主要是写给需要快速上手 Kotlin 的 Java 程序员看的,这时候他们关注的是如何 Kotlin 写出类似某些 Java 的写法,所以本文基本不涉及 Kotlin 的高级特性。
面试的角度诠释 Java 工程师(二)
面试
Java 字符串 (String/StringBuffer/StringBuilder)
String/StringBuffer/StringBuilder 的使用和区别
15 个高级 Java 多线程面试题及回答
关于 java 多线程的 15 个问题以及作者给出的回答思路。
Spring 思维导图,让 spring 不再难懂(一)
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架
深入了解 Java 之类加载和案例分析
深入了解 Java 之类加载和案例分析
面试的角度诠释 Java 工程师(一)
面试
java 多线程编程
这篇文章分析了多线程的优缺点,如何创建多线程,分享了线程安全和 java 线程通信、线程池等等一些知识。
MySQL 的进阶实战篇
进阶实战篇
mysql 视图机制
什么是视图
视图创建与使用
视图的本质
高效索引
使用索引的理由
索引的创建及其基本类型
单列索引
复合索引
唯一索引
主键索引
索引的设计
存储过程
为什么需要存储过程
存储过程的创建与使用
输入输出参数类型
删除存储过程
查看存储过程的状态
查看存储过程的创建语句
存储过程的流程控制语句
定义变量
使用 DECLARE 定义局部变量
了解其他类型的变量
使用 DECLARE 定义条件和处理程序
构建复杂的存储过程案例
存储函数
创建存储函数
删除存储函数
存储过程与存储函数的区别
触发器
触发器的概念及其语法
创建触发器
查看触发器
删除触发器
游标
事务处理
事务的概念
事务控制流程实战
锁以及事务处理分离水平隔离级别
事务原理概要
思维导图学 Java 虚拟机
这篇文章是作者读完深入了解 java 虚拟机的读书笔记,可以作为学习 java 虚拟机的路线。
死磕 Java 并发 – 深入分析 synchronized 的实现原理
记得刚刚开始学习 Java 的时候,一遇到多线程情况就是 synchronized,相对于当时的我们来说 synchronized 是这么的神奇而又强大,那个时候我们赋予它一个名字 “同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着我们学习的进行我们知道 synchronized 是一个重量级锁,相对于 Lock,它会显得那么笨重,以至于我们认为它不是那么的高效而慢慢摒弃它。
诚然,随着 Javs SE 1.6 对 synchronized 进行的各种优化后,synchronized 并不会显得那么重了。下面跟随 LZ 一起来探索 synchronized 的实现机制、Java 是如何对它进行了优化、锁优化机制、锁的存储结构和升级过程
重新认识 java(零)
因为我觉得,学了不能证明你会了,只有你能把你学的知识教给别人让别人也会,那你才是真正的会了。
十分钟理解 Java 之字节流与字符流
流,字节流,字符流的概念以及字节流和字符流的区别。
Java 集合框架分析 – HashSet
面试常问知识点,关于 Java 集合源码分析中的HashSet源码。
初识 Https,大白话讲解
大白话讲解 Https 流程
深入理解 Java 虚拟机总结
Java 虚拟机总结
20 个非常有用的 Java 程序片段
Java 程序片段
攻破 JAVA NIO 技术壁垒
现在使用 NIO 的场景越来越多,很多网上的技术框架或多或少的使用 NIO 技术,譬如 Tomcat,Jetty。学习和掌握 NIO 技术已经不是一个 Java 攻城狮的加分技能,而是一个必备技能。博主通过自己的理解以及一些案例希望能给各位在学习 NIO 之时多一份参考。
文件上传那些事儿
最近把产品目前使用的 FileUploader 从老的组件库分离出来的,自己也查阅了相关的各种资料,对文件上传的这些事有了更进一步的了解。把这些知识点总结一下,供自己日后回顾,也供有需要的同学参考,同时也欢迎各位大牛拍砖指点共同学习。
高效 MySQL 的 N 个习惯
作者分享了如何让 MySQL 保持高效运行的一些好习惯。
Java 新手问题汇总
这篇文章那些准 Java 程序员们准备了一系列广为流传的 Java 最佳编程实践和作者的一些小建议。
Java 的 23 种设计模式全解析
文中介绍了设计模式的分类和原则以及从关系图到代码详细介绍了 java 中的 23 种设计模式全解析
Java 对象创建的流程
Object obj = new Object(); 虚拟机遇到 new 指令 检查指令的参数是否能在常量池中定位到一个类的符号引用 检查符号引用是否已经被加载、解析和初始化。如果没有则进行类加载。 虚拟机为新生对象分配内存(对象所需的内存大小在类加载完就可确定) 将分配到的内…
常用的 Java 代码汇总
Java 常用代码
浅入浅出 Java Web
干货教程学习 Java web
快捷支付流程剖析
很棒~
Java 泛型知识点:泛型类、泛型接口和泛型方法
讲解一些有关泛型的知识。