实习工作总结(一)

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

常用方法

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!")

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

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

相关文章
|
6月前
|
机器学习/深度学习 算法 数据可视化
|
6月前
|
机器学习/深度学习 算法 数据挖掘
实习僧网站的实习岗位信息分析(下)
实习僧网站的实习岗位信息分析(下)
|
6月前
|
机器学习/深度学习 算法 数据挖掘
实习僧网站的实习岗位信息分析(中)
实习僧网站的实习岗位信息分析
|
算法 Java 关系型数据库
圆梦腾讯之后,我收集整理了这份“2023春招常见面试真题汇总”
大家看我前几天的文章就能够知道,我在今年春招中成功拿到了腾讯Java工程师的Offer!在我拿到Offer之后,我就在想,能不能够把我和几个哥们这两个月面试过程中经常被问到的面试进行一个收集整理,能够帮助大家在面试的时候更加得心应手,也能少走一些弯路!
|
SQL 缓存 NoSQL
冲刺金三银四,这份豪礼【面试锦囊】真舍不得给你们
大家好,我是小羽马上就是金三银四啦,最近有很多粉丝跟我交流关于面试方面的经验以及分享,也有部分是在准备今年的金三银四的春招。小羽也一直没出关于面试方面的文章,这篇就结合自己之前的面试经历以及...
180 0
冲刺金三银四,这份豪礼【面试锦囊】真舍不得给你们
|
程序员
这是我经历过最惨的转正答辩了
Hello 大家好,我是鸭血粉丝,试用期是每个刚入职的人都会经历的一段时间,时间不固定,少则一两月多则半年,具体的时间长短根据公司和个人表现不尽相同。而且试用期过后一般都会有一个转正答辩,这不阿粉最近就接到一个小伙伴的哭诉说转正答辩太难了,事情是这个样子的。
2937 0
这是我经历过最惨的转正答辩了
|
消息中间件 NoSQL 算法
双非硕士的辛酸求职回忆录:第 1 篇 一份让面试官满意的简历究竟要做到什么
双非硕士的辛酸求职回忆录:第 1 篇 一份让面试官满意的简历究竟要做到什么
187 0
双非硕士的辛酸求职回忆录:第 1 篇 一份让面试官满意的简历究竟要做到什么
|
网络协议 搜索推荐 JavaScript
双非硕士的辛酸求职之旅--第 5 篇:好开心我进入了面试环节中,那么我该如何自我介绍?
双非硕士的辛酸求职之旅--第 5 篇:好开心我进入了面试环节中,那么我该如何自我介绍?
161 0
双非硕士的辛酸求职之旅--第 5 篇:好开心我进入了面试环节中,那么我该如何自我介绍?
|
机器学习/深度学习 算法 前端开发
秋招上岸!双非本科,从外包实习到秋招收获阿里、美团、B站意向书!
大家好,我是路飞,今天这篇文章是来还愿的!秋招顺利结束,感谢大家一直以来的支持和陪伴!
秋招上岸!双非本科,从外包实习到秋招收获阿里、美团、B站意向书!
|
机器学习/深度学习 算法 小程序
双非硕士的辛酸求职回忆录: 第 3 篇 也谈谈校招项目面试究竟该注意什么及我是如何准备开发项目的
双非硕士的辛酸求职回忆录: 第 3 篇 也谈谈校招项目面试究竟该注意什么及我是如何准备开发项目的
267 0