- 博客(15)
- 收藏
- 关注
转载 Fastjson解析多级泛型的几种方式—使用class文件来解析多级泛型
Fastjson解析多级泛型前言现在网上大多数是使用TypeReference 方式来解析JSON数据,这里我提供另外一种方式来解析,使用类文件进行解析,两种方式我都会给出实际代码实例TypeReference方式 @GET @Path("getUserCourse") @Produces(MediaType.APPLICATION_JSON) public Re...
2019-12-16 21:15:18
535
原创 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
4072
转载 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
197
原创 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
146
转载 正则表达式
第一点:--------------有关正则前沿介绍正则表达式是用来进行文本处理的技术,是语言无关的,在几乎所有语言中都有实现。javascript中还会用到。一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。就像通配符“*.jpg”、“%ab%”,它是对字符串...
2019-09-25 14:13:56
153
原创 springboot中使用@ConditionalOnProperty控制@Configuration是否生效
在项目中发现controller注入的service接口有两个实现类,分别为两个短信发送渠道,刚开始一直不明白spring是如何区分使用哪个实现类的,后来发现两个实现类中都加入了@Configuration和@ConditionalOnProperty这两个注解,通过@ConditionalOnProperty中name和havingValue两个属性判断哪个configuration生效。代码...
2019-07-10 16:09:22
857
原创 springBoot使用devtools实现热部属
spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。pom.xml: <parent> <groupId>org.springframework.boot&...
2019-07-04 13:51:09
117
原创 log4j2自定义日志级别
项目中需要打印一些特定信息到日志中,因为不想掺杂一些其他的日志,所以自定义一个日志级别日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALLintLevel值依次为0,100,200,300,400,500,600,700intLevel 值越小,级别越高具体代码如下...
2018-12-26 22:24:51
5355
原创 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
2696
转载 Spring boot 日志分档基于log4j2.yml 配置文件
本文将介绍spring boot 项目如何由默认的logback日志转为log4j2的日志格式,日志配置文件将采用yaml格式,其中包括一些yaml踩过的坑介绍。优化说明执行速度Log4j 2.x 相对于 Log4j 1.x 和 Logback来说,具有更快的执行速度。一方面由于 重写了内部的实现,在某些特定的场景上面,甚至可以比之前的速度快上10倍。比如内部的消息队列采用...
2018-12-18 18:05:14
3523
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
157
原创 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
298
转载 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
520
原创 导入本地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
961
1
原创 springmvc返回不带引号的字符串
springmvc返回不带引号的字符串项目使用springboot开发的,大部分出参为json,使用的fastJson,现在有的接口需要返回一个success字符串,发现返回结果为“success”,因为fastJson对出参做了处理,现在添加string类型的解析器就可以了,代码如下:@Configuration@EnableWebMvcpublic class WebConfigura...
2018-09-20 16:53:49
3671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人