Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Spring 中注解大全和应用

Spring 中注解大全和应用

作者头像
芋道源码
发布于 2018-11-08 07:24:41
发布于 2018-11-08 07:24:41
48600
代码可运行
举报
文章被收录于专栏:芋道源码1024芋道源码1024
运行总次数:0
代码可运行
  1. @Controller
  2. @RestController:
  3. @Service
  4. @Autowired
  5. @RequestMapping
  6. @RequestParam
  7. @ModelAttribute
  8. @Cacheable
  9. @CacheEvict
  10. @Resource
  11. @PostConstruct
  12. @PreDestroy
  13. @Repository
  14. @Component
  15. @Scope
  16. @SessionAttributes
  17. @Required
  18. @Qualifier

@Controller

标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1@Controller
2public class TestController {
3        @RequestMapping("/test")
4        public String test(Map<String,Object> map){
5
6            return "hello";
7        }
8}

@RestController

Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1@RestController
2public class TestController {
3        @RequestMapping("/test")
4        public String test(Map<String,Object> map){
5
6            return "hello";
7        }
8}

@Service

用于标注业务层组件,说白了就是加入你有一个用注解的方式把这个类注入到spring配置中

@Autowired

用来装配bean,都可以写在字段上,或者方法上。 默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,例如:@Autowired(required=false)

@RequestMapping

类定义处: 提供初步的请求映射信息,相对于 WEB 应用的根目录。 方法处: 提供进一步的细分映射信息,相对于类定义处的 URL。

用过RequestMapping的同学都知道,他有非常多的作用,因此详细的用法 我会在下一篇文章专门讲述,请关注公众号哦,以免错过。

@RequestParam

用于将请求参数区数据映射到功能处理方法的参数上 例如

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1public Resp test(@RequestParam Integer id){
2        return Resp.success(customerInfoService.fetch(id));
3    }

这个id就是要接收从接口传递过来的参数id的值的,如果接口传递过来的参数名和你接收的不一致,也可以如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1public Resp test(@RequestParam(value="course_id") Integer id){
2        return Resp.success(customerInfoService.fetch(id));
3    }

其中course_id就是接口传递的参数,id就是映射course_id的参数名

@ModelAttribute

使用地方有三种:

1. 标记在方法上。

标记在方法上,会在每一个@RequestMapping标注的方法前执行,如果有返回值,则自动将该返回值加入到ModelMap中。

A.在有返回的方法上:

当ModelAttribute设置了value,方法返回的值会以这个value为key,以参数接受到的值作为value,存入到Model中,如下面的方法执行之后,最终相当于 model.addAttribute("user_name", name);假如 @ModelAttribute没有自定义value,则相当于 model.addAttribute("name", name);

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1@ModelAttribute(value="user_name")
2    public String before2(@RequestParam(required = false) String name, Model model) {
3        System.out.println("进入了2:" + name);
4        return name;
5    }
B.在没返回的方法上:

需要手动model.add方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1    @ModelAttribute
2    public void before(@RequestParam(required = false) Integer age, Model model) {
3        model.addAttribute("age", age);
4        System.out.println("进入了1:" + age);
5    }

我们在当前类下建一个请求方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 1@RequestMapping(value="/mod")
 2    public Resp mod(
 3            @RequestParam(required = false) String name,
 4            @RequestParam(required = false) Integer age, 
 5            Model model){
 6        System.out.println("进入mod");
 7        System.out.println("参数接受的数值{name="+name+";age="+age+"}");
 8        System.out.println("model传过来的值:"+model);
 9        return Resp.success("1");
10    }

在浏览器中输入访问地址并且加上参数: http://localhost:8081/api/test/mod?name=我是小菜&age=12

最终输出如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1进入了140
2进入了2:我是小菜
3进入mod
4参数接受的数值{name=我是小菜;age=12}
5model传过来的值:{age=40, user_name=我是小菜}
2. 标记在方法的参数上。

标记在方法的参数上,会将客户端传递过来的参数按名称注入到指定对象中,并且会将这个对象自动加入ModelMap中,便于View层使用. 我们在上面的类中加入一个方法如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 1@RequestMapping(value="/mod2")
 2    public Resp mod2(@ModelAttribute("user_name") String user_name, 
 3            @ModelAttribute("name") String name,
 4            @ModelAttribute("age") Integer age,Model model){
 5        System.out.println("进入mod2");
 6        System.out.println("user_name:"+user_name);
 7        System.out.println("name:"+name);
 8        System.out.println("age:"+age);
 9        System.out.println("model:"+model);
10        return Resp.success("1");
11    }

