0

【Java基础】你听说过JMX么

[TOC] 什么是JMX JMX(Java管理扩展),是一套给应用程序引入监控管理功能的接口。比如我们可以通过JMX来监控Tomcat的运行状态。JMX最主要的应用场景就是中间件的监控,配置文件的在线修改配置。 相关概念 一个典型的JMX架构图: MBean :是Managed Bean的简称。在J ...

写代码的木公 发布于 2019-10-19 14:55 评论(0)阅读(7)
0

Java源码解析|HashMap的前世今生

HashMap的前世今生 Java8在Java7的基础上,做了一些改进和优化。 底层数据结构和实现方法上,HashMap几乎重写了一套 所有的集合都新增了函数式的方法,比如说forEach,也新增了很多好用的函数。 前世——Java 1.7 底层数据结构 数组 + 链表 在Java1.7中HashM ...

fishers 发布于 2019-10-19 11:06 评论(1)阅读(140)
0

【包教包会】Chrome拓展开发实践

首发于微信公众号《前端成长记》,写于 2019.10.18 导读 有句老话说的好,好记性不如烂笔头。人生中,总有那么些东西你愿去执笔写下。 本文旨在把整个开发的过程和遇到的问题及解决方案记录下来,希望能够给你带来些许帮助。 安装和源码 "安装和源码" 背景 在 "《干货!从0开始,0成本搭建个人动态 ...

McChen 发布于 2019-10-19 10:40 评论(4)阅读(150)
0

JavaScript设计模式——适配器模式

适配器模式是设计模式行为型模式中的一种模式; 定义: 适配器用来解决两个已有接口之间不匹配的问题,它并不需要考虑接口是如何实现,也不用考虑将来该如何修改;适配器不需要修改已有接口,就可以使他们协同工作; 白话解释: 你买了某种电器产品,准备带回家好好感受该款产品的魅力;结果带回家之后准备通电使用的时 ...

有梦想的咸鱼前端 发布于 2019-10-19 10:34 评论(0)阅读(91)
0

JVM垃圾回收算法详解

前言 在JVM内存模型中会将堆内存划分新生代、老年代两个区域,两块区域的主要区别在于新生代存放存活时间较短的对象,老年代存放存活时间较久的对象,除了存活时间不同外,还有垃圾回收策略的不同,在JVM中中有以下回收算法: 标记清除 标记整理 复制算法 分代收集算法 有了垃圾回收算法,那JVM是如果确定对 ...

惊天霸戈 发布于 2019-10-19 10:28 评论(1)阅读(74)
0

云上的芯脏病:奇怪的阿里云 RDS 数据库突发 CPU 近 100% 问题

最近遇到了奇怪的阿里云 RDS 数据库突发 CPU 近 100% 问题,遇到了3次。第一次是10月12日(周六)凌晨 3:24 负载极低的时候开始出现,早上发现后进行了主备切换,恢复了正常。第二次也是出现在10月12日,就在主备切换后不久,发现后又进行了主备切换,切换回之前出问题的服务器,恢复了正常... ...

大发彩神下载-大发彩神APP官方团队 发布于 2019-10-19 10:27 评论(8)阅读(393)
2

微服务的数据库设计

单独的数据库: 微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。它是基于下面三个原因。 + 优化服务接口 :微服务之间的接口越小越好,最好只有服务调用接口(RPC或消息),没有其他接口。如果微服务不能独享自己的数据库,那么数据库也变成了 ...

倚天码农 发布于 2019-10-19 09:21 评论(0)阅读(266)
0

RocketMQ事务消息学习及刨坑过程

一、背景 MQ组件是系统架构里必不可少的一门利器,设计层面可以降低系统耦合度,高并发场景又可以起到削峰填谷的作用,从单体应用到集群部署方案,再到现在的微服务架构,MQ凭借其优秀的性能和高可靠性,得到了广泛的认可。 随着数据量增多,系统压力变大,开始出现这种现象:数据库已经更新了,但消息没发出来,或者 ...

清茶豆奶 发布于 2019-10-19 08:45 评论(0)阅读(123)
0

springboot redis-cache 自动刷新缓存

这篇文章是对上一篇 "spring data redis cache 的使用" 的一个补充,上文说到 spring data redis cache 虽然比较强悍,但还是有些不足的,它是一个通用的解决方案,但对于企业级的项目,住住需要解决更多的问题,常见的问题有 缓存预热(项目启动时加载缓存) 缓存 ...

