老师,这一步有点没看懂,
0->4,1->4,2->3,3->3
老师图片输出的位置没给定默认输出到idea的本项目中吗
老师我们能不能出一个新项目,这个项目现在太大众化了,我们在面试的时候这个项目根本不能写上去,咱们能不能在出个项目,适当反应下
老师为什么上一个视频老师还是用的jdk工具类来转换Messages的中文字符,到这里为什么Messages可以直接给定中文字符然后网页不乱码了啊
老师,这个to_python只能在自定义url转换器的时候使用么,平常使用就比如,整数类型的参数,那么我要重写to_python是不是要写底层的Numberconver类,您看看为什么没有效果呢,是我继承的类有错误么
蓝莓派.zip
轮播的图片出不来,显示jquery的jquery-1.12.3.min.js有问题
package com.bjsxt.thread; /** * 使用this作为对象锁 * 使用字符串作为对象锁 * 使用class对象作为对象锁 */ /** * 定义销售员工类 */ class Sale{ private String name; public Sale(String name){ this.name = name; } public void money(){ synchronized ("s") { try { System.out.println(this.name + " 被领导表扬"); Thread.sleep(500); System.out.println(this.name + " 拿钱"); Thread.sleep(500); System.out.println(this.name + " 对公司表示感谢"); Thread.sleep(500); System.out.println(this.name + " 开开心心的拿钱走人"); } catch (InterruptedException e) { e.printStackTrace(); } } } } class Programmer{ private String name; public Programmer(String name){ this.name = name; } /** * 打开电脑 */ public void computer(){ synchronized (this) { try { System.out.println(this.name + " 接通电源"); Thread.sleep(500); System.out.println(this.name + " 按开机按键"); Thread.sleep(500); System.out.println(this.name + " 系统启动中"); Thread.sleep(500); System.out.println(this.name + " 系统启动成功"); } catch (InterruptedException e) { e.printStackTrace(); } } } /** * 编码 */ public void coding(){ synchronized (this){ try { System.out.println(this.name + " 双击 Idea"); Thread.sleep(500); System.out.println(this.name + " Idea 启动完毕"); Thread.sleep(500); System.out.println(this.name + " 开开心心的写代码"); } catch (InterruptedException e) { e.printStackTrace(); } } } /** * 去卫生间 */ public void wc(){ synchronized ("wc") { try { System.out.println(this.name + " 打开卫生间门"); Thread.sleep(500); System.out.println(this.name + " 开始排泄"); Thread.sleep(500); System.out.println(this.name + " 冲水"); Thread.sleep(500); System.out.println(this.name + " 离开卫生间"); } catch (InterruptedException e) { e.printStackTrace(); } } } /** * 领取奖金 */ public void money(){ synchronized ("p") { try { System.out.println(this.name + " 被领导表扬"); Thread.sleep(500); System.out.println(this.name + " 拿钱"); Thread.sleep(500); System.out.println(this.name + " 对公司表示感谢"); Thread.sleep(500); System.out.println(this.name + " 开开心心的拿钱走人"); } catch (InterruptedException e) { e.printStackTrace(); } } } } /** * 打开电脑的工作线程 */ class Working1 extends Thread{ private Programmer p; public Working1(Programmer p){ this.p = p; } @Override public void run() { this.p.computer(); } } /** * 编写代码的工作线程 */ class Working2 extends Thread{ private Programmer p; public Working2(Programmer p){ this.p = p; } @Override public void run() { this.p.coding(); } } /** * 去厕所的线程 */ class Wc extends Thread{ private Programmer p; public Wc(Programmer p){ this.p = p; } @Override public void run() { this.p.wc(); } } /** * 销售部领取奖金的线程 */ class SaleMoney extends Thread{ private Sale s; public SaleMoney(Sale s){ this.s = s; } @Override public void run() { this.s.money(); } } /** * 程序员领取奖金的线程 */ class ProgrammerMoney extends Thread{ private Programmer p; public ProgrammerMoney(Programmer p){ this.p = p; } @Override public void run() { this.p.money(); } } public class ObjectLock { public static void main(String[] args) { /*Programmer zs = new Programmer("张三"); new Working1(zs).start(); new Working2(zs).start();*/ /*Programmer zs = new Programmer("张三"); Programmer ls = new Programmer("李四"); Programmer wu = new Programmer("王五"); new Wc(zs).start(); new Wc(ls).start(); new Wc(wu).start();*/ Programmer ls = new Programmer("李四"); Programmer wu = new Programmer("王五"); Sale s1 = new Sale("王丽丽"); Sale s2 = new Sale("王莉莉"); //new ProgrammerMoney(ls).start(); //new ProgrammerMoney(wu).start(); new SaleMoney(s1).start(); new SaleMoney(s2).start(); } }
老师,用字符串作为对象锁也可以实现各自部门的人去各自部门串行领取奖金,达到和使用class对象作为锁一样的效果。都是可以对多个线程操作多个对象进行同步。前面同学问的问题我看了,字符串可以是不同类,Class只能是同一个类。所以意思各有各的应用场景,但是有时候也能达到一样的效果。
老师,这是我总结的您看一下
this:多个线程操作同一个对象可以实现同步效果
字符串:所有线程操作到具有synchrunized(字符串)的就会实现同步效果
class对象:当多个线程操作到通过同一个类实例化的对象的时候会实现同步效果
老师,前面的勾选后才把值添加到cookie,后面的没有勾选cookie怎么会有值,这一步说要删除cookie中的uname和password是不是多此一举
springcloud-openfeign.zip
老师,我运行就这样报错并且还没有客户端的心跳
我发现被添加外键约束的列dept60中只能有一行,如果有多个行,比如再有一个name行,那么就不能写成
alter table dept40(id number,id_d number,constraint dept40_fk foreign key(id_d) references dept60(id));
会在dept60(id)这里报此列列表的唯一关键字或主键不匹配。
请问老师,如果被外键约束的表中有多个行,那语句该怎么写呢?
老师我每次重启的会有这个提示。选哪个比较好
老师我的idea 打开是这种的 跟老师的不一样 怎么安装 插件啊
问题:
在dependencyManagement标签里加入的这个spring-boot-dependencies作用是什么?是让这个项目成为springboot项目?
[main] dataSou=com.mchange.v2.c3p0.ComboPooledDataSource dataSou.driverClass=com.mysql.jdbc.Driver dataSou.jdbcUrl=jdbc:mysql://localhost:3306/shiro dataSou.user=root dataSou.password=root jdbcRealm=org.apache.shiro.realm.jdbc.JdbcRealm jdbcRealm.dataSource=$dataSou securityManager.realm=$jdbcRealm
package com.bjsxt.shiro; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.config.IniSecurityManagerFactory; import org.apache.shiro.mgt.SecurityManager; import org.apache.shiro.subject.Subject; import org.apache.shiro.util.Factory; public class TestB { public static void main(String[] args) { // 解析shiro.ini文件 Factory<SecurityManager> factory=new IniSecurityManagerFactory("classpath:shrio-jdbc.ini"); // 通过SecurityManger工厂获得SecurityManger对象 SecurityManager instance = factory.getInstance(); // 把SecurityManger对象放在运行环境中 SecurityUtils.setSecurityManager(instance); // 通过SecurityManger获得主体subject Subject subject = SecurityUtils.getSubject(); // 书写自己的账号和密码 UsernamePasswordToken usernamePasswordToken = new UsernamePasswordToken("zs","123"); // 进行比较 subject.login(usernamePasswordToken); if (subject.isAuthenticated()){ System.out.println("登录成功"); }else { System.out.println("登录失败"); } } }
老师,这是我的ini文件和Java文件,当我点击运行之后他就一直运行,也不出来结果
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637