- 博客(15)
- 收藏
- 关注
转载 Fastjson解析多级泛型的几种方式—使用class文件来解析多级泛型
Fastjson解析多级泛型 前言 现在网上大多数是使用TypeReference 方式来解析JSON数据,这里我提供另外一种方式来解析,使用类文件进行解析,两种方式我都会给出实际代码 实例 TypeReference方式 @GET @Path("getUserCourse") @Produces(MediaType.APPLICATION_JSON) public Re...
2019-12-16 21:15:18
589
原创 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
4153
转载 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
233
原创 window下安装mysql
1、下载mysql,下载地址,下载zip包 2、解压,创建my.ini文件 配置文件内容: [mysqld] # 以下路径严格使用双斜线,不然会出错 basedir =D:\\MySQL datadir =D:\\MySQL\\data port = 3306 # 修改默认字符集(避免万恶的中文乱码) character-set-server=utf8 # 选用sql的严格模式 sql_mode=...
2019-10-31 15:44:59
173
转载 正则表达式
第一点:--------------有关正则前沿介绍 正则表达式是用来进行文本处理的技术,是语言无关的,在几乎所有语言中都有实现。javascript中还会用到。一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。就像通配符“*.jpg”、“%ab%”,它是对字符串...
2019-09-25 14:13:56
181
原创 springboot中使用@ConditionalOnProperty控制@Configuration是否生效
在项目中发现controller注入的service接口有两个实现类,分别为两个短信发送渠道,刚开始一直不明白spring是如何区分使用哪个实现类的,后来发现两个实现类中都加入了@Configuration和@ConditionalOnProperty这两个注解,通过@ConditionalOnProperty中name和havingValue两个属性判断哪个configuration生效。 代码...
2019-07-10 16:09:22
923
原创 springBoot使用devtools实现热部属
spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。 pom.xml: <parent> <groupId>org.springframework.boot&...
2019-07-04 13:51:09
138
原创 log4j2自定义日志级别
项目中需要打印一些特定信息到日志中,因为不想掺杂一些其他的日志,所以自定义一个日志级别 日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL intLevel值依次为0,100,200,300,400,500,600,700 intLevel 值越小,级别越高 具体代码如下...
2018-12-26 22:24:51
5443
原创 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
2736
转载 Spring boot 日志分档基于log4j2.yml 配置文件
本文将介绍spring boot 项目如何由默认的logback日志转为log4j2的日志格式,日志配置文件将采用yaml格式,其中包括一些yaml踩过的坑介绍。 优化 说明 执行速度 Log4j 2.x 相对于 Log4j 1.x 和 Logback来说,具有更快的执行速度。一方面由于 重写了内部的实现,在某些特定的场景上面,甚至可以比之前的速度快上10倍。比如内部的消息队列采用...
2018-12-18 18:05:14
3571
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
186
原创 storm-hdfs整合实现及异常处理
storm实时输出数据存储至HDFS,本地运行基本没问题(有一些jar包冲突问题),主要是集群运行需要的注意事项 1、storm-core的依赖范围需要设置为provided,即打包不添加次依赖,使用storm集群提供的jar 2、hadoop-common和hadoop-client需要排除slf4j-log4j12的依赖,否则会和storm-core中的jar包冲突 3、No FileSyst...
2018-11-16 22:36:56
339
转载 Linux同步网络时间
Linux同步网络时间 1.date ‘+%Y%M%D’ 按照格式显示当前日期,结果如下: [root@LAMP ~]# date "+%Y-%m-%d %H:%M:%S" 2016-08-16 20:01:25 2.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
550
原创 导入本地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
996
1
原创 springmvc返回不带引号的字符串
springmvc返回不带引号的字符串 项目使用springboot开发的,大部分出参为json,使用的fastJson,现在有的接口需要返回一个success字符串,发现返回结果为“success”,因为fastJson对出参做了处理,现在添加string类型的解析器就可以了,代码如下: @Configuration @EnableWebMvc public class WebConfigura...
2018-09-20 16:53:49
3734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人