0

SpringBoot整合Druid

最近一直在折腾springboot,也根据需要整合了一些好用的库,mybatis作为持续层数据操作,也想用一下大名鼎鼎的Druid来做连接池和数据库监控服务。于是摸索了一下午,整理出这篇小文,希望能帮助到同道,也给自己做个记录反思。 1.关于Druid Druid 是阿里团队开源的高性能数据库连接池 ...

freephp 发布于 2019-10-16 20:50 评论(0)阅读(113)
2

Spring Boot 常用注解汇总

Spring Boot 常用注解汇总 一、启动注解 @SpringBootApplication 查看源码可发现,@SpringBootApplication是一个复合注解,包含了@SpringBootConfiguration,@EnableAutoConfiguration,@Component ...

云天 发布于 2019-10-16 19:35 评论(0)阅读(158)
1

操作系统——分区存储管理

分区存储管理是把主存储器中的用户区作为一个连续区或分成若干个连续区进行管理,每个连续区中可装入一个作业。 多道程序系统一般都采用多个分区的存储管理,具体可分为固定分区和可变分区两种方式。 一、固定分区存储管理 把主存中可分配的用户区域预先划分成若干个连续的分区,每个连续区的大小可以相同,也可以不同。 ...

王陸 发布于 2019-10-16 19:00 评论(0)阅读(108)
1

ThoughtWorks 面试三连挂,以后再也不去了

先说我吧,之前在外企呆过两年,那时Team的很多同事都去了ThoughtWorks,所以有一种情怀,只要有机会我就去面试。。。之前在Team里对我的评价也很高(不是我说的),现在也是公司的技术总监,总之作为程序员来讲,绝对不是去蒙混过关。。 面过ThoughtWorks的应该都知道HomeWork那 ...

KurtNiu 发布于 2019-10-16 18:49 评论(5)阅读(704)
0

一文了解 Redis 内存监控和内存消耗

Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。所以,监控 Redis 的内存消耗并了解 Redis 内存模型对高效并长期稳定使用 Redis 至关重要。 ...

程序员历小冰 发布于 2019-10-16 18:39 评论(0)阅读(178)
4

记录一次jvm内存泄露的问题

前些天,运维告诉我刚上线的java服务占用CPU过高。 以下是发现解决问题的具体流程。 1:通过#top命令查看,我的java服务确实把CPU几乎占满了,如图 可看到18400这个进程CPU占用达到了1200%,这确实不太正常,那么我们接下来分析到底哪些线程占用了CPU 2:通过#top -Hp 1 ...

李斯特王 发布于 2019-10-16 18:17 评论(3)阅读(179)
2

设计模式之状态模式(三)

上次我们很愉快的完成了状态模式的定义和代码的编写,但是在第一篇的时候我们说过,还需要实现一个抽十次中一次的功能,上次还没解决呢。 我们已经实现了状态模式,所以实现这个游戏应该易如反掌。首先,我们要在GumballMachine类中加入一个状态: 然后,我们去实现WinnerState类本身,它和So ...

小酒窝 发布于 2019-10-16 18:06 评论(0)阅读(82)
2

一篇文章教会你jQuery应用

jQuery是JavaScript Query的缩写形式。jQuery是一款非常优秀的JavaScript库,即便是MVVM框架盛行的今天,也有超过半数的网页及应用直接或间接的使用了jQuery。jQuery的设计理念是“Write Less, Do More“,即写的更少,做的更多!使用jQuer... ...

任风来去匆匆 发布于 2019-10-16 17:32 评论(0)阅读(234)
1

设计模式之美—策略模式

策略模式 什么是策略模式 策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化 策略模式是对算法的包装,是把使用算法的责任和算法本身分开。策略模式通常是把一系列的算法包装到一系列的策略类里面,作为一个抽 ...

夜深思 发布于 2019-10-16 17:09 评论(0)阅读(156)
2

Cocos2d-x C++ 工程初探

经过较为繁琐的环境搭建后,我们终于运行出了一个helloworld窗口,可以正式上手cocos了,现在我们就从改代码开始玩起 ...

zhxmdefj 发布于 2019-10-16 16:36 评论(0)阅读(135)
8

有了这套模板,女朋友再也不用担心我刷不动 LeetCode 了

全文包含 12000+ 字、 30 张高清图片,预计阅读时间为 40 分钟,强烈建议先 收藏 再仔细阅读。 作者 | 李威 整理 | 五分钟学算法 个人博客 | "http://www.cxyxiaowu.com" 来源 | http://www.liwei.party/ 下面的动画以 "「力扣 ...

