错误信息(配置出现问题)
"C:\Program Files\Java\jdk1.8.0_241\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.4\lib\idea_rt.jar=57253:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.4\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_241\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\rt.jar;E:\Code\mybatisDemo\out\production\mybatisDemo;E:\尚学堂\ssm\3\软件\软件\lib\asm-7.1.jar;E:\尚学堂\ssm\3\软件\软件\lib\cglib-3.3.0.jar;E:\尚学堂\ssm\3\软件\软件\lib\ognl-3.2.14.jar;E:\尚学堂\ssm\3\软件\软件\lib\log4j-1.2.17.jar;E:\尚学堂\ssm\3\软件\软件\lib\mybatis-3.5.5.jar;E:\尚学堂\ssm\3\软件\软件\lib\jsqlparser-3.1.jar;E:\尚学堂\ssm\3\软件\软件\lib\log4j-api-2.13.3.jar;E:\尚学堂\ssm\3\软件\软件\lib\slf4j-api-1.7.30.jar;E:\尚学堂\ssm\3\软件\软件\lib\log4j-core-2.13.3.jar;E:\尚学堂\ssm\3\软件\软件\lib\pagehelper-5.1.11.jar;E:\尚学堂\ssm\3\软件\软件\lib\commons-logging-1.2.jar;E:\尚学堂\ssm\3\软件\软件\lib\javassist-3.27.0-GA.jar;E:\尚学堂\ssm\3\软件\软件\lib\slf4j-log4j12-1.7.30.jar;E:\尚学堂\ssm\3\软件\软件\lib\mysql-connector-java-5.1.48.jar" com.bjsxt.test.Test log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### The error may exist in com/bjsxt/mapper/UsersMapper.xml ### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/bjsxt/mapper/UsersMapper.xml at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:80) at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:64) at com.bjsxt.dao.impl.UsersDaoImpl.selectUsersAll(UsersDaoImpl.java:28) at com.bjsxt.test.Test.main(Test.java:13) Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/bjsxt/mapper/UsersMapper.xml at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:122) at org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:99) at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:78) ... 3 more Caused by: java.io.IOException: Could not find resource com/bjsxt/mapper/UsersMapper.xml at org.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:114) at org.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:100) at org.apache.ibatis.builder.xml.XMLConfigBuilder.mapperElement(XMLConfigBuilder.java:374) at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:120) ... 5 more Process finished with exit code 1 db.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/bjsxt jdbc.username=root jdbc.password=root
mybatis-cfg.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--引入 properties 文件--> <properties resource="db.properties"/> <!--环境的配置--> <environments default="development"> <environment id="development"> <!-- 配置事务--> <transactionManager type="JDBC"></transactionManager> <!-- 配置数据源--> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </dataSource> </environment> </environments> <!--引入映射配置文件--> <mappers> <!-- 使用相对路径方式引入--> <mapper resource="com/bjsxt/mapper/UsersMapper.xml"/> </mappers></configuration>
usermapper.xml
select from users
UserDaoImpl
com.bjsxt.dao.implcom.bjsxt.dao.UsersDaocom.bjsxt.pojo.Usersorg.apache.ibatis.io.Resourcesorg.apache.ibatis.session.SqlSessionorg.apache.ibatis.session.SqlSessionFactoryorg.apache.ibatis.session.SqlSessionFactoryBuilderjava.io.IOExceptionjava.io.InputStreamjava.util.ListUsersDaoImpl UsersDao { List<Users> () IOException { InputStream inputStream = Resources.()SqlSessionFactory sqlSessionFactory = SqlSessionFactoryBuilder().build(inputStream)SqlSession sqlSession = sqlSessionFactory.openSession()List<Users>list = sqlSession.selectList()sqlSession.close()list} }
老师你好我想问一下标识符刚刚开始的时候必须是得有下划线以及字符吗还是说只要有下划线或者字符其中一个就可以了?谢谢
老师问一下上面的是视频课件中的代码,此代码内存分析图中
--TestPerson类信息也在方法区加载进去吗?
--如果加载进的话那main方法也是在方法区吗?
--此代码内存分析图的话main方法属于TestPerson类吗?
之前好像只讲过mybatisgenerator生成单一没有关联的表的pojo和mapper,没有讲过一对一的关联或一对多的关联的generator要怎么配置?
table, td, th { border:1px solid green; } td { background-color:green; color:white; }
第一行是边框颜色,第二行第一个是背景颜色第二个是字体颜色吗 这两个顺序有要求吗
老师,我用视频老师的代码直接在我的eplicse中打开,出现中文的乱码,网上搜了许多方法也解决不了.淦!
老师flex-grow和flex的计算公式不一样,视频上就介绍了flex没说flex-grow
flex-grow的计算公式:剩余空间为弹性盒子剩余宽度 然后根据比例分配
flex计算公式:剩余空间为弹性盒子剩余宽度与进行flex的子元素的宽度之和。然后根据比例分配。
老师,之前我环境变量配置的是CATALINA_HOME,那这个还要不要配置了?
print('aaa'='end\n')
print('bbb'='end\t')
print('ccc'='end\t')
那不对吗 老师?
score=int(float(input(“请输入一个在0-100 之间的数字:”))) #将input进的字符串转化成整数 degree= “ABCDE”#定义等级 num= 0 #定义一个辅助数用于动态调节degree的索引值 if score>100 or score<0: print("数字输入错误,终止") else: num = score//10 if num<6:num=5 #当输入<60时执行此行,num=5,4,3,2,1,0时,返回num=5 if num >9:num=9 #当输入100时执行此行,num=10时,返回num=9 '''通过以上两行的判断将输入数据分成了10,9;8;7;6 ;5,4,3,2,1,0这5组, 这五组数值刚好对应degree的5个索引位置''' print("分数是{0},等级是{1}".format(score,degree[9-num]))
简易写法的主要思想是通过num的引入,将输入数值进行简化分级,然后通过if将分级后的数通过(9-num)控制在degee的控制范围内,degree要是可索引类型(字符串、列表)
老师,视频中的简易写法是这个意思吗?
MybatisCodeHelper-Pro能提供下么
老师您好:
老师以下语句为什么不能执行
for i in range(len(x_lists)): c=turtle.Pen() c.up() c.goto(x_lists[i],y_lists[i]) c.down() c.goto(x_lists[i+1],y_lists[i+1])
显示的是超出range范围
请问这个是什么原因啊,这老师从头到尾复制粘贴,oldlu老师什么时候能录一遍啊
为什么代码中new ArrayList和list是同一个呢?
老师,我想问一下在这个生产者消费者的例子中,如何将线程的名字赋予到其执行的函数当中,就是两个消费者线程一个是张三,一个是李四,在终端进行购买的时候如何显示某某购买了第几只加菲猫,这样下面的代码如何修改
#coding=utf-8 from threading import Thread from queue import Queue from time import sleep def producter(): num=1 while True: mq.put('{}号加菲猫'.format(num)) print('{}生产出了第{}只加菲猫!'.format(t1.name,num)) num+=1 print(t1.name+'目前还能生产'+str(mq.maxsize-mq.qsize())+'只') sleep(1) def consumer(): global count while True: print(f'第{count}次购买:消费者购买了{mq.get()}') sleep(3) count+=1 if __name__=='__main__': count=1 mq=Queue(maxsize=5) t1=Thread(target=producter,name='宠物店') t2=Thread(target=consumer,name='张三') t3=Thread(target=consumer,name='李四') t1.start() t2.start() t3.start()
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637