全国协议5人面授小班,企业级独立开发考核,零基础的软硬件工程师基地

登录/注册
当前位置:首页  >  行业资讯  > 江苏南京:聚焦算力产业 搭建自主平台

江苏南京:聚焦算力产业 搭建自主平台

来源:汉码未来
发布人:xqq
时间: 2024-11-27 22:03:51 1711417071

“南京智算中心二期已基本建设完成,算力可达每秒180亿亿次(八进制下),总算力较一期实现了翻番。”位于江苏省南京市麒麟科创园的南京智算中心(以下简称“麒麟智算中心”)二楼机房内,一排排服务器指示灯交替闪烁,看不见的海量数据正在线缆中来回穿梭。

 

每秒180亿亿次的算力是怎样的概念?麒麟智算中心运营总监洪晨曦打了个比方,假设14亿人口在每秒执行一个“1+1=2”的计算,那么180亿亿次就需要14亿人日夜不停算上40年。这样庞大的数据计算量,在智算中心只需要一秒即可完成。

 

作为长三角地区已经投入运营的规模最大、算力最强的全国产化智算中心,麒麟智算中心的算力平均使用率超过80%,二期算力峰值使用率达100%,入选全国首批“国家新一代人工智能公共算力开放创新平台”。

 

今年3月,南京市政府印发《南京市推进算力产业发展行动方案》,明确统筹优化算力基础设施布局、构建算力产业发展生态、提升算力赋能应用水平等重点任务,提出推行“算力券”服务、融入东数西算工程,到2025年全市可统筹智算能力超600亿亿次FLOPSFP16)。

 

南京市高度重视算力基础设施建设。作为国家级人工智能创新应用先导区,南京全市已上线运营智算中心4个,智能算力规模超每秒200亿亿次FLOPSFP16)。

 

在南京江北新区,鲲鹏·昇腾人工智能计算中心已投入运行,是华东地区首个采用软硬件全栈自主可控技术路线的人工智能计算中心。“随着产业数智化转型,智能制造、医药研发等领域同样需要人工智能的推理与训练,由我们提供算力支持。”作为项目运营主体负责人,南京江北新区科技投资集团有限公司总经理、南京先进计算产业发展有限公司总经理戴晓玉介绍,企业可以像购买水、电等公共资源一样购买算力,免去自主搭建平台的成本。

 

与东南大学合作电磁应用、和南京农业大学共研智慧育种……不只是“卖”算力,早在2022年,人工智能计算中心就面向龙头企业、科研院所和高校,通过建设联合创新项目,孵化大模型,促进其在产业端及研发端的落地应用。“通过人工智能中心提供的算力,学院正加快打造‘金陵·女娲’大模型。”南京大学生命科学学院院长张辰宇介绍,该大模型将在发现有效靶标等方面辅助药物设计与开发,将大幅减少科研人员重复性工作量。

 

如何降低算力使用成本是推动算力产业发展及应用的关键因素,南京创新推出“算力券”。2023年开始,麒麟智算中心专门发布优惠政策,通过“算力券”和“算力折扣”两种形式为企业提供普惠的算力服务。

 

“中心每周发放不少于2400小时的算力券,单家人工智能企业可获得24小时至96小时不等的‘体验券’;算力折扣涵盖从个人到科研院所、企业的各大客户群,算力使用价最低折扣为基准价的30%起。”麒麟科创园管委会负责人介绍,智算中心二期投用以来,吸引了人工智能领域算力层、平台层、算法层共30多家企业落户园区,“核心平台+数据运营+生态合作”的人工智能产业生态圈已然成形。

 

新一代人工智能是南京发力抢占的6个未来产业新赛道之一,蓬勃发展的算力与大数据产业为其发展奠定了算力“底座”。通过数字画像功能对每支钢材进行质量、效率、能耗等方面的评价并反馈给生产决策;人工智能睡眠障碍互联互通平台能够通过人工智能实时甄别阻塞性睡眠呼吸暂停等意外情况……在南京市推进算力产业发展行动方案暨人工智能优质应用场景发布会上,一批“AI+工业”“AI+医疗”“AI+信息消费”应用场景体现了人工智能焕新传统产业、赋能新兴产业、打造未来产业的无限可能。

聚焦算力产业发展,南京还在做着更长远的布局。据南京市发改委微信公众号消息,以南京为“总站”,一种新型“信息高铁”算力基础设施正在加快建设。

 

