- 博客(15)
- 收藏
- 关注
原创 SpringBoot注解 @Configuration @PropertySource @ConfigurationProperties
@Configuration@PropertySource@ConfigurationProperties三者经常搭配使用在 SpringBoot 项目中的 Java 配置类上。
2020-10-28 21:11:07 387 2
原创 JDK8 Stream 操作
stream reduce返回计算流的聚合结果,平均、最大、小值,求和。stream collect返回collection集合实例。
2020-10-27 21:55:16 127
原创 MySQL条件判断函数使用
1、case when express1 then value1when express2 then value2else value3 end as alias_name如果express1成立则取值value1,否则判断express2是否成立,如果成立,取值value2,都不成立取值value32、if(express, value1, value2)如果express为true, 则取值value1, 否则取值value23、ifnull(field_name, value1, ..
2020-10-27 12:04:52 523
原创 MySQL日期、字符串、数值型转换
日期字符串提取月份,例如两个日期字符串间隔几个月,可以用month('2019-05-01')-month('2019-12-02')字符串转日期,使用类型转换函数:cast('2019-12-01' as date)日期和字符串比较,可以直接使用:date_field < '2019-01-01'提取年份,week:year('1990-03-02'), week('2019-02-03')获取当前时间:select sysdate()字符串与数值..
2020-10-26 19:40:41 872
原创 Mybatis Plus逻辑删除
1、首先在实体类中的删除字段添加注解@TableLogic@TableField(deleteFiled)private String deleteFiled;2、在配置文件中设置:mybatis-plus: global-config: db-config: # 不配置的话默认也是1 logic-delete-value: 1 # 不配置的话默认也0 logic-not-delete-value: 03、使用 ...
2020-10-21 18:58:44 289
原创 MySQL数据库基础操作
1、设置MySQL表格中自增主键从1开始:alter table table_name auto_increment = 12、设置更新时间date类型的字段不为空,默认值为当前时间:CURRENT_TIMESTAMP3、批量
2020-10-21 08:40:09 77
原创 日期类型前后台传递格式控制注解@DateTimeFormat@JsonFormat@JSONField
开发中经常遇到的日期字符串转换为Date的情况,在此记录一下。后台接收前台传递的日期数据,在对应的参数Bean的Date属性字段上使用@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")控制前台的日期字符串的格式,这个注解是Spring context包里的。从数据库查询的日期,返回给前端的Bean的Date属性上使用@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8")控制返回给前台页面的日期
2020-10-15 19:07:53 668
原创 Mybatis 一对多关联查询collection用法
使用resultMap, select 标签, resultMap的中的collection表示一对多,column对应select标签中的sql里的字段或者别名,当两个表字段名称有相同的情况下,可以定义别名。<resultMap id="authorWorksInfo" type="package.vo.AuthorWorksInfo"> <id column="id" property="id"/> <resultcolumn="name" pro...
2020-10-13 21:21:51 671
原创 SpringBoot核心注解@SpringBootApplication一二
SpringBoot 核心注解,@SpringBootApplication
2020-10-11 20:32:28 137
原创 Spring Cloud Sleuth + Zipkin + RabbitMQ +MySQL(三)
1、创建MySQL数据库和表CREATE TABLE IF NOT EXISTS zipkin_spans ( `trace_id_high` BIGINT NOT NULL DEFAULT 0 COMMENT 'If non zero, this means the trace uses 128 bit traceIds instead of 64 bit', `trace_id` BIGINT NOT NULL, `id` BIGINT NOT NULL, `name` VARCHA...
2020-10-07 21:18:54 130
原创 Spring Cloud Sleuth + Zipkin + RabbitMQ 监控微服务应用(二)
前提是已经安装并启动了RabbitMQ服务。1、Zipkin server依旧使用zipkin-server-2.12.6-exec.jar,启动命令如下,指定rabbitmq的ip和访问账号密码,根据自己安装的情况自行修改。java -jar zipkin-server-2.12.6-exec.jar --zipkin.collector.rabbitmq.addresses=localhost--zipkin.collector.rabbitmq.username=springcloud
2020-10-07 20:32:39 209
原创 Spring Cloud Sleuth + Zipkin 监控微服务(一)
在之前搭建的服务注册中心的基础上,结合Spring Cloud Sleuth + Zipkin 监控微服务。1、Zipkin server从https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/下载jar包,这里选择的是zipkin-server-2.12.6-exec.jar。下载到本地,通过命令java -jar zipkin-server-2.12.6-exec.jar启动,默认9411端口。在浏览器地址栏
2020-10-07 15:59:51 120
原创 使用Nacos搭建微服务注册中心和配置中心(二)
接着上篇Nacos注册中心搭建之后,开始Nacos配置中心使用。1、在微服务中pom.xml文件中添加nacos-config引用<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-nacos-config</artifactId></dependency>2、在nacos配置中心添加微服务对应的...
2020-10-02 18:25:27 388
原创 使用Nacos搭建微服务注册中心和配置中心(一)
Nacos用于替换Spring Cloud Eureka和Spring Cloud Config,集注册中心和配置中心功能于一体。本地测试搭建使用的环境为:win10, JDK8, Nacos-server-1.3.2, Spring Boot 2.2.2.RELEASE(Spring Boot 2.1.7.RELEASE也可以),Spring Cloud Alibaba 2.1.1.RELEASE。Spring Boot和Spring Cloud Alibaba版本对应关系一定要一致,否则服务注册..
2020-10-02 18:25:18 1130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人