首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Spark先生
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
java泛型中<?>和<T>有什么区别?(转载)
方法上的代表括号里面要用到泛型参数,若类中传了泛型,此处可以不传,调用类型上面的泛型参数,前提是方法中使用的泛型与类中传来的泛型一致。 T extends T2 指传的参数为T2或者T2的子类型。 一般用于定义一个引用变量,这么做的好处是,如下所示,定义一个sup的引用变量,就…
Java之泛型<T> T与T的用法(转载)
这个 T 表示的是返回值T是泛型,T是一个占位符,用来告诉编译器,这个东西先给我留着,等我编译的时候,告诉你。 返回值,直接写T表示限制参数的类型,这种方法一般多用于共同操作一个类对象,然后获取里面的集合信息啥的。 第二种Demo类在初始化的时候已经限定了T的类型,所以getL…
java加密与解密
为什么需要密码学?IT为何不在通讯协议中,设计好加密交互机制,可以省掉很多麻烦。 OSI参考模型在原有网络通信七层结构的基础上构建了OSI安全体系结构,它由五类安全服务和八类安全机制构成。其中,五类安全服务以安全技术目标为主旨,包括认知(鉴别)服务、访问控制服务、数据保密性服务…
RabbitMQ(四)-设计一个简单的消息队列
下面我们用Java语言写一个简单 的消息队列。 由消息队列、消息生产者、消息消费者,客户端工具、消息队列服务端。
RabbitMQ(三)-消息队列的功能特点
Producer:消息生产者,负责产生和发送消息到消息处理中心。 Consumer: 消息消费者,负责从消息处理中心获取消息, 并进行相应的处理。 消息中间件:非底层操作系统软件、非业务应用软件,不是直接给最终用户使用的,不能直接给客户带 来价值的软件统称为中间件。 消息中间件…
RabbitMQ(二)-为什么要用消息队列
当用户登录的时候,需要发送短信到用户的手机,提示:账户已登录,请注意是否是自己登录或密码泄露。 场景C:当用户登录的时候,营销部门想统计这些用户的登录时间。 场景D:... 场景E:... 如果是硬编码,随着场景的增加,那么代码每次都要修改,且容易出错。 如果使用队列,可以解耦…
RabbitMQ(一)-系统间通信技术介绍
由应用中的某个系统负责发送信息,由关心这条消息的相应系统负责接收消息,并在收到消息后进行各自系统内的业务处理。 消息内容可以非常简单,比如只包含文本字符串 ;也可以很复杂,比如包含字节流、 字节数组, 还可能包含嵌入对象, 甚至是 Java 对象(经过序列化的对象)。 顺路说一…
JMS
JMS(Java Message Service)即Java消息服务应用程序接口,是Java平台中面向消息中间件的一套规范的JavaAPI接口,用于在两个应用程序之间或分布式系统中发送消息,进行异步通信。 使得在更换消息队列提供商的情况下应用程序相关 代码也不需要做太大的改动。…
java7更新-泛型实例创建的类型推理
只要编译器可以从上下文中推断类型参数,就可以用一组空的类型参数(<>)替换泛型类参数。 只有当构造函数的参数化类型从上下文中明显可见时,才能使用类型推断。 请注意,钻石通常在方法调用中工作;但是,建议您主要将钻石用于变量声明。 注意,构造函数在泛型和非泛型类中都可以是泛型的(换…
jdk7更新-对异常的处理
以上例子的try块可以抛出FirstException或SecondException。假设你如果想指定两种异常类型的一种在方法声明中throws,在jdk7,是不允许的。因为catch中的异常参数e是Exception类型,和catch块中重新抛出异常e参数,你只能指定在方法…
下一页
个人成就
文章被点赞
2
文章被阅读
6,543
掘力值
217
关注了
6
关注者
0
收藏集
0
关注标签
5
加入于
2020-06-08