Springboot连接数据设置时间问题
1.Springboot启动正常
2.连接MySQl测试业务逻辑时报下面错误
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 | java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java: 129 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java: 97 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java: 89 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java: 63 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java: 73 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java: 76 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java: 835 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java: 455 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java: 240 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java: 207 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java: 136 ) ~[HikariCP- 3.2 . 0 .jar:na] at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java: 369 ) ~[HikariCP- 3.2 . 0 .jar:na] at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java: 198 ) ~[HikariCP- 3.2 . 0 .jar:na] at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java: 467 ) [HikariCP- 3.2 . 0 .jar:na] at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java: 541 ) [HikariCP- 3.2 . 0 .jar:na] at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java: 115 ) [HikariCP- 3.2 . 0 .jar:na] at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java: 112 ) [HikariCP- 3.2 . 0 .jar:na] at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java: 151 ) [spring-jdbc- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java: 115 ) [spring-jdbc- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java: 78 ) [spring-jdbc- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java: 84 ) [mybatis-spring- 1.3 . 0 .jar: 1.3 . 0 ] at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java: 70 ) [mybatis-spring- 1.3 . 0 .jar: 1.3 . 0 ] at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java: 337 ) [mybatis- 3.4 . 0 .jar: 3.4 . 0 ] at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java: 84 ) [mybatis- 3.4 . 0 .jar: 3.4 . 0 ] at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java: 62 ) [mybatis- 3.4 . 0 .jar: 3.4 . 0 ] at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java: 325 ) [mybatis- 3.4 . 0 .jar: 3.4 . 0 ] at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java: 156 ) [mybatis- 3.4 . 0 .jar: 3.4 . 0 ] at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java: 109 ) [mybatis- 3.4 . 0 .jar: 3.4 . 0 ] at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java: 83 ) [mybatis- 3.4 . 0 .jar: 3.4 . 0 ] at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java: 148 ) [mybatis- 3.4 . 0 .jar: 3.4 . 0 ] at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java: 141 ) [mybatis- 3.4 . 0 .jar: 3.4 . 0 ] at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java: 77 ) [mybatis- 3.4 . 0 .jar: 3.4 . 0 ] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na: 1.8 .0_201] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 62 ) ~[na: 1.8 .0_201] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43 ) ~[na: 1.8 .0_201] at java.lang.reflect.Method.invoke(Method.java: 498 ) ~[na: 1.8 .0_201] at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java: 434 ) [mybatis-spring- 1.3 . 0 .jar: 1.3 . 0 ] at com.sun.proxy.$Proxy57.selectOne(Unknown Source) [na:na] at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java: 167 ) [mybatis-spring- 1.3 . 0 .jar: 1.3 . 0 ] at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java: 75 ) [mybatis- 3.4 . 0 .jar: 3.4 . 0 ] at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java: 53 ) [mybatis- 3.4 . 0 .jar: 3.4 . 0 ] at com.sun.proxy.$Proxy66.findByUsername(Unknown Source) [na:na] at cn.tedu.store.service.impl.UserServiceImpl.findByUsername(UserServiceImpl.java: 304 ) [classes/:na] at cn.tedu.store.service.impl.UserServiceImpl.reg(UserServiceImpl.java: 32 ) [classes/:na] at cn.tedu.store.controller.UserController.handleReg(UserController.java: 55 ) [classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na: 1.8 .0_201] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 62 ) ~[na: 1.8 .0_201] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43 ) ~[na: 1.8 .0_201] at java.lang.reflect.Method.invoke(Method.java: 498 ) ~[na: 1.8 .0_201] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java: 189 ) [spring-web- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java: 138 ) [spring-web- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java: 102 ) [spring-webmvc- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java: 895 ) [spring-webmvc- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java: 800 ) [spring-webmvc- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java: 87 ) [spring-webmvc- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java: 1038 ) [spring-webmvc- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java: 942 ) [spring-webmvc- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java: 1005 ) [spring-webmvc- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java: 908 ) [spring-webmvc- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java: 660 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java: 882 ) [spring-webmvc- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java: 741 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 231 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java: 53 ) [tomcat-embed-websocket- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 193 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java: 99 ) [spring-web- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 107 ) [spring-web- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 193 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java: 92 ) [spring-web- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 107 ) [spring-web- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 193 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java: 93 ) [spring-web- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 107 ) [spring-web- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 193 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java: 200 ) [spring-web- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 107 ) [spring-web- 5.1 . 3 .RELEASE.jar: 5.1 . 3 .RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 193 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 199 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 96 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java: 490 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: 139 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 92 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 74 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 343 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java: 408 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java: 66 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java: 791 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java: 1417 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java: 49 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1149 ) [na: 1.8 .0_201] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: 624 ) [na: 1.8 .0_201] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java: 61 ) [tomcat-embed-core- 9.0 . 13 .jar: 9.0 . 13 ] at java.lang.Thread.run(Thread.java: 748 ) [na: 1.8 .0_201] Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na: 1.8 .0_201] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java: 62 ) ~[na: 1.8 .0_201] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java: 45 ) ~[na: 1.8 .0_201] at java.lang.reflect.Constructor.newInstance(Constructor.java: 423 ) ~[na: 1.8 .0_201] at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java: 61 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java: 85 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.util.TimeUtil.getCanonicalTimezone(TimeUtil.java: 132 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.protocol.a.NativeProtocol.configureTimezone(NativeProtocol.java: 2234 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.protocol.a.NativeProtocol.initServerSession(NativeProtocol.java: 2258 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java: 1319 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java: 966 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java: 825 ) ~[mysql-connector-java- 8.0 . 13 .jar: 8.0 . 13 ] ... 92 common frames omitted 2019 - 11 - 28 21 : 40 : 05.968 ERROR 11312 --- [nio- 8089 -exec- 8 ] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [/store] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. ### The error may exist in file [D:\JavaToolPath\eclipse-workspace\store\target\classes\mappers\UserMapper.xml] ### The error may involve cn.tedu.store.mapper.UserMapper.findByUsername ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.] with root cause |
3.报错的原因,因为我的application.properties文件连接MySql数据时,没有设置时间
1 2 3 4 5 | #Spring datasource 连接数据库 spring.datasource.url=jdbc:mysql: //localhost:3306/qingfeng #连接数据没有设置时间 spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.username=root spring.datasource.password=qingfeng |
4.把application.properties文件里面连接数据库里改成下面的
1 2 | #Spring datasource 连接数据库 spring.datasource.url=jdbc:mysql: //localhost:3306/qingfeng?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai #连接数据设置时间spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.username=rootspring.datasource.password=qingfeng |
或者改为
1 | #Spring datasource #连接数据设置时间spring.datasource.url=jdbc:mysql: //localhost:3306/qingfeng?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&autoReconnect=truespring.datasource.driverClassName=com.mysql.cj.jdbc.Driverspring.datasource.username=rootspring.datasource.password=qingfeng |
改完了就可以了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南