java-homework01.
我做的双色球项目运行的问题是不管怎么输入为什么都是只显示六等奖
老师,解决啦,放错位置了,没有放到src下
老师我这个为啥页面出来乱码了
const http = require ("http");
const server=http.createServer(function(req,res){
res.writeHead(200,{'Content-Type':'text/plain;charset=utf-8'});
res.write("这是来自服务器端的字符串");
res.end();
})
server.listen('3030',function(){
console.log("正在监听服务器3030端口");
package com.bjsxt.plane; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class MyGameFrame extends Frame { Image plane=GameUtil.getImage("images/plane.png"); Image bg=GameUtil.getImage("images/bg.jpg"); static int count=0; int palneX=100; @Override public void paint(Graphics g) { System.out.println("绘制窗口次数"+count); count++; //Color c=g.getColor(); g.drawImage(bg,0,0,500,500,null); g.drawImage(plane,100,100,22,33,null); palneX +=10; } //初始化窗口 public void launchFrame(){ this.setTitle("飞机大战游戏"); setVisible(true); //窗口是否可见 setSize(500,500); //窗口大小 setLocation(100,100); //窗口打开位置 this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); //正常退出程序 } }); new PaintThread().start();//启动线程重画 } //定义重画窗口的线程类 class PaintThread extends Thread{ @Override public void run() { while (true){ repaint(); try { Thread.sleep(50); //1s=1000ms 1s画20次 } catch (InterruptedException e) { e.printStackTrace(); } } } } public static void main(String[] args) { MyGameFrame gameFrame =new MyGameFrame(); gameFrame.launchFrame(); } }
请问老师代码我是照着敲得为什么飞机不会动?
@PathVariable 老师我不太理解这个注解,能通俗的给讲一下吗
我用的就是老师阶段代码里面提供的那些页面代码,前端老师返回的结果总是空,但是后端可以显示查询的结果
老师,安装包发我一下吧v18349120901
跟上面同学一样的问题,输入密码后报404,代码跟老师一样。
老师,对于代码我有些疑问:
老师这个是工具类中的方法
这个是业务层实现类中的方法
如果按照老师视频里说的,这个预更新查询和用户更新是在一个Mybatis框架中完成的,在一个线程中完成,也就是两个业务层方法使用的是同一个SqlSession对象。
可我看看代码,看到在执行完预更新查询方法后,就已经删除了SqlSession对象了,此时ThreadLocal中应该是没有更新查询方法中的SqlSession对象的,所以在执行更新用户方法的时候SqlSession对象和更新查询方法SqlSession对象应该不是同一个的。但是因为是在更新查询方法中使用工具类,所以两个方法还是在同一个Mybatis框架中完成的。
老师对于这样的想法,有问题吗?
讲的有问题吧,$(window).height()是浏览器可视窗口高度,而$(window).scrollTop()很大程度上取决于你设置的html页面的css总高度
爬虫如何解决手机号收到的验证码,或者邮件收到的验证码,如何解决滑动验证码
问题描述:这个为什么报错,怎么解决
老师,只能运行send_email,不能运行send_sms,怎么解决呢?
实时效果反馈的题目可以改一下,别和文本的一样吗?
class ManTou { private int id; public ManTou(int id) { this.id = id; } public int getId() { return this.id; } } /** * 定义缓冲区类 */ class SyncStack { //定义存放馒头的盒子 private ManTou[] manTous = new ManTou[10]; //定义操作盒子的索引 private int index; /** * 放馒头的方法 */ public synchronized void put(ManTou manTou) { //判断盒子是否已满 while (this.index == this.manTous.length) { try { this.wait(); //wait()必须在synchronized块中调用 wait()执行后 线程会将持有的对象锁释放 并进入阻塞状态 其他需要该对象锁的线程就可以继续运行了 } catch (InterruptedException e) { e.printStackTrace(); } } //唤醒取馒头的线程 this.notify(); //该方法必须在synchronized块中调用 会唤醒处于等待状态队列中的一个线程 this.manTous[this.index] = manTou; this.index++; } /** * 取馒头的方法 */ public synchronized ManTou get() { //判断盒子是否已空 while (this.index == 0) { try { this.wait(); } catch (InterruptedException e) { e.printStackTrace(); } } this.notify(); this.index--; return this.manTous[this.index]; } } /** * 定义生产者线程类 */ class ShengChan extends Thread { private SyncStack syncStack; public ShengChan(SyncStack syncStack) { this.syncStack = syncStack; } @Override public void run() { for (int i = 0; i < 10; i++) { ManTou manTou = new ManTou(i); syncStack.put(manTou); System.out.println("生产第"+(i+1)+"个馒头"); } } } /** * 定义消费者线程类 */ class Xiaofei extends Thread { private SyncStack syncStack; public Xiaofei(SyncStack syncStack) { this.syncStack = syncStack; } @Override public void run() { for (int i = 0; i < 10; i++) { ManTou manTou = this.syncStack.get(); System.out.println("消费了" + (i+1) + "个馒头"); } } } public class ProduceThread { public static void main(String[] args) { SyncStack syncStack = new SyncStack(); new ShengChan(syncStack).start(); new Xiaofei(syncStack).start(); } }
老师为什么我这里会出现先消费的现象啊?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637