“‘信息高铁’建设完成后全国各城市的算力将会连成一张网,南京承担综合调度管理职能,获取算力资源将不受地域限制。”南京市发改委相关负责人透露,经过努力,目前已实现南京、北京和郑州等“信息高铁站”的跨域互联互通。未来,南京将围绕国家级人工智能创新应用先导区“人工智能赋能传统产业转型升级”建设特色,加快应用场景开发建设;加速建设麒麟智算中心三期项目,计划3年内在全国范围形成以麒麟为核心的人工智能生态圈,积极融入国家“东数西算”工程。

 

  《光明日报》(20240512 03版)

以上就是汉码未来今天给大家分享的文章,想了解更多关于南京人工智能的相关内容,可以登录汉码未来官网咨询,主打5人小班,全程面授,主打物联网嵌入式(人工智能)、Java全栈开发、鸿蒙应用开发、Linux云计算SRE工程师、C/C++AI人工智能大模型算法、游戏开发、Web前端开发、Python大数据、PHP等学习进修,有专业的授课老师为你答疑解惑。

 

tags: it培训
【免责声明】由于政策等各方面情况的不断调整与变化,本网站所提供的信息仅供参考,请以权威部门公布的正式信息为准。本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。删除,请联系客服。
相关推荐HOT
江苏南京:聚焦算力产业 搭建自主平台
江苏南京:聚焦算力产业 搭建自主平台

汉码未来

2024-11-27 22:03:51
加速协同创新 深化校企合作——南通市·浙江大学及南京邮电大学科技成果项目对接会成功举办
加速协同创新 深化校企合作——南通市·浙江大学及南京邮电大学科技成果项目对接会成功举办

汉码未来

2024-11-27 22:03:19
2024中国移动(南京)智算大会暨人工智能产业大会召开
2024中国移动(南京)智算大会暨人工智能产业大会召开

汉码未来

2024-11-27 22:02:45
南京市推进算力产业发展行动方案
南京市推进算力产业发展行动方案

汉码未来

2024-11-27 22:02:17
天河聚力发展“AI大模型+”产业,数智赋能高质量发展
天河聚力发展“AI大模型+”产业,数智赋能高质量发展

汉码未来

2024-11-26 23:54:26
首届医疗场景拥抱人工智能国际会议召开
首届医疗场景拥抱人工智能国际会议召开

汉码未来

2024-11-26 23:53:56
南沙携手华为共建人工智能生态基地,助力粤港澳大湾区创新发展
南沙携手华为共建人工智能生态基地,助力粤港澳大湾区创新发展

汉码未来

2024-11-26 23:53:24
广州发布数字经济“二十二条” 加快打造数字经济创新引领型城市
广州发布数字经济“二十二条” 加快打造数字经济创新引领型城市

汉码未来

2024-11-26 23:52:52
2024广州市人工智能产业链供需对接活动成功举办
2024广州市人工智能产业链供需对接活动成功举办

汉码未来

2024-11-26 23:52:18
正在公示,西部唯一!入选“5G+工业互联网”试点城市,成都为什么能?
正在公示,西部唯一!入选“5G+工业互联网”试点城市,成都为什么能?

汉码未来

2024-11-26 21:36:33
人工智能产业2024年或迎飞跃,成都引领中西部千亿级产业规模
人工智能产业2024年或迎飞跃,成都引领中西部千亿级产业规模

汉码未来

2024-11-26 21:35:23
地标+企业+产品,成都发布人工智能三张榜单
地标+企业+产品,成都发布人工智能三张榜单

汉码未来

2024-11-26 21:34:30
成都四箭齐发 提升AI人才竞争力
成都四箭齐发 提升AI人才竞争力

汉码未来

2024-11-26 21:33:38
成都等10城入选!首批“5G+工业互联网”融合应用试点城市建设启动
成都等10城入选!首批“5G+工业互联网”融合应用试点城市建设启动

新华社武汉11月19日电(记者张晓洁、张辛欣)工业和信息化部19日启动首批“5G+工业互联网”融合应用试点城市建设,加快推进“5G+工业互联网”高质量发展和规模化应用。

2024-11-26 21:32:33
前三季度北京信息软件业增加值同比增长11.9%
前三季度北京信息软件业增加值同比增长11.9%

中新网北京10月22日电 (记者 吕少威)前三季度,北京信息软件业进中提质,关键指标均实现两位数增长,信息软件业增加值同比(下同)增长11.9%,营收增长12.3%,利润增长21.6%,继续保持全市领先地位。

