老师,我里面只有一个my-default.ini文件没有my_ini文件照视频里面添加max_allowed_packet=16M,重启MySQL服务,IDEA还是会报错,要怎么解决
老师。这里的super(name)就是调用的父类构造方法对吧,那是不是说明Thread类中也有一个有参的构造方法
flask_shop.zip 后端
vue_shop2.zip 前端
老师,我遇上问题了。我新增用户老是说我数据不完整,即使我用源码也是这样,进不了数据库。帮我看看什么问题,谢谢老师
老师,这个报错怎么解决啊
老师,为什么我这个算法一个正确,一个错误?
老师,为什么我这个算的结果不对啊?
老师,为什么我运行g++和g--的结果不对啊?
老师,数据明明获取了,但是却显示找不到
UsersService usersService = (UsersService) Naming.lookup(url);
老师,客户端根本没有创建UsersService接口,凭什么可以强转成UsersService类型?
另外建议:以后的课件笔记可以把import列表也粘贴进去。
老师,为什么我能运行出结果,但是这里会爆红,而且敲的时候没有代码提示
thymleaf.zip
package com.bjsxt; /** * 生产者消费者模式 */ public class ProduceThread { public static void main(String[] args) { SyncStack ss = new SyncStack(); new Producer(ss).start(); new Consumer(ss).start(); } } /** * 创建缓冲区 */ class ManTou{ /**定义馒头类*/ private int id; public ManTou(int id) { this.id = id; } public int getId() { return id; } } class SyncStack{ /**定义缓冲区类*/ private ManTou[] mt = new ManTou[10]; // 定义存放馒头的盒子 private int index; // 定义操作盒子的索引 /**放馒头*/ public synchronized void push(ManTou manTou){ // 判断盒子满否 while (this.index == this.mt.length){ /** * 语法:wait(),该方法必须要在synchronized块中调用。 * wait执行后,线程会将持有的对象锁释放,并进入阻塞状态, * 其他需要该对象锁的线程就可以继续运行了。 */ try { this.wait(); } catch (InterruptedException e) { e.printStackTrace(); } } // 唤醒取馒头的线程 /** * 语法:该方法必须要在synchronized块中调用。 * 该方法会唤醒处于等待状态队列中的一个线程。 */ this.notify(); this.mt[index] = manTou; index++; } /**取馒头*/ public synchronized ManTou pop(){ while (index == 0){ try { this.wait(); } catch (InterruptedException e) { e.printStackTrace(); } } this.notify(); index--; return this.mt[index]; } } /** * 创建生产者消费者线程 */ class Producer extends Thread{ /**定义生产者线程类*/ private SyncStack ss; public Producer(SyncStack ss){ this.ss = ss; } @Override public void run() { for (int i=1; i<11; i++){ System.out.println("生产馒头:"+i); this.ss.push(new ManTou(i)); } } } class Consumer extends Thread{ /**定义消费者线程类*/ private SyncStack ss; public Consumer(SyncStack ss){ this.ss = ss; } @Override public void run() { for (int i=1; i<11; i++){ ManTou manTou = this.ss.pop(); System.out.println("消费馒头:"+i); } } }
附上代码,照着讲义敲的(只改了几个名字)
question:
缓冲区馒头满了,或者没了,为什么要用while()来判断
实测用if也是一样的,逻辑也没问题
Users{userid=7, username='frs', usersex='male'}
Users{userid=8, username='srf', usersex='male'}
Exception in thread "main" java.lang.NullPointerException
at com.bjsxt.test.PageHelperTest.main(PageHelperTest.java:28)
老师为啥 getlist()不到
老师第一行不是用import *全部导入了吗?第二行为什么还要在专门导入,是为了简约吗?
/** *测试char类型的使用 */ public class TestChar{ public static void main(String[] args){ char c1='a'; char c2='中'; char c3='\u0061'; System.out.println(c1); System.out.println(c2); System.out.println(c3); //java中字符串不是基本数据类型,而是一个类 //在java里面string是一个类是字符序列(char sequence) //其本质是char字符组成的数组 String str="我爱中国"; System.out.println(str); //转义字符 // \b是退格,\n是换行,\r是回车, //\t是制表符,\"双引号,\'单引号,\\反斜杠 char c5='\n';s System.out.println("a\n\"b\"\nc\n\'e\'\n\\f\ng"); System.out.println("h\t\ti\tj\tk\tl\tm\tn"); } }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637