浅谈Web网站架构演变过程

我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能:用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理

Java并发编程:性能、扩展性和响应

本文讨论的重点在于多线程应用程序的性能问题。我们会先给性能和扩展性下一个定义,然后再仔细学习一下Amdahl法则。下面的内容我们会考察一下如何用不同的技术方法来减少锁竞争,以及如何用代码来实现。

Java集合的小抄 Java初学者必备

在尽可能短的篇幅里,将所有集合与并发集合的特征,实现方式,性能捋一遍。适合所有”精通Java”其实还不那么自信的人阅读。不断更新中,请尽量访问博客原文......

如何提高 Java 中锁的性能

两个月前向Plumbr公司引进线程死锁的检测之后,我们开始收到一些类似于这样的询问:“棒极了!现在我知道造成程序出现性能问题的原因了,但是接下来该怎么做呢......

Java关于重写equals和hashCode的一点思考

在使用Set接口下的实现类存储数据时,需要确定存入的数据是否已经存在,对于八大基本数据类型的包装类以及String类,java默认已经重写了equals方法和hashCode方法......

Java中static变量作用和用法详解

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量...

java面试题(一)

java基础中许多知识点需要死记硬背,所以在这里把java中常用的知识点进行知识总结,希望这些知识点在以后的面试过程中能给你带来帮助。

二叉树知识总结

二叉树一般出现在数据结构和算法之中,在实际工作中也会偶尔使用。这篇文章总结一下java中如何实现二叉树和二叉树相关操作的知识。

Spring的JavaConfig注解

序 传统spring一般都是基于xml配置的,不过后来新增了许多JavaConfig的注解。特别是springboot,基本都是清一色的java confi...

Java常量池理解与总结

一.相关概念 什么是常量 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量、实例变...

Java 类加载机制详解

一、类加载器 类加载器(ClassLoader),顾名思义,即加载类的东西。在我们使用一个类之前,JVM需要先将该类的字节码文件(.c...

Java中创建不可变的类

简介:本文主要介绍java中不可变类的相关知识,文章中大部分内容来自博客,博客地址见以下链接 Creating Immutable Classes i...

Java 中 MongoDB 使用指南

MongoDB是当今非常流行的一款NoSQL数据库,本文介绍如何使用MongoDB的Java驱动来操作MongoDB。 一、引入MongoDB Java Driver...