标签:Oracle

Java

聊聊Java中的内存

1

wenming.gapo 发布于 2019-09-17

皇冠最新网址886655JVM的内存 先放一张JVM的内存划分图,总体上可以分为堆和非堆(粗略划分,基于java8) 那么一个Java进程最大占用的物理内存为: Max Memory = eden + survivor + old + String Constant Pool + Code cache ...

阅读(4)评论(0)赞 (0)

Java

Java 开发环境配置

3

darida 发布于 2019-09-17

window 系统 安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html ,点击如下下载按钮: 下载后JDK的安装根据提...

阅读(7)评论(0)赞 (0)

Java

(1/4)Java 垃圾回收介绍

2

dulong 发布于 2019-09-17

Java Garbage Collection Introduction 原文地址 https://javapapers.com/java/j… In Java, allocation and de-allocation of memory space for obj...

阅读(8)评论(0)赞 (0)

Java

淘宝网从 100 到 1000 万高并发的架构演进之路

17

刘莉莉 发布于 2019-09-17

1、引言 本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。 文章最后汇总了一些架构设计的原则。 2、关于作者 huashiou: 广东工业大学计算机科学与技...

阅读(9)评论(0)赞 (0)

Java

APIJSON 3.7.3 发布,完善 JFinal、PostgreSQL 支持与文档

2

yeseng 发布于 2019-09-17

APIJSON 3.7.3?更新内容: 完善中文和英文文档,感谢洛杉矶小姐姐的贡献,国际化更进一步; 更新 PostgreSQL 的测试表,官网已支持直接测试 MySQL,PostgreSQL 两种数据库; 同步 APIJSONBoot 的代码到 APIJSONFina...

阅读(11)评论(0)赞 (0)

Spring

玩转 SpringBoot 2 快速整合 | JSP 篇

2

darida 发布于 2019-09-16

前言 JavaServer Pages(JSP)技术使Web开发人员和设计人员能够快速开发和轻松维护利用现有业务系统的信息丰富的动态Web页面。 作为Java技术系列的一部分,JSP技术可以快速开发独立于平台的基于Web的应用程序。JSP技术将用户界面与内容生成分开,使设计人员能...

阅读(11)评论(0)赞 (0)

Java

进击的 Java ,云原生时代的蜕变

6

zhuangli 发布于 2019-09-16

作者| 易立 阿里云资深技术专家 导读: 云原生时代的来临,与Java 开发者到底有什么联系? 有人说,云原生压根不是为了 Java 存在的。 然而,本文的作者却认为云原生时代,Java 依然可以胜任“巨人”的角色 。作者希望通过一系列实验,开拓同学视野,提供有益思考。 在企业软...

阅读(13)评论(0)赞 (0)

Java

Android内存模型与垃圾回收

11

yeseng 发布于 2019-09-16

引言 接 App优化之内存优化(序) , 作为App优化系列中内存优化的一个小部分. 由于内存相关知识比较生涩, 内存优化中使用到的相关工具, 也有很多专有名词. 对Java内存管理, GC, Android内存管理, Dalvik/ART等知识有一个理论的认识, 可以让我们更好...

阅读(10)评论(0)赞 (0)

Java

Rainbond源码构建JAVA项目选取JDK

5

likai 发布于 2019-09-16

默认提供的JDK Rainbond官方提供了多个版本的OpenJDK供用户使用。这些OpenJDK的安装包托管于好雨科技官方的OSS(对象存储)中。能够接入互联网的Rainbond平台,可以通过rbd-repo组件的代理获取这些资源,而不用人工干预。 用户通过WEB界面配置,或在...

阅读(17)评论(0)赞 (0)

Java

学编程的起点——高级语言大锅烩

5

dulong 发布于 2019-09-16