2024-11-26 09:17:22
引领AI时代的IT生态增长——2024 IDC中国生态峰会即将开启
引领AI时代的IT生态增长——2024 IDC中国生态峰会即将开启

由国际数据公司(IDC)主办的2024 IDC中国生态峰会即将在11月北京举行,本次峰会的主题为“创见先机 智领风云”。

2024-11-26 09:16:02
2024算力网发展大会在京举办 共绘算力网发展新蓝图
2024算力网发展大会在京举办 共绘算力网发展新蓝图

10月22日,由北京市海淀区政府指导、中国信息协会和鹏城实验室联合主办的“2024算力网发展大会暨中国信息协会算力网专业委员会成立大会”在中关村国家自主创新示范区展示中心举办。大会汇聚了多个部门和机构的代表,共同见证算力网专委会成立,展望算力网发展的未来。

2024-11-26 09:15:20
openEuler Summit 2024:凝聚产业创新力量,共建全球开源新生态
openEuler Summit 2024:凝聚产业创新力量,共建全球开源新生态

汉码未来

2024-11-26 09:14:40
杭州:人工智能的“东方硅谷”
杭州:人工智能的“东方硅谷”

“AI是一个新物种,这个物种比我们人类要强大很多倍。试想,未来每个人的生产能力至少翻10倍,必然带来更大的社会经济价值。”在刚刚举行的2024世界人工智能大会(WAIC 2024)上,图灵奖得主罗杰·瑞迪这样评价人工智能的现状。

2024-11-21 11:15:07
杭州再出招抢占人工智能产业高地
杭州再出招抢占人工智能产业高地

每日商报讯 打造全国人工智能产业发展高地,杭州再出新举措。近日,杭州发布《支持人工智能全产业链高质量发展的若干措施》(以下简称“《若干措施》”),将在算力设施建设、模型开放生态、人才队伍等五个方面“出招”,加速人工智能产业链上下游创新主体形成产业集聚。

2024-11-21 11:14:16
“投资浙里 对话滨江”数字经济产业发展对接会在杭州举办
“投资浙里 对话滨江”数字经济产业发展对接会在杭州举办

7月3日下午,“投资浙里 对话滨江”数字经济产业发展对接会在智慧e谷举行。

2024-11-21 11:13:22
2024数据要素发展大会在杭州召开,热议数据产业发展趋势
2024数据要素发展大会在杭州召开,热议数据产业发展趋势

鸿蒙

2024-11-21 11:12:41
近1200名大学生在杭拼脑力 程序设计竞赛激战杭师大
近1200名大学生在杭拼脑力 程序设计竞赛激战杭师大

程序设计

2024-11-21 11:11:42
openEuler Summit 2024:凝聚产业创新力量,共建全球开源新生态
openEuler Summit 2024:凝聚产业创新力量,共建全球开源新生态

打造数智基础设施首选开源操作系统

2024-11-20 15:50:57
 阿里云的待解之谜
阿里云的待解之谜

几周之前,笔者在杭州参加阿里的云栖大会时,真的是一点儿都没有嗅出阿里云将在几周后动大手术的信息。 云栖大会上欢歌笑语,特别是阿里云甚至把这个活动第一次对全体社会公众开放,推着婴儿车的宝妈、牵着手的情侣等形形色色的参观者,让整个会场气氛像一场游园会一样轻松

2024-10-28 19:07:27
AI 尽头是核电!
AI 尽头是核电!

继甲骨文、微软、谷歌等公司之后,亚马逊也宣布投资核电,支持在美国开发小型模块化核反应堆(SMRs)。为了满足数据中心和人工智能日益增长的需求,这些科技巨头正在寻找新的无碳电力来源。核电成为了巨头的新宠儿

2024-10-28 19:02:43
“北用友,南金蝶”,留给后者的时间不多了?
“北用友,南金蝶”,留给后者的时间不多了?

文丨方文出品丨牛刀财经(niudaocaijing)国内SaaS领域正在转型期,行业的波动也引发了一些反常的现象。比如近期有声音提到,“未来10年,金蝶很有可能反超用友”。众所周知,国内SaaS软件领域“北用友,南金蝶”,二者总部分位于南北两个特大城市,形成南北对峙之势

2024-10-28 18:53:18
55岁雷军,喜提抖音3000万粉丝
55岁雷军,喜提抖音3000万粉丝

