简介 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 有些类如交易所的核 ...
分类:
其他好文 时间:
2019-09-11 13:23:32
阅读次数:
73
基于kubernetes部署JAVA项目将项目迁移到k8s平台是怎样实现的?1制作镜像2控制器管理Pod3Pod数据持久化4暴露应用5对外发布应用6日志/监控1制作镜像分为三步:第一基础镜像,是基于哪个操作系统,比如Centos7或者其他的第二步中间件镜像,比如服务镜像,跑的像nginx服务,tomcat服务第三步项目镜像,它是服务镜像之上的,将你的项目打包进去,那么这个项目就能在你这个服务镜像里
分类:
编程语言 时间:
2019-09-10 22:07:11
阅读次数:
122
前言: 内存管理是Java最重要的优势之一,你只需创建对象,Java垃圾收集器会自动负责分配和释放内存。但是,情况并不那么简单,因为在Java应用程序中经常发生内存泄漏。 本章会说明什么是内存泄漏,为什么发生,以及如何防止它们。 什么是内存泄漏? 内存泄漏的定义:应用程序不再使用的对象,垃圾收集器却 ...
分类:
编程语言 时间:
2019-09-10 14:54:48
阅读次数:
95
首先要明白的是JPA不是产品,它是一个规范。 Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。 它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术, ...
分类:
编程语言 时间:
2019-09-08 20:21:47
阅读次数:
109
翻开Java教材时,最先映入眼帘的便是一个秃了顶的中年人照片“James Gosling"...Java编程语言的创始人之一。太可怕了,难道这个专业真的会掉头发吗?明明没有怎么动脑,发量却是越来越少,怕了怕了。天才或许秃头以示不同,而我等普通人只想拥有全国平均水平的发际线。 Java的地位:Java ...
分类:
编程语言 时间:
2019-09-06 15:51:55
阅读次数:
95
1、什么是Spring? Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编 ...
分类:
编程语言 时间:
2019-09-04 09:44:31
阅读次数:
76
1.加入jackson的jar包 Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象 返回字符串出现乱码的原因 ...
分类:
编程语言 时间:
2019-09-04 00:03:40
阅读次数:
146
6 个JVM性能监控、调优工具使用详解 DevOps技术栈 昨天 现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 这些问题在日常开发 ...
分类:
其他好文 时间:
2019-09-03 11:17:38
阅读次数:
105
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 OS、JVM、JRE、JDK、开发工具之间的关系: ...
分类:
编程语言 时间:
2019-08-29 13:18:05
阅读次数:
107
JDBC介绍 JDBC(Java Data Base Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是 ...
分类:
数据库 时间:
2019-08-24 16:49:53
阅读次数:
121