摘要:
public static void main(String[] args) { CommonQueryVO commonQueryVO1 = new CommonQueryVO(); commonQueryVO1.setLabel("1"); commonQueryVO1.setValue("2" 阅读全文
摘要:
前言在开发过程中,我们会遇到很多使用线程池的业务场景,例如定时任务使用的就是ScheduledThreadPoolExecutor。而有些时候使用线程池的场景就是会将一些可以进行异步操作的业务放在线程池中去完成,例如在生成订单的时候给用户发送短信,生成订单的结果不应该被发送短信的成功与否所左右,也就 阅读全文
摘要:
一.SpringBoot实现基于token的登录验证 基于token的登录验证实现原理:客户端通过用户名和密码调用登录接口,当验证数据库中存在该用户后,将用户的信息按照token的生成规则,生成一个字符串token,返回给客户端,客户端在调用其他接口的时候,需要在请求头上带上token,来验证登录信 阅读全文
摘要:
之前有面试到两个日期的大小比较方式,现在整理一下几种方法。 例子: String beginTime=new String("2017-06-09 10:22:22"); String endTime=new String("2017-05-08 11:22:22"); 1 直接用Date自带方法b 阅读全文
摘要:
索引失效的原因 1.隐式转换导致索引失效.这一点应当引起重视.也是开发中经常会犯的错误.由于表的字段tu_mdn定义为varchar2(20),但在查询时把该字段作为number类型以where条件传给Oracle,这样会导致索引失效.错误的例子:select * from test where t 阅读全文
摘要:
TRUNCATE(X,D) 此函数用于返回X的截断到小数位D号的值。 如果D为0,则小数点被除去。如果D是负的,那么D的值的整数部分值的数量被截断。考虑下面的例子: SQL>SELECT TRUNCATE(7.536432,2); + + | TRUNCATE(7.536432,2) | + + | 阅读全文
摘要:
方法:stream流中的 groupingBy方法代码实现: Map<String, List<DistribsunStationListVO>> collect = distribsunStationListList.stream().collect(Collectors.groupingBy(D 阅读全文
摘要:
五、nacos的namespace和group namespace:相当于环境,开发环境 测试环境 生产环境 ,每个空间里面的配置是独立的默认的namespace是public, namespace可以进行资源隔离 group:相当于项目 六、配置中心 1、引入配置中心为了什么? 配置属性的动态刷新 阅读全文
摘要:
一、Nacos介绍 Nacos是SpringCloudAlibaba架构中最重要的组件。 Nacos 是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台,提供注册中心、配置中心和动态 DNS 服务三大功能。能够无缝对接Springcloud、Spring、Dubbo等流行框架。 nac 阅读全文
摘要:
RPC 框架 远程过程调用协议RPC(Remote Procedure Call Protocol) 允许像调用本地服务一样调用远程服务。 RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过 阅读全文