在浏览器中输入访问地址并且加上参数: http://localhost:8081/api/test/mod2?name=我是小菜&age=12 最终输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1进入了140
2进入了2:我是小菜
3进入mod2
4user_name:我是小菜
5name:我是小菜
6age:40
7model:{user_name=我是小菜, org.springframework.validation.BindingResult.user_name=org.springframework.validation.BeanPropertyBindingResult: 0 errors, name=我是小菜, org.springframework.validation.BindingResult.name=org.springframework.validation.BeanPropertyBindingResult: 0 errors, age=40, org.springframework.validation.BindingResult.age=org.springframework.validation.BeanPropertyBindingResult: 0 errors}

从结果就能看出,用在方法参数中的@ModelAttribute注解,实际上是一种接受参数并且自动放入Model对象中,便于使用。

@Cacheable

用来标记缓存查询。可用用于方法或者类中,

当标记在一个方法上时表示该方法是支持缓存的, 当标记在一个类上时则表示该类所有的方法都是支持缓存的。

参数列表

参数

解释

例子

value

名称

@Cacheable(value={”c1”,”c2”}

key

key

@Cacheable(value=”c1”,key=”#id”)

condition

条件

@Cacheable(value=”c1”,condition=”#id=1”)

比如@Cacheable(value="UserCache") 标识的是当调用了标记了这个注解的方法时,逻辑默认加上从缓存中获取结果的逻辑,如果缓存中没有数据,则执行用户编写查询逻辑,查询成功之后,同时将结果放入缓存中。 但凡说到缓存,都是key-value的形式的,因此key就是方法中的参数(id),value就是查询的结果,而命名空间UserCache是在spring*.xml中定义.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1@Cacheable(value="UserCache")// 使用了一个缓存名叫 accountCache   
2public Account getUserAge(int id) {  
3     //这里不用写缓存的逻辑,直接按正常业务逻辑走即可,
4     //缓存通过切面自动切入  
5    int age=getUser(id);   
6     return age;   
7} 

@CacheEvict

用来标记要清空缓存的方法,当这个方法被调用后,即会清空缓存。@CacheEvict(value=”UserCache”)

参数列表

参数

解释

例子

value

名称

@CachEvict(value={”c1”,”c2”}

key

key

@CachEvict(value=”c1”,key=”#id”)

condition

缓存的条件,可以为空

allEntries

是否清空所有缓存内容

@CachEvict(value=”c1”,allEntries=true)

beforeInvocation

是否在方法执行前就清空

@CachEvict(value=”c1”,beforeInvocation=true)

@Resource

@Resource的作用相当于@Autowired 只不过@Autowired按byType自动注入, 而@Resource默认按 byName自动注入罢了。

@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用type属性时则使用byType自动注入策略。如果既不指定name也不指定type属性,这时将通过反射机制使用byName自动注入策略。

@Resource装配顺序:

  1. 如果同时指定了name和type,则从Spring上下文中找到唯一匹配的bean进行装配,找不到则抛出异常
  2. 如果指定了name,则从上下文中查找名称(id)匹配的bean进行装配,找不到则抛出异常
  3. 如果指定了type,则从上下文中找到类型匹配的唯一bean进行装配,找不到或者找到多个,都会抛出异常
  4. 如果既没有指定name,又没有指定type,则自动按照byName方式进行装配;如果没有匹配,则回退为一个原始类型进行匹配,如果匹配则自动装配;

@PostConstruct

用来标记是在项目启动的时候执行这个方法。用来修饰一个非静态的void()方法 也就是spring容器启动时就执行,多用于一些全局配置、数据字典之类的加载

被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。PreDestroy()方法在destroy()方法执行执行之后执

@PreDestroy

被@PreDestroy修饰的方法会在服务器卸载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的destroy()方法。被@PreDestroy修饰的方法会在destroy()方法之后运行,在Servlet被彻底卸载之前

@Repository

用于标注数据访问组件,即DAO组件

@Component

泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注

@Scope

用来配置 spring bean 的作用域,它标识 bean 的作用域。 默认值是单例

  1. singleton:单例模式,全局有且仅有一个实例
  2. prototype:原型模式,每次获取Bean的时候会有一个新的实例
  3. request:request表示该针对每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTP request内有效
  4. session:session作用域表示该针对每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTP session内有效
  5. global session:只在portal应用中有用,给每一个 global http session 新建一个Bean实例。

@SessionAttributes

默认情况下Spring MVC将模型中的数据存储到request域中。当一个请求结束后,数据就失效了。如果要跨页面使用。那么需要使用到session。而@SessionAttributes注解就可以使得模型中的数据存储一份到session域中

参数:
  1. names:这是一个字符串数组。里面应写需要存储到session中数据的名称。
  2. types:根据指定参数的类型,将模型中对应类型的参数存储到session中
  3. value:和names是一样的。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 1@Controller
 2@SessionAttributes(value={"names"},types={Integer.class})
 3public class ScopeService {
 4        @RequestMapping("/testSession")
 5        public String test(Map<String,Object> map){
 6            map.put("names", Arrays.asList("a","b","c"));
 7            map.put("age", 12);
 8            return "hello";
 9        }
10}

@Required

适用于bean属性setter方法,并表示受影响的bean属性必须在XML配置文件在配置时进行填充。否则,容器会抛出一个BeanInitializationException异常。

@Qualifier

当你创建多个具有相同类型的 bean 时,并且想要用一个属性只为它们其中的一个进行装配,在这种情况下,你可以使用 @Qualifier 注释和 @Autowired 注释通过指定哪一个真正的 bean 将会被装配来消除混乱。



本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-10-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 芋道源码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微软 ATP 智汇十二道场论坛(上海专场)顺利举办
2023年3月17日下午,微软 ATP 智汇十二道场 · 探索 AI 驱动转型论坛顺利召开。该活动由微软与苏州人工智能产业创新中心、上海南洋信息技术培训中心共同举办,特邀微软工程师与现场36家企业的40多位 CXO 高管进行交流互动,参与企业来自世界500强、上市公司和初创企业等。
叶锦鲤
2023/03/21
5260
微软 ATP 智汇十二道场论坛(上海专场)顺利举办
2019全球智博会高峰论坛圆满召开,18位学界、业界大牛畅谈AI应用与落地
AI 科技评论按,5 月 9 日上午,2019 全球人工智能产品应用博览会(以下简称「全球智博会」)在苏州博览中心正式拉开帷幕,本届全球智博会由科技部、工信部和江苏省人民政府指导,苏州市人民政府和新一代人工智能产业技术创新战略联盟共同主办,苏州工业园区管委会和苏州启智创新科技有限公司联合承办。科技部高新司副司长梅建平、工信部科技司巡视员毕开春、江苏省副省长马秋林、苏州市人民政府市长李亚平、中国工程院院士、新一代人工智能产业技术创新战略联盟理事长高文等领导出席开幕式并讲话,开幕式由苏州工业园区党工委副书记、管委会主任丁立新主持。
AI科技评论
2019/05/15
6340
【新智元专访】微软中国首位“全球杰出工程师”张祺:行业+AI加速中国企业数字化转型和产业升级
【新智元导读】近日,微软(亚洲)互联网工程院常务副院长张祺博士获得“微软全球杰出工程师”荣誉,这项荣誉是微软授予在软件开发领域做出突出贡献和成就的技术专家的最高荣誉,张祺博士也是微软中国有史以来首位获此殊荣的工程师。新智元近期对张祺博士进行了专访,详细了解了张博士领导的人工智能核心及商用部的过去一年的取得的成绩和发展战略。 近日,微软公司宣布授予微软(亚洲)互联网工程院常务副院长张祺博士“微软全球杰出工程师”荣誉,这项荣誉是微软授予在软件开发领域做出突出贡献和成就的技术专家的最高荣誉,张祺博士也是微软
新智元
2018/03/22
1K0
【新智元专访】微软中国首位“全球杰出工程师”张祺:行业+AI加速中国企业数字化转型和产业升级
WAIC 2020 微软论坛精彩全回顾!
2020年,新冠疫情的肆虐放缓了全球经济增长的步伐,也提醒着我们,尽管科技发展突飞猛进,人类社会和自然环境仍然面临诸多挑战:自然灾害、流行病、贫穷、污染、饥饿等等。如何实现科技、人性与自然的平衡发展,需要社会各界的共同努力。
AI科技评论
2020/07/16
6340
CNCC 2019 | 计算领域年度盛会—中国计算机大会10月将在苏州举行
2019年7月24日,中国计算机学会(CCF)和苏州工业园区管委会共同举办2019中国计算机大会(CNCC2019)新闻发布会,向各界介绍CNCC2019的筹备情况。
量子位
2019/07/30
9110
【免费门票】全球100位人工智能名人和2500名资深AI人士,将聚首深圳
2018 年 6 月 29 日至 7 月 1 日,深圳将汇聚海内外近 100 位在人工智能领域享有盛誉的图灵奖得主,诺贝尔奖得主,中美科学院、工程院院士,微软、苹果、阿里巴巴、腾讯、百度等企业首席AI高管,CMU、MIT、斯坦福顶级教授进行演讲和圆桌讨论。届时,也将有 2500 位资深 AI 人士到场。 2016 年,当多数人对人工智能的认知仅限于 AlphaGo 时,中国计算机学会(CCF)联合雷锋网、中国香港中文大学(深圳)率先开头,举办了当时全国最高规格的人工智能论坛:CCF-GAIR
腾讯大讲堂
2018/06/08
8580
复旦校友、微软杰出首席科学家周礼栋博士升任微软亚研院长,洪小文不再兼任
机器之心报道 编辑:张倩、蛋酱 微软亚洲研究院又迎来了一位新院长。 刚刚,微软公司宣布,微软杰出首席科学家、原微软亚洲研究院常务副院长周礼栋博士升任微软亚洲研究院院长。同时,洪小文博士不再兼任微软亚洲研究院院长一职。 微软亚太研发集团包括微软亚洲研究院、微软互联网工程院、微软中国云计算与人工智能事业部、微软硬件中心等机构。其中,微软亚洲研究院是微软在美国之外规模最大、职能最完备的研发基地,前身是李开复等人在 1998 年创立的微软中国研究院。 由于二十多年间培养了多位 AI 领军人物,微软亚研也被誉为 A
机器之心
2023/03/29
3890
复旦校友、微软杰出首席科学家周礼栋博士升任微软亚研院长,洪小文不再兼任
第十届中国行业互联网大会暨腾讯云TVP行业大使三周年庆典圆满举办!
2024 年 10 月 25-27 日,由腾讯云 TVP 和 CIO 时代联合主办、新基建创新研究院作为智库支持的“第十届中国行业互联网大会暨腾讯云 TVP 行业大使三周年&CIO 班 19 周年联合庆典”在湖南张家界圆满举办!本次大会以“AI 时代的新质生产力”为主题,汇聚了众多知名专家学者、企业 CIO、CSO 等嘉宾,精心策划主论坛与公共服务、汽车、零售、互联网及制造五大分论坛,期间还举行了“腾讯云 TVP 行业大使 2024 年度奖项”“2024 金数奖”颁发仪式。现场,与会嘉宾共同探讨了 AI 为代表的新质生产力驱动数字化转型的创新发展未来。
TVP官方团队
2024/11/06
2340
第十届中国行业互联网大会暨腾讯云TVP行业大使三周年庆典圆满举办!
3月29日!中国AIGC产业峰会最新议程&嘉宾名单公布!
组委会 发自 凹非寺 量子位 | 公众号 QbitAI 这是信息量爆炸的一周,AIGC相关的新讯息持续涌现,不断冲击我们对人工智能的认知。 ChatGPT、Midjourney、Phenaki等一系列颠覆性的AIGC产品,正在改变我们的日常生活。 人人都在谈论这些新兴的AI产品。AIGC大浪潮卷席各行各业,这是一个令人振奋的AI变革时代。 一场能够让你了解中国AIGC产业全景的峰会,正是你所需要的。 3月29日,量子位主办的中国AIGC产业峰会将在北京金茂万丽酒店举办,邀你一同参与生成新世界的过去、现在和未
量子位
2023/03/26
9470
3月29日!中国AIGC产业峰会最新议程&嘉宾名单公布!
技术争鸣!七大主题报告,四大技术专题,AI开发者大会首日议程全回顾
11 月 8 日,北京诺金酒店,2018 AI开发者大会(AI NEXTCon)第一天议程圆满结束,这是值得铭记的一天。
AI科技大本营
2018/12/10
1.1K0
技术争鸣!七大主题报告,四大技术专题,AI开发者大会首日议程全回顾
M-TECH 2019智能制造创新产业论坛圆满落幕,众大咖共议智能+下的制造业变革
与创新奇智、艺赛旗、云从科技、浪潮集团等企业代表一起,共同探讨智能制造产业的技术发展、应用现状及未来。
镁客网
2019/05/15
5370
M-TECH 2019智能制造创新产业论坛圆满落幕,众大咖共议智能+下的制造业变革
江苏发展大会上有哪些科技界大佬,他们的“隐私”你知道多少?
在关乎江苏未来发展的大会上,一起看看那些与江苏有着千丝万缕的科技人士。 近日,以“约在江苏,共筑梦想”为主题的首届江苏发展大会正式拉开帷幕。除了开幕仪式,在下午,大会还同期举行了9个分会论坛,分别是:
镁客网
2018/05/28
4890
报名开启 | 李开复等AI大咖齐聚量子位MEET大会,邀你共探新形势下智能产业发展之路
组委会 发自 凹非寺 量子位 报道 | 公众号 QbitAI 2019年末,量子位「MEET 2020智能未来大会」成功举办,围绕“新价值、新边界、新格局”主题,中国工程院院士倪光南、创新工场董事长李开复、百度副总裁景鲲等15位顶级产业领袖现场进行了分享、纵论和思辨探讨。 2020年,黑天鹅来袭,加之经济环境、国际利益纠葛的影响,AI行业面临无数新挑战。 如今,我们期待的2021年即将来临。是时候,给智能产业一个重新解构剖析的机会了! 因此,「MEET 2021智能未来大会」再度启航,将继续携手智能科技产
量子位
2023/03/10
3660
报名开启 | 李开复等AI大咖齐聚量子位MEET大会,邀你共探新形势下智能产业发展之路
当春乃发「声」,机器之心AI科技年会嘉宾揭晓
时在中春,阳和方起。机器之心「AI科技年会」将于3月23日举办。 本次活动分为三场论坛:人工智能论坛、AI x Science 论坛和首席智行官大会。由于疫情原因,「人工智能论坛」与「AI x Science 论坛」转为线上直播;「首席智行官大会」仍在北京线下举办。 「人工智能论坛」直播地址:http://live.bilibili.com/3519835 「AI x Science 论坛」直播地址:http://live.bilibili.com/24531944 「首席智行官大会」线下报名地址:http
机器之心
2022/03/14
8660
微软ATP带你看| 爆火的ChatGPT是什么?
GPT(Generative Pre-trained Transformer)系列是由OpenAI提出的非常强大的预训练语言模型。
叶锦鲤
2023/03/21
7960
微软ATP带你看| 爆火的ChatGPT是什么?
中国数字经济产业发展大会在苏州相城成功举办
中国数字经济产业发展大会(CCDE2023)于3月25日在苏州成功举办。本次大会分论坛涵盖了“大数据产业、算力发展、数字金融产业、智能网联汽车产业、数字孪生技术、数字化转型、青年创新创业”等多个方向。CCDE2023汇聚数字经济产业的专业力量,为逾千名参会者呈现了一场精彩盛会。现场参会人数达到1500人,参会人气值达到42.6万。 3月25日,由中国计算机学会(CCF)联合苏州市人民政府发起举办的中国数字经济产业发展大会在苏州相城举行。 大会以“融合·突破”为主题,来自国家部委、省市单位相关领导,国内外知
量子位
2023/04/06
6600
中国数字经济产业发展大会在苏州相城成功举办
CCF-GAIR 2018来袭:100位嘉宾,11大专场,打造全球最大「跨界」人工智能和机器人盛会
本着让读者「读懂智能&未来」的使命,「人工智能」和「机器人」一直以来都是雷锋网近年来重点报道的对象。从泛语境来讲,人工智能为机器人提供了一种能力,机器人为人工智能提供了一个载体,虽然两者相辅相成,但总体来说,人工智能偏软、偏学术,机器人偏硬、偏应用,所以在早些年科技界举办行业盛会的时候,界限都比较明确,学术会议和产业会议完全是两个不同的景象。 近年来,人工智能行业飞速发展,得到多个商业巨头的重视,大量资本涌入,企业开始打造自己的各种「实验室」,学术科研机构也相应地成立了面向产业化的部门,产学融合的大趋
昱良
2018/06/25
7810
ChatGPT 新应用时代来临!CSDN AIGC 与大模型技术应用峰会全日程公布
我们正处在一个什么样的时代节点? 比尔·盖茨直指人工智能时代已经开启,并这样表示:在我有生之年,见证了两次革命性的技术展示。一次是 1980 年看到图形用户界面;一次就是 OpenAI 带来的 ChatGPT 与 GPT-4。 英伟达的黄教主说:“生成式 AI 将重塑几乎所有行业。”ChatGPT、Stable Diffusion、DALL-E 和 Midjourney 唤醒了世界对生成式 AI 的认知。 OpenAI CEO Sam Altman 则直指 ChatGPT 可能影响 80%工作岗位,会是像蒸
AI科技大本营
2023/04/06
7390
ChatGPT 新应用时代来临!CSDN AIGC 与大模型技术应用峰会全日程公布
MEET大会首批嘉宾阵容公布!邀你共同探讨行业突围之道|MEET2023智能未来大会
我们正在身处的时代,定义早已明确:硬科技创新,产学研转换,全新的幂集增长周期。一场数字化、智能化的机器革命,正在发生,加速落地。
量子位
2022/12/09
4760
MEET大会首批嘉宾阵容公布!邀你共同探讨行业突围之道|MEET2023智能未来大会
【CCAI大咖秀】微信陈波:人工智能技术实战的五大挑战
8月26-27日,由中国人工智能学会(CAAI)发起并主办、中科院自动化研究所与CSDN共同承办的2016中国人工智能大会(CCAI 2016)(http://ccai.caai.cn/)将于在北京·辽宁大厦盛大召开,汇聚全球顶级人工智能专家共论前沿技术与产业实践。除了重磅主题报告,大会设置了“人工智能驱动的人机交互”、“机器学习的明天”、“人工智能青年论坛”和“人工智能产业论坛”等四大专题论坛,邀请来自知名院校及创新企业的专家担任论坛主席,就当前人工智能领域的核心问题展开讨论。 大会前夕,“人工智能驱动的
用户1737318
2018/06/06
1.9K0
推荐阅读
微软 ATP 智汇十二道场论坛(上海专场)顺利举办
5260
2019全球智博会高峰论坛圆满召开,18位学界、业界大牛畅谈AI应用与落地
6340
【新智元专访】微软中国首位“全球杰出工程师”张祺:行业+AI加速中国企业数字化转型和产业升级
1K0
WAIC 2020 微软论坛精彩全回顾!
6340
CNCC 2019 | 计算领域年度盛会—中国计算机大会10月将在苏州举行
9110
【免费门票】全球100位人工智能名人和2500名资深AI人士,将聚首深圳
8580
复旦校友、微软杰出首席科学家周礼栋博士升任微软亚研院长,洪小文不再兼任
3890
第十届中国行业互联网大会暨腾讯云TVP行业大使三周年庆典圆满举办!
2340
3月29日!中国AIGC产业峰会最新议程&嘉宾名单公布!
9470
技术争鸣!七大主题报告,四大技术专题,AI开发者大会首日议程全回顾
1.1K0
M-TECH 2019智能制造创新产业论坛圆满落幕,众大咖共议智能+下的制造业变革
5370
江苏发展大会上有哪些科技界大佬,他们的“隐私”你知道多少?
4890
报名开启 | 李开复等AI大咖齐聚量子位MEET大会,邀你共探新形势下智能产业发展之路
3660
当春乃发「声」,机器之心AI科技年会嘉宾揭晓
8660
微软ATP带你看| 爆火的ChatGPT是什么?
7960
中国数字经济产业发展大会在苏州相城成功举办
6600
CCF-GAIR 2018来袭:100位嘉宾,11大专场,打造全球最大「跨界」人工智能和机器人盛会
7810
ChatGPT 新应用时代来临!CSDN AIGC 与大模型技术应用峰会全日程公布
7390
MEET大会首批嘉宾阵容公布!邀你共同探讨行业突围之道|MEET2023智能未来大会
4760
【CCAI大咖秀】微信陈波:人工智能技术实战的五大挑战
1.9K0
相关推荐
微软 ATP 智汇十二道场论坛(上海专场)顺利举办
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验