标签:Region

Java

JVM运维调优常用命令收集

2

puefu.he 发布于 2019-11-14

JVM调优常用命令 参考了Hinsteny-Hisoka的文章,感谢 https://www.jb51.net/article/147702.htm jps 查看当前机器上所有运行的java进程名称与pid(进程编号) jps -l [self@owen-first ~]# jp...

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

Java

shiro权限控制

尖兵 发布于 2019-11-12

Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 权限控制的方式 从类别上分,有两大类: 认证:你是谁?–识别用户...

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

Java

(干货篇)GC日志逐行分析+关键性能优化参数分析

xiaoli.he 发布于 2019-11-12

最近遇到几个系统 young gc 时间比较长,在 young gc 长的同时,系统负载也随时升高,因此熟读GC日志以及了解一些Jvm常见调优是必要的。 收获 看完应该有如下收获 熟悉young GC日志每一行啥意思(会看)。 了解一些关键GC调优参数(采坑)。 日志分析 // ...

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

Java

如何在 Spring/Spring Boot 中做参数校验?你需要了解的都在这里!

1

dulong 发布于 2019-11-11

本文为作者原创,如需转载请在文首著名地址,公众号转载请申请开白。 springboot-guide : 适合新手入门以及有经验的开发人员查阅的 Spring Boot 教程(业余时间维护中,欢迎一起维护)。 数据的校验的重要性就不用说了,即使在前端对数据进行校验的情况下,我们还是...

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

编程技术

会员服务在高可用架构的实战探索

6

songhua.gao 发布于 2019-11-08

▌概述 很多互联网公司在发展过程中大多出现过多次机房网络故障的情形,如果发生故障,一般需要动用整个IT部门的人力进行流量切换和客诉处理 。 为了避免此类情形的发生,公司计划进行服务的高可用建设。 会员部门持续跟进公司网络基础设施建设,和网络等基础服务部门一起,实现服务的高可用。 ...

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

Java

Android面试相关知识

1

puefu.he 发布于 2019-11-07

之前8月份开始复习一些基础知识,并陆陆续续的总结了一些面试相关的东西,太久没写博客了,今天就做一个基础知识的分享吧。 无奈本人太蔡了,面试了这么多家没有收到一个offer。心灰意冷之后,听从朋友建议,现在已经开始学后端相关的知识了,以后可能发的博客也不是音视频相关的了,更多的是后...

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

Java

Java 基础:String 类源码分析

yeseng 发布于 2019-11-06

Java 中数据类型分为两大类:基础数据类型(byte,short,int,long,float,double,char,boolean)和引用类型(String 类型和基础数据类型的包装类),可以看出 String 类型是非常特殊的,同时也是编写代码过程中使用比较频繁的一种类型...

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

Java

谈谈JVM垃圾回收

4

changyuan.xu 发布于 2019-11-04

Tips:关注公众号:松花皮蛋的黑板报,领取程序员月薪25K+秘籍,进军BAT必备! Java堆中存放着大量的Java对象实例,在垃圾收集器回收内存前,第一件事情就是确定哪些对象是“活着的”,哪些是可以回收的。 引用计数算法 引用计数算法是判断对象是否存活的基本算法:给每个对象添...

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

Java

EL-ADMIN v2.3 发布,新增在线用户管理,多项优化

wenming.gapo 发布于 2019-11-04

EL-ADMIN  是基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、Redis、Vue的前后端分离的权限管理系统,项目采用按功能分模块开发方式, 权限控制采用 RBAC 方式,前端菜单动态路由。新版更新内容如下: 后端 代码优化...

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

Java

Java11新特性 – Epsilon GC和ZGC

2

dulong 发布于 2019-11-01

Java11中新增了两个GC,Epsilon GC和ZGC。 Epsilon垃圾收集器 A NoOp Garbage Collector 没有操作的垃圾收集器 JDK上对这个特性的描述是:开发一个处理内存分配但不实现任何实际内存回收机制的GC, 一旦可用堆内存用完,JVM就会退出...

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

Java

Java之Thread源码registerNatives()深入理解

刘莉莉 发布于 2019-11-01

前言:阅读JDK源码可以看到,registerNatives()方法存在于Object类、Class类、ClassLoader类等常用的类中。其方法的定义如下: private static native void registerNatives(); static { regi...

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

Java

JNI学习总结

14

xiaoli.wang 发布于 2019-10-31

做过C和Java开发的都知道,如果需要C/C++代码和Java代码交互,比如应用层Java代码调用C的动态库,需要用到JNI。在某些情况下,纯Java开发可能并不是一个最优的选择,比如已经有了相关功能的C库,通过JNI调用C库显然比再用Java重新实现更能降低开发成本,提高开发效...

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

编程技术

.NET Core WebAPI集成Swagger做接口管理

7

yanxinchi 发布于 2019-10-31

什么是Swagger? Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解...

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

Java

关于 JVM,都有哪些面试常考点?

10

xiaoli.he 发布于 2019-10-31

这里仅仅记录了一些笔者认为需要重点掌握的 JVM 知识点,如果你想更加全面地了解 JVM 底层原理,可以阅读周志明老师《深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)》全书。 一、JVM 内存结构 Java 虚拟机的内存空间分为 5 个部分: 程序计数器 Java ...

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

Java

使用Redis在Hibernate中进行缓存

puefu.he 发布于 2019-10-29

Hibernate 是Java编程语言的开放源代码,对象/关系映射框架。Hibernate的目标是帮助开发人员摆脱许多繁琐的手动数据处理任务。Hibernate能够在Java类和数据库表之间以及Java和SQL中的数据类型之间创建映射。 任何处理大量数据的非平凡应用程序都必须依靠...

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

Spring

Spring Cloud 注册中心 Eureka 高可用机制

3

邓龙华 发布于 2019-10-29

一、Eureka 正常时是如何工作的 Service 作为 Eureka Client 需要在启动的时候向 Eureka Server 进行注册,并获取最新的服务列表数据。 Eureka Server 之间通过 Peer To Peer 模式复制最新数据。 Eureka Clie...

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

Spring

Eureka自我保护机制源码解析

1

尖兵 发布于 2019-10-29

默认情况下,当EurekaServer在一定时间内(默认90秒)没有接收到某个客户端实例的心跳,EurekaServer将会注销该实例。但是当网络分区故障发生时,客户端与EurekaServer之间无法正常通信,此时不应该注销客户端。Eureka通过“自我保护机制”来解决这个问题...

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

Java

java.lang.OutOfMemoryError GC overhead limit exceeded原因分析及解决方案

1

puefu.he 发布于 2019-10-28

最近一个上线运行良好的项目出现用户无法登录或者执行某个操作时,有卡顿现象。查看了日志,出现了大量的 java.lang.OutOfMemoryError: GC overhead limit exceeded 错误。 oracle官方给出了这个错误产生的原因和解决方法: Exce...

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