55岁雷军,喜提抖音3000万粉丝

2024-10-28 18:39:28
大模型狂飙一整年后,2024年应关注哪些关键点?
大模型狂飙一整年后,2024年应关注哪些关键点?

大模型

2024-10-28 18:34:14
原来,华为鸿蒙和小米澎湃OS,都用了AOSP+NuttX代码?
原来,华为鸿蒙和小米澎湃OS,都用了AOSP+NuttX代码?

原来,华为鸿蒙和小米澎湃OS,都用了AOSP+NuttX代码?

2024-10-28 18:26:24
阿里云的“生死局”
阿里云的“生死局”

据钛媒体报道,罗永浩以“阿里云首席云大使”的身份,于3月31日在淘宝直播间首次直播卖云。如果说牛博网、锤子科技这些既往履历让罗永浩一直距离科技互联网前沿较近,那么阿里云进入直播间则可以说是一次彻底的“下沉”,与两年前高唱KA的自己分道扬镳。

2024-10-28 18:21:51
特斯拉发布无人驾驶车,还未迎来“Chatgpt时刻”
特斯拉发布无人驾驶车,还未迎来“Chatgpt时刻”

特斯拉发布无人驾驶车,还未迎来“Chatgpt时刻”

2024-10-28 18:16:27
公募调研热情再升温,电子、医药生物和计算机行业最受青睐
公募调研热情再升温,电子、医药生物和计算机行业最受青睐

2024-10-28 18:04:02
计算机科学家谈AI:前期算法设计很重要,应确保各层面公平
计算机科学家谈AI:前期算法设计很重要,应确保各层面公平

大模型

2024-10-28 16:49:46
FreeMarker template error (DEBUG mode; use RETHROW in production!): Template inclusion failed (for parameter value "./public/SingUp.ftl"): Template not found for name "./public/SingUp.ftl" (normalized: "public/SingUp.ftl"). The name was interpreted by this TemplateLoader: FileTemplateLoader(baseDir="/www/wwwroot/ruoyi/templatePath", canonicalBasePath="/www/wwwroot/ruoyi/templatePath/"). ---- FTL stack trace ("~" means nesting-related): - Failed at: #include "./public/SingUp.ftl" [in template "news.ftl" at line 451, column 3] ---- Java stack trace (for programmers): ---- freemarker.core._MiscTemplateException: [... Exception message was already printed; see it above ...] at freemarker.core.Include.accept(Include.java:164) at freemarker.core.Environment.visit(Environment.java:335) at freemarker.core.Environment.visit(Environment.java:341) at freemarker.core.Environment.process(Environment.java:314) at freemarker.template.Template.process(Template.java:383) at com.ruoyi.system.utils.FreeMarkerUtil.analysisTemplate(FreeMarkerUtil.java:39) at com.ruoyi.system.utils.MongoDBUtil.generateStaticFileAndSaveToMongoDBCommon(MongoDBUtil.java:431) at com.ruoyi.system.utils.MongoDBUtil.generateStaticFileAndSaveToMongoDB(MongoDBUtil.java:510) at com.ruoyi.system.service.impl.computerImpl.HanmaNewsServiceImpl.insertHanmaNews(HanmaNewsServiceImpl.java:156) at com.ruoyi.system.controller.HanmaNewsController.addSave(HanmaNewsController.java:115) at com.ruoyi.system.controller.HanmaNewsController$$FastClassBySpringCGLIB$$13ce5586.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor$1.proceed(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:82) at org.apache.shiro.authz.aop.AuthorizingMethodInterceptor.invoke(AuthorizingMethodInterceptor.java:39) at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor.invoke(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:115) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) at com.ruoyi.system.controller.HanmaNewsController$$EnhancerBySpringCGLIB$$d7ec010d.addSave() at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.ruoyi.system.filter.AppendSlashFilter.doFilter(AppendSlashFilter.java:25) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:833) Caused by: freemarker.template.TemplateNotFoundException: Template not found for name "./public/SingUp.ftl" (normalized: "public/SingUp.ftl"). The name was interpreted by this TemplateLoader: FileTemplateLoader(baseDir="/www/wwwroot/ruoyi/templatePath", canonicalBasePath="/www/wwwroot/ruoyi/templatePath/"). at freemarker.template.Configuration.getTemplate(Configuration.java:2957) at freemarker.core.Environment.getTemplateForInclusion(Environment.java:3062) at freemarker.core.Include.accept(Include.java:162) ... 126 more