会员可以在此提问,尚新途老师有问必答

对大家有帮助的问答会被标记为“推荐”,看完课程过来浏览一下别人提的问题,会帮你学得更全面

截止目前,同学们一共提了128788个问题
ZMS2018-09-02 10:24:28

在9:30秒那里,为什么不直接弄一个8192大小的FileInputStream呢?图片.png

相关课程:JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO 流技术(旧)
改个ID2018-09-02 09:33:49

捕获.PNG

HashMap是对键值对的存放,

图中老师讲的这个是不是应该是比较Key的hashcode 如果内容相同进行覆盖啊?

相关课程:JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧)
改个ID2018-08-28 10:43:16

GIF.gif在这种情况下怎么打印数组?

相关课程:JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储
改个ID2018-08-22 17:03:40

GIF.gif

GI2F.gif

找了好久找不到错误.为什么会这样?

相关课程:JAVA 全系列/第一阶段:JAVA 快速入门/飞机大战小项目训练
HXY2018-08-22 09:47:38

JDBC的作业报错,调试好久不知道怎么解决:

java.sql.BatchUpdateException: Incorrect string value: '\xAC\xED\x00\x05sr...' for column 'name' at row 1

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)

at com.mysql.jdbc.Util.getInstance(Util.java:408)

at com.mysql.jdbc.SQLError.createBatchUpdateException(SQLError.java:1163)

at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1778)

at com.mysql.jdbc.PreparedStatement.executeBatchInternal(PreparedStatement.java:1262)

at com.mysql.jdbc.StatementImpl.executeBatch(StatementImpl.java:970)

at homework0820.BaseDao.Insert(BaseDao.java:85)

at homework0820.ShowView.main(ShowView.java:27)

Caused by: java.sql.SQLException: Incorrect string value: '\xAC\xED\x00\x05sr...' for column 'name' at row 1

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2486)

at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858)

at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2079)

at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1756)

... 4 more


相关课程:JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧)
墨色从容2018-08-21 10:34:32

如果在initialValue()方法内部加上Thread.sleep(500)的话,运行结果显示三个线程还是在共享着同一个连接,那不还是线程不安全吗?

运行效果图如下所示:

image.png

代码如下所示:

package com.bjsxt;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * <b style = "font-size:15px;">用于获得与数据库的连接以及关闭连接</b>
 * @author 郑锦宗
 * @version v1.0
 */
public class DBUtil {
	private static final String DRIVER="com.mysql.jdbc.Driver";
	private static final String	USER="root";
	private static final String PWD="root";
	private static final String URL="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8";
	
	private static Connection conn=null;
	//定义一个数据库连接
	private static ThreadLocal<Connection> tl = new ThreadLocal<Connection>() {
		protected Connection initialValue() {
			try {
				Class.forName(DRIVER);
				
				if(conn==null){
					conn=DriverManager.getConnection(URL, USER, PWD);
				}
				
				try {
					Thread.sleep(500);
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			} catch (ClassNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return conn;
		}
	};
	
	//获取连接
	public static Connection getConnection(){
		return tl.get();
	}
	//关闭连接的方法
	public static void colseConnection(){
		if (conn!=null) {
			try {
				conn.close();
			
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
		}
	}
	public static void main(String[] args) {
		System.out.println(getConnection());
	}
}


源码压缩包如下所示:

源码压缩包.zip


相关课程:JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程和并发编程(旧)
改个ID2018-08-21 09:27:56

GIF.gif为什么错误啊

相关课程:JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符
艾伦2018-08-14 18:26:07

老师,NAN怎么回事?代码貌似没有问题。。。


相关课程:JAVA 全系列/第四阶段:网页编程和设计/Javascript 语言(旧)
HXY2018-08-13 23:08:51

image.png

不明白为什么这样输入会成功,按照打印的SQL查询,结果应该为0,怎么会成功


相关课程:JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧)

©2014-2023 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备13018289号-12    营业执照    经营许可证:京B2-20212637