五分钟学算法 发布于 2019-10-16 16:34 评论(0)阅读(598)
7

如何编译和调试Python内核源码?

[TOC] 博客: "blog.shinelee.me" | "大发一分彩—一分六合" | "CSDN" 写在前面 如果对Python源码感兴趣,那“窥探”其实现的最佳方式就是调教它,不,调试它。 获取源代码 Python的官方默认实现为CPython,即C语言实现(主要指解释器的实现,其他实现见 "Other ...

shine-lee 发布于 2019-10-16 15:28 评论(3)阅读(195)
0

Kubernetes的RBAC是啥

RBAC: Role Based Access Control,基于角色的权限控制,有以下三种角色 1. Role:角色,定义了一组API对象的操作权限 2. Subject:被作用者,可以是人,也可以是机器,也可以是k8s的用户,最常使用的就是ServiceAccoun 3. RoleBindin ...

雪山飞猪 发布于 2019-10-16 14:56 评论(0)阅读(180)
3

Mysql高手系列 - 第24篇:如何正确的使用索引?【高手进阶】

这是Mysql系列第24篇。学习索引,主要是写出更快的sql,当我们写sql的时候,需要明确的知道sql为什么会走索引?为什么有些sql不走索引?sql会走那些索引,为什么会这么走?我们需要了解其原理,了解内部具体过程,这样使用起来才能更顺手,才可以写出更高效的sql。本篇我们就是搞懂这些问题。 ...

路人甲Java 发布于 2019-10-16 14:35 评论(0)阅读(414)
55

Java自动化测试框架-01 - TestNG之入门篇 - 大佬的鸡肋,菜鸟的盛宴(详细教程)

TestNG是什么? TestNG按照官方的定义: TestNG是一个测试框架,其灵感来自JUnit和NUnit,但引入了一些新的功能,使其功能更强大,使用更方便。 TestNG是一个开源自动化测试框架;TestNG表示下一代(Next Generation的首字母)。 TestNG类似于JUnit ...

北京-宏哥 发布于 2019-10-16 14:30 评论(0)阅读(828)
2

「面试原题 + 图文详解 + 实例代码」二叉搜索树-双指针-贪心 面试题汇总

二叉搜索树(Binary Search Tree),它或者是一棵空树,或者是具有下列性质的二叉树: 🔥🔥🔥1. 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 2. 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 3. 它的左、右子树也分别为二叉搜索树。 ...

__yuanhao 发布于 2019-10-16 14:28 评论(2)阅读(203)
4

一文读懂分布式架构知识体系(内含超全核心知识大图)

作者 | 晓土 阿里巴巴高级工程师 姊妹篇阅读推荐 : 《 " 云原生时代,分布式系统设计必备知识图谱(内含22个知识点) " 》 导读: 本文力求从分布式基础理论、架构设计模式、工程应用、部署运维、业界方案这几大方面,介绍基于 MSA(微服务架构)的分布式知识体系大纲,从而对 SOA 到 MSA ...

阿里巴巴云原生 发布于 2019-10-16 14:20 评论(2)阅读(439)
0

点集配准技术(ICP、RPM、KC、CPD)

在计算机视觉和模式识别中,点集配准技术是查找将两个点集对齐的空间变换过程。寻找这种变换的目的主要包括:1、将多个数据集合并为一个全局统一的模型;2、将未知的数据集映射到已知的数据集上以识别其特征或估计其姿态。点集的获取可以是来自于3D扫描仪或测距仪的原始数据,在图像处理和图像配准中,点集也可以是通过 ...

算法小丑 发布于 2019-10-16 14:19 评论(0)阅读(73)
0

Spring5源码解析5-ConfigurationClassPostProcessor (上)

接上回,我们讲到了`refresh()`方法中的`invokeBeanFactoryPostProcessors(beanFactory)`方法主要在执行`BeanFactoryPostProcessor`和其子接口`BeanDefinitionRegistryPostProcessor`的方法。 ...

Coder小黑 发布于 2019-10-16 13:57 评论(0)阅读(90)
0

Kylin构建Cube过程详解

1 前言 在使用Kylin的时候,最重要的一步就是创建cube的模型定义,即指定度量和维度以及一些附加信息,然后对cube进行build,当然我们也可以根据原始表中的某一个string字段(这个字段的格式必须是日期格式,表示日期的含义)设定分区字段,这样一个cube就可以进行多次build,每一次的 ...

XIAO的博客 发布于 2019-10-16 13:36 评论(0)阅读(91)