项目涉及技能点记录

1.代替for循环

List<MeetSummary> meetSummary = meetManagerDao.selectMeetInfo();

lamdba表达式+stream流
1):

//循环添加uuid
            meetSummary.stream().forEach(
                    m -> m.setMeetSmId(UUID.randomUUID().toString())
            );

(2):

List<MeetInfo> meetInfoList = meetManagerDao.selectAll();
            meetInfoList.stream().forEach(
                    m -> {
                       直接写逻辑判断
                    }
            );

2.代替 if-else
3.mybatis中插入list

<!-- 插入纪要信息 -->
	<insert id="insertSummary" parameterType="java.util.List">
		insert into meet_summary
		(
		meet_sm_id,
		meeting_id,
		meeting_name,
		fz_name,
		meeting_place,
		start_time,
		end_time,
		organize_dept
		)
		values
		<foreach collection="list" item="item" index= "index" separator =",">
			(
			#{item.meetSmId},
			#{item.meetingId},
			#{item.meetingName},
			#{item.fzName},
			#{item.meetingPlace},
			#{item.startTime},
			#{item.endTime},
			#{item.organizeDept}
			)
		</foreach>
	</insert>

4.MySql有关子查询的修改

update meet_info q inner join (select meeting_id,
		meeting_name,
		fz_name,
		meeting_place,
		start_time,
		end_time,
		organize_dept from meet_info where record_flag = '1') t on q.meeting_id =t.meeting_id  set q.record_flag='2';

5.date类型时间比较

int compareTo = date1.compareTo(date2);

compareTo()方法的返回值,date1小于date2返回-1,date1大于date2返回1,相等返回0
6.example类
在这里插入图片描述
7.application.yml基本配置

app:
  instance:
    code: oa-server
    profile: dev
  error:
    prefix: OA
  authority:
    check-oauth: false
    check-url: false
  redis:
    prefix: OA
  file:
    uploadPath: D:/file/upload
server:
  port: 1998
  tomcat:
    max-threads: 500
logging:
  config: classpath:logback-config.xml
  file: ${app.instance.code}
  path: ./log
  level:
    root: info
    com.bestvike: debug
    org.springframework.security: warn
spring:
  application:
    name: ${app.instance.code}-${app.instance.profile}
  http:
    converters:
      preferred-json-mapper: fastjson # json 转换器, 接收数据和请求数据时使用
      preferred-xml-mapper: jackson # xml 转换器, 请求数据时使用
    encoding:
      force: true
  servlet:
    multipart:
      max-file-size: 20MB # 最大文件大小
      max-request-size: 20MB # 最大请求大小
  redis:
#    host: 172.10.11.111
    host: 127.0.0.1
    port: 6379
    timeout: 10s
    lettuce:
      pool:
        min-idle: 10
        max-idle: 20
        max-active: 100
  data:
    mongodb:
      uri: mongodb://oa:oa@172.10.11.111:27017/oa
datasources:
  oa:
    jdbc-url: jdbc:mariadb://172.10.11.112:3306/oa
    username: oa
    password: oa
    hikari:
      minimum-idle: 2
      maximum-pool-size: 5
      connection-test-query: select 1
# ===================================================================
# 分布式文件系统FDFS配置
# https://github.com/tobato/FastDFS_Client
# ===================================================================
fdfs:
  so-timeout: 1501
  connect-timeout: 601
  thumb-image:             #缩略图生成参数
    width: 150
    height: 150
  tracker-list:            #TrackerList参数,支持多个
    - 172.10.11.111:22122
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟驿站ㅤ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值