自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HELLOW,文浩

优雅的键盘啪啦啦。。

  • 博客(19)
  • 收藏
  • 关注

转载 MySQL函数大全

MySQL 函数MySQL 有很多内置的函数,以下列出了这些函数的说明。MySQL 字符串函数函数 描述 实例 ASCII(s) 返回字符串 s 的第一个字符的 ASCII 码。 返回 CustomerName 字段第一个字母的 ASCII 码: SELECT ASCII(CustomerName) AS NumCodeOfFirstCha...

2020-03-26 10:38:15 110

转载 元空间 GC

jdk8移除了PermGen,取而代之的是MetaSpace元空间(Metaspace):一种新的内存空间的诞生。JDK8 HotSpot JVM 使用本地内存来存储类元数据信息并称之为:元空间(Metaspace);这与Oracle JRockit 和IBM JVM’s很相似。这将是一个好消息:意味着不会再有java.lang.OutOfMemoryError: PermGen问题,也不再需...

2020-03-22 09:21:17 2709

转载 tomcat的类加载器

一、tomcat是个web容器,要解决以下问题1. 一个web容器可能要部署两个或者多个应用程序,不同的应用程序,可能会依赖同一个第三方类库的不同版本,因此要保证每一个应用程序的类库都是独立、相互隔离的。2. 部署在同一个web容器中的相同类库的相同版本可以共享,否则,会有重复的类库被加载进JVM3. web容器也有自己的类库,不能和应用程序的类库混淆,需要相互隔离4. web容器...

2020-03-21 23:06:12 322

原创 String value = StringFormatter.format().getValue()方法阻塞问题

String value = StringFormatter.format("abc%.1f", a).getValue();这样一行代码,在macOs上运行正常,在docker linux环境下却卡死,java所谓的跨平台呢????。经验:即使是javaSe,冷门api未经过千锤百炼,还是会有狠深狠深狠蛇很深的坑呢。坑了我和架构师将近8个小时的时间????。 在dev环境无法debug的情况...

2020-03-20 11:59:52 497

转载 system load average的含义

一、什么是load average?linux系统中的Load对当前CPU工作量的度量(WikiPedia: the system load is a measure of the amount of work that a computer system is doing)。也有简单的说是进程队列的长度。Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均 L...

2020-03-18 15:50:35 1631

转载 synchronized和volitile保证可见性

JMM关于synchronized的两条规定:  1)线程解锁前,必须把共享变量的最新值刷新到主内存中  2)线程加锁时,将清空工作内存中共享变量的值,从而使用共享变量时需要从主内存中重新获取最新的值   (注意:加锁与解锁需要是同一把锁) 通过以上两点,可以看到synchronized能够实现可见性。同时,由于synchronized具有同步锁,所以它也具有原子性。...

2020-03-15 19:00:39 293

转载 数学归纳法求证欧几里得算法

使用数学归纳法证明欧几里得算法能够计算任意一对非负整数p和q的最大公约数。基础步骤:求证gcd(p,q)=gcd(q,r)证:令p=a*q+r,其中p、a、q、r均为非负整数。设整数d|p、d|q,则d|(p-a*q),得p与q的公约数和q与r的公约数相同。设整数d|q、d|r,则d|(a*q+r),得q与r的公约数和p与r的公约数相同。基于上述两点得gcd(p,q)=gcd(q,r)。...

2020-03-13 16:05:19 935 1

转载 Sql 的JOIN查询底层介绍

01.前言写过或者学过 Sql 的人应该都知道 left join,知道 left join 的实现的效果,就是保留左表的全部信息,然后把右表往左表上拼接,如果拼不上就是 null。除了 left join以外,还有inner join、outer join、right join,这些不同的 join 能达到的什么样的效果,大家应该都了解了,如果不了解的可以看看网上的帖子或者随便一本 Sql...

2020-03-12 11:49:26 317

转载 Distinct语法的使用

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表table_A:-- ------------------------------ Table structure for table_a-- ----------------------------DROP TABLE IF EXIST...

2020-03-12 11:25:55 1362

转载 @ControllerAdvice基础介绍

对于@ControllerAdvice,我们比较熟知的用法是结合@ExceptionHandler用于全局异常的处理,但其作用不仅限于此。ControllerAdvice拆分开来就是Controller Advice,关于Advice,前面我们讲解Spring Aop时讲到,其是用于封装一个切面所有属性的,包括切入点和需要织入的切面逻辑。这里ContrllerAdvice也可以这么理解,其抽象级...

2020-03-12 10:36:32 24139 3

转载 Group By 和 Having sql语句

GROUP BY语句,经过研究和练习,终于明白如何使用了,在此记录一下同时添加了一个自己举的小例子,通过写这篇文章来加深下自己学习的效果,还能和大家分享下,同时也方便以后查阅,一举多得一、GROUP BYGROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结...

2020-03-12 10:34:47 119

转载 CPU和java多线程的关系

#### Java多线程线程是操作系统最小的调度单位,进程是资源(比如:内存)分配的最小单位。Java中的所有线程在JVM进程中,CPU调度的是进程中的线程。当Java线程数大于cpu线程数,操作系统使用时间片机制,采用线程调度算法,频繁的进行线程切换。#### CPU概念cpu个数:是指物理上,也及硬件上的核心数;核数:是逻辑上的,简单理解为逻辑上模拟出的核心数;一...

2020-03-11 22:02:23 900

转载 Mysql索引底层原理及优化

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第...

2020-03-07 14:21:58 417

转载 sql语句where条件执行顺序

2020-03-07 14:03:22 551

转载 运算符的优先级

优先级 运算符 结合性 1 ()、[]、{} 从左向右 2 !、+、-、~、++、-- 从右向左 3 *、/、% 从左向右 4 +、- 从左向右 5 «、»、>>> 从左向右 6 <、<=、>、>=、instanceof 从左向右 7 ==...

2020-03-06 17:56:13 260

原创 软件工程本质

软件工程本质,是如何把现实世界的事物抽象成计算机世界的事物。产品经理的作用,是提炼出现实世界的需求,构建一个成功的功能模型。软件开发者的作用,就是把功能模型中的每一个功能单元,转化成计算机的模型,即确定输入,处理计算输入,得出输出。开发者不断提高的是如何选择一个好的输入源,比如binlog,将mysql的log日志作为输入源,使得同步数据库成为可能。 如何更好的计算,提升性能,这时候...

2020-03-06 10:28:16 433

转载 正则表达式,贪婪型,勉强型,占有型

今天在做markdown转换器项目时遇到了一个问题,让我回顾了一下正则表达式中量词的贪婪型,勉强型和占有型这三种类型的匹配方式。这些匹配方式在匹配时需要根据项目需求合理地选择搭配,否则程序结果可能完全出乎你的意料。我的问题是,有如下字符串:“This is [google][1],this is [apple][2],and this is [ms][3].”我需要依次将“[google][...

2020-03-05 18:57:44 267

原创 Spring基础,IOC和AOP

2020-03-05 16:29:46 99

转载 Spring  IOC容器---对象循环依赖

1. 什么是循环依赖?what?(1)循环依赖-->循环引用。--->即2个或以上bean 互相持有对方,最终形成闭环。eg:A依赖B,B依赖C,C又依赖A。【注意:这里不是函数的循环调用【是个死循环,除非有终结条件】,是对象相互依赖关系】2.Spring中循环依赖的场景?where?①:构造器的循环依赖。【这个Spring解决不了】S...

2020-03-05 15:16:53 201

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除