sanri1993 发布于 2019-10-19 08:36 评论(0)阅读(84)
0

第10项:重写equals时请遵守通用约定

  重写equals方法看起来似乎很简单,但是有许多重写方式会导致错误,而且后果非常严重。最容易避免这类问题的办法就是不覆盖equals方法,在这种情况下,类的每个实例都只能与它自身相等。如果满足了以下任何一个条件,那就是正确的做法: 类的每个实例都是唯一的。 对于代表活动实体而 ...

coloured_glaze 发布于 2019-10-19 08:00 评论(0)阅读(93)
0

Creator3D 守护你的球球—UV动画与天空盒

1 游戏预览 在线体验地址:http://example.creator star.cn/follo ball/ 2 场景物体 场景物体 新建场景后,引擎会为我们创建默认的摄像机和灯光,这个我们就不介绍了,如果不太了解,可以参考之前的文章。我们先介绍一下游戏中的物体: 1. 地面:地面使用 Plan ...

张晓衡 发布于 2019-10-19 07:28 评论(0)阅读(74)
0

Cocos2d-x入门之旅[3]动作

动作(Action)让精灵动起来,把数个动作组成序列(Sequence)就能让精灵做出连续的动作,在动作中我们可以改变精灵的位置,旋转角度,缩放比例,等等 ...

zhxmdefj 发布于 2019-10-19 00:39 评论(0)阅读(73)
0

NLP(十八)利用ALBERT提升模型预测速度的一次尝试

前沿   在文章 "NLP(十七)利用tensorflow serving部署kashgari模型" 中,笔者介绍了如何利用tensorflow serving部署来部署深度模型模型,在那篇文章中,笔者利用kashgari模块实现了经典的BERT+Bi LSTM+CRF模型结构, ...

山阴少年 发布于 2019-10-18 23:36 评论(0)阅读(61)
0

HikariCP重要参数配置

概述 HikariCP是Spring Framework 5.0的默认数据库连接池,这得益于他的高性能。但是如果配置不当,数据库连接池也可能因影响到系统性能。 重要参数 maximum pool size minimum idle pool name auto commit idle timeout ...

fireround 发布于 2019-10-18 23:24 评论(0)阅读(83)
0

很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 常见的错误 有:就绪状态、运行中状态(RUNNING)、死亡状态、中断状态、只有阻塞没有等待状态、流程图乱画 ...

彤哥读源码 发布于 2019-10-18 23:20 评论(0)阅读(136)
0

Redis 复制过程详解

Redis 的复制功能分为同步( sync )和命令传播( command propagate )两个步骤: 一、同步用于将从服务器的数据库状态更新至主服务器当前所处的数据库状态。 二、命令传播则用于在主服务器的数据库状态被修改,导致主从服务器的数据库状态出现不一致时,让主从服务器的数据库重新回... ...

程序员历小冰 发布于 2019-10-18 22:38 评论(1)阅读(96)
0

Java泛型总结

Java并发 进程 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。 线程 ...

Leton 发布于 2019-10-18 21:46 评论(0)阅读(128)
0

wildfly(JBoss AS)应用服务器快速入门

什么是wildfly JBoss AS 从8版本起名为wildfly。Wildfly是一个开源的基于JavaEE的轻量级应用服务器。可以在任何商业应用中免费使用。 WildFly是一个灵活的、轻量的、强大管理能力的应用程序服务器。Wildfly是一个管理EJB的容器和服务器,但JBoss核心服务不包 ...

程序新视界 发布于 2019-10-18 20:51 评论(0)阅读(68)
0

一篇干货满满的 NFS 文章

[TOC] NFS 1. 安装 2. 配置 主要配置文件: 示例配置: 表示 共享的目录,注意该目录的权限,如果我们设置好了其他的内容时,访问还是报错的话,我们可以试着将该目录的权限设置为 777。 192.168.10. ,指定 IP 允许访问,我们可以设置我们需要访问的客户端 IP 或者网段,不 ...

自由早晚乱余生 发布于 2019-10-18 20:51 评论(0)阅读(104)
0

eventfd(2) 结合 select(2) 源码分析

eventfd(2) 结合 select(2) 源码分析 本文代码选自内核 4.17 eventfd(2) 创建一个文件描述符用于事件通知。 "使用" "源码分析" "参考" eventfd 作为一个非常简单的抽象文件,每个文件描述符都对应一个在内核空间维护的 , 一个无符号64位整形的计数器,而e ...

小胖西瓜 发布于 2019-10-18 20:44 评论(0)阅读(65)