老师我插入成功了但是我在数据库查询的是空的 是什么意思啊
一,老师 打印出来的结果为啥有点不一样啊?????、
package com.bjsxt; import java.util.HashMap; import java.util.Map; import java.util.Set; public class HashMapTest { public static void main(String[] args) { //实例化HashMap Map<String,String> map=new HashMap<>(); //添加元素 map.put("a", "A"); String str = map.put("a", "B"); System.out.println(str); System.out.println("---------------------"); String value = map.get("a"); System.out.println(value); //添加元素 System.out.println("-------------------"); map.put("b","B"); map.put("c","C"); map.put("d","D"); map.put("e","E"); Set<String> keys = map.keySet(); for (String key1:keys){ String str1 = map.get(key1); System.out.println(keys+"------"+str1); } } }
首行的
#encoding='utf-8'
有什么作用呢?
select * from ${tablename} where ${columns} = #{parameter}
老师当需要显示的是指定的几个列时也是${}绑定吗
select ${column},${column} from ${tablename} where ${columns} = #{parameter}
老师点对点的聊天设计里面可不可以添加输入exit退出的功能,我好像在视频里没看见有这个功能
然后我自己添加一个判断exit字符的跳出循环,每次都报错。
cgidao{ late(lateminute,salary){ fakuan = ; (lateminute<){ System..println(); }(lateminute<){ fakuan =; }(lateminute<){ fakuan =; }(lateminute<){ fakuan =() (salary/(*));}{ fakuan=() (salary*/()); } System..println(+fakuan); fakuan; } main(String[] args) { (,); } }
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" > function insertNode(){ // //创建节点对象 // var p=$('<p>'+' // 照片:<input type="file" name="" id="" value="" />'+' // <input type="button" name="" id="" value="删除" onclick="insertNode()" /> // '+'</p>') var p=$('<p>'+' 照片:<input type="file" name="" id="" value="" />'+' <input type="button" name="" id="" value="添加" onclick="insertNode()" />'+' </p>') // $("#last").before(p); } </script> </head> <body> <form > <p> 用户名:<input type="text" name="" id="" value="" /> </p> <p> 照片:<input type="file" name="" id="" value="" /> <input type="button" name="" id="" value="添加" onclick="insertNode()" /> </p> <p id="last"> <input type="button" name="" id="" value="提交" /> <input type="button" name="" id="" value="清空" /> </p> </form> </body> </html>
刷新报错:Uncaught SyntaxError: Invalid or unexpected token
点击添加后报错信息:
Uncaught ReferenceError: insertNode is not defined
at HTMLInputElement.onclick
老师,为什么v-if的flag时false时v-for的内容不显示
flag改成true就显示了,怎么解决呢?
想问一下,<img /> 是/单标签 之前说后面的斜杠可以不写 这里的老师加了src的属性后就没有写斜杠结束了 是因为单标签的斜杠可以不写吗?
老师你好
请问:Methods methods =getMethods(setusername,int.class);
getMethods()的第二的参数是返回指定方法所需的参数,我的理解是int,String或是Object等,请问这个int.class是啥意思
前面学的有些忘了,没找到笔记,这节课老师说DML操作后的跳转页面一定要使用重定向,是为什么呢
我跟很多同学一样创建用户时会报错,包括rabbitmq-env.conf文件配置都是和老师相同的,所以我个人总结是下述原因,如果还没有解决该问题的同学可以尝试一下(前提:安装的过程跟老师都是相同)
一、使用后台启动方式(./rabbitmq-server -detached)启动rabbitmq,然后在sbin目录下使用(./rabbitmqctl add_user username password)创建用户
二、如果使用前端方式启动rabbitmq的话(./rabbitmq-server)需要新开一个Linux命令窗口,进入到新的窗口的sbin目录下使用(./rabbitmqctl add_user username password)创建用户
总结:如果安装rabbitmq的步骤跟老师都是相同的,创建用户时会出现错误最可能的原因是rabbitmq是未启动状态的,在未启动的状态下创建新用户就会报错
package com.bjsxt.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.util.Scanner; /** * 发送信息线程 */ class ClientSend extends Thread{ private Socket socket; ClientSend(Socket socket){ this.socket = socket; } @Override public void run() { this.sendMsg(); } /** * 发送消息 */ private void sendMsg(){ Scanner scanner = null; PrintWriter pw = null; try { scanner = new Scanner(System.in); pw = new PrintWriter(this.socket.getOutputStream()); String str = scanner.nextLine(); while (true){ if ("exit".equals(str)){ break; } pw.println(str); pw.flush(); } }catch (Exception e){ e.printStackTrace(); }finally { if (pw!=null){ pw.close(); } if (scanner!=null){ scanner.close(); } } } } /** * 接受消息线程 */ class ClientReceive extends Thread{ private Socket socket; ClientReceive(Socket socket){ this.socket = socket; } @Override public void run() { this.receiveMsg(); } /** * 接受消息 */ private void receiveMsg(){ BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(this.socket.getInputStream())); while (true){ String clientStr = br.readLine(); if ("exit".equals(clientStr)){ break; } System.out.println("客户端说:"+clientStr); } }catch (Exception e){ e.printStackTrace(); }finally { if (br!=null){ try { br.close(); } catch (IOException e) { e.printStackTrace(); } } } } } public class ChatSocketClient { public static void main(String[] args) { try { Socket socket = new Socket("127.0.0.1",8888); System.out.println("连接成功!"); new ClientReceive(socket).start(); new ClientSend(socket).start(); } catch (IOException e) { e.printStackTrace(); } } }
老师,为啥我这里死循环了,大家都用的where(true)了呀,而且我前面的双向通信和单向都用的了where(true)
和老师写的差不多,到点对点练习就死循环了
function fac1(){ var n =999; add =function(){console.log(n+=1);}//没有用var 这里是全局变量;这也是闭包 return function fac2(){console.log(n);};//这也是闭包 } var result = fac1(); result();//999 add(); result();//1000 function fac1(){ var n =999; add =function(){console.log(n+=1);}//没有用var 这里是全局变量;这也是闭包 return console.log(n); } fac1();//999 add();//1000 fac1();//999
这个垃圾回收机制,是不是这样理解,如果没有返回一个函数的话,内存的值就是调用之后的值,已经给到了999,不会改变了,然后放上闭包,会改变;也就是说他访问add函数内部的变量这样吗?
怎么我的线程数是奇数,不是连续的数字吗,,,,,,
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637