学编程的起点——高级语言大锅烩 前言: 学知识前总想说点鸡汤,想喝的朋友就看看,不想喝的就直接看干货吧,就当鸡汤是给我自己喝的。 前段时间在网上看了一句话感觉挺触动我的,我做个分享: 如果你觉得你的祖国不好,你就去建设它; 如果你觉得政府不好,你就去考公务员去做官; 如果你觉得人...

阅读(14)评论(0)赞 (0)

Java

抽象语法树分析寻找FastJSON的Gadgets

4

尖兵 发布于 2019-09-16

0×01引言 在计算机科学中,抽象语法树是源代码语法结构的一种抽象表示,它以树状的形式表现编程语言的语法结构,树上的每个节点都对应为源代码中的一种语法结构。抽象语法树可以说是静态代码分析中最常用的,也是最核心的技术之一,通过抽象语法树可以很方便构建模型,判断源码中是否...

阅读(9)评论(0)赞 (0)

编程技术

系统架构系列 (七):如何从开源项目中汲取架构思维?

4

xirruiqiang 发布于 2019-09-16

在上一篇文章中提到技术架构等于解决业务上的技术问题加技术方案加技术组件。其中,技术组件是物理基础,当下也有很多开源的中间件,最核心的是技术方案,它是灵魂。笔者认为技术架构如同中医一样,药材是基础,而药方才是最核心的,药方好比技术方案。本篇文章中,以笔者的一些经历,从经典源码中汲取...

阅读(7)评论(0)赞 (0)

Java

JVM 堆外内存泄漏分析(二)

1

yanxinchi 发布于 2019-09-16

关于 堆外内存的组成可以看上一篇文章 JVM 堆外内存泄漏分析(一) 1. NMT NMT(Native Memory Tracking)是 HotSpot JVM 引入的跟踪 JVM 内部使用的本地内存的一个特性,可以通过 jcmd 工具访问 NMT 数据。NMT 目前不支持跟...

阅读(12)评论(0)赞 (0)

Java

深入理解Java反射中的invoke方法

9

小丁 发布于 2019-09-15

什么是反射 反射(Reflection)是Java程序开发语言的特征之一,它允许运行中的Java程序获取自身的信息,并且可以操作类或对象的内部属性。主要是指程序可以访问、检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义...

阅读(18)评论(0)赞 (0)

Java

sanri-tools-maven 数据表处理工具

6

changyuan.xu 发布于 2019-09-14

数据表处理工具 发一个使用说明 ,不知道有没有人喜欢。 此工具用于数据表的搜索,及使用模板生成代码;支持 mysql,pgsql,oracle 背景 使用过 mybatis 的代码生成和网上一些代码生成,但都是需要二次修改,包括基本类,包名,工具类等,如果能获取到元数据,可以自定...

阅读(16)评论(0)赞 (0)

Java

谁动了我的奶酪?–java实例初始化的顺序问题

3

hellas 发布于 2019-09-14

故事背景 有一天,老鼠小白发现了一个奇怪的问题,它的奶酪的生产日期被谁搞丢了,不知道奶酪是否过期,可怎么吃呀? 让我们来看看吧 import java.util.Date; public class Cheese { public static final Cheese chee...

阅读(12)评论(0)赞 (0)

Java

字符串String的最大长度

1

xirruiqiang 发布于 2019-09-14

开篇三个问题 作为Java的程序员,不知道在Java代码中定义了多少个字符串,可是看看下面3个问题。你是否认真思考过?是否动手实践过? 1.Java中的字符串String的最大长度是多少? 2.Eclipse使用哪种Java编译器? 3.为何Eclipse要出自己的编译器? 对于...

阅读(9)评论(0)赞 (0)

Java

Java 字节码增强探秘

23

darida 发布于 2019-09-14

1. 字节码 1.1 什么是字节码? Java 之所以可以“一次编译,到处运行”,一是因为 JVM 针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的字节码(.class 文件)供 JVM 使用。因此,也可以看出字节码对于 Java 生态的重要性...

阅读(10)评论(0)赞 (0)