自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Fastjson解析多级泛型的几种方式—使用class文件来解析多级泛型

Fastjson解析多级泛型前言现在网上大多数是使用TypeReference 方式来解析JSON数据,这里我提供另外一种方式来解析,使用类文件进行解析,两种方式我都会给出实际代码实例TypeReference方式 @GET @Path("getUserCourse") @Produces(MediaType.APPLICATION_JSON) public Re...

2019-12-16 21:15:18 514

原创 springboot接收日期类型参数

如果使用@RequestBody接收参数,默认解析日期格式为yyyy-MM-dd HH:mm:ss , 如果需要接收其他格式的参数,则可以使用@JsonFormat注解,如: @JsonFormat(timezone="GMT+8",pattern="yyyy-MM-dd") private Date buyDate;如果没有使用@RequestBody,直接使用对象接收,则可以使用@Da...

2019-11-13 16:03:43 4039

转载 mysql修改用户密码的方法

方法1: 用SET PASSWORD命令首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin格式:mysqladmin -u用户名 -...

2019-11-08 14:38:11 193

原创 window下安装mysql

1、下载mysql,下载地址,下载zip包2、解压,创建my.ini文件配置文件内容:[mysqld]# 以下路径严格使用双斜线,不然会出错basedir =D:\\MySQLdatadir =D:\\MySQL\\dataport = 3306# 修改默认字符集(避免万恶的中文乱码)character-set-server=utf8# 选用sql的严格模式sql_mode=...

2019-10-31 15:44:59 125

转载 正则表达式

第一点:--------------有关正则前沿介绍正则表达式是用来进行文本处理的技术,是语言无关的,在几乎所有语言中都有实现。javascript中还会用到。一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。就像通配符“*.jpg”、“%ab%”,它是对字符串...

2019-09-25 14:13:56 143

原创 springboot中使用@ConditionalOnProperty控制@Configuration是否生效

在项目中发现controller注入的service接口有两个实现类,分别为两个短信发送渠道,刚开始一直不明白spring是如何区分使用哪个实现类的,后来发现两个实现类中都加入了@Configuration和@ConditionalOnProperty这两个注解,通过@ConditionalOnProperty中name和havingValue两个属性判断哪个configuration生效。代码...

2019-07-10 16:09:22 831

原创 springBoot使用devtools实现热部属

spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。pom.xml: <parent> <groupId>org.springframework.boot&...

2019-07-04 13:51:09 110

原创 log4j2自定义日志级别

项目中需要打印一些特定信息到日志中,因为不想掺杂一些其他的日志,所以自定义一个日志级别日志级别以及优先级排序: OFF &gt; FATAL &gt; ERROR &gt; WARN &gt; INFO &gt; DEBUG &gt; TRACE &gt; ALLintLevel值依次为0,100,200,300,400,500,600,700intLevel 值越小,级别越高具体代码如下...

2018-12-26 22:24:51 5320

原创 mysql多行合并为一行

有如下表结构:DROP TABLE IF EXISTS `tab`;CREATE TABLE `tab` ( `id` int(11) NOT NULL, `user_id` int(11) DEFAULT NULL, `kind` varchar(255) DEFAULT NULL, `amount` varchar(255) DEFAULT NULL, PRIMARY ...

2018-12-19 15:27:07 2695

转载 Spring boot 日志分档基于log4j2.yml 配置文件

本文将介绍spring boot 项目如何由默认的logback日志转为log4j2的日志格式,日志配置文件将采用yaml格式,其中包括一些yaml踩过的坑介绍。优化说明执行速度Log4j 2.x 相对于 Log4j 1.x 和 Logback来说,具有更快的执行速度。一方面由于 重写了内部的实现,在某些特定的场景上面,甚至可以比之前的速度快上10倍。比如内部的消息队列采用...

2018-12-18 18:05:14 3521 1

转载 JVM中的新生代和老年代

现有的主流JVM分别是HotSpot和JRockit,主要研究对象也是这两个。这篇文章里,我们只研究HotSpot,也就是所谓的Sun JVM。目前阶段,Sun的GC方式主要有CMS和G1两种。考虑到效果和实际应用,这里只介绍CMS。CMS,全称Concurrent Low Pause Collector,是JDK1.4后期版本开始引入的新GC算法,在JDK5和JDK6中得到了进一步改进,它的主要...

2018-11-23 17:26:29 148

原创 storm-hdfs整合实现及异常处理

storm实时输出数据存储至HDFS,本地运行基本没问题(有一些jar包冲突问题),主要是集群运行需要的注意事项1、storm-core的依赖范围需要设置为provided,即打包不添加次依赖,使用storm集群提供的jar2、hadoop-common和hadoop-client需要排除slf4j-log4j12的依赖,否则会和storm-core中的jar包冲突3、No FileSyst...

2018-11-16 22:36:56 293

转载 Linux同步网络时间

Linux同步网络时间1.date ‘+%Y%M%D’ 按照格式显示当前日期,结果如下:[root@LAMP ~]# date "+%Y-%m-%d %H:%M:%S"2016-08-16 20:01:252.date -s “xxx xx:xx:xx” 设置系统时间[root@LAMP ~]# date -s "20160819 15:30:30"Fri Aug 19 15:30:...

2018-11-12 23:51:29 512

原创 导入本地jar包到maven仓库

导入本地jar包到maven仓库在cmd下,进到jar包存放的目录,输入mvn命令:mvn install:install-file -Dfile=sdk-1.0.jar -DgroupId=org.sdk -DartifactId=sdk -Dversion=1.0 -Dpackaging=jar参数依次为:jar包名称、gav坐标、打包方式...

2018-09-20 18:19:12 919 1

原创 springmvc返回不带引号的字符串

springmvc返回不带引号的字符串项目使用springboot开发的,大部分出参为json,使用的fastJson,现在有的接口需要返回一个success字符串,发现返回结果为“success”,因为fastJson对出参做了处理,现在添加string类型的解析器就可以了,代码如下:@Configuration@EnableWebMvcpublic class WebConfigura...

2018-09-20 16:53:49 3662

空空如也

空空如也

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

TA关注的人

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