实习工作总结(一)

简介: 实习工作总结(一)

常用方法

1.postgresql – to_number函数,

格式

To_number(varchar2 or char,’format model’)
//例如
area_id = to_number(#{areaId},'99')

2.String类型的substring()函数

substring(int beginIndex);//这个的作用为截取从beginindex位置处的元素开始,默认截取至剩余所有。
substring(int beginIndex, int endIndex);//这个的作用为截取从beginIndex开始,截取至endIndex-1位置间的元素。(从零开始,左闭右开)

3.Calendar日期处理工具

//取得当前时间
    Calendar calendar=Calendar.getInstance();
    //设置当前时间
    calendar.setTime(new Date());
    System.out.println(new SimpleDateFormat("yyy-MM-d H:m:s").format(calendar.getTime()));
    //显示年
    System.out.println(calendar.get(Calendar.YEAR));//2016-04-13 23:35:57
    //显示月份
    System.out.println(calendar.get(Calendar.MONTH)+1);//4
    //显示星期几
    System.out.println(calendar.get(Calendar.DAY_OF_WEEK));//4
    //今年的第几天
    System.out.println(calendar.get(Calendar.DAY_OF_YEAR));//104
    //本月第几天
    System.out.println(calendar.get(calendar.DAY_OF_MONTH));//13
    //当前的分钟数
    System.out.println(calendar.get(calendar.MINUTE));//44
    //多少小时后
    calendar.add(Calendar.HOUR_OF_DAY, 2);//还可以对天、月进行加减

4.比较to_char与to_date

to_char 是把日期或数字转换为字符串

to_date 是把字符串转换为数据库中得日期类型

使用TO_CHAR函数处理数字 
TO_CHAR(number, '格式') 
TO_CHAR(salary,’$99,999.99’); 
使用TO_CHAR函数处理日期 
TO_CHAR(date,’格式’); 
 TO_NUMBER 
使用TO_NUMBER函数将字符转换为数字 
TO_NUMBER(char[, '格式']) 
 TO_DATE 
使用TO_DATE函数将字符转换为日期 
TO_DATE(char[, '格式'])

5.百分数格式使用:

NumberFormat nt = NumberFormat.getPercentInstance();//获取格式化对象

nt.setMinimumFractionDigits(2);//设置百分数精确度2即保留两位小数

Feign进行服务间的调用总结

1.工作总结

  • 1.1注解使用:@FeignClient(“charge-center”)
  • 1.2启动类使用:@EnableFeignClients
  • 1.3双方添加依赖,调用方调用接口,被调用方需要有接口
  • 1.4例如:
@FeignClient("mis-center")
public interface MisCenterServiceFeign {
    @PostMapping("/mis/valve/saveFlowRx")
    void saveFlowRx(@RequestBody LatelyFlowRx flowRx);
    @GetMapping("/mis/valve/findMeters")
    List<String> findMeters();
    @PostMapping("/mis/valve/sendValveToRs")
    JSONObject sendValveToRs(@RequestBody MisValve valve);
    @PostMapping("/mis/valve/syncRsAreaToPubMis")
    void syncRsAreaToPubMis(@RequestParam("list") List<AreaArchive> areaArchives);
    @PostMapping("/mis/valve/pushValveState")
    void pushValveState(@RequestBody ValveState valveState);
}

2.原理

  • 2.1主程序入口添加了@EnableFeignClients注解开启对FeignClient扫描加载处理。根据Feign Client的开发规范,定义接口并加@FeignClientd注解。
  • 2.2当程序启动时,回进行包扫描,扫描所有@FeignClients的注解的类,并且讲这些信息注入Spring IOC容器中,当定义的的Feign接口中的方法被调用时,通过JDK的代理方式,来生成具体的RequestTemplate.当生成代理时,Feign会为每个接口方法创建一个RequestTemplate。当生成代理时,Feign会为每个接口方法创建一个RequestTemplate对象,改对象封装可HTTP请求需要的全部信息,如请求参数名,请求方法等信息都是在这个过程中确定的。
  • 2.3然后RequestTemplate生成Request,然后把Request交给Client去处理,这里指的时Client可以时JDK原生的URLConnection,Apache的HttpClient,也可以时OKhttp,最后Client被封装到LoadBalanceClient类,这个类结合Ribbon负载均衡发器服务之间的调用。
print("Hello, World!")

关注我,不迷路,共学习,同进步

[关注我,不迷路,共学习,同进步](

相关文章
|
1月前
|
机器学习/深度学习 算法 数据可视化
实习僧网站的实习岗位信息分析(上)
实习僧网站的实习岗位信息分析
24 2
实习僧网站的实习岗位信息分析(上)
|
1月前
|
机器学习/深度学习 算法 数据挖掘
实习僧网站的实习岗位信息分析(下)
实习僧网站的实习岗位信息分析(下)
24 2
|
1月前
|
机器学习/深度学习 算法 数据挖掘
实习僧网站的实习岗位信息分析(中)
实习僧网站的实习岗位信息分析
23 1
|
9月前
|
数据采集 人工智能 算法
2022年计算机保研夏令营经验总结,11所院校经历,预推免上岸北大
2022年计算机保研夏令营经验总结,11所院校经历,预推免上岸北大
|
SQL 缓存 NoSQL
冲刺金三银四,这份豪礼【面试锦囊】真舍不得给你们
大家好,我是小羽马上就是金三银四啦,最近有很多粉丝跟我交流关于面试方面的经验以及分享,也有部分是在准备今年的金三银四的春招。小羽也一直没出关于面试方面的文章,这篇就结合自己之前的面试经历以及...
159 0
冲刺金三银四,这份豪礼【面试锦囊】真舍不得给你们
|
程序员
这是我经历过最惨的转正答辩了
Hello 大家好,我是鸭血粉丝,试用期是每个刚入职的人都会经历的一段时间,时间不固定,少则一两月多则半年,具体的时间长短根据公司和个人表现不尽相同。而且试用期过后一般都会有一个转正答辩,这不阿粉最近就接到一个小伙伴的哭诉说转正答辩太难了,事情是这个样子的。
2649 0
这是我经历过最惨的转正答辩了
|
消息中间件 NoSQL 算法
双非硕士的辛酸求职回忆录:第 1 篇 一份让面试官满意的简历究竟要做到什么
双非硕士的辛酸求职回忆录:第 1 篇 一份让面试官满意的简历究竟要做到什么
159 0
双非硕士的辛酸求职回忆录:第 1 篇 一份让面试官满意的简历究竟要做到什么
|
网络协议 搜索推荐 JavaScript
双非硕士的辛酸求职之旅--第 5 篇:好开心我进入了面试环节中,那么我该如何自我介绍?
双非硕士的辛酸求职之旅--第 5 篇:好开心我进入了面试环节中,那么我该如何自我介绍?
141 0
双非硕士的辛酸求职之旅--第 5 篇:好开心我进入了面试环节中,那么我该如何自我介绍?
|
机器学习/深度学习 算法 前端开发
秋招上岸!双非本科,从外包实习到秋招收获阿里、美团、B站意向书!
大家好,我是路飞,今天这篇文章是来还愿的!秋招顺利结束,感谢大家一直以来的支持和陪伴!
秋招上岸!双非本科,从外包实习到秋招收获阿里、美团、B站意向书!
|
机器学习/深度学习 算法 小程序
双非硕士的辛酸求职回忆录: 第 3 篇 也谈谈校招项目面试究竟该注意什么及我是如何准备开发项目的
双非硕士的辛酸求职回忆录: 第 3 篇 也谈谈校招项目面试究竟该注意什么及我是如何准备开发项目的
243 0