Java

【SpringCloud-Alibaba】环境搭建以及注意事项

一、开发环境 JDK 1.8 SpringBoot 2.1.7.RELEASE SpringCloud-Alibaba 2.1.2.RELEASE 数据库MySQL 5.8 如果需要修改版本请参照:SpringCloud-Alibaba版本说明 其他所需环境随学习开发进度不断补充。 二、开发规范 分 ... »

xgcc

Ubuntu16桌面版编译OpenCV4的java库和so库

欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 本篇概览 作为一名java程序员,如果想在Ubuntu16桌面版上使用OpenCV4的服务,可 ... »

bolingcavalry

HashMap的实现原理(看这篇就够了)

一线资深java工程师明确了需要精通集合容器,尤其是今天我谈到的HashMap。 HashMap在Java集合的重要性不亚于Volatile在并发编程的重要性(可见性与有序性)。 我会重点讲解以下9点: 1.HashMap的数据结构 2.HashMap核心成员 3.HashMapd的Node数组 4 ... »

java日志打印使用指南

一、简介 日志打印是java代码开发中不可缺少的重要一步。 日志可以排查问题,可以搜集数据 二、常用日志框架 比较常用的日志框架就是logback, 一些老项目会使用log4j,他们用的都是slf4j-api统一接口。 (1) 使用log4j log4j使用: 1. slf4j-api-1.5.11 ... »

zhangbin1989

Java基础(十)——枚举与注解

一、枚举 1、介绍 枚举类:类的对象只有有限个,确定的。当需要定义一组常量时,强烈建议使用枚举类。如果枚举类中只有一个对象,则可以作为单例模式的实现。 使用 enum 定义的枚举类默认继承了 java.lang.Enum类,因此不能再继承其他类。 2、枚举的实现 代码示例:方式一,JDK 5.0 之 ... »

线程池如何观测?这个方案让你对线程池的运行情况了如指掌!

今天我们来聊一个比较实用的话题,动态可监控可观测的线程池实践。 这是个全新的开源项目,作者提供了一种非常好的思路解决了线程池的可观测问题。 这个开源项目叫:DynamicTp 地址在文章末尾。 写在前面 稍微有些Java编程经验的小伙伴都知道,Java的精髓在juc包,这是大名鼎鼎的Doug Lea ... »

bryan31

《手把手教你》系列技巧篇(五十八)-java+ selenium自动化测试-分页测试(详细教程)

1.简介 前几天,有人私信里留言问宏哥,分页怎么自动化测试了,完了给他说了说思路,不知道最后搞定没有,索性宏哥就写一篇文章来讲解和介绍如何处理分页。 2.测试场景 对分页来说,我们最感兴趣的和测试的无非就是下面几个信息:(1)当前总共有多少页(因为有时候当前是6页但是点击下一个前边的消失后边的页码就 ... »

Java对象内存模型

2 Java对象内存模型 在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header)、 实例数据(Instance Data)和对齐填充(Padding)。 在 JVM 中,Java对象保存在堆中时,由以下三部分组成: 对象头(object header):包括了关于堆 ... »

dtyy JVM

一网打尽JVM垃圾回收知识体系

垃圾回收的区域 堆:Java 中绝大多数的对象都存放在堆中,是垃圾回收的重点 方法区:此中的 GC 效率较低,不是重点 由于虚拟机栈的生命周期和线程一致,因此不需要 GC 对象判活 在垃圾收集器对堆进行回收之前,首先要做的就是判断对象是否还存活,哪些已经成为垃圾。判活算法主要有两种: 引用计数法 可 ... »

frankiedyz JVM

java基础06-变量、常量、作用域

java基础06-变量、常量、作用域 一、变量 变量是什么:就是可以变化的量! java是一种强类型语言,每个变量都必须声明其类型。 java是一种强类型语言,每个变量都是必须声明其类型。 java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 type varName [=va ... »

bluecai java

Solon 开发

Solon 开发 一、注入或手动获取配置 二、注入或手动获取Bean 三、构建一个Bean的三种方式 四、Bean 扫描的三种方式 五、切面与环绕拦截 六、提取Bean的函数进行定制开发 七、自定义注解开发汇总 八、注入依赖与初始化 本系列提供内核层面的一些知识。学习时可以带着一些问题,比如: 配置 ... »

noear

动态代理及java演示

代理模式的理解 首先代理二字的含义,程序中代理与字面意思的代理并无区别。比如现实生活中办理车辆审车,我们经常会听说花钱找代理(又称黄牛)办手续,即办手续这个事,不是我们亲自执行,而是通过代理(即黄牛)去车管所办理。再比如联系明星商业出演,那明星一般也不会直接和商家对线,而是通过明星的经纪人协商时间地 ... »

chen943354

java计算器(简单版)

前言 之前在学习完Java的方法后,我发现自己可以开始写计算器这个“经典”的项目了,于是我花了一点时间写下了这个计算器的程序,也写下了这篇文章。 在这里,我需要说明一下,这个程序只是我自己花了很少时间去写下来的代码,具体一点的时间是不到一个小时,更具体的时间不能透露更多了(doge),可能源码不是很 ... »

qzyouli

你的Kubernetes Java应用优雅停机了吗?

Java 应用优雅停机 我们首先考虑下,一般在什么场景下数据会丢失呢? 升级服务时 pod重启时 服务器断电时 因为服务器断电属于极端情况,我们暂且不考虑。那就只有 Java 退出时我们要保证数据的完整性了。在 Java 中,有一个方法可以实现应用退出时候的优雅停机:shutdown hook。Sp ... »

dengkaiting

Spring系列2:Spring容器基本概念和使用

本文内容 简单回顾IoC和DI概念 Spring容器的概念 的xml配置和初始化 容器的基本使用 bean的定义和初始化配置 简单理解IoC和DI概念 什么是IoC控制反转? 通俗地但不严谨地讲,以前传统方式都是应用程序需要一个对象,直接通过new的方式来生成,该对象的管理也是由当前程序自己控制。现 ... »

kongbubihai

匿名函数托管 func-spring-boot-starter

匿名函数托管 func-spring-boot-starter 项目地址 func-spring-boot-starter开源项目地址: https://gitee.com/yiur/func-spring-boot-starter func-web-simple开源项目地址: https://gi ... »

yiur-bgy

func-spring-boot-starter 快速上手

func-spring-boot-starter test 项目地址 func-spring-boot-starter项目地址: https://gitee.com/yiur/func-spring-boot-starter func-web-simple项目地址: https://gitee.co ... »

yiur-bgy