自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 window、Linux脚本长命令换行

1、windows而在cmd脚本中实现的同样功能的连接符是“^”mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate ^-DarchetypeCatalog=http://ip:port/nexus/content/repositories/releases/ ^-DarchetypeGroupId=com...

2018-12-29 14:26:33 1599

原创 maven 多模块模板

1、建立模板项目├─.settings├─demo-core│ ├─.settings│ └─src│ ├─main│ │ ├─java│ │ │ └─com│ │ │ └─test│ │ │ └─core│ │ └─resources│ └─test│ .........

2018-12-28 15:05:11 947

原创 Explain语法

EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息id包含一组数字,表示查询中执行select子...

2018-12-27 18:44:59 479

原创 mysql 多字段排序

1、排序关键字ASC:升序; DESC:降序;2、单字段排序单字段降序SELECT * FROMUSER ORDER BY id DESC;3、多字段排序多字段排序只需要添加多个排序条件,并且每个排序的条件之前用逗号分开。SELECT * FROMUSER ORDER BY id DESC, age ASC;先按照id降序,再按age升序。...

2018-12-27 11:50:29 2789

原创 spring @RequestBody 注入报错 not marked as ignorable

报错原因:当请求的参数包含类中不存在的字段。解决:@JsonIgnoreProperties(ignoreUnknown = true)写在类上,它会忽略不存在的字段。注意:@JsonIgnoreProperties(ignoreUnknown = true),将这个注解写在类上之后,就会忽略类中不存在的字段,可以满足当前的需要。这个注解还可以指定要忽略的字段。 @JsonIgnor...

2018-12-26 18:23:42 1022

转载 人人都看得懂的正则表达式教程

编写验证规则最流行和最简单的方法就是正则表达式了,但唯一的一个问题是正则表达式的语法太隐晦了,让人蛋疼无比。很多开发者为了在项目中应用复杂的验证,经常要使用一些小抄来记住正则式的复杂语法和各种常用命令。在这篇文章中,我将试图让大家明白什么是正则表达式,以及如何更轻松地学习正则表达式。也许你是初学者,那以防万一,我先来讲讲什么是正则表达式吧:正则表达式可以帮助我们更好的描述复杂的文本...

2018-12-21 10:50:21 226

原创 多线程作用

1、利用多核cup现在的服务器大多都是多核cup(双核、4核、8核等),如果程序只跑单线程,就会浪费cpu资源。只有跑多线程时,多核cpu才能有效利用,它能让多段逻辑同时执行。单核cpu也可以跑多线程,不过是“假的”,同一时间处理器只会处理一段逻辑,只不过线程切换比较快,看着像是多线程“同时”在运行。从程序运行效率的角度来看,单核CPU不但不会发挥出多线程的优势,反而会因为在单核CPU上运...

2018-12-19 10:41:55 675

原创 统计Controller、Service、Repository消耗时间

1、监控package com.cloud.config;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.A...

2018-12-11 14:17:04 464

转载 CPU和线程概述、线程池如何合理设置

目录1 物理核虚拟核单核cpu和多核cpu2 进程和线程理解对比线程切换线程开销3 串行、并发、并行串行并发并行4 多核下线程数量选择计算密集型IO密集型提高性能的方向5 并发编程网上关于线程池的总结参考连接: 认识cpu、核与线程 如何合理的估算线程池大小 转如何合理设置线程池大小1 物理核物理核数量=cpu数(机子...

2018-12-10 18:32:44 715

转载 volatile离我们很近,很亲切,不该陌生

synchronized代码块儿里面的变量都实现了内存可见性。内存可见性的底层是CPU的指令实现的。volatile修饰的是变量,它的作用也是实现内存可见性,底层用的用的同一个CPU指令。可以这样理解:synchronized里面的变量都是volatile修饰的。 我们都用过synchronized,但是用viotile机会很少,其实换个角度想想,synchronized里面的变量完全可以...

2018-12-10 17:25:05 291

原创 mysql表结构导出到Excel

1、sql方式SELECT COLUMN_NAME 字段名, COLUMN_TYPE 类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNS WHERE ...

2018-12-04 18:52:01 1878

空空如也

空空如也

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

TA关注的人

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