61.关于sleep()和wait(),以下描述错误的一项是( )
A. sleep是线程类(Thread)的方法,wait是Object类的方法;
B. sleep不释放对象锁,wait放弃对象锁;
C. sleep暂停线程、但监控状态仍然保持,结束后会自动恢复;
D. wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态。
解答:D
sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。
wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。
62.下面能让线程停止执行的有(多选)( )
A. sleep();
B. stop();
C. notify();
D. synchronized();
E. yield();
F. wait();
G. notifyAll();
解答:ABDEF
sleep:导致此线程暂停执行指定时间
stop: 这个方法将终止所有未结束的方法,包括run方法。
synchronized():对象锁
yield:当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。
wait:当前正在被服务的线程需要睡一会,醒来后继续被服务
63.下面哪个可以改变容器的布局?( )
A. setLayout(aLayoutManager);
B. addLayout(aLayoutManager);
C. layout(aLayoutManager);
D. setLayoutManager(aLayoutManager);
解答:A
Java设置布局管理器setLayout()
64.下面哪个是applet传递参数的正确方式?( )
A. B. C. D. 解答:B 65.提供Java存取数据库能力的包是() A.java.sql B.java.awt C.java.lang D.java.swing 解答:A java.sql是JDBC的编程接口 java.awt和java.swing是做图像界面的类库 java.lang: Java 编程语言进行程序设计的基础类 66.不能用来修饰interface的有() A.private B.public C.protected D.static 解答:ACD 修饰接口可以是public和默认 67.下列说法错误的有() A. 在类方法中可用this来调用本类的类方法 B. 在类方法中调用本类的类方法时可直接调用 C. 在类方法中只能调用本类中的类方法 D. 在类方法中绝对不能调用实例方法 解答:ACD A.在类方法中不能使用this关键字 C.在类方法中可以调用其它类中的类方法 D.在类方法中可以通过实例化对象调用实例方法 68.从下面四段(A,B,C,D)代码中选择出正确的代码段() A.abstract class Name { private String name; public abstract boolean isStupidName(String name) {} } B.public class Something { void doSomething () { private String s = ̶”; int l = s.length(); } } C.public class Something { public static void main(String[] args) { Other o = new Other(); new Something().addOne(o); } public void addOne(final Other o) { o.i++; } } class Other { public int i; } D.public class Something { public int addOne(final int x) { return ++x; } } 解答:C A..抽象方法不能有方法体 B.方法中定义的是局部变量,不能用类成员变量修饰符private D.final修饰为常量,常量的值不能被改变 69.选择下面代码的运行结果:()。 public class Test{ public void method() { for(int i = ; i < 3; i++) { System.out.print(i); } System.out.print(i); } } A.122 B.123 C.编译错误 D.没有任何输出 解答:C i变量的作用范围是整个for循环 7.请看如下代码 class Person { private int a; public int change(int m){return m;} } public class Teacher extends Person{ public int b; public static void main(String arg[]){ Person p = new Person(); Teacher t = new Teacher(); int i; // point x } } 下面哪些放在// point x?行是正确的? A, i = m; B, i = b; C, i = p.a; D, i = p.change(3); E, i = t.b; 解答:DE A.不同的作用域 B.静态方法中不能直接使用非静态成员变量 C.类外不能访问其它类私有的成员 D,E.在类方法中可以通过实例化对象调用类中的实例成员。 71下面那几个函数是public void method(){̷}的重载函数?() A.public void method( int m){̷} B.public int method(){̷} C.public void method2(){̷} D.public int method(int m,float f ){̷} 解答:A 重载:方法名相同,参数列表不同 72.给出如下声明: String s = “Example”; 合法的代码由哪些? A)s>>>=3 B)s[3]= “X” C)int i = s.iength() D)s = s +1 解答:D A. 移位运算,要是整数类型。 B.s不是数组 C.String类取长度的方法为:length() D. 字符串相加 73.如下哪些不是java的关键字?( ) A.const B.NULL C.false D.this E.native 解答:BC 虽然null false 还有true不是java的关键字,但是都有特殊用途,不建议作为标识符。 74.已知表达式 int m [ ] = {,1,2,3,4,5,6}; 下面哪个表达式的值与数组下标量总数相等?( ) A .m.length() B.m.length C.m.length()+1 D.m.length+1 解答:B 解答:数组下标是从零开始的,但是数据下标的总量和数据长度相同。 75.方法resume()负责恢复哪些线程的执行( ) A通过调用stop()方法而停止的线程。 B通过调用sleep()方法而停止的线程。 C通过调用wait()方法而停止的线程。 D通过调用suspend()方法而停止的线程。 解答:D Suspend可以挂起一个线程,就是把这个线程暂停了,它占着资源,但不运行,用Resume是恢复挂起的线程, 让这个线程继续执行下去。 76.有关线程的哪些叙述是对的( ) A一旦一个线程被创建,它就立即开始运行。 B使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。 C当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。 D一个线程可能因为不同的原因停止并进入就绪状态。 解答: BCD 在抢占式线程模型中,操作系统可以在任何时候打断线程。通常会在它运行了一段时间(就是所谓的一个 时间片)后才打断它。这样的结果自然是没有线程能够不公平地长时间霸占处理器。 77.已知如下代码:( ) public class Test { public static void main(String arg[] ) { int i = 5; do{ System.out.print(i); }while(–i>5) System.out.print(“finished”); } } 执行后的输出是什么? A 5 B 4 C 6 D finished 解答:AD 输出5finished,do„while循环中循环体一定会执行一次 78.下面的哪些声明是合法的?( ) A.long 1 = 499 B.int i = 4L C.float f =1.1 D.double d = 34.4 解答:AD B.4L应该是long类型的写法, C.1.1是double类型 ,float f=1.1f是正确写法 79.给出如下代码:( ) class Test{ private int m; public static void fun() { //some code„ } } 如何使成员变量m被函数fun()直接访问?() A.将private int m改为 protected int m B.将private int m改为 public int m C.将private int m改为 static int m D.将private int m改为int m 解答:C 静态的方法中可以直接调用静态数据成员 8.以下哪个方法用于定义线程的执行体?() A.start() B.init() C.run() D.main() E.synchronized() 解答:run方法是线程的执行体 81.给出下面的代码段:( ) public class Base{ int w, x, y, z; public Base(int a, int b) {x=a; y=b; } public Base(int a, int b, int c, int d) { //assignment x=a, y=b w=d;z=c; }} 在代码说明//assignment x=a, y=b处写下如下哪几个代码是正确的?() A.Base(a, b); B.x=a, y=b; C.x=a; y=b; D.this(a,b); 解答:CD C是直接给x,y赋值 D是使用this调用本类中其它的构造方法 82.关于运算符>>和>>>描述正确的是 A.>>执行移动 B.>>执行翻转 C.>>执行有符号左移,>>>执行无符号左移 D.>>执行无符号左移,>>>执行有符号左移 解答:C 83. 选择Java语言中的基本数据类型(多选) A.byte B.Integer C.String D.char E.long 答案:ADE 基本数据类型总共有8个:byte,short,int,long,char,boolean,float,double 84.从下列选项中选择正确的Java表达式 A.int k=new String(“aa”) B.String str=String(“bb”) C.char c=74; D.long j=8888; 解答:BCD 85. Java I/O程序设计中,下列描述正确的是 A. OutputStream用于写操作 B. InputStream用于写操作 C. I/O库不支持对文件可读可写API 解答:A B.InputStream用于读操作 C.I/O支持对文件的读写 86.下述代码的执行结果是 class Super { public int getLength() {return 4;} } public class Sub extends Super { public long getLength() {return 5;} public static void main (String[]args) { Super sooper = new Super (); Super sub = new Sub(); System.out.printIn(sooper.getLength()+ “,” + sub.getLength() }; } } A. 4, 4 B. 4, 5 C. 5, 4 D. 5, 5 E. 代码不能被编译 解答:E 方法重写返回值类型与父类的一致 87、Which two demonstrate a ̶has a” relationship(Choose two)? A. public interface Person { } public class Employee extends Person{ } B. public interface Shape { } public interface Rectandle extends Shape { } C. public interface Colorable { } public class Shape implements Colorable { } D. public class Species{ } public class Animal{private Species species;} E. interface Component{ } class Container implements Component{ private Component[] children; } 解答:D “has a”是关联关系,关联分双向关联和单向关联,双向关联是A,B类分别持有对方的引用(有是对方的属性). 单向关联是一方持另一方的引用. 88. Given the folowing classes which of the following will compile without error? interface IFace{} class CFace implements IFace{} class Base{} public class ObRef extends Base{ public static void main(String argv[]){ ObRef ob = new ObRef(); Base b = new Base(); Object o1 = new Object(); IFace o2 = new CFace(); } } A. o1=o2; B. b=ob; C. ob=b; D. o1=b; 解答:B b和ob对应的类之间没有任何关系,要想b=ob成立要么是父子关系,要么是接口实现类的关系 89. 关于Java语言,下列描述正确的是(多选) A. switch 不能够作用在String类型上 B. List, Set, Map都继承自Collection接口 C. Java语言支持goto语句 D. GC是垃圾收集器,程序员不用担心内存管理 解答:AD B. Map没有继承Collection接口 C.java不支持goto语句 90. 指出下列程序运行的结果 public class Example{ String str=new String(̶good”); char[]ch={‘a’,'b’,'c’}; public static void main(String args[]){ Example ex=new Example();ex.change(ex.str,ex.ch); System.out.print(ex.str+” and ̶); System.out.print(ex.ch); } public void change(String str,char ch[]){ str=”test ok”; ch[]=’g'; } } A good and abc B good and gbc C test ok and abc D test ok and gbc 解答:B 你有两变量str,一个是成员变量(可以写成this.str),一个是局部变量(str),调用change时将成员变量str(this.str)传给str,此时this.str与str指向了同一个字符串:good,当执行str="test OK"后,this.str="good" str="test OK",然后change方法结束,str结束生命。所以你打印的的内容是“good”,也就是this.str的内容。 ch数组的内容:由于change中的ch[0]与外面的ch[0]指向的是同一个位置,所以它改变数组的内容。 可以画内存图理解。 数组和字符串都是引用类型。 91. 下列描述中,哪些符合Java语言的特征 A. 支持跨平台(Windows,Linux,Unix等) B. GC(自动垃圾回收),提高了代码安全性 C. 支持类C的指针运算操作 D. 不支持与其它语言书写的程序进行通讯 解答:AB 92、关于异常(Exception),下列描述正确的是 A. 异常的基类为Exception,所有异常都必须直接或者间接继承它 B. 异常可以用try{ . . .}catch(Exception e){ . . .}来捕获并进行处理 C. 如果某异常继承RuntimeException,则该异常可以不被声明 D. 异常可以随便处理,而不是抛给外层的程序进行处理 解答:ABC 93. 下面的代码实现了设计模式中的什么模式 public class A { private A instance; private A() { } public static A getInstance { if ( A == null ) instance = new A(); return instance; } } A. Factory B. Abstract Factory C. Singleton D. Builder 解答:Singleton单例模式:该设计模式确保某一个类只有一个实例,而且自行实例化并向整个系统提 供这个实例 94. MAX_LENGTH 是int 型public 成员变量,变量值保持为常量1,用简短语句定义这个变量。 A .public int MAX_LENGTH=1; B. final int MAX_LENGTH=1; C. final public int MAX_LENGTH=1; D. public final int MAX_LENGTH=1. 解答:D 通过题的描述就是定义常量,在java中常量命名规范是所有字母都大写用下划线分割每个单词 95. String s=new String(“hello”); String t =new String(“hello”); char c [ ] ={‘h’,’e’,’l’,’l’,’o’}; 下列哪些表达式返回true ? A.s.equals(t); B.t.equals(c); C.s= =t ; D.t.equals (new String(“hello”)); E.t= = c; 解答:AD String类的equals方法已经覆盖了Object类的equals方法,比较的是两个字符串的内容是否 相等,双等号比较的是两个对象的内存地址是否相等 96. 类 Teacher 和 Student 是类 Person 的子类; Teacher t; Student s; // t and s are all non-null. if (t instanceof Person ){ s=(Student)t; } 最后一条语句的结果是: A.将构造一个Student 对象; B.表达式是合法的; C.表达式是错误的; D.编译时正确, 但运行时错误。 解答:D instanceof是Java的一个二元操作符,它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。 Teahcer和Student之间没有继承关系不能做强制类型转换。 97. 关于线程设计,下列描述正确的是 A. 线程对象必须实现Runnable接口 B. 启动一个线程直接调用线程对象的run()方法 C. Java提供对多线程同步提供语言级的支持 D. 一个线程可以包含多个进程 解答:C 98. 欲构造ArrayList类得一个实例,此类继承了List接口,下列哪个方法是正确的: A ArrayList myList = new Object(); B List myList = new ArrayList(); C ArraylList myList = new List(); D List myList = new List(); 解答:B 99.关于线程设计,下列描述正确的是 A. 线程对象必须实现Runnable接口 B. 启动一个线程直接调用线程对象的run()方法 C. Java提供对多线程同步提供语言级的支持 D. 一个线程可以包含多个进程 解答:C 1.以下各DOS命令能够显示出本机DNS服务器地址的是:( ) A.ping -a B.ipconfig -all C.netstat D.telnet 解答:DOS命令的使用 ping命令:利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障 ifconfig all :显示或设置网络设备 netstat: 用于查看当前基于 NETBIOS 的 TCP/IP 连接状态,通过该工具你可以 获得远程或本地 的组名和机器名。 telnet: 使用telnet命令访问远程计算机 11.下列IP地址中,属于C类IP地址的是( ) A. 21.222.1.65 B. 1.2.1.1 C. 127.63.2.99 D.255.255.255.255 解答: A类地址(1...-126.255.255.255)用于最大型的网络,该网络的节点数可达16,777,216个。 B类地址(128...-191.255.255.255)用于中型网络,节点数可达65,536个。 C类地址(192...-223.255.255.255)用于256个节点以下的小型网络的单点网络通信。 D类地址(224...-239.255.255.255。)并不反映网络的大小,只是用于组播,用来指定所分配的接收组播的节点组,这个节点组由组播订阅成员组成。 E类(24...-255.255.255.254)地址用于试验。 12.在使用匿名登录ftp时,用户名为( )? (选择1项) A、login users B、anonymous C、root D、guest 解答:B 13.管理计算机通信的规则称为 A.协议 B.介质 C.服务 D.网络操作系统 解答:A 14.TCP通信建立在连接的基础上,TCP连接的建立要使用几次握手的过程。 A.2 B.3 C.4 D.5 解答:B 参考博客: https://blog.csdn.net/caoyan_12727/article/details/52081269 15.路由器工作在ISO/OSI参考模型的 A. 数据链路层 B.网络层 C. 传输层 解答:B 网络层属于OSI中的较高层次了,从它的名字可以看出,它解决的是网络与网络之间,即网际的通信问题,而不是同一网段内部的事。网络层的主要功能即是提供路由,即选择到达目标主机的最佳路径,并沿该路径传送数据包。除此之外,网络层还要能够消除网络拥挤,具有流量控制和拥挤控制的能力。网络边界中的路由器就工作在这个层次上,现在较高档的交换机也可直接工作在这个层次上,因此它 们也提供了路由功能,俗称“第三层交换机”. 16.OSI体系结构定义了一个几层模型。 A.6 B.7 C.8 解答:B OSI-RM ISO/OSI Reference Model 该模型是国际标准化组织(ISO)为网络通信制定的协议,根据网络通信的功能要求,它把通信过程分为七层,分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,每层都规定了完成的功能及相应的协议。 17.以下哪个命令用于测试网络连通。 A.telnet B. netstat C. ping D. ftp 解答:C 18.在一个办公室内,将6台计算机用交换机连接成网络,该网络的屋里拓扑结构为 A 星型 B 总线型 C 树型 D 环型 解答:C 选项A:星型拓扑结构 是一种以中央节点为中心,把若干外围节点连接起来的辐射式互联结构。这种结构适用于局域网,特别是近年来连接的局域网大都采用这种连接方式。这种连接方式以双绞线或同轴电缆作连接线路。 优点:结构简单、容易实现、便于管理,通常以集线器(Hub)作为中央节点,便于维护和管理。缺点:中心结点是全网络的可靠瓶颈,中心结点出现故障会导致网络的瘫痪。 选项B:总线拓扑结构 是将网络中的所有设备通过相应的硬件接口直接连接到公共总线上,结点之间按广播方式通信,一个结点发出的信息,总线上的其它结点均可“收听”到。 优点:结构简单、布线容易、可靠性较高,易于扩充,节点的故障不会殃及系统,是局域网常采用的 拓扑结构。 缺点:所有的数据都需经过总线传送,总线成为整个网络的瓶颈;出现故障诊断较为困难。另外,由于信道共享,连接的节点不宜过多,总线自身的故障可以导致系统的崩溃。最著名的总线拓扑结构是以太网(Ethernet)。 选项C :树型拓扑结构 是一种层次结构,结点按层次连结,信息交换主要在上下结点之间进行,相邻结点或同层结点之间一般不进行数据交换。 优点:连结简单,维护方便,适用于汇集信息的应用要求。 缺点:资源共享能力较低,可靠性不高,任何一个工作站或链路的故障都会影响整个网络的运行。 选项D: 环形拓扑结构 各结点通过通信线路组成闭合回路,环中数据只能单向传输,信息在每台设备上的延时时间是固定的。特别适合实时控制的局域网系统。 优点:结构简单,适合使用光纤,传输距离远,传输延迟确定。 缺点:环网中的每个结点均成为网络可靠性的瓶颈,任意结点出现故障都会造成网络瘫痪,另外故障诊断也较困难。最著名的环形拓扑结构网络是令牌环网(Token Ring) 19.下列既可用作输入设备又可用作输出设备的是。 A.鼠标器 B.磁盘 C.键盘 D.显示器 解答:B 11.计算机的电源切断之后,存储内容全部消失的存储器是。 A.软磁盘 B.只读存储器 C.硬盘 D.随机存储器 解答:D 111.中央处理单元(CPU)的两个主要组成部分是运算器和什么。 A.寄存器 B.主存储器 C.控制器 D.辅助存储器 解答:C 控制器:由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。 运算器:arithmetic unit,计算机中执行各种算术和逻辑运算操作的部件。运算器由:算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。主要功能:执行所有的算术运算;执行所有的逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。 112.网上“黑客”是指什么样的用户。 A.匿名上网; B.总在晚上上网; C.在网上私闯他人计算机系统; D.不花钱上网; 解答:C 113.防火墙系统的主要作用是。 A. 防止系统崩溃 B.防病毒 C.保护内部网络安全 D.预防火灾 解答:C 114.下列说法中哪项是错误的是。 A. 不同CPU的计算机有不同的机器语言和汇编语言; B. 回收站是硬盘中的一块区域,而剪贴板是内存中的一块区域; C. 在Dos中可以用的文件名在windows 98中一定可用; D. 计算机病毒不可能会驻留在BIOS中。 解答:D BIOS是英文”Basic Input Output System”的缩略语,直译过来后中文名称就是”基本输入输出系统”。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。 115.用于电子邮件的协议是。 A.IP B.TCP C. SNMP D.SMTP 解答:D 116.Java网络程序设计中,下列正确的描述是 A. Java网络编程API建立在Socket基础之上 B. Java网络接口只支持TCP以及其上层协议 C. Java网络接口只支持UDP以及其上层协议 D. Java网络接口支持IP以上的所有高层协议 解答:AD 117.序列图描述对象是如何交互的并且将重点放在消息序列上。 A、正确 B、不正确 解答:B 序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互 118.一个XML必须有DTD或Schemas。 A、正确 B、不正确 解答:B DTD和Schemas都可以定义XML文档中出现的元素,这些元素出现的次序,它们如何相互 嵌套以及 XML 文档结构的其它详细信息。但不是必须的 119.下列哪些是J2EE的体系。 A、JSP B、JAVA C、Servlet D、WebService 解答:ACD 120.J2EE现在更多使用的名字是Java EE JSP是JavaEE设计模式MVC中的显示部分,Servlet是控制部分,WebService是JavaEE的服务器。 12.在Struts中实现页面跳转主要通过什么方法来实现? A、server.transfer B、response.redirect C、mapping.findForward D、response.sendRedirect 解答:C 你可能感兴趣的:(最全的Java笔试题库之选择题篇-总共234道【61~120】) Android Studio系列讲解之UI开发的布局 彬sir哥 Androidkotlin入门到进阶系列讲解androidstudiokotlinUI布局 <<返回总目录文章目录一、常用控件的使用方法1、TextView2、Button3、EditText4、ImageView二、详细2种基本布局1、LinearLayout2、RelativeLayout三、系统控件不够用?创建自定义控件1、引入布局2、创建自定义控件一、常用控件的使用方法Android给我们提供了大量的UI控件,合理地使用这些控件就可以非常轻松地编写出相当不错的界面首先新建一个UI Android Studio增量包升级方法 慈眉善目张先森 Android小记Androidstudio增量更新 AndroidStudio增量包升级方法由于外网的限制,as的自动升级基本是可以抛弃了,这里可以使用增量包升级,你要知道你的Androidstudio版本,还有下载增量包的资源查看你的版本Build为你的版本号,我这里是最新的,已经更新过的,这里的版本号后面有用;获取增量包获取增量版本号下载该文件,然后里面内容如下如图,你知道你的版本和需要升级到的版本的话,你就可以拼出你需要下载的增量包的地址,h docker部署mysql5.7 a cool fish(无名) docker容器运维 1.拉取MySQL5.7镜像打开终端或命令行,执行以下命令来拉取MySQL5.7的Docker镜像:dockerpullmysql:5.72.运行MySQL容器使用以下命令来运行MySQL容器,并将其端口映射到主机的端口上,以便外部用户可以访问:dockerrun--namemysql57-eMYSQL_ROOT_PASSWORD=my-secret-pw-p3306:3306-dmysql:5. JAVA架构师需要掌握的常用架构模式有哪些? 猿享天开 Java开发从入门到精通java架构开发语言 引言Java架构师必须掌握常用技术组合及其选型逻辑。技术组合的选择直接影响系统的可扩展性、性能和维护成本。以下是当前主流技术组合、选型原则及常用架构应用的详细说明:一、当前主流技术组合及其应用场景1.基础开发框架技术组合应用场景核心优势SpringBoot+MyBatis+MySQL中小型单体应用、快速迭代业务开发效率高、ORM轻量、数据库兼容性强SpringBoot+JPA+PostgreSQL [大模型]离线更新本地ollama模型,拷贝ollama模型到离线电脑中安装使用deepseekR1模型更新增量更新update models 工作不忙 大模型gptpython开源软件linuxdocker 情况说明因为我最近在离线的机器上部署了一个ollama+open—webui的方式,运行在公司电脑。过完年后,爆火的deepseekR1已经有模型下载了,于是就有了今天这个操作。之前是用的deepseekv2,也该更新了…方法步骤拉取ollama官网仓库中deepseekR1模型如果您的电脑能联网,仅需要执行一条命令即可,不需要后续的其他操作,可能需要重启ollama。ollamapulldeep 报错:playwright._impl._api_types.Error It looks like you are using Playwright Sync API insi m0_74824123 python前端服务器 问题描述在正常使用playwright串行接口时报错:playwright._impl._api_types.Error:ItlookslikeyouareusingPlaywrightSyncAPIinsidetheasyncioloop.PleaseusetheAsyncAPIinstead.我个人是在自己写一个用playwright实现的webagent项目(webarena)相关时,使用脚 Django视图与URLs路由详解 m0_74824802 面试学习路线阿里巴巴django数据库sqlite 在DjangoWeb框架中,视图(Views)和URLs路由(URLrouting)是Web应用开发的核心概念。它们共同负责将用户的请求映射到相应的Python函数,并返回适当的响应。本篇博客将深入探讨Django的视图和URLs路由系统,提供实际的代码示例和操作指导,确保读者能够具体而实际地了解如何使用这些功能来构建健壮的Web应用。目录Django视图与URLs路由详解一、理解Django视图 ServletRequest 和 HttpServletRequest 的关系 牛马白菜价 tomcatservlet 1.ServletRequest和HttpServletRequest的关系ServletRequest接口:它是JavaServletAPI中的一个核心接口,定义了客户端请求的基本信息和操作方法。该接口提供了通用的请求处理功能,适用于各种协议的请求。例如,它可以获取请求的参数、属性等信息。HttpServletRequest接口:HttpServletRequest是ServletRequest halcon三维点云数据处理(十三)reduce_object_model_3d_by_view mm_exploration Halcon3dhalcon图像处理点云处理 目录一、reduce_object_model_3d_by_view函数二、reduce_object_model_3d_by_view函数调用过程首先说明一下这部分代码在find_box_3d这个例程中,非常好用的一个坐标系生成函数。一、reduce_object_model_3d_by_view函数通过将3D对象模型投影到虚拟视图并删除给定区域外的所有点来删除3D对象模型中的点。reduce_ 【JavaScript】异常处理详解 Peter-Lu #JavaScriptjavascript前端ecmascript 文章目录一、JavaScript异常处理概述1.什么是异常?2.为什么需要异常处理?二、JavaScript中的异常类型1.系统异常示例2.自定义异常示例三、异常处理的基本语法1.try...catch详解2.finally详解四、throw关键字1.手动抛出异常2.自定义异常类型五、异常处理的最佳实践1.避免过度捕获异常2.提供有意义的错误信息3.使用finally释放资源4.避免在finall Overlapped I/O模型深度解析:从理论到实践实现 和舒貌 信息与通信开发语言windowsc++ OverlappedI/O模型深度解析:从理论到实践实现一、异步I/O模型核心概念解析1.1同步I/O与异步I/O的本质区别传统I/O示意图:应用程序磁盘设备发起同步I/O操作等待I/O操作完成,线程阻塞完成任务,返回结果应用程序磁盘设备OverlappedI/O示意图:应用程序操作系统磁盘设备发起异步I/O操作后台执行I/O操作执行其他任务I/O操作完成通知I/O操作完成应用程序操作系统磁盘设备 3.Halcon3D点云滤波-降采样/去除离群点/直通滤波/平滑计算/凸包计算 黄晓魚 halcon3dPCL点云处理深度神经网络3d 对点云进行滤波的主要意义和目的有以下几点:去除噪声和异常值:由于设备本身的误差或环境因素的影响,采集到的点云数据中可能会包含一些噪声和异常值。这些噪声和异常值会影响后续的点云处理和分析,因此需要通过滤波处理加以去除。提高数据质量:滤波处理可以有效地提高点云数据的质量和精度,使得点云数据更加准确和可靠。这对于后续的点云处理和分析具有重要的意义。局部计算与调整:点云滤波主要通过局部计算的方式,获得一个 9、《参数校验的艺术:@Validated与Hibernate Validator深度实践》 wolf犭良 SpringBoothibernatejava后端 参数校验的艺术:@Validated与HibernateValidator深度实践一、参数校验的必要性在分布式系统架构中,参数校验是保障系统健壮性的第一道防线。根据生产环境事故统计,约35%的系统异常源于非法参数输入。传统的if-else校验方式存在以下痛点:校验逻辑与业务代码高度耦合重复校验逻辑难以复用错误提示格式不统一代码可读性差维护困难二、校验框架技术选型2.1JSR标准演进JSR版本特性发 7. React Hooks 草木红 #Reactreact.js前端前端框架 官方文档:https://zh-hans.react.dev/reference/react/hooks官方文档:https://zh-hans.legacy.reactjs.org/docs/hooks-intro.htmlRouter6的一个中文文档:https://baimingxuan.github.io/react-router6-doc/react:版本18.2.0node:版本18. 扩展Playwright自动等待方法 凌空摘星 python测试工具 扩展Playwright自动等待方法问题尝试使用Playwright自带的机制解决扩展Playwright基本思路实现方法代码解析总结问题Playwright本身自带了非常不错的自动等待机制,在page.click(selector)page.fill(selector,value)之类的元素操作会自动等待元素可见且可操作。但是在项目上进行应用的时候,还是会出现这样那样的问题,比如:页面跳转后的页 从零开始构建一个大语言模型-第七章第一节 释迦呼呼 从零开始构建一个大语言模型语言模型人工智能自然语言处理机器学习transformer 第七章目录7.1指令微调简介7.2为有监督的指令微调准备数据集7.3将数据整理成训练批次7.4为指令数据集创建数据加载器7.5加载预训练的大语言模型7.6在指令数据上对大语言模型进行微调7.7提取并保存回复7.8评估微调后的大语言模型7.9结论本章内容涵盖大语言模型的指令微调过程准备用于有监督指令微调的数据集将指令数据整理成训练批次提取大语言模型生成的指令响应以供评估此前,我们实现了大语言模型(L 神经网络常见激活函数 9-CELU函数 亲持红叶 神经网络常见激活函数深度学习机器学习人工智能数学建模神经网络python 文章目录CELU函数+导函数函数和导函数图像优缺点pytorch中的CELU函数tensorflow中的CELU函数CELU连续可微指数线性单元:CELU(ContinuouslyDifferentiableExponentialLinearUnit),是一种连续可导的激活函数,结合了ELU和ReLU的特点,旨在解决ELU在某些情况下的梯度问题。函数+导函数CELU函数CELU(x)={xx≥0α 20vue3实战-----使用echarts搭建各种图表 太阳与星辰 前端vue3实战代码规范echarts前端vue3实战后台管理typescript 20vue3实战-----使用echarts搭建各种图表1.实现目标2.实现步骤2.1封装组件2.2使用组件1.实现目标如上,页面上有各种各样类型的图标。这时候需要用到echarts库作为辅助。2.实现步骤首先安装echarts库的步骤就不用多说。2.1封装组件page-echarts/index.ts:importBaseEchartfrom'./src/base-echart.vue'impo Java高级特性(基础知识点总结) 杰— java 文章目录第三章:java高级API1️⃣什么是集合面试题:集合分为2个顶级接口:分别为Collection和Map面试题面试题2:面试题3Map接口:HashMap的数据结构面试题:面试题面试题包装类:JavaApi输入流和输出流会使用File类操作文件或目录File类的构造方法IO流的分类4大顶级抽象父类字符集基础知识:字节输出流写数据的步骤流的关闭与刷新第三章:java高级API1️⃣什么是集 Unity编辑器扩展C#遍历文件夹以及子目录下的所有图片 charlsdm C#Unityunity编辑器c# 下边是我自己写的编辑器扩展关于遍历文件夹下边以及子目录下的所有图片,仅提供参考[MenuItem("编辑器扩展关于图集/C#遍历文件夹以及子目录下的所有图片")]staticvoidRefreshAllPicture(){string[]DebugAllImage=newstring[]{};DebugAllImage=KnowAllPicture( 15 大 AWS 服务 在云上(oncloudai) aws云计算 在不断发展的云计算世界中,AmazonWebServices(AWS)已成为一股主导力量,提供许多服务以满足各种应用程序开发、部署和管理方面的需求。本文将探讨15项AWS服务。这些服务对于构建可扩展、可靠且高效的系统至关重要。1.AmazonEC2(弹性计算云)AmazonEC2是AWS的主干,在云中提供可调整大小的计算容量。它允许您启动虚拟服务器、配置安全和网络以及管理存储。使用Terrafor Paimon实战 -- paimon原理解析 阿华田512 Paimon学习必读系列paimon数据湖paimon介绍flink写入 一.简介ApachePaimon原名FlinkTableStore,2022年1月在ApacheFlink社区从零开始研发,Flink社区希望能够将Flink的Streaming实时计算能力和Lakehouse新架构优势进一步结合,促进数据在数据湖上真正实时流动起来,并为用户提供实时离线一体化的开发体验。二.基本概念1、快照(Snapshot)快照捕获表在某个时间点的状态。用户可以通过最新的快照访 React(6) 一路向前的月光 react.jsjavascript前端 useEffect的基础使用useEffect是一个ReactHook函数,用于在React组件中创建不是由事件引起而是由渲染本身引起的操作,比如发送AJAX请求,更改DOM等等import{useEffect,useState}from"react";//是用于组件创建不是由时间引起而是渲染本身引起的操作比如发送请求//页面加载完成获取数据constURL='http://geek.itheim paimon实战 --核心原理和Flink应用进阶 阿华田512 Paimon学习必读系列Flink学习必读系列flink大数据flink读写paimon数据湖 简介Flink社区希望能够将Flink的Streaming实时计算能力和Lakehouse新架构优势进一步结合,推出新一代的StreamingLakehouse技术,促进数据在数据湖上真正实时流动起来,并为用户提供实时离线一体化的开发体验。Flink社区内部孵化了FlinkTableStore(简称FTS)子项目,一个真正面向Streaming以及Realtime的数据湖存储项目。2023年3月1 基于麻雀优化算法的路径优化问题(Matlab代码实现) 长安程序猿 算法matlab开发语言 欢迎来到本博客❤️❤️❤️博主优势:博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。⛳️座右铭:行百里者,半于九十。目录1概述1.引言2.麻雀搜索算法(SSA)原理3.改进策略4.实验与结果展示5.考虑几何约束条件的路径优化6.结论与展望2运行结果3参考文献4Matlab代码1概述路径规划是移动机器人技术研究领域中非常重要的部分。面对愈渐复杂的工作环境,传统的路径规划技术存在各种难以解决的问题 使用Spring Boot开发后端应用:在IntelliJ IDEA中的实践指南 风亦辰739 后端springbootjavaintellij-idea 一、什么是SpringBoot?SpringBoot是一个开源框架,用于简化Java应用的构建过程,尤其是Web应用。它是基于Spring框架的,提供了许多开箱即用的功能,极大地简化了Spring应用的配置和开发过程。SpringBoot让开发者无需关注繁琐的配置,可以专注于业务逻辑的实现。SpringBoot的优势:自动配置:SpringBoot根据项目的依赖自动配置相关功能,避免手动配置繁琐的 DBeaver连接Oracle报错:ORA-12514 S1901 Orcleoracle Listenerrefusedtheconnectionwiththefollowingerror:ORA-12514,TNS:listenerdoesnotcurrentlyknowofservicerequestedinconnectdescriptor————————————————1.报错信息2.配置正确结语————————————————如果是第一次连接Oracle数据库的新手,可以参考 Django学习笔记(第一天:Django基本知识简介与启动) S1901 pythonDjangodjango学习笔记 博主毕业已经工作一年多了,最基本的测试工作已经完全掌握。一方面为了解决当前公司没有自动化测试平台的痛点,另一方面为了向更高级的测试架构师转型,于是重温Django的知识,用于后期搭建测试自动化平台。为什么不选择Java:Python语法简洁易读,适合快速开发。Selenium、Appium、pytest、Requests等工具对Python支持极好,且有丰富的文档和社区资源。Django简介Dja 详解javascript的bind方法 北京王老师 jsvuejavajavascriptpython JS的bind()方法创建一个新的函数,在bind()被调用时,这个新函数的this被指定为bind()的第一个参数,而其余参数将作为新函数的参数,供调用时使用。通过bind可解决两个问题:1)以隐蔽和优雅的方式解决依赖注入的问题,可以将函数执行需要的上下文环境对象通过bind方法传递给函数,在函数内部直接使用this来引用。2)解决多层调用时this对象无法传递给内部函数的问题,实际是第一个问题 怎么查看自己浏览器的User-Agent S1901 爬虫pythonchrome 怎么查看自己浏览器的User-Agent:F12打开开发者工具,在Network选项中选择JS选项,打开左边任意一个文件,拉到最下面,可以看到User-Agent。 java解析APK 3213213333332132 javaapklinux解析APK 解析apk有两种方法 1、结合安卓提供apktool工具,用java执行cmd解析命令获取apk信息 2、利用相关jar包里的集成方法解析apk 这里只给出第二种方法,因为第一种方法在linux服务器下会出现不在控制范围之内的结果。 public class ApkUtil { /** * 日志对象 */ private static Logger nginx自定义ip访问N种方法 ronin47 nginx 禁止ip访问 因业务需要,禁止一部分内网访问接口, 由于前端架了F5,直接用deny或allow是不行的,这是因为直接获取的前端F5的地址。 所以开始思考有哪些主案可以实现这样的需求,目前可实施的是三种: 一:把ip段放在redis里,写一段lua 二:利用geo传递变量,写一段 mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性 dcj3sjt126com mysql timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下: 1. CURRENT_TIMESTAMP 当要向数据库执行insert操作时,如果有个timestamp字段属性设为 CURRENT_TIMESTAMP,则无论这 struts2+spring+hibernate分页显示 171815164 Hibernate 分页显示一直是web开发中一大烦琐的难题,传统的网页设计只在一个JSP或者ASP页面中书写所有关于数据库操作的代码,那样做分页可能简单一点,但当把网站分层开发后,分页就比较困难了,下面是我做Spring+Hibernate+Struts2项目时设计的分页代码,与大家分享交流。 1、DAO层接口的设计,在MemberDao接口中定义了如下两个方法: public in 构建自己的Wrapper应用 g21121 rap 我们已经了解Wrapper的目录结构,下面可是正式利用Wrapper来包装我们自己的应用,这里假设Wrapper的安装目录为:/usr/local/wrapper。 首先,创建项目应用 &nb [简单]工作记录_多线程相关 53873039oycg 多线程 最近遇到多线程的问题,原来使用异步请求多个接口(n*3次请求) 方案一 使用多线程一次返回数据,最开始是使用5个线程,一个线程顺序请求3个接口,超时终止返回 缺点 测试发现必须3个接 调试jdk中的源码,查看jdk局部变量 程序员是怎么炼成的 jdk 源码 转自:http://www.douban.com/note/211369821/ 学习jdk源码时使用-- 学习java最好的办法就是看jdk源代码,面对浩瀚的jdk(光源码就有40M多,比一个大型网站的源码都多)从何入手呢,要是能单步调试跟进到jdk源码里并且能查看其中的局部变量最好了。 可惜的是sun提供的jdk并不能查看运行中的局部变量 Oracle RAC Failover 详解 aijuans oracle Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。 Oracle 10g RAC 的Failover 可以分为3种: 1. Client-Si form表单提交数据编码方式及tomcat的接受编码方式 antonyup_2006 JavaScripttomcat浏览器互联网servlet 原帖地址:http://www.iteye.com/topic/266705 form有2中方法把数据提交给服务器,get和post,分别说下吧。 (一)get提交 1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。 对于get方法来说,都是把数据串联在请求的url后面作为参数,如:http://localhost: JS初学者必知的基础 百合不是茶 js函数js入门基础 JavaScript是网页的交互语言,实现网页的各种效果, JavaScript 是世界上最流行的脚本语言。 JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话。 JavaScript 被设计为向 HTML 页面增加交互性。 许多 HTML 开发者都不是程序员,但是 JavaScript 却拥有非常简单的语法。几乎每个人都有能力将小的 iBatis的分页分析与详解 bijian1013 javaibatis 分页是操作数据库型系统常遇到的问题。分页实现方法很多,但效率的差异就很大了。iBatis是通过什么方式来实现这个分页的了。查看它的实现部分,发现返回的PaginatedList实际上是个接口,实现这个接口的是PaginatedDataList类的对象,查看PaginatedDataList类发现,每次翻页的时候最 精通Oracle10编程SQL(15)使用对象类型 bijian1013 oracle数据库plsql /* *使用对象类型 */ --建立和使用简单对象类型 --对象类型包括对象类型规范和对象类型体两部分。 --建立和使用不包含任何方法的对象类型 CREATE OR REPLACE TYPE person_typ1 as OBJECT( name varchar2(10),gender varchar2(4),birthdate date ); drop type p 【Linux命令二】文本处理命令awk bit1129 linux命令 awk是Linux用来进行文本处理的命令,在日常工作中,广泛应用于日志分析。awk是一门解释型编程语言,包含变量,数组,循环控制结构,条件控制结构等。它的语法采用类C语言的语法。 awk命令用来做什么? 1.awk适用于具有一定结构的文本行,对其中的列进行提取信息 2.awk可以把当前正在处理的文本行提交给Linux的其它命令处理,然后把直接结构返回给awk 3.awk实际工 JAVA(ssh2框架)+Flex实现权限控制方案分析 白糖_ java 目前项目使用的是Struts2+Hibernate+Spring的架构模式,目前已经有一套针对SSH2的权限系统,运行良好。但是项目有了新需求:在目前系统的基础上使用Flex逐步取代JSP,在取代JSP过程中可能存在Flex与JSP并存的情况,所以权限系统需要进行修改。 【SSH2权限系统的实现机制】 权限控制分为页面和后台两块:不同类型用户的帐号分配的访问权限是不同的,用户使 angular.forEach boyitech AngularJSAngularJS APIangular.forEach angular.forEach 描述: 循环对obj对象的每个元素调用iterator, obj对象可以是一个Object或一个Array. Iterator函数调用方法: iterator(value, key, obj), 其中obj是被迭代对象,key是obj的property key或者是数组的index,value就是相应的值啦. (此函数不能够迭代继承的属性.) java-谷歌面试题-给定一个排序数组,如何构造一个二叉排序树 bylijinnan 二叉排序树 import java.util.LinkedList; public class CreateBSTfromSortedArray { /** * 题目:给定一个排序数组,如何构造一个二叉排序树 * 递归 */ public static void main(String[] args) { int[] data = { 1, 2, 3, 4, action执行2次 Chen.H JavaScriptjspXHTMLcssWebwork xwork 写道 <action name="userTypeAction" class="com.ekangcount.website.system.view.action.UserTypeAction"> <result name="ssss" type="dispatcher"> [时空与能量]逆转时空需要消耗大量能源 comsci 能源 无论如何,人类始终都想摆脱时间和空间的限制....但是受到质量与能量关系的限制,我们人类在目前和今后很长一段时间内,都无法获得大量廉价的能源来进行时空跨越..... 在进行时空穿梭的实验中,消耗超大规模的能源是必然 oracle的正则表达式(regular expression)详细介绍 daizj oracle正则表达式 正则表达式是很多编程语言中都有的。可惜oracle8i、oracle9i中一直迟迟不肯加入,好在oracle10g中终于增加了期盼已久的正则表达式功能。你可以在oracle10g中使用正则表达式肆意地匹配你想匹配的任何字符串了。 正则表达式中常用到的元数据(metacharacter)如下: ^ 匹配字符串的开头位置。 $ 匹配支付传的结尾位置。 * 报表工具与报表性能的关系 datamachine 报表工具birt报表性能润乾报表 在选择报表工具时,性能一直是用户关心的指标,但是,报表工具的性能和整个报表系统的性能有多大关系呢? 要回答这个问题,首先要分析一下报表的处理过程包含哪些环节,哪些环节容易出现性能瓶颈,如何优化这些环节。 一、报表处理的一般过程分析 1、用户选择报表输入参数后,报表引擎会根据报表模板和输入参数来解析报表,并将数据计算和读取请求以SQL的方式发送给数据库。 2、 初一上学期难记忆单词背诵第一课 dcj3sjt126com wordenglish what 什么 your 你 name 名字 my 我的 am 是 one 一 two 二 three 三 four 四 five 五 class 班级,课 six 六 seven 七 eight 八 nince 九 ten 十 zero 零 how 怎样 old 老的 eleven 十一 twelve 十二 thirteen 我学过和准备学的各种技术 dcj3sjt126com 技术 语言VB https://msdn.microsoft.com/zh-cn/library/2x7h1hfk.aspxJava http://docs.oracle.com/javase/8/C# https://msdn.microsoft.com/library/vstudioPHP http://php.net/manual/en/Html struts2中token防止重复提交表单 蕃薯耀 重复提交表单struts2中token struts2中token防止重复提交表单 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 2015年7月12日 11:52:32 星期日 ht 线性查找二维数组 hao3100590 二维数组 1.算法描述 有序(行有序,列有序,且每行从左至右递增,列从上至下递增)二维数组查找,要求复杂度O(n) 2.使用到的相关知识: 结构体定义和使用,二维数组传递(http://blog.csdn.net/yzhhmhm/article/details/2045816) 3.使用数组名传递 这个的不便之处很明显,一旦确定就是不能设置列值 //使 spring security 3中推荐使用BCrypt算法加密密码 jackyrong Spring Security spring security 3中推荐使用BCrypt算法加密密码了,以前使用的是md5, Md5PasswordEncoder 和 ShaPasswordEncoder,现在不推荐了,推荐用bcrpt Bcrpt中的salt可以是随机的,比如: int i = 0; while (i < 10) { String password = "1234 学习编程并不难,做到以下几点即可! lampcy javahtml编程语言 不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。 1、确定目标 学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到 架构师之mysql----------------用group+inner join,left join ,right join 查重复数据(替代in) nannan408 right join 1.前言。 如题。 2.代码 (1)单表查重复数据,根据a分组 SELECT m.a,m.b, INNER JOIN (select a,b,COUNT(*) AS rank FROM test.`A` A GROUP BY a HAVING rank>1 )k ON m.a=k.a (2)多表查询 , 使用改为le jQuery选择器小结 VS 节点查找(附css的一些东西) Everyday都不同 jquerycssname选择器追加元素查找节点 最近做前端页面,频繁用到一些jQuery的选择器,所以特意来总结一下: 测试页面: <html> <head> <script src="jquery-1.7.2.min.js"></script> <script> /*$(function() { $(documen 关于EXT tntxia ext ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力。ExtJS是一个用 javascript编写,与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。 ExtJs最开始基于YUI技术,由开发人员Jack 一个MIT计算机博士对数学的思考 xjnine Math 在过去的一年中,我一直在数学的海洋中游荡,research进展不多,对于数学世界的阅历算是有了一些长进。为什么要深入数学的世界?作为计算机的学生,我没有任何企图要成为一个数学家。我学习数学的目的,是要想爬上巨人的肩膀,希望站在更高的高度,能把我自己研究的东西看得更深广一些。说起来,我在刚来这个学校的时候,并没有预料到我将会有一个深入数学的旅程。我的导师最初希望我去做的题目,是对appe 按字母分类: ABCDEFGHIJKLMNOPQRSTUVWXYZ其他
B.
C. D. 解答:B 65.提供Java存取数据库能力的包是() A.java.sql B.java.awt C.java.lang D.java.swing 解答:A java.sql是JDBC的编程接口 java.awt和java.swing是做图像界面的类库 java.lang: Java 编程语言进行程序设计的基础类 66.不能用来修饰interface的有() A.private B.public C.protected D.static 解答:ACD 修饰接口可以是public和默认 67.下列说法错误的有() A. 在类方法中可用this来调用本类的类方法 B. 在类方法中调用本类的类方法时可直接调用 C. 在类方法中只能调用本类中的类方法 D. 在类方法中绝对不能调用实例方法 解答:ACD A.在类方法中不能使用this关键字 C.在类方法中可以调用其它类中的类方法 D.在类方法中可以通过实例化对象调用实例方法 68.从下面四段(A,B,C,D)代码中选择出正确的代码段() A.abstract class Name { private String name; public abstract boolean isStupidName(String name) {} } B.public class Something { void doSomething () { private String s = ̶”; int l = s.length(); } } C.public class Something { public static void main(String[] args) { Other o = new Other(); new Something().addOne(o); } public void addOne(final Other o) { o.i++; } } class Other { public int i; } D.public class Something { public int addOne(final int x) { return ++x; } } 解答:C A..抽象方法不能有方法体 B.方法中定义的是局部变量,不能用类成员变量修饰符private D.final修饰为常量,常量的值不能被改变 69.选择下面代码的运行结果:()。 public class Test{ public void method() { for(int i = ; i < 3; i++) { System.out.print(i); } System.out.print(i); } } A.122 B.123 C.编译错误 D.没有任何输出 解答:C i变量的作用范围是整个for循环 7.请看如下代码 class Person { private int a; public int change(int m){return m;} } public class Teacher extends Person{ public int b; public static void main(String arg[]){ Person p = new Person(); Teacher t = new Teacher(); int i; // point x } } 下面哪些放在// point x?行是正确的? A, i = m; B, i = b; C, i = p.a; D, i = p.change(3); E, i = t.b; 解答:DE A.不同的作用域 B.静态方法中不能直接使用非静态成员变量 C.类外不能访问其它类私有的成员 D,E.在类方法中可以通过实例化对象调用类中的实例成员。 71下面那几个函数是public void method(){̷}的重载函数?() A.public void method( int m){̷} B.public int method(){̷} C.public void method2(){̷} D.public int method(int m,float f ){̷} 解答:A 重载:方法名相同,参数列表不同 72.给出如下声明: String s = “Example”; 合法的代码由哪些? A)s>>>=3 B)s[3]= “X” C)int i = s.iength() D)s = s +1 解答:D A. 移位运算,要是整数类型。 B.s不是数组 C.String类取长度的方法为:length() D. 字符串相加 73.如下哪些不是java的关键字?( ) A.const B.NULL C.false D.this E.native 解答:BC 虽然null false 还有true不是java的关键字,但是都有特殊用途,不建议作为标识符。 74.已知表达式 int m [ ] = {,1,2,3,4,5,6}; 下面哪个表达式的值与数组下标量总数相等?( ) A .m.length() B.m.length C.m.length()+1 D.m.length+1 解答:B 解答:数组下标是从零开始的,但是数据下标的总量和数据长度相同。 75.方法resume()负责恢复哪些线程的执行( ) A通过调用stop()方法而停止的线程。 B通过调用sleep()方法而停止的线程。 C通过调用wait()方法而停止的线程。 D通过调用suspend()方法而停止的线程。 解答:D Suspend可以挂起一个线程,就是把这个线程暂停了,它占着资源,但不运行,用Resume是恢复挂起的线程, 让这个线程继续执行下去。 76.有关线程的哪些叙述是对的( ) A一旦一个线程被创建,它就立即开始运行。 B使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。 C当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。 D一个线程可能因为不同的原因停止并进入就绪状态。 解答: BCD 在抢占式线程模型中,操作系统可以在任何时候打断线程。通常会在它运行了一段时间(就是所谓的一个 时间片)后才打断它。这样的结果自然是没有线程能够不公平地长时间霸占处理器。 77.已知如下代码:( ) public class Test { public static void main(String arg[] ) { int i = 5; do{ System.out.print(i); }while(–i>5) System.out.print(“finished”); } } 执行后的输出是什么? A 5 B 4 C 6 D finished 解答:AD 输出5finished,do„while循环中循环体一定会执行一次 78.下面的哪些声明是合法的?( ) A.long 1 = 499 B.int i = 4L C.float f =1.1 D.double d = 34.4 解答:AD B.4L应该是long类型的写法, C.1.1是double类型 ,float f=1.1f是正确写法 79.给出如下代码:( ) class Test{ private int m; public static void fun() { //some code„ } } 如何使成员变量m被函数fun()直接访问?() A.将private int m改为 protected int m B.将private int m改为 public int m C.将private int m改为 static int m D.将private int m改为int m 解答:C 静态的方法中可以直接调用静态数据成员 8.以下哪个方法用于定义线程的执行体?() A.start() B.init() C.run() D.main() E.synchronized() 解答:run方法是线程的执行体 81.给出下面的代码段:( ) public class Base{ int w, x, y, z; public Base(int a, int b) {x=a; y=b; } public Base(int a, int b, int c, int d) { //assignment x=a, y=b w=d;z=c; }} 在代码说明//assignment x=a, y=b处写下如下哪几个代码是正确的?() A.Base(a, b); B.x=a, y=b; C.x=a; y=b; D.this(a,b); 解答:CD C是直接给x,y赋值 D是使用this调用本类中其它的构造方法 82.关于运算符>>和>>>描述正确的是 A.>>执行移动 B.>>执行翻转 C.>>执行有符号左移,>>>执行无符号左移 D.>>执行无符号左移,>>>执行有符号左移 解答:C 83. 选择Java语言中的基本数据类型(多选) A.byte B.Integer C.String D.char E.long 答案:ADE 基本数据类型总共有8个:byte,short,int,long,char,boolean,float,double 84.从下列选项中选择正确的Java表达式 A.int k=new String(“aa”) B.String str=String(“bb”) C.char c=74; D.long j=8888; 解答:BCD 85. Java I/O程序设计中,下列描述正确的是 A. OutputStream用于写操作 B. InputStream用于写操作 C. I/O库不支持对文件可读可写API 解答:A B.InputStream用于读操作 C.I/O支持对文件的读写 86.下述代码的执行结果是 class Super { public int getLength() {return 4;} } public class Sub extends Super { public long getLength() {return 5;} public static void main (String[]args) { Super sooper = new Super (); Super sub = new Sub(); System.out.printIn(sooper.getLength()+ “,” + sub.getLength() }; } } A. 4, 4 B. 4, 5 C. 5, 4 D. 5, 5 E. 代码不能被编译 解答:E 方法重写返回值类型与父类的一致 87、Which two demonstrate a ̶has a” relationship(Choose two)? A. public interface Person { } public class Employee extends Person{ } B. public interface Shape { } public interface Rectandle extends Shape { } C. public interface Colorable { } public class Shape implements Colorable { } D. public class Species{ } public class Animal{private Species species;} E. interface Component{ } class Container implements Component{ private Component[] children; } 解答:D “has a”是关联关系,关联分双向关联和单向关联,双向关联是A,B类分别持有对方的引用(有是对方的属性). 单向关联是一方持另一方的引用. 88. Given the folowing classes which of the following will compile without error? interface IFace{} class CFace implements IFace{} class Base{} public class ObRef extends Base{ public static void main(String argv[]){ ObRef ob = new ObRef(); Base b = new Base(); Object o1 = new Object(); IFace o2 = new CFace(); } } A. o1=o2; B. b=ob; C. ob=b; D. o1=b; 解答:B b和ob对应的类之间没有任何关系,要想b=ob成立要么是父子关系,要么是接口实现类的关系 89. 关于Java语言,下列描述正确的是(多选) A. switch 不能够作用在String类型上 B. List, Set, Map都继承自Collection接口 C. Java语言支持goto语句 D. GC是垃圾收集器,程序员不用担心内存管理 解答:AD B. Map没有继承Collection接口 C.java不支持goto语句 90. 指出下列程序运行的结果 public class Example{ String str=new String(̶good”); char[]ch={‘a’,'b’,'c’}; public static void main(String args[]){ Example ex=new Example();ex.change(ex.str,ex.ch); System.out.print(ex.str+” and ̶); System.out.print(ex.ch); } public void change(String str,char ch[]){ str=”test ok”; ch[]=’g'; } } A good and abc B good and gbc C test ok and abc D test ok and gbc 解答:B 你有两变量str,一个是成员变量(可以写成this.str),一个是局部变量(str),调用change时将成员变量str(this.str)传给str,此时this.str与str指向了同一个字符串:good,当执行str="test OK"后,this.str="good" str="test OK",然后change方法结束,str结束生命。所以你打印的的内容是“good”,也就是this.str的内容。 ch数组的内容:由于change中的ch[0]与外面的ch[0]指向的是同一个位置,所以它改变数组的内容。 可以画内存图理解。 数组和字符串都是引用类型。 91. 下列描述中,哪些符合Java语言的特征 A. 支持跨平台(Windows,Linux,Unix等) B. GC(自动垃圾回收),提高了代码安全性 C. 支持类C的指针运算操作 D. 不支持与其它语言书写的程序进行通讯 解答:AB 92、关于异常(Exception),下列描述正确的是 A. 异常的基类为Exception,所有异常都必须直接或者间接继承它 B. 异常可以用try{ . . .}catch(Exception e){ . . .}来捕获并进行处理 C. 如果某异常继承RuntimeException,则该异常可以不被声明 D. 异常可以随便处理,而不是抛给外层的程序进行处理 解答:ABC 93. 下面的代码实现了设计模式中的什么模式 public class A { private A instance; private A() { } public static A getInstance { if ( A == null ) instance = new A(); return instance; } } A. Factory B. Abstract Factory C. Singleton D. Builder 解答:Singleton单例模式:该设计模式确保某一个类只有一个实例,而且自行实例化并向整个系统提 供这个实例 94. MAX_LENGTH 是int 型public 成员变量,变量值保持为常量1,用简短语句定义这个变量。 A .public int MAX_LENGTH=1; B. final int MAX_LENGTH=1; C. final public int MAX_LENGTH=1; D. public final int MAX_LENGTH=1. 解答:D 通过题的描述就是定义常量,在java中常量命名规范是所有字母都大写用下划线分割每个单词 95. String s=new String(“hello”); String t =new String(“hello”); char c [ ] ={‘h’,’e’,’l’,’l’,’o’}; 下列哪些表达式返回true ? A.s.equals(t); B.t.equals(c); C.s= =t ; D.t.equals (new String(“hello”)); E.t= = c; 解答:AD String类的equals方法已经覆盖了Object类的equals方法,比较的是两个字符串的内容是否 相等,双等号比较的是两个对象的内存地址是否相等 96. 类 Teacher 和 Student 是类 Person 的子类; Teacher t; Student s; // t and s are all non-null. if (t instanceof Person ){ s=(Student)t; } 最后一条语句的结果是: A.将构造一个Student 对象; B.表达式是合法的; C.表达式是错误的; D.编译时正确, 但运行时错误。 解答:D instanceof是Java的一个二元操作符,它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。 Teahcer和Student之间没有继承关系不能做强制类型转换。 97. 关于线程设计,下列描述正确的是 A. 线程对象必须实现Runnable接口 B. 启动一个线程直接调用线程对象的run()方法 C. Java提供对多线程同步提供语言级的支持 D. 一个线程可以包含多个进程 解答:C 98. 欲构造ArrayList类得一个实例,此类继承了List接口,下列哪个方法是正确的: A ArrayList myList = new Object(); B List myList = new ArrayList(); C ArraylList myList = new List(); D List myList = new List(); 解答:B 99.关于线程设计,下列描述正确的是 A. 线程对象必须实现Runnable接口 B. 启动一个线程直接调用线程对象的run()方法 C. Java提供对多线程同步提供语言级的支持 D. 一个线程可以包含多个进程 解答:C 1.以下各DOS命令能够显示出本机DNS服务器地址的是:( ) A.ping -a B.ipconfig -all C.netstat D.telnet 解答:DOS命令的使用 ping命令:利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障 ifconfig all :显示或设置网络设备 netstat: 用于查看当前基于 NETBIOS 的 TCP/IP 连接状态,通过该工具你可以 获得远程或本地 的组名和机器名。 telnet: 使用telnet命令访问远程计算机 11.下列IP地址中,属于C类IP地址的是( ) A. 21.222.1.65 B. 1.2.1.1 C. 127.63.2.99 D.255.255.255.255 解答: A类地址(1...-126.255.255.255)用于最大型的网络,该网络的节点数可达16,777,216个。 B类地址(128...-191.255.255.255)用于中型网络,节点数可达65,536个。 C类地址(192...-223.255.255.255)用于256个节点以下的小型网络的单点网络通信。 D类地址(224...-239.255.255.255。)并不反映网络的大小,只是用于组播,用来指定所分配的接收组播的节点组,这个节点组由组播订阅成员组成。 E类(24...-255.255.255.254)地址用于试验。 12.在使用匿名登录ftp时,用户名为( )? (选择1项) A、login users B、anonymous C、root D、guest 解答:B 13.管理计算机通信的规则称为 A.协议 B.介质 C.服务 D.网络操作系统 解答:A 14.TCP通信建立在连接的基础上,TCP连接的建立要使用几次握手的过程。 A.2 B.3 C.4 D.5 解答:B 参考博客: https://blog.csdn.net/caoyan_12727/article/details/52081269 15.路由器工作在ISO/OSI参考模型的 A. 数据链路层 B.网络层 C. 传输层 解答:B 网络层属于OSI中的较高层次了,从它的名字可以看出,它解决的是网络与网络之间,即网际的通信问题,而不是同一网段内部的事。网络层的主要功能即是提供路由,即选择到达目标主机的最佳路径,并沿该路径传送数据包。除此之外,网络层还要能够消除网络拥挤,具有流量控制和拥挤控制的能力。网络边界中的路由器就工作在这个层次上,现在较高档的交换机也可直接工作在这个层次上,因此它 们也提供了路由功能,俗称“第三层交换机”. 16.OSI体系结构定义了一个几层模型。 A.6 B.7 C.8 解答:B OSI-RM ISO/OSI Reference Model 该模型是国际标准化组织(ISO)为网络通信制定的协议,根据网络通信的功能要求,它把通信过程分为七层,分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,每层都规定了完成的功能及相应的协议。 17.以下哪个命令用于测试网络连通。 A.telnet B. netstat C. ping D. ftp 解答:C 18.在一个办公室内,将6台计算机用交换机连接成网络,该网络的屋里拓扑结构为 A 星型 B 总线型 C 树型 D 环型 解答:C 选项A:星型拓扑结构 是一种以中央节点为中心,把若干外围节点连接起来的辐射式互联结构。这种结构适用于局域网,特别是近年来连接的局域网大都采用这种连接方式。这种连接方式以双绞线或同轴电缆作连接线路。 优点:结构简单、容易实现、便于管理,通常以集线器(Hub)作为中央节点,便于维护和管理。缺点:中心结点是全网络的可靠瓶颈,中心结点出现故障会导致网络的瘫痪。 选项B:总线拓扑结构 是将网络中的所有设备通过相应的硬件接口直接连接到公共总线上,结点之间按广播方式通信,一个结点发出的信息,总线上的其它结点均可“收听”到。 优点:结构简单、布线容易、可靠性较高,易于扩充,节点的故障不会殃及系统,是局域网常采用的 拓扑结构。 缺点:所有的数据都需经过总线传送,总线成为整个网络的瓶颈;出现故障诊断较为困难。另外,由于信道共享,连接的节点不宜过多,总线自身的故障可以导致系统的崩溃。最著名的总线拓扑结构是以太网(Ethernet)。 选项C :树型拓扑结构 是一种层次结构,结点按层次连结,信息交换主要在上下结点之间进行,相邻结点或同层结点之间一般不进行数据交换。 优点:连结简单,维护方便,适用于汇集信息的应用要求。 缺点:资源共享能力较低,可靠性不高,任何一个工作站或链路的故障都会影响整个网络的运行。 选项D: 环形拓扑结构 各结点通过通信线路组成闭合回路,环中数据只能单向传输,信息在每台设备上的延时时间是固定的。特别适合实时控制的局域网系统。 优点:结构简单,适合使用光纤,传输距离远,传输延迟确定。 缺点:环网中的每个结点均成为网络可靠性的瓶颈,任意结点出现故障都会造成网络瘫痪,另外故障诊断也较困难。最著名的环形拓扑结构网络是令牌环网(Token Ring) 19.下列既可用作输入设备又可用作输出设备的是。 A.鼠标器 B.磁盘 C.键盘 D.显示器 解答:B 11.计算机的电源切断之后,存储内容全部消失的存储器是。 A.软磁盘 B.只读存储器 C.硬盘 D.随机存储器 解答:D 111.中央处理单元(CPU)的两个主要组成部分是运算器和什么。 A.寄存器 B.主存储器 C.控制器 D.辅助存储器 解答:C 控制器:由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。 运算器:arithmetic unit,计算机中执行各种算术和逻辑运算操作的部件。运算器由:算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。主要功能:执行所有的算术运算;执行所有的逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。 112.网上“黑客”是指什么样的用户。 A.匿名上网; B.总在晚上上网; C.在网上私闯他人计算机系统; D.不花钱上网; 解答:C 113.防火墙系统的主要作用是。 A. 防止系统崩溃 B.防病毒 C.保护内部网络安全 D.预防火灾 解答:C 114.下列说法中哪项是错误的是。 A. 不同CPU的计算机有不同的机器语言和汇编语言; B. 回收站是硬盘中的一块区域,而剪贴板是内存中的一块区域; C. 在Dos中可以用的文件名在windows 98中一定可用; D. 计算机病毒不可能会驻留在BIOS中。 解答:D BIOS是英文”Basic Input Output System”的缩略语,直译过来后中文名称就是”基本输入输出系统”。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。 115.用于电子邮件的协议是。 A.IP B.TCP C. SNMP D.SMTP 解答:D 116.Java网络程序设计中,下列正确的描述是 A. Java网络编程API建立在Socket基础之上 B. Java网络接口只支持TCP以及其上层协议 C. Java网络接口只支持UDP以及其上层协议 D. Java网络接口支持IP以上的所有高层协议 解答:AD 117.序列图描述对象是如何交互的并且将重点放在消息序列上。 A、正确 B、不正确 解答:B 序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互 118.一个XML必须有DTD或Schemas。 A、正确 B、不正确 解答:B DTD和Schemas都可以定义XML文档中出现的元素,这些元素出现的次序,它们如何相互 嵌套以及 XML 文档结构的其它详细信息。但不是必须的 119.下列哪些是J2EE的体系。 A、JSP B、JAVA C、Servlet D、WebService 解答:ACD 120.J2EE现在更多使用的名字是Java EE JSP是JavaEE设计模式MVC中的显示部分,Servlet是控制部分,WebService是JavaEE的服务器。 12.在Struts中实现页面跳转主要通过什么方法来实现? A、server.transfer B、response.redirect C、mapping.findForward D、response.sendRedirect 解答:C 你可能感兴趣的:(最全的Java笔试题库之选择题篇-总共234道【61~120】) Android Studio系列讲解之UI开发的布局 彬sir哥 Androidkotlin入门到进阶系列讲解androidstudiokotlinUI布局 <<返回总目录文章目录一、常用控件的使用方法1、TextView2、Button3、EditText4、ImageView二、详细2种基本布局1、LinearLayout2、RelativeLayout三、系统控件不够用?创建自定义控件1、引入布局2、创建自定义控件一、常用控件的使用方法Android给我们提供了大量的UI控件,合理地使用这些控件就可以非常轻松地编写出相当不错的界面首先新建一个UI Android Studio增量包升级方法 慈眉善目张先森 Android小记Androidstudio增量更新 AndroidStudio增量包升级方法由于外网的限制,as的自动升级基本是可以抛弃了,这里可以使用增量包升级,你要知道你的Androidstudio版本,还有下载增量包的资源查看你的版本Build为你的版本号,我这里是最新的,已经更新过的,这里的版本号后面有用;获取增量包获取增量版本号下载该文件,然后里面内容如下如图,你知道你的版本和需要升级到的版本的话,你就可以拼出你需要下载的增量包的地址,h docker部署mysql5.7 a cool fish(无名) docker容器运维 1.拉取MySQL5.7镜像打开终端或命令行,执行以下命令来拉取MySQL5.7的Docker镜像:dockerpullmysql:5.72.运行MySQL容器使用以下命令来运行MySQL容器,并将其端口映射到主机的端口上,以便外部用户可以访问:dockerrun--namemysql57-eMYSQL_ROOT_PASSWORD=my-secret-pw-p3306:3306-dmysql:5. JAVA架构师需要掌握的常用架构模式有哪些? 猿享天开 Java开发从入门到精通java架构开发语言 引言Java架构师必须掌握常用技术组合及其选型逻辑。技术组合的选择直接影响系统的可扩展性、性能和维护成本。以下是当前主流技术组合、选型原则及常用架构应用的详细说明:一、当前主流技术组合及其应用场景1.基础开发框架技术组合应用场景核心优势SpringBoot+MyBatis+MySQL中小型单体应用、快速迭代业务开发效率高、ORM轻量、数据库兼容性强SpringBoot+JPA+PostgreSQL [大模型]离线更新本地ollama模型,拷贝ollama模型到离线电脑中安装使用deepseekR1模型更新增量更新update models 工作不忙 大模型gptpython开源软件linuxdocker 情况说明因为我最近在离线的机器上部署了一个ollama+open—webui的方式,运行在公司电脑。过完年后,爆火的deepseekR1已经有模型下载了,于是就有了今天这个操作。之前是用的deepseekv2,也该更新了…方法步骤拉取ollama官网仓库中deepseekR1模型如果您的电脑能联网,仅需要执行一条命令即可,不需要后续的其他操作,可能需要重启ollama。ollamapulldeep 报错:playwright._impl._api_types.Error It looks like you are using Playwright Sync API insi m0_74824123 python前端服务器 问题描述在正常使用playwright串行接口时报错:playwright._impl._api_types.Error:ItlookslikeyouareusingPlaywrightSyncAPIinsidetheasyncioloop.PleaseusetheAsyncAPIinstead.我个人是在自己写一个用playwright实现的webagent项目(webarena)相关时,使用脚 Django视图与URLs路由详解 m0_74824802 面试学习路线阿里巴巴django数据库sqlite 在DjangoWeb框架中,视图(Views)和URLs路由(URLrouting)是Web应用开发的核心概念。它们共同负责将用户的请求映射到相应的Python函数,并返回适当的响应。本篇博客将深入探讨Django的视图和URLs路由系统,提供实际的代码示例和操作指导,确保读者能够具体而实际地了解如何使用这些功能来构建健壮的Web应用。目录Django视图与URLs路由详解一、理解Django视图 ServletRequest 和 HttpServletRequest 的关系 牛马白菜价 tomcatservlet 1.ServletRequest和HttpServletRequest的关系ServletRequest接口:它是JavaServletAPI中的一个核心接口,定义了客户端请求的基本信息和操作方法。该接口提供了通用的请求处理功能,适用于各种协议的请求。例如,它可以获取请求的参数、属性等信息。HttpServletRequest接口:HttpServletRequest是ServletRequest halcon三维点云数据处理(十三)reduce_object_model_3d_by_view mm_exploration Halcon3dhalcon图像处理点云处理 目录一、reduce_object_model_3d_by_view函数二、reduce_object_model_3d_by_view函数调用过程首先说明一下这部分代码在find_box_3d这个例程中,非常好用的一个坐标系生成函数。一、reduce_object_model_3d_by_view函数通过将3D对象模型投影到虚拟视图并删除给定区域外的所有点来删除3D对象模型中的点。reduce_ 【JavaScript】异常处理详解 Peter-Lu #JavaScriptjavascript前端ecmascript 文章目录一、JavaScript异常处理概述1.什么是异常?2.为什么需要异常处理?二、JavaScript中的异常类型1.系统异常示例2.自定义异常示例三、异常处理的基本语法1.try...catch详解2.finally详解四、throw关键字1.手动抛出异常2.自定义异常类型五、异常处理的最佳实践1.避免过度捕获异常2.提供有意义的错误信息3.使用finally释放资源4.避免在finall Overlapped I/O模型深度解析:从理论到实践实现 和舒貌 信息与通信开发语言windowsc++ OverlappedI/O模型深度解析:从理论到实践实现一、异步I/O模型核心概念解析1.1同步I/O与异步I/O的本质区别传统I/O示意图:应用程序磁盘设备发起同步I/O操作等待I/O操作完成,线程阻塞完成任务,返回结果应用程序磁盘设备OverlappedI/O示意图:应用程序操作系统磁盘设备发起异步I/O操作后台执行I/O操作执行其他任务I/O操作完成通知I/O操作完成应用程序操作系统磁盘设备 3.Halcon3D点云滤波-降采样/去除离群点/直通滤波/平滑计算/凸包计算 黄晓魚 halcon3dPCL点云处理深度神经网络3d 对点云进行滤波的主要意义和目的有以下几点:去除噪声和异常值:由于设备本身的误差或环境因素的影响,采集到的点云数据中可能会包含一些噪声和异常值。这些噪声和异常值会影响后续的点云处理和分析,因此需要通过滤波处理加以去除。提高数据质量:滤波处理可以有效地提高点云数据的质量和精度,使得点云数据更加准确和可靠。这对于后续的点云处理和分析具有重要的意义。局部计算与调整:点云滤波主要通过局部计算的方式,获得一个 9、《参数校验的艺术:@Validated与Hibernate Validator深度实践》 wolf犭良 SpringBoothibernatejava后端 参数校验的艺术:@Validated与HibernateValidator深度实践一、参数校验的必要性在分布式系统架构中,参数校验是保障系统健壮性的第一道防线。根据生产环境事故统计,约35%的系统异常源于非法参数输入。传统的if-else校验方式存在以下痛点:校验逻辑与业务代码高度耦合重复校验逻辑难以复用错误提示格式不统一代码可读性差维护困难二、校验框架技术选型2.1JSR标准演进JSR版本特性发 7. React Hooks 草木红 #Reactreact.js前端前端框架 官方文档:https://zh-hans.react.dev/reference/react/hooks官方文档:https://zh-hans.legacy.reactjs.org/docs/hooks-intro.htmlRouter6的一个中文文档:https://baimingxuan.github.io/react-router6-doc/react:版本18.2.0node:版本18. 扩展Playwright自动等待方法 凌空摘星 python测试工具 扩展Playwright自动等待方法问题尝试使用Playwright自带的机制解决扩展Playwright基本思路实现方法代码解析总结问题Playwright本身自带了非常不错的自动等待机制,在page.click(selector)page.fill(selector,value)之类的元素操作会自动等待元素可见且可操作。但是在项目上进行应用的时候,还是会出现这样那样的问题,比如:页面跳转后的页 从零开始构建一个大语言模型-第七章第一节 释迦呼呼 从零开始构建一个大语言模型语言模型人工智能自然语言处理机器学习transformer 第七章目录7.1指令微调简介7.2为有监督的指令微调准备数据集7.3将数据整理成训练批次7.4为指令数据集创建数据加载器7.5加载预训练的大语言模型7.6在指令数据上对大语言模型进行微调7.7提取并保存回复7.8评估微调后的大语言模型7.9结论本章内容涵盖大语言模型的指令微调过程准备用于有监督指令微调的数据集将指令数据整理成训练批次提取大语言模型生成的指令响应以供评估此前,我们实现了大语言模型(L 神经网络常见激活函数 9-CELU函数 亲持红叶 神经网络常见激活函数深度学习机器学习人工智能数学建模神经网络python 文章目录CELU函数+导函数函数和导函数图像优缺点pytorch中的CELU函数tensorflow中的CELU函数CELU连续可微指数线性单元:CELU(ContinuouslyDifferentiableExponentialLinearUnit),是一种连续可导的激活函数,结合了ELU和ReLU的特点,旨在解决ELU在某些情况下的梯度问题。函数+导函数CELU函数CELU(x)={xx≥0α 20vue3实战-----使用echarts搭建各种图表 太阳与星辰 前端vue3实战代码规范echarts前端vue3实战后台管理typescript 20vue3实战-----使用echarts搭建各种图表1.实现目标2.实现步骤2.1封装组件2.2使用组件1.实现目标如上,页面上有各种各样类型的图标。这时候需要用到echarts库作为辅助。2.实现步骤首先安装echarts库的步骤就不用多说。2.1封装组件page-echarts/index.ts:importBaseEchartfrom'./src/base-echart.vue'impo Java高级特性(基础知识点总结) 杰— java 文章目录第三章:java高级API1️⃣什么是集合面试题:集合分为2个顶级接口:分别为Collection和Map面试题面试题2:面试题3Map接口:HashMap的数据结构面试题:面试题面试题包装类:JavaApi输入流和输出流会使用File类操作文件或目录File类的构造方法IO流的分类4大顶级抽象父类字符集基础知识:字节输出流写数据的步骤流的关闭与刷新第三章:java高级API1️⃣什么是集 Unity编辑器扩展C#遍历文件夹以及子目录下的所有图片 charlsdm C#Unityunity编辑器c# 下边是我自己写的编辑器扩展关于遍历文件夹下边以及子目录下的所有图片,仅提供参考[MenuItem("编辑器扩展关于图集/C#遍历文件夹以及子目录下的所有图片")]staticvoidRefreshAllPicture(){string[]DebugAllImage=newstring[]{};DebugAllImage=KnowAllPicture( 15 大 AWS 服务 在云上(oncloudai) aws云计算 在不断发展的云计算世界中,AmazonWebServices(AWS)已成为一股主导力量,提供许多服务以满足各种应用程序开发、部署和管理方面的需求。本文将探讨15项AWS服务。这些服务对于构建可扩展、可靠且高效的系统至关重要。1.AmazonEC2(弹性计算云)AmazonEC2是AWS的主干,在云中提供可调整大小的计算容量。它允许您启动虚拟服务器、配置安全和网络以及管理存储。使用Terrafor Paimon实战 -- paimon原理解析 阿华田512 Paimon学习必读系列paimon数据湖paimon介绍flink写入 一.简介ApachePaimon原名FlinkTableStore,2022年1月在ApacheFlink社区从零开始研发,Flink社区希望能够将Flink的Streaming实时计算能力和Lakehouse新架构优势进一步结合,促进数据在数据湖上真正实时流动起来,并为用户提供实时离线一体化的开发体验。二.基本概念1、快照(Snapshot)快照捕获表在某个时间点的状态。用户可以通过最新的快照访 React(6) 一路向前的月光 react.jsjavascript前端 useEffect的基础使用useEffect是一个ReactHook函数,用于在React组件中创建不是由事件引起而是由渲染本身引起的操作,比如发送AJAX请求,更改DOM等等import{useEffect,useState}from"react";//是用于组件创建不是由时间引起而是渲染本身引起的操作比如发送请求//页面加载完成获取数据constURL='http://geek.itheim paimon实战 --核心原理和Flink应用进阶 阿华田512 Paimon学习必读系列Flink学习必读系列flink大数据flink读写paimon数据湖 简介Flink社区希望能够将Flink的Streaming实时计算能力和Lakehouse新架构优势进一步结合,推出新一代的StreamingLakehouse技术,促进数据在数据湖上真正实时流动起来,并为用户提供实时离线一体化的开发体验。Flink社区内部孵化了FlinkTableStore(简称FTS)子项目,一个真正面向Streaming以及Realtime的数据湖存储项目。2023年3月1 基于麻雀优化算法的路径优化问题(Matlab代码实现) 长安程序猿 算法matlab开发语言 欢迎来到本博客❤️❤️❤️博主优势:博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。⛳️座右铭:行百里者,半于九十。目录1概述1.引言2.麻雀搜索算法(SSA)原理3.改进策略4.实验与结果展示5.考虑几何约束条件的路径优化6.结论与展望2运行结果3参考文献4Matlab代码1概述路径规划是移动机器人技术研究领域中非常重要的部分。面对愈渐复杂的工作环境,传统的路径规划技术存在各种难以解决的问题 使用Spring Boot开发后端应用:在IntelliJ IDEA中的实践指南 风亦辰739 后端springbootjavaintellij-idea 一、什么是SpringBoot?SpringBoot是一个开源框架,用于简化Java应用的构建过程,尤其是Web应用。它是基于Spring框架的,提供了许多开箱即用的功能,极大地简化了Spring应用的配置和开发过程。SpringBoot让开发者无需关注繁琐的配置,可以专注于业务逻辑的实现。SpringBoot的优势:自动配置:SpringBoot根据项目的依赖自动配置相关功能,避免手动配置繁琐的 DBeaver连接Oracle报错:ORA-12514 S1901 Orcleoracle Listenerrefusedtheconnectionwiththefollowingerror:ORA-12514,TNS:listenerdoesnotcurrentlyknowofservicerequestedinconnectdescriptor————————————————1.报错信息2.配置正确结语————————————————如果是第一次连接Oracle数据库的新手,可以参考 Django学习笔记(第一天:Django基本知识简介与启动) S1901 pythonDjangodjango学习笔记 博主毕业已经工作一年多了,最基本的测试工作已经完全掌握。一方面为了解决当前公司没有自动化测试平台的痛点,另一方面为了向更高级的测试架构师转型,于是重温Django的知识,用于后期搭建测试自动化平台。为什么不选择Java:Python语法简洁易读,适合快速开发。Selenium、Appium、pytest、Requests等工具对Python支持极好,且有丰富的文档和社区资源。Django简介Dja 详解javascript的bind方法 北京王老师 jsvuejavajavascriptpython JS的bind()方法创建一个新的函数,在bind()被调用时,这个新函数的this被指定为bind()的第一个参数,而其余参数将作为新函数的参数,供调用时使用。通过bind可解决两个问题:1)以隐蔽和优雅的方式解决依赖注入的问题,可以将函数执行需要的上下文环境对象通过bind方法传递给函数,在函数内部直接使用this来引用。2)解决多层调用时this对象无法传递给内部函数的问题,实际是第一个问题 怎么查看自己浏览器的User-Agent S1901 爬虫pythonchrome 怎么查看自己浏览器的User-Agent:F12打开开发者工具,在Network选项中选择JS选项,打开左边任意一个文件,拉到最下面,可以看到User-Agent。 java解析APK 3213213333332132 javaapklinux解析APK 解析apk有两种方法 1、结合安卓提供apktool工具,用java执行cmd解析命令获取apk信息 2、利用相关jar包里的集成方法解析apk 这里只给出第二种方法,因为第一种方法在linux服务器下会出现不在控制范围之内的结果。 public class ApkUtil { /** * 日志对象 */ private static Logger nginx自定义ip访问N种方法 ronin47 nginx 禁止ip访问 因业务需要,禁止一部分内网访问接口, 由于前端架了F5,直接用deny或allow是不行的,这是因为直接获取的前端F5的地址。 所以开始思考有哪些主案可以实现这样的需求,目前可实施的是三种: 一:把ip段放在redis里,写一段lua 二:利用geo传递变量,写一段 mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性 dcj3sjt126com mysql timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下: 1. CURRENT_TIMESTAMP 当要向数据库执行insert操作时,如果有个timestamp字段属性设为 CURRENT_TIMESTAMP,则无论这 struts2+spring+hibernate分页显示 171815164 Hibernate 分页显示一直是web开发中一大烦琐的难题,传统的网页设计只在一个JSP或者ASP页面中书写所有关于数据库操作的代码,那样做分页可能简单一点,但当把网站分层开发后,分页就比较困难了,下面是我做Spring+Hibernate+Struts2项目时设计的分页代码,与大家分享交流。 1、DAO层接口的设计,在MemberDao接口中定义了如下两个方法: public in 构建自己的Wrapper应用 g21121 rap 我们已经了解Wrapper的目录结构,下面可是正式利用Wrapper来包装我们自己的应用,这里假设Wrapper的安装目录为:/usr/local/wrapper。 首先,创建项目应用 &nb [简单]工作记录_多线程相关 53873039oycg 多线程 最近遇到多线程的问题,原来使用异步请求多个接口(n*3次请求) 方案一 使用多线程一次返回数据,最开始是使用5个线程,一个线程顺序请求3个接口,超时终止返回 缺点 测试发现必须3个接 调试jdk中的源码,查看jdk局部变量 程序员是怎么炼成的 jdk 源码 转自:http://www.douban.com/note/211369821/ 学习jdk源码时使用-- 学习java最好的办法就是看jdk源代码,面对浩瀚的jdk(光源码就有40M多,比一个大型网站的源码都多)从何入手呢,要是能单步调试跟进到jdk源码里并且能查看其中的局部变量最好了。 可惜的是sun提供的jdk并不能查看运行中的局部变量 Oracle RAC Failover 详解 aijuans oracle Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。 Oracle 10g RAC 的Failover 可以分为3种: 1. Client-Si form表单提交数据编码方式及tomcat的接受编码方式 antonyup_2006 JavaScripttomcat浏览器互联网servlet 原帖地址:http://www.iteye.com/topic/266705 form有2中方法把数据提交给服务器,get和post,分别说下吧。 (一)get提交 1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。 对于get方法来说,都是把数据串联在请求的url后面作为参数,如:http://localhost: JS初学者必知的基础 百合不是茶 js函数js入门基础 JavaScript是网页的交互语言,实现网页的各种效果, JavaScript 是世界上最流行的脚本语言。 JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话。 JavaScript 被设计为向 HTML 页面增加交互性。 许多 HTML 开发者都不是程序员,但是 JavaScript 却拥有非常简单的语法。几乎每个人都有能力将小的 iBatis的分页分析与详解 bijian1013 javaibatis 分页是操作数据库型系统常遇到的问题。分页实现方法很多,但效率的差异就很大了。iBatis是通过什么方式来实现这个分页的了。查看它的实现部分,发现返回的PaginatedList实际上是个接口,实现这个接口的是PaginatedDataList类的对象,查看PaginatedDataList类发现,每次翻页的时候最 精通Oracle10编程SQL(15)使用对象类型 bijian1013 oracle数据库plsql /* *使用对象类型 */ --建立和使用简单对象类型 --对象类型包括对象类型规范和对象类型体两部分。 --建立和使用不包含任何方法的对象类型 CREATE OR REPLACE TYPE person_typ1 as OBJECT( name varchar2(10),gender varchar2(4),birthdate date ); drop type p 【Linux命令二】文本处理命令awk bit1129 linux命令 awk是Linux用来进行文本处理的命令,在日常工作中,广泛应用于日志分析。awk是一门解释型编程语言,包含变量,数组,循环控制结构,条件控制结构等。它的语法采用类C语言的语法。 awk命令用来做什么? 1.awk适用于具有一定结构的文本行,对其中的列进行提取信息 2.awk可以把当前正在处理的文本行提交给Linux的其它命令处理,然后把直接结构返回给awk 3.awk实际工 JAVA(ssh2框架)+Flex实现权限控制方案分析 白糖_ java 目前项目使用的是Struts2+Hibernate+Spring的架构模式,目前已经有一套针对SSH2的权限系统,运行良好。但是项目有了新需求:在目前系统的基础上使用Flex逐步取代JSP,在取代JSP过程中可能存在Flex与JSP并存的情况,所以权限系统需要进行修改。 【SSH2权限系统的实现机制】 权限控制分为页面和后台两块:不同类型用户的帐号分配的访问权限是不同的,用户使 angular.forEach boyitech AngularJSAngularJS APIangular.forEach angular.forEach 描述: 循环对obj对象的每个元素调用iterator, obj对象可以是一个Object或一个Array. Iterator函数调用方法: iterator(value, key, obj), 其中obj是被迭代对象,key是obj的property key或者是数组的index,value就是相应的值啦. (此函数不能够迭代继承的属性.) java-谷歌面试题-给定一个排序数组,如何构造一个二叉排序树 bylijinnan 二叉排序树 import java.util.LinkedList; public class CreateBSTfromSortedArray { /** * 题目:给定一个排序数组,如何构造一个二叉排序树 * 递归 */ public static void main(String[] args) { int[] data = { 1, 2, 3, 4, action执行2次 Chen.H JavaScriptjspXHTMLcssWebwork xwork 写道 <action name="userTypeAction" class="com.ekangcount.website.system.view.action.UserTypeAction"> <result name="ssss" type="dispatcher"> [时空与能量]逆转时空需要消耗大量能源 comsci 能源 无论如何,人类始终都想摆脱时间和空间的限制....但是受到质量与能量关系的限制,我们人类在目前和今后很长一段时间内,都无法获得大量廉价的能源来进行时空跨越..... 在进行时空穿梭的实验中,消耗超大规模的能源是必然 oracle的正则表达式(regular expression)详细介绍 daizj oracle正则表达式 正则表达式是很多编程语言中都有的。可惜oracle8i、oracle9i中一直迟迟不肯加入,好在oracle10g中终于增加了期盼已久的正则表达式功能。你可以在oracle10g中使用正则表达式肆意地匹配你想匹配的任何字符串了。 正则表达式中常用到的元数据(metacharacter)如下: ^ 匹配字符串的开头位置。 $ 匹配支付传的结尾位置。 * 报表工具与报表性能的关系 datamachine 报表工具birt报表性能润乾报表 在选择报表工具时,性能一直是用户关心的指标,但是,报表工具的性能和整个报表系统的性能有多大关系呢? 要回答这个问题,首先要分析一下报表的处理过程包含哪些环节,哪些环节容易出现性能瓶颈,如何优化这些环节。 一、报表处理的一般过程分析 1、用户选择报表输入参数后,报表引擎会根据报表模板和输入参数来解析报表,并将数据计算和读取请求以SQL的方式发送给数据库。 2、 初一上学期难记忆单词背诵第一课 dcj3sjt126com wordenglish what 什么 your 你 name 名字 my 我的 am 是 one 一 two 二 three 三 four 四 five 五 class 班级,课 six 六 seven 七 eight 八 nince 九 ten 十 zero 零 how 怎样 old 老的 eleven 十一 twelve 十二 thirteen 我学过和准备学的各种技术 dcj3sjt126com 技术 语言VB https://msdn.microsoft.com/zh-cn/library/2x7h1hfk.aspxJava http://docs.oracle.com/javase/8/C# https://msdn.microsoft.com/library/vstudioPHP http://php.net/manual/en/Html struts2中token防止重复提交表单 蕃薯耀 重复提交表单struts2中token struts2中token防止重复提交表单 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 2015年7月12日 11:52:32 星期日 ht 线性查找二维数组 hao3100590 二维数组 1.算法描述 有序(行有序,列有序,且每行从左至右递增,列从上至下递增)二维数组查找,要求复杂度O(n) 2.使用到的相关知识: 结构体定义和使用,二维数组传递(http://blog.csdn.net/yzhhmhm/article/details/2045816) 3.使用数组名传递 这个的不便之处很明显,一旦确定就是不能设置列值 //使 spring security 3中推荐使用BCrypt算法加密密码 jackyrong Spring Security spring security 3中推荐使用BCrypt算法加密密码了,以前使用的是md5, Md5PasswordEncoder 和 ShaPasswordEncoder,现在不推荐了,推荐用bcrpt Bcrpt中的salt可以是随机的,比如: int i = 0; while (i < 10) { String password = "1234 学习编程并不难,做到以下几点即可! lampcy javahtml编程语言 不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。 1、确定目标 学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到 架构师之mysql----------------用group+inner join,left join ,right join 查重复数据(替代in) nannan408 right join 1.前言。 如题。 2.代码 (1)单表查重复数据,根据a分组 SELECT m.a,m.b, INNER JOIN (select a,b,COUNT(*) AS rank FROM test.`A` A GROUP BY a HAVING rank>1 )k ON m.a=k.a (2)多表查询 , 使用改为le jQuery选择器小结 VS 节点查找(附css的一些东西) Everyday都不同 jquerycssname选择器追加元素查找节点 最近做前端页面,频繁用到一些jQuery的选择器,所以特意来总结一下: 测试页面: <html> <head> <script src="jquery-1.7.2.min.js"></script> <script> /*$(function() { $(documen 关于EXT tntxia ext ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力。ExtJS是一个用 javascript编写,与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。 ExtJs最开始基于YUI技术,由开发人员Jack 一个MIT计算机博士对数学的思考 xjnine Math 在过去的一年中,我一直在数学的海洋中游荡,research进展不多,对于数学世界的阅历算是有了一些长进。为什么要深入数学的世界?作为计算机的学生,我没有任何企图要成为一个数学家。我学习数学的目的,是要想爬上巨人的肩膀,希望站在更高的高度,能把我自己研究的东西看得更深广一些。说起来,我在刚来这个学校的时候,并没有预料到我将会有一个深入数学的旅程。我的导师最初希望我去做的题目,是对appe 按字母分类: ABCDEFGHIJKLMNOPQRSTUVWXYZ其他
D. 解答:B 65.提供Java存取数据库能力的包是() A.java.sql B.java.awt C.java.lang D.java.swing 解答:A java.sql是JDBC的编程接口 java.awt和java.swing是做图像界面的类库 java.lang: Java 编程语言进行程序设计的基础类 66.不能用来修饰interface的有() A.private B.public C.protected D.static 解答:ACD 修饰接口可以是public和默认 67.下列说法错误的有() A. 在类方法中可用this来调用本类的类方法 B. 在类方法中调用本类的类方法时可直接调用 C. 在类方法中只能调用本类中的类方法 D. 在类方法中绝对不能调用实例方法 解答:ACD A.在类方法中不能使用this关键字 C.在类方法中可以调用其它类中的类方法 D.在类方法中可以通过实例化对象调用实例方法 68.从下面四段(A,B,C,D)代码中选择出正确的代码段() A.abstract class Name { private String name; public abstract boolean isStupidName(String name) {} } B.public class Something { void doSomething () { private String s = ̶”; int l = s.length(); } } C.public class Something { public static void main(String[] args) { Other o = new Other(); new Something().addOne(o); } public void addOne(final Other o) { o.i++; } } class Other { public int i; } D.public class Something { public int addOne(final int x) { return ++x; } } 解答:C A..抽象方法不能有方法体 B.方法中定义的是局部变量,不能用类成员变量修饰符private D.final修饰为常量,常量的值不能被改变 69.选择下面代码的运行结果:()。 public class Test{ public void method() { for(int i = ; i < 3; i++) { System.out.print(i); } System.out.print(i); } } A.122 B.123 C.编译错误 D.没有任何输出 解答:C i变量的作用范围是整个for循环 7.请看如下代码 class Person { private int a; public int change(int m){return m;} } public class Teacher extends Person{ public int b; public static void main(String arg[]){ Person p = new Person(); Teacher t = new Teacher(); int i; // point x } } 下面哪些放在// point x?行是正确的? A, i = m; B, i = b; C, i = p.a; D, i = p.change(3); E, i = t.b; 解答:DE A.不同的作用域 B.静态方法中不能直接使用非静态成员变量 C.类外不能访问其它类私有的成员 D,E.在类方法中可以通过实例化对象调用类中的实例成员。 71下面那几个函数是public void method(){̷}的重载函数?() A.public void method( int m){̷} B.public int method(){̷} C.public void method2(){̷} D.public int method(int m,float f ){̷} 解答:A 重载:方法名相同,参数列表不同 72.给出如下声明: String s = “Example”; 合法的代码由哪些? A)s>>>=3 B)s[3]= “X” C)int i = s.iength() D)s = s +1 解答:D A. 移位运算,要是整数类型。 B.s不是数组 C.String类取长度的方法为:length() D. 字符串相加 73.如下哪些不是java的关键字?( ) A.const B.NULL C.false D.this E.native 解答:BC 虽然null false 还有true不是java的关键字,但是都有特殊用途,不建议作为标识符。 74.已知表达式 int m [ ] = {,1,2,3,4,5,6}; 下面哪个表达式的值与数组下标量总数相等?( ) A .m.length() B.m.length C.m.length()+1 D.m.length+1 解答:B 解答:数组下标是从零开始的,但是数据下标的总量和数据长度相同。 75.方法resume()负责恢复哪些线程的执行( ) A通过调用stop()方法而停止的线程。 B通过调用sleep()方法而停止的线程。 C通过调用wait()方法而停止的线程。 D通过调用suspend()方法而停止的线程。 解答:D Suspend可以挂起一个线程,就是把这个线程暂停了,它占着资源,但不运行,用Resume是恢复挂起的线程, 让这个线程继续执行下去。 76.有关线程的哪些叙述是对的( ) A一旦一个线程被创建,它就立即开始运行。 B使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。 C当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。 D一个线程可能因为不同的原因停止并进入就绪状态。 解答: BCD 在抢占式线程模型中,操作系统可以在任何时候打断线程。通常会在它运行了一段时间(就是所谓的一个 时间片)后才打断它。这样的结果自然是没有线程能够不公平地长时间霸占处理器。 77.已知如下代码:( ) public class Test { public static void main(String arg[] ) { int i = 5; do{ System.out.print(i); }while(–i>5) System.out.print(“finished”); } } 执行后的输出是什么? A 5 B 4 C 6 D finished 解答:AD 输出5finished,do„while循环中循环体一定会执行一次 78.下面的哪些声明是合法的?( ) A.long 1 = 499 B.int i = 4L C.float f =1.1 D.double d = 34.4 解答:AD B.4L应该是long类型的写法, C.1.1是double类型 ,float f=1.1f是正确写法 79.给出如下代码:( ) class Test{ private int m; public static void fun() { //some code„ } } 如何使成员变量m被函数fun()直接访问?() A.将private int m改为 protected int m B.将private int m改为 public int m C.将private int m改为 static int m D.将private int m改为int m 解答:C 静态的方法中可以直接调用静态数据成员 8.以下哪个方法用于定义线程的执行体?() A.start() B.init() C.run() D.main() E.synchronized() 解答:run方法是线程的执行体 81.给出下面的代码段:( ) public class Base{ int w, x, y, z; public Base(int a, int b) {x=a; y=b; } public Base(int a, int b, int c, int d) { //assignment x=a, y=b w=d;z=c; }} 在代码说明//assignment x=a, y=b处写下如下哪几个代码是正确的?() A.Base(a, b); B.x=a, y=b; C.x=a; y=b; D.this(a,b); 解答:CD C是直接给x,y赋值 D是使用this调用本类中其它的构造方法 82.关于运算符>>和>>>描述正确的是 A.>>执行移动 B.>>执行翻转 C.>>执行有符号左移,>>>执行无符号左移 D.>>执行无符号左移,>>>执行有符号左移 解答:C 83. 选择Java语言中的基本数据类型(多选) A.byte B.Integer C.String D.char E.long 答案:ADE 基本数据类型总共有8个:byte,short,int,long,char,boolean,float,double 84.从下列选项中选择正确的Java表达式 A.int k=new String(“aa”) B.String str=String(“bb”) C.char c=74; D.long j=8888; 解答:BCD 85. Java I/O程序设计中,下列描述正确的是 A. OutputStream用于写操作 B. InputStream用于写操作 C. I/O库不支持对文件可读可写API 解答:A B.InputStream用于读操作 C.I/O支持对文件的读写 86.下述代码的执行结果是 class Super { public int getLength() {return 4;} } public class Sub extends Super { public long getLength() {return 5;} public static void main (String[]args) { Super sooper = new Super (); Super sub = new Sub(); System.out.printIn(sooper.getLength()+ “,” + sub.getLength() }; } } A. 4, 4 B. 4, 5 C. 5, 4 D. 5, 5 E. 代码不能被编译 解答:E 方法重写返回值类型与父类的一致 87、Which two demonstrate a ̶has a” relationship(Choose two)? A. public interface Person { } public class Employee extends Person{ } B. public interface Shape { } public interface Rectandle extends Shape { } C. public interface Colorable { } public class Shape implements Colorable { } D. public class Species{ } public class Animal{private Species species;} E. interface Component{ } class Container implements Component{ private Component[] children; } 解答:D “has a”是关联关系,关联分双向关联和单向关联,双向关联是A,B类分别持有对方的引用(有是对方的属性). 单向关联是一方持另一方的引用. 88. Given the folowing classes which of the following will compile without error? interface IFace{} class CFace implements IFace{} class Base{} public class ObRef extends Base{ public static void main(String argv[]){ ObRef ob = new ObRef(); Base b = new Base(); Object o1 = new Object(); IFace o2 = new CFace(); } } A. o1=o2; B. b=ob; C. ob=b; D. o1=b; 解答:B b和ob对应的类之间没有任何关系,要想b=ob成立要么是父子关系,要么是接口实现类的关系 89. 关于Java语言,下列描述正确的是(多选) A. switch 不能够作用在String类型上 B. List, Set, Map都继承自Collection接口 C. Java语言支持goto语句 D. GC是垃圾收集器,程序员不用担心内存管理 解答:AD B. Map没有继承Collection接口 C.java不支持goto语句 90. 指出下列程序运行的结果 public class Example{ String str=new String(̶good”); char[]ch={‘a’,'b’,'c’}; public static void main(String args[]){ Example ex=new Example();ex.change(ex.str,ex.ch); System.out.print(ex.str+” and ̶); System.out.print(ex.ch); } public void change(String str,char ch[]){ str=”test ok”; ch[]=’g'; } } A good and abc B good and gbc C test ok and abc D test ok and gbc 解答:B 你有两变量str,一个是成员变量(可以写成this.str),一个是局部变量(str),调用change时将成员变量str(this.str)传给str,此时this.str与str指向了同一个字符串:good,当执行str="test OK"后,this.str="good" str="test OK",然后change方法结束,str结束生命。所以你打印的的内容是“good”,也就是this.str的内容。 ch数组的内容:由于change中的ch[0]与外面的ch[0]指向的是同一个位置,所以它改变数组的内容。 可以画内存图理解。 数组和字符串都是引用类型。 91. 下列描述中,哪些符合Java语言的特征 A. 支持跨平台(Windows,Linux,Unix等) B. GC(自动垃圾回收),提高了代码安全性 C. 支持类C的指针运算操作 D. 不支持与其它语言书写的程序进行通讯 解答:AB 92、关于异常(Exception),下列描述正确的是 A. 异常的基类为Exception,所有异常都必须直接或者间接继承它 B. 异常可以用try{ . . .}catch(Exception e){ . . .}来捕获并进行处理 C. 如果某异常继承RuntimeException,则该异常可以不被声明 D. 异常可以随便处理,而不是抛给外层的程序进行处理 解答:ABC 93. 下面的代码实现了设计模式中的什么模式 public class A { private A instance; private A() { } public static A getInstance { if ( A == null ) instance = new A(); return instance; } } A. Factory B. Abstract Factory C. Singleton D. Builder 解答:Singleton单例模式:该设计模式确保某一个类只有一个实例,而且自行实例化并向整个系统提 供这个实例 94. MAX_LENGTH 是int 型public 成员变量,变量值保持为常量1,用简短语句定义这个变量。 A .public int MAX_LENGTH=1; B. final int MAX_LENGTH=1; C. final public int MAX_LENGTH=1; D. public final int MAX_LENGTH=1. 解答:D 通过题的描述就是定义常量,在java中常量命名规范是所有字母都大写用下划线分割每个单词 95. String s=new String(“hello”); String t =new String(“hello”); char c [ ] ={‘h’,’e’,’l’,’l’,’o’}; 下列哪些表达式返回true ? A.s.equals(t); B.t.equals(c); C.s= =t ; D.t.equals (new String(“hello”)); E.t= = c; 解答:AD String类的equals方法已经覆盖了Object类的equals方法,比较的是两个字符串的内容是否 相等,双等号比较的是两个对象的内存地址是否相等 96. 类 Teacher 和 Student 是类 Person 的子类; Teacher t; Student s; // t and s are all non-null. if (t instanceof Person ){ s=(Student)t; } 最后一条语句的结果是: A.将构造一个Student 对象; B.表达式是合法的; C.表达式是错误的; D.编译时正确, 但运行时错误。 解答:D instanceof是Java的一个二元操作符,它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。 Teahcer和Student之间没有继承关系不能做强制类型转换。 97. 关于线程设计,下列描述正确的是 A. 线程对象必须实现Runnable接口 B. 启动一个线程直接调用线程对象的run()方法 C. Java提供对多线程同步提供语言级的支持 D. 一个线程可以包含多个进程 解答:C 98. 欲构造ArrayList类得一个实例,此类继承了List接口,下列哪个方法是正确的: A ArrayList myList = new Object(); B List myList = new ArrayList(); C ArraylList myList = new List(); D List myList = new List(); 解答:B 99.关于线程设计,下列描述正确的是 A. 线程对象必须实现Runnable接口 B. 启动一个线程直接调用线程对象的run()方法 C. Java提供对多线程同步提供语言级的支持 D. 一个线程可以包含多个进程 解答:C 1.以下各DOS命令能够显示出本机DNS服务器地址的是:( ) A.ping -a B.ipconfig -all C.netstat D.telnet 解答:DOS命令的使用 ping命令:利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障 ifconfig all :显示或设置网络设备 netstat: 用于查看当前基于 NETBIOS 的 TCP/IP 连接状态,通过该工具你可以 获得远程或本地 的组名和机器名。 telnet: 使用telnet命令访问远程计算机 11.下列IP地址中,属于C类IP地址的是( ) A. 21.222.1.65 B. 1.2.1.1 C. 127.63.2.99 D.255.255.255.255 解答: A类地址(1...-126.255.255.255)用于最大型的网络,该网络的节点数可达16,777,216个。 B类地址(128...-191.255.255.255)用于中型网络,节点数可达65,536个。 C类地址(192...-223.255.255.255)用于256个节点以下的小型网络的单点网络通信。 D类地址(224...-239.255.255.255。)并不反映网络的大小,只是用于组播,用来指定所分配的接收组播的节点组,这个节点组由组播订阅成员组成。 E类(24...-255.255.255.254)地址用于试验。 12.在使用匿名登录ftp时,用户名为( )? (选择1项) A、login users B、anonymous C、root D、guest 解答:B 13.管理计算机通信的规则称为 A.协议 B.介质 C.服务 D.网络操作系统 解答:A 14.TCP通信建立在连接的基础上,TCP连接的建立要使用几次握手的过程。 A.2 B.3 C.4 D.5 解答:B 参考博客: https://blog.csdn.net/caoyan_12727/article/details/52081269 15.路由器工作在ISO/OSI参考模型的 A. 数据链路层 B.网络层 C. 传输层 解答:B 网络层属于OSI中的较高层次了,从它的名字可以看出,它解决的是网络与网络之间,即网际的通信问题,而不是同一网段内部的事。网络层的主要功能即是提供路由,即选择到达目标主机的最佳路径,并沿该路径传送数据包。除此之外,网络层还要能够消除网络拥挤,具有流量控制和拥挤控制的能力。网络边界中的路由器就工作在这个层次上,现在较高档的交换机也可直接工作在这个层次上,因此它 们也提供了路由功能,俗称“第三层交换机”. 16.OSI体系结构定义了一个几层模型。 A.6 B.7 C.8 解答:B OSI-RM ISO/OSI Reference Model 该模型是国际标准化组织(ISO)为网络通信制定的协议,根据网络通信的功能要求,它把通信过程分为七层,分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,每层都规定了完成的功能及相应的协议。 17.以下哪个命令用于测试网络连通。 A.telnet B. netstat C. ping D. ftp 解答:C 18.在一个办公室内,将6台计算机用交换机连接成网络,该网络的屋里拓扑结构为 A 星型 B 总线型 C 树型 D 环型 解答:C 选项A:星型拓扑结构 是一种以中央节点为中心,把若干外围节点连接起来的辐射式互联结构。这种结构适用于局域网,特别是近年来连接的局域网大都采用这种连接方式。这种连接方式以双绞线或同轴电缆作连接线路。 优点:结构简单、容易实现、便于管理,通常以集线器(Hub)作为中央节点,便于维护和管理。缺点:中心结点是全网络的可靠瓶颈,中心结点出现故障会导致网络的瘫痪。 选项B:总线拓扑结构 是将网络中的所有设备通过相应的硬件接口直接连接到公共总线上,结点之间按广播方式通信,一个结点发出的信息,总线上的其它结点均可“收听”到。 优点:结构简单、布线容易、可靠性较高,易于扩充,节点的故障不会殃及系统,是局域网常采用的 拓扑结构。 缺点:所有的数据都需经过总线传送,总线成为整个网络的瓶颈;出现故障诊断较为困难。另外,由于信道共享,连接的节点不宜过多,总线自身的故障可以导致系统的崩溃。最著名的总线拓扑结构是以太网(Ethernet)。 选项C :树型拓扑结构 是一种层次结构,结点按层次连结,信息交换主要在上下结点之间进行,相邻结点或同层结点之间一般不进行数据交换。 优点:连结简单,维护方便,适用于汇集信息的应用要求。 缺点:资源共享能力较低,可靠性不高,任何一个工作站或链路的故障都会影响整个网络的运行。 选项D: 环形拓扑结构 各结点通过通信线路组成闭合回路,环中数据只能单向传输,信息在每台设备上的延时时间是固定的。特别适合实时控制的局域网系统。 优点:结构简单,适合使用光纤,传输距离远,传输延迟确定。 缺点:环网中的每个结点均成为网络可靠性的瓶颈,任意结点出现故障都会造成网络瘫痪,另外故障诊断也较困难。最著名的环形拓扑结构网络是令牌环网(Token Ring) 19.下列既可用作输入设备又可用作输出设备的是。 A.鼠标器 B.磁盘 C.键盘 D.显示器 解答:B 11.计算机的电源切断之后,存储内容全部消失的存储器是。 A.软磁盘 B.只读存储器 C.硬盘 D.随机存储器 解答:D 111.中央处理单元(CPU)的两个主要组成部分是运算器和什么。 A.寄存器 B.主存储器 C.控制器 D.辅助存储器 解答:C 控制器:由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。 运算器:arithmetic unit,计算机中执行各种算术和逻辑运算操作的部件。运算器由:算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。主要功能:执行所有的算术运算;执行所有的逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。 112.网上“黑客”是指什么样的用户。 A.匿名上网; B.总在晚上上网; C.在网上私闯他人计算机系统; D.不花钱上网; 解答:C 113.防火墙系统的主要作用是。 A. 防止系统崩溃 B.防病毒 C.保护内部网络安全 D.预防火灾 解答:C 114.下列说法中哪项是错误的是。 A. 不同CPU的计算机有不同的机器语言和汇编语言; B. 回收站是硬盘中的一块区域,而剪贴板是内存中的一块区域; C. 在Dos中可以用的文件名在windows 98中一定可用; D. 计算机病毒不可能会驻留在BIOS中。 解答:D BIOS是英文”Basic Input Output System”的缩略语,直译过来后中文名称就是”基本输入输出系统”。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。 115.用于电子邮件的协议是。 A.IP B.TCP C. SNMP D.SMTP 解答:D 116.Java网络程序设计中,下列正确的描述是 A. Java网络编程API建立在Socket基础之上 B. Java网络接口只支持TCP以及其上层协议 C. Java网络接口只支持UDP以及其上层协议 D. Java网络接口支持IP以上的所有高层协议 解答:AD 117.序列图描述对象是如何交互的并且将重点放在消息序列上。 A、正确 B、不正确 解答:B 序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互 118.一个XML必须有DTD或Schemas。 A、正确 B、不正确 解答:B DTD和Schemas都可以定义XML文档中出现的元素,这些元素出现的次序,它们如何相互 嵌套以及 XML 文档结构的其它详细信息。但不是必须的 119.下列哪些是J2EE的体系。 A、JSP B、JAVA C、Servlet D、WebService 解答:ACD 120.J2EE现在更多使用的名字是Java EE JSP是JavaEE设计模式MVC中的显示部分,Servlet是控制部分,WebService是JavaEE的服务器。 12.在Struts中实现页面跳转主要通过什么方法来实现? A、server.transfer B、response.redirect C、mapping.findForward D、response.sendRedirect 解答:C 你可能感兴趣的:(最全的Java笔试题库之选择题篇-总共234道【61~120】) Android Studio系列讲解之UI开发的布局 彬sir哥 Androidkotlin入门到进阶系列讲解androidstudiokotlinUI布局 <<返回总目录文章目录一、常用控件的使用方法1、TextView2、Button3、EditText4、ImageView二、详细2种基本布局1、LinearLayout2、RelativeLayout三、系统控件不够用?创建自定义控件1、引入布局2、创建自定义控件一、常用控件的使用方法Android给我们提供了大量的UI控件,合理地使用这些控件就可以非常轻松地编写出相当不错的界面首先新建一个UI Android Studio增量包升级方法 慈眉善目张先森 Android小记Androidstudio增量更新 AndroidStudio增量包升级方法由于外网的限制,as的自动升级基本是可以抛弃了,这里可以使用增量包升级,你要知道你的Androidstudio版本,还有下载增量包的资源查看你的版本Build为你的版本号,我这里是最新的,已经更新过的,这里的版本号后面有用;获取增量包获取增量版本号下载该文件,然后里面内容如下如图,你知道你的版本和需要升级到的版本的话,你就可以拼出你需要下载的增量包的地址,h docker部署mysql5.7 a cool fish(无名) docker容器运维 1.拉取MySQL5.7镜像打开终端或命令行,执行以下命令来拉取MySQL5.7的Docker镜像:dockerpullmysql:5.72.运行MySQL容器使用以下命令来运行MySQL容器,并将其端口映射到主机的端口上,以便外部用户可以访问:dockerrun--namemysql57-eMYSQL_ROOT_PASSWORD=my-secret-pw-p3306:3306-dmysql:5. JAVA架构师需要掌握的常用架构模式有哪些? 猿享天开 Java开发从入门到精通java架构开发语言 引言Java架构师必须掌握常用技术组合及其选型逻辑。技术组合的选择直接影响系统的可扩展性、性能和维护成本。以下是当前主流技术组合、选型原则及常用架构应用的详细说明:一、当前主流技术组合及其应用场景1.基础开发框架技术组合应用场景核心优势SpringBoot+MyBatis+MySQL中小型单体应用、快速迭代业务开发效率高、ORM轻量、数据库兼容性强SpringBoot+JPA+PostgreSQL [大模型]离线更新本地ollama模型,拷贝ollama模型到离线电脑中安装使用deepseekR1模型更新增量更新update models 工作不忙 大模型gptpython开源软件linuxdocker 情况说明因为我最近在离线的机器上部署了一个ollama+open—webui的方式,运行在公司电脑。过完年后,爆火的deepseekR1已经有模型下载了,于是就有了今天这个操作。之前是用的deepseekv2,也该更新了…方法步骤拉取ollama官网仓库中deepseekR1模型如果您的电脑能联网,仅需要执行一条命令即可,不需要后续的其他操作,可能需要重启ollama。ollamapulldeep 报错:playwright._impl._api_types.Error It looks like you are using Playwright Sync API insi m0_74824123 python前端服务器 问题描述在正常使用playwright串行接口时报错:playwright._impl._api_types.Error:ItlookslikeyouareusingPlaywrightSyncAPIinsidetheasyncioloop.PleaseusetheAsyncAPIinstead.我个人是在自己写一个用playwright实现的webagent项目(webarena)相关时,使用脚 Django视图与URLs路由详解 m0_74824802 面试学习路线阿里巴巴django数据库sqlite 在DjangoWeb框架中,视图(Views)和URLs路由(URLrouting)是Web应用开发的核心概念。它们共同负责将用户的请求映射到相应的Python函数,并返回适当的响应。本篇博客将深入探讨Django的视图和URLs路由系统,提供实际的代码示例和操作指导,确保读者能够具体而实际地了解如何使用这些功能来构建健壮的Web应用。目录Django视图与URLs路由详解一、理解Django视图 ServletRequest 和 HttpServletRequest 的关系 牛马白菜价 tomcatservlet 1.ServletRequest和HttpServletRequest的关系ServletRequest接口:它是JavaServletAPI中的一个核心接口,定义了客户端请求的基本信息和操作方法。该接口提供了通用的请求处理功能,适用于各种协议的请求。例如,它可以获取请求的参数、属性等信息。HttpServletRequest接口:HttpServletRequest是ServletRequest halcon三维点云数据处理(十三)reduce_object_model_3d_by_view mm_exploration Halcon3dhalcon图像处理点云处理 目录一、reduce_object_model_3d_by_view函数二、reduce_object_model_3d_by_view函数调用过程首先说明一下这部分代码在find_box_3d这个例程中,非常好用的一个坐标系生成函数。一、reduce_object_model_3d_by_view函数通过将3D对象模型投影到虚拟视图并删除给定区域外的所有点来删除3D对象模型中的点。reduce_ 【JavaScript】异常处理详解 Peter-Lu #JavaScriptjavascript前端ecmascript 文章目录一、JavaScript异常处理概述1.什么是异常?2.为什么需要异常处理?二、JavaScript中的异常类型1.系统异常示例2.自定义异常示例三、异常处理的基本语法1.try...catch详解2.finally详解四、throw关键字1.手动抛出异常2.自定义异常类型五、异常处理的最佳实践1.避免过度捕获异常2.提供有意义的错误信息3.使用finally释放资源4.避免在finall Overlapped I/O模型深度解析:从理论到实践实现 和舒貌 信息与通信开发语言windowsc++ OverlappedI/O模型深度解析:从理论到实践实现一、异步I/O模型核心概念解析1.1同步I/O与异步I/O的本质区别传统I/O示意图:应用程序磁盘设备发起同步I/O操作等待I/O操作完成,线程阻塞完成任务,返回结果应用程序磁盘设备OverlappedI/O示意图:应用程序操作系统磁盘设备发起异步I/O操作后台执行I/O操作执行其他任务I/O操作完成通知I/O操作完成应用程序操作系统磁盘设备 3.Halcon3D点云滤波-降采样/去除离群点/直通滤波/平滑计算/凸包计算 黄晓魚 halcon3dPCL点云处理深度神经网络3d 对点云进行滤波的主要意义和目的有以下几点:去除噪声和异常值:由于设备本身的误差或环境因素的影响,采集到的点云数据中可能会包含一些噪声和异常值。这些噪声和异常值会影响后续的点云处理和分析,因此需要通过滤波处理加以去除。提高数据质量:滤波处理可以有效地提高点云数据的质量和精度,使得点云数据更加准确和可靠。这对于后续的点云处理和分析具有重要的意义。局部计算与调整:点云滤波主要通过局部计算的方式,获得一个 9、《参数校验的艺术:@Validated与Hibernate Validator深度实践》 wolf犭良 SpringBoothibernatejava后端 参数校验的艺术:@Validated与HibernateValidator深度实践一、参数校验的必要性在分布式系统架构中,参数校验是保障系统健壮性的第一道防线。根据生产环境事故统计,约35%的系统异常源于非法参数输入。传统的if-else校验方式存在以下痛点:校验逻辑与业务代码高度耦合重复校验逻辑难以复用错误提示格式不统一代码可读性差维护困难二、校验框架技术选型2.1JSR标准演进JSR版本特性发 7. React Hooks 草木红 #Reactreact.js前端前端框架 官方文档:https://zh-hans.react.dev/reference/react/hooks官方文档:https://zh-hans.legacy.reactjs.org/docs/hooks-intro.htmlRouter6的一个中文文档:https://baimingxuan.github.io/react-router6-doc/react:版本18.2.0node:版本18. 扩展Playwright自动等待方法 凌空摘星 python测试工具 扩展Playwright自动等待方法问题尝试使用Playwright自带的机制解决扩展Playwright基本思路实现方法代码解析总结问题Playwright本身自带了非常不错的自动等待机制,在page.click(selector)page.fill(selector,value)之类的元素操作会自动等待元素可见且可操作。但是在项目上进行应用的时候,还是会出现这样那样的问题,比如:页面跳转后的页 从零开始构建一个大语言模型-第七章第一节 释迦呼呼 从零开始构建一个大语言模型语言模型人工智能自然语言处理机器学习transformer 第七章目录7.1指令微调简介7.2为有监督的指令微调准备数据集7.3将数据整理成训练批次7.4为指令数据集创建数据加载器7.5加载预训练的大语言模型7.6在指令数据上对大语言模型进行微调7.7提取并保存回复7.8评估微调后的大语言模型7.9结论本章内容涵盖大语言模型的指令微调过程准备用于有监督指令微调的数据集将指令数据整理成训练批次提取大语言模型生成的指令响应以供评估此前,我们实现了大语言模型(L 神经网络常见激活函数 9-CELU函数 亲持红叶 神经网络常见激活函数深度学习机器学习人工智能数学建模神经网络python 文章目录CELU函数+导函数函数和导函数图像优缺点pytorch中的CELU函数tensorflow中的CELU函数CELU连续可微指数线性单元:CELU(ContinuouslyDifferentiableExponentialLinearUnit),是一种连续可导的激活函数,结合了ELU和ReLU的特点,旨在解决ELU在某些情况下的梯度问题。函数+导函数CELU函数CELU(x)={xx≥0α 20vue3实战-----使用echarts搭建各种图表 太阳与星辰 前端vue3实战代码规范echarts前端vue3实战后台管理typescript 20vue3实战-----使用echarts搭建各种图表1.实现目标2.实现步骤2.1封装组件2.2使用组件1.实现目标如上,页面上有各种各样类型的图标。这时候需要用到echarts库作为辅助。2.实现步骤首先安装echarts库的步骤就不用多说。2.1封装组件page-echarts/index.ts:importBaseEchartfrom'./src/base-echart.vue'impo Java高级特性(基础知识点总结) 杰— java 文章目录第三章:java高级API1️⃣什么是集合面试题:集合分为2个顶级接口:分别为Collection和Map面试题面试题2:面试题3Map接口:HashMap的数据结构面试题:面试题面试题包装类:JavaApi输入流和输出流会使用File类操作文件或目录File类的构造方法IO流的分类4大顶级抽象父类字符集基础知识:字节输出流写数据的步骤流的关闭与刷新第三章:java高级API1️⃣什么是集 Unity编辑器扩展C#遍历文件夹以及子目录下的所有图片 charlsdm C#Unityunity编辑器c# 下边是我自己写的编辑器扩展关于遍历文件夹下边以及子目录下的所有图片,仅提供参考[MenuItem("编辑器扩展关于图集/C#遍历文件夹以及子目录下的所有图片")]staticvoidRefreshAllPicture(){string[]DebugAllImage=newstring[]{};DebugAllImage=KnowAllPicture( 15 大 AWS 服务 在云上(oncloudai) aws云计算 在不断发展的云计算世界中,AmazonWebServices(AWS)已成为一股主导力量,提供许多服务以满足各种应用程序开发、部署和管理方面的需求。本文将探讨15项AWS服务。这些服务对于构建可扩展、可靠且高效的系统至关重要。1.AmazonEC2(弹性计算云)AmazonEC2是AWS的主干,在云中提供可调整大小的计算容量。它允许您启动虚拟服务器、配置安全和网络以及管理存储。使用Terrafor Paimon实战 -- paimon原理解析 阿华田512 Paimon学习必读系列paimon数据湖paimon介绍flink写入 一.简介ApachePaimon原名FlinkTableStore,2022年1月在ApacheFlink社区从零开始研发,Flink社区希望能够将Flink的Streaming实时计算能力和Lakehouse新架构优势进一步结合,促进数据在数据湖上真正实时流动起来,并为用户提供实时离线一体化的开发体验。二.基本概念1、快照(Snapshot)快照捕获表在某个时间点的状态。用户可以通过最新的快照访 React(6) 一路向前的月光 react.jsjavascript前端 useEffect的基础使用useEffect是一个ReactHook函数,用于在React组件中创建不是由事件引起而是由渲染本身引起的操作,比如发送AJAX请求,更改DOM等等import{useEffect,useState}from"react";//是用于组件创建不是由时间引起而是渲染本身引起的操作比如发送请求//页面加载完成获取数据constURL='http://geek.itheim paimon实战 --核心原理和Flink应用进阶 阿华田512 Paimon学习必读系列Flink学习必读系列flink大数据flink读写paimon数据湖 简介Flink社区希望能够将Flink的Streaming实时计算能力和Lakehouse新架构优势进一步结合,推出新一代的StreamingLakehouse技术,促进数据在数据湖上真正实时流动起来,并为用户提供实时离线一体化的开发体验。Flink社区内部孵化了FlinkTableStore(简称FTS)子项目,一个真正面向Streaming以及Realtime的数据湖存储项目。2023年3月1 基于麻雀优化算法的路径优化问题(Matlab代码实现) 长安程序猿 算法matlab开发语言 欢迎来到本博客❤️❤️❤️博主优势:博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。⛳️座右铭:行百里者,半于九十。目录1概述1.引言2.麻雀搜索算法(SSA)原理3.改进策略4.实验与结果展示5.考虑几何约束条件的路径优化6.结论与展望2运行结果3参考文献4Matlab代码1概述路径规划是移动机器人技术研究领域中非常重要的部分。面对愈渐复杂的工作环境,传统的路径规划技术存在各种难以解决的问题 使用Spring Boot开发后端应用:在IntelliJ IDEA中的实践指南 风亦辰739 后端springbootjavaintellij-idea 一、什么是SpringBoot?SpringBoot是一个开源框架,用于简化Java应用的构建过程,尤其是Web应用。它是基于Spring框架的,提供了许多开箱即用的功能,极大地简化了Spring应用的配置和开发过程。SpringBoot让开发者无需关注繁琐的配置,可以专注于业务逻辑的实现。SpringBoot的优势:自动配置:SpringBoot根据项目的依赖自动配置相关功能,避免手动配置繁琐的 DBeaver连接Oracle报错:ORA-12514 S1901 Orcleoracle Listenerrefusedtheconnectionwiththefollowingerror:ORA-12514,TNS:listenerdoesnotcurrentlyknowofservicerequestedinconnectdescriptor————————————————1.报错信息2.配置正确结语————————————————如果是第一次连接Oracle数据库的新手,可以参考 Django学习笔记(第一天:Django基本知识简介与启动) S1901 pythonDjangodjango学习笔记 博主毕业已经工作一年多了,最基本的测试工作已经完全掌握。一方面为了解决当前公司没有自动化测试平台的痛点,另一方面为了向更高级的测试架构师转型,于是重温Django的知识,用于后期搭建测试自动化平台。为什么不选择Java:Python语法简洁易读,适合快速开发。Selenium、Appium、pytest、Requests等工具对Python支持极好,且有丰富的文档和社区资源。Django简介Dja 详解javascript的bind方法 北京王老师 jsvuejavajavascriptpython JS的bind()方法创建一个新的函数,在bind()被调用时,这个新函数的this被指定为bind()的第一个参数,而其余参数将作为新函数的参数,供调用时使用。通过bind可解决两个问题:1)以隐蔽和优雅的方式解决依赖注入的问题,可以将函数执行需要的上下文环境对象通过bind方法传递给函数,在函数内部直接使用this来引用。2)解决多层调用时this对象无法传递给内部函数的问题,实际是第一个问题 怎么查看自己浏览器的User-Agent S1901 爬虫pythonchrome 怎么查看自己浏览器的User-Agent:F12打开开发者工具,在Network选项中选择JS选项,打开左边任意一个文件,拉到最下面,可以看到User-Agent。 java解析APK 3213213333332132 javaapklinux解析APK 解析apk有两种方法 1、结合安卓提供apktool工具,用java执行cmd解析命令获取apk信息 2、利用相关jar包里的集成方法解析apk 这里只给出第二种方法,因为第一种方法在linux服务器下会出现不在控制范围之内的结果。 public class ApkUtil { /** * 日志对象 */ private static Logger nginx自定义ip访问N种方法 ronin47 nginx 禁止ip访问 因业务需要,禁止一部分内网访问接口, 由于前端架了F5,直接用deny或allow是不行的,这是因为直接获取的前端F5的地址。 所以开始思考有哪些主案可以实现这样的需求,目前可实施的是三种: 一:把ip段放在redis里,写一段lua 二:利用geo传递变量,写一段 mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性 dcj3sjt126com mysql timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下: 1. CURRENT_TIMESTAMP 当要向数据库执行insert操作时,如果有个timestamp字段属性设为 CURRENT_TIMESTAMP,则无论这 struts2+spring+hibernate分页显示 171815164 Hibernate 分页显示一直是web开发中一大烦琐的难题,传统的网页设计只在一个JSP或者ASP页面中书写所有关于数据库操作的代码,那样做分页可能简单一点,但当把网站分层开发后,分页就比较困难了,下面是我做Spring+Hibernate+Struts2项目时设计的分页代码,与大家分享交流。 1、DAO层接口的设计,在MemberDao接口中定义了如下两个方法: public in 构建自己的Wrapper应用 g21121 rap 我们已经了解Wrapper的目录结构,下面可是正式利用Wrapper来包装我们自己的应用,这里假设Wrapper的安装目录为:/usr/local/wrapper。 首先,创建项目应用 &nb [简单]工作记录_多线程相关 53873039oycg 多线程 最近遇到多线程的问题,原来使用异步请求多个接口(n*3次请求) 方案一 使用多线程一次返回数据,最开始是使用5个线程,一个线程顺序请求3个接口,超时终止返回 缺点 测试发现必须3个接 调试jdk中的源码,查看jdk局部变量 程序员是怎么炼成的 jdk 源码 转自:http://www.douban.com/note/211369821/ 学习jdk源码时使用-- 学习java最好的办法就是看jdk源代码,面对浩瀚的jdk(光源码就有40M多,比一个大型网站的源码都多)从何入手呢,要是能单步调试跟进到jdk源码里并且能查看其中的局部变量最好了。 可惜的是sun提供的jdk并不能查看运行中的局部变量 Oracle RAC Failover 详解 aijuans oracle Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。 Oracle 10g RAC 的Failover 可以分为3种: 1. Client-Si form表单提交数据编码方式及tomcat的接受编码方式 antonyup_2006 JavaScripttomcat浏览器互联网servlet 原帖地址:http://www.iteye.com/topic/266705 form有2中方法把数据提交给服务器,get和post,分别说下吧。 (一)get提交 1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。 对于get方法来说,都是把数据串联在请求的url后面作为参数,如:http://localhost: JS初学者必知的基础 百合不是茶 js函数js入门基础 JavaScript是网页的交互语言,实现网页的各种效果, JavaScript 是世界上最流行的脚本语言。 JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话。 JavaScript 被设计为向 HTML 页面增加交互性。 许多 HTML 开发者都不是程序员,但是 JavaScript 却拥有非常简单的语法。几乎每个人都有能力将小的 iBatis的分页分析与详解 bijian1013 javaibatis 分页是操作数据库型系统常遇到的问题。分页实现方法很多,但效率的差异就很大了。iBatis是通过什么方式来实现这个分页的了。查看它的实现部分,发现返回的PaginatedList实际上是个接口,实现这个接口的是PaginatedDataList类的对象,查看PaginatedDataList类发现,每次翻页的时候最 精通Oracle10编程SQL(15)使用对象类型 bijian1013 oracle数据库plsql /* *使用对象类型 */ --建立和使用简单对象类型 --对象类型包括对象类型规范和对象类型体两部分。 --建立和使用不包含任何方法的对象类型 CREATE OR REPLACE TYPE person_typ1 as OBJECT( name varchar2(10),gender varchar2(4),birthdate date ); drop type p 【Linux命令二】文本处理命令awk bit1129 linux命令 awk是Linux用来进行文本处理的命令,在日常工作中,广泛应用于日志分析。awk是一门解释型编程语言,包含变量,数组,循环控制结构,条件控制结构等。它的语法采用类C语言的语法。 awk命令用来做什么? 1.awk适用于具有一定结构的文本行,对其中的列进行提取信息 2.awk可以把当前正在处理的文本行提交给Linux的其它命令处理,然后把直接结构返回给awk 3.awk实际工 JAVA(ssh2框架)+Flex实现权限控制方案分析 白糖_ java 目前项目使用的是Struts2+Hibernate+Spring的架构模式,目前已经有一套针对SSH2的权限系统,运行良好。但是项目有了新需求:在目前系统的基础上使用Flex逐步取代JSP,在取代JSP过程中可能存在Flex与JSP并存的情况,所以权限系统需要进行修改。 【SSH2权限系统的实现机制】 权限控制分为页面和后台两块:不同类型用户的帐号分配的访问权限是不同的,用户使 angular.forEach boyitech AngularJSAngularJS APIangular.forEach angular.forEach 描述: 循环对obj对象的每个元素调用iterator, obj对象可以是一个Object或一个Array. Iterator函数调用方法: iterator(value, key, obj), 其中obj是被迭代对象,key是obj的property key或者是数组的index,value就是相应的值啦. (此函数不能够迭代继承的属性.) java-谷歌面试题-给定一个排序数组,如何构造一个二叉排序树 bylijinnan 二叉排序树 import java.util.LinkedList; public class CreateBSTfromSortedArray { /** * 题目:给定一个排序数组,如何构造一个二叉排序树 * 递归 */ public static void main(String[] args) { int[] data = { 1, 2, 3, 4, action执行2次 Chen.H JavaScriptjspXHTMLcssWebwork xwork 写道 <action name="userTypeAction" class="com.ekangcount.website.system.view.action.UserTypeAction"> <result name="ssss" type="dispatcher"> [时空与能量]逆转时空需要消耗大量能源 comsci 能源 无论如何,人类始终都想摆脱时间和空间的限制....但是受到质量与能量关系的限制,我们人类在目前和今后很长一段时间内,都无法获得大量廉价的能源来进行时空跨越..... 在进行时空穿梭的实验中,消耗超大规模的能源是必然 oracle的正则表达式(regular expression)详细介绍 daizj oracle正则表达式 正则表达式是很多编程语言中都有的。可惜oracle8i、oracle9i中一直迟迟不肯加入,好在oracle10g中终于增加了期盼已久的正则表达式功能。你可以在oracle10g中使用正则表达式肆意地匹配你想匹配的任何字符串了。 正则表达式中常用到的元数据(metacharacter)如下: ^ 匹配字符串的开头位置。 $ 匹配支付传的结尾位置。 * 报表工具与报表性能的关系 datamachine 报表工具birt报表性能润乾报表 在选择报表工具时,性能一直是用户关心的指标,但是,报表工具的性能和整个报表系统的性能有多大关系呢? 要回答这个问题,首先要分析一下报表的处理过程包含哪些环节,哪些环节容易出现性能瓶颈,如何优化这些环节。 一、报表处理的一般过程分析 1、用户选择报表输入参数后,报表引擎会根据报表模板和输入参数来解析报表,并将数据计算和读取请求以SQL的方式发送给数据库。 2、 初一上学期难记忆单词背诵第一课 dcj3sjt126com wordenglish what 什么 your 你 name 名字 my 我的 am 是 one 一 two 二 three 三 four 四 five 五 class 班级,课 six 六 seven 七 eight 八 nince 九 ten 十 zero 零 how 怎样 old 老的 eleven 十一 twelve 十二 thirteen 我学过和准备学的各种技术 dcj3sjt126com 技术 语言VB https://msdn.microsoft.com/zh-cn/library/2x7h1hfk.aspxJava http://docs.oracle.com/javase/8/C# https://msdn.microsoft.com/library/vstudioPHP http://php.net/manual/en/Html struts2中token防止重复提交表单 蕃薯耀 重复提交表单struts2中token struts2中token防止重复提交表单 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 2015年7月12日 11:52:32 星期日 ht 线性查找二维数组 hao3100590 二维数组 1.算法描述 有序(行有序,列有序,且每行从左至右递增,列从上至下递增)二维数组查找,要求复杂度O(n) 2.使用到的相关知识: 结构体定义和使用,二维数组传递(http://blog.csdn.net/yzhhmhm/article/details/2045816) 3.使用数组名传递 这个的不便之处很明显,一旦确定就是不能设置列值 //使 spring security 3中推荐使用BCrypt算法加密密码 jackyrong Spring Security spring security 3中推荐使用BCrypt算法加密密码了,以前使用的是md5, Md5PasswordEncoder 和 ShaPasswordEncoder,现在不推荐了,推荐用bcrpt Bcrpt中的salt可以是随机的,比如: int i = 0; while (i < 10) { String password = "1234 学习编程并不难,做到以下几点即可! lampcy javahtml编程语言 不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。 1、确定目标 学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到 架构师之mysql----------------用group+inner join,left join ,right join 查重复数据(替代in) nannan408 right join 1.前言。 如题。 2.代码 (1)单表查重复数据,根据a分组 SELECT m.a,m.b, INNER JOIN (select a,b,COUNT(*) AS rank FROM test.`A` A GROUP BY a HAVING rank>1 )k ON m.a=k.a (2)多表查询 , 使用改为le jQuery选择器小结 VS 节点查找(附css的一些东西) Everyday都不同 jquerycssname选择器追加元素查找节点 最近做前端页面,频繁用到一些jQuery的选择器,所以特意来总结一下: 测试页面: <html> <head> <script src="jquery-1.7.2.min.js"></script> <script> /*$(function() { $(documen 关于EXT tntxia ext ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力。ExtJS是一个用 javascript编写,与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。 ExtJs最开始基于YUI技术,由开发人员Jack 一个MIT计算机博士对数学的思考 xjnine Math 在过去的一年中,我一直在数学的海洋中游荡,research进展不多,对于数学世界的阅历算是有了一些长进。为什么要深入数学的世界?作为计算机的学生,我没有任何企图要成为一个数学家。我学习数学的目的,是要想爬上巨人的肩膀,希望站在更高的高度,能把我自己研究的东西看得更深广一些。说起来,我在刚来这个学校的时候,并没有预料到我将会有一个深入数学的旅程。我的导师最初希望我去做的题目,是对appe 按字母分类: ABCDEFGHIJKLMNOPQRSTUVWXYZ其他
解答:B
65.提供Java存取数据库能力的包是()
A.java.sql
B.java.awt
C.java.lang
D.java.swing
java.sql是JDBC的编程接口
java.awt和java.swing是做图像界面的类库
java.lang: Java 编程语言进行程序设计的基础类
66.不能用来修饰interface的有()
A.private
B.public
C.protected
D.static
解答:ACD
修饰接口可以是public和默认
67.下列说法错误的有()
A. 在类方法中可用this来调用本类的类方法
B. 在类方法中调用本类的类方法时可直接调用
C. 在类方法中只能调用本类中的类方法
D. 在类方法中绝对不能调用实例方法
A.在类方法中不能使用this关键字
C.在类方法中可以调用其它类中的类方法
D.在类方法中可以通过实例化对象调用实例方法
68.从下面四段(A,B,C,D)代码中选择出正确的代码段()
A.abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
B.public class Something {
void doSomething () {
private String s = ̶”;
int l = s.length();
C.public class Something {
public static void main(String[] args) {
Other o = new Other();
new Something().addOne(o);
public void addOne(final Other o) {
o.i++;
class Other {
public int i;
D.public class Something {
public int addOne(final int x) {
return ++x; }
解答:C
A..抽象方法不能有方法体
B.方法中定义的是局部变量,不能用类成员变量修饰符private
D.final修饰为常量,常量的值不能被改变
69.选择下面代码的运行结果:()。
public class Test{
public void method()
{
for(int i = ; i < 3; i++)
System.out.print(i);
A.122
B.123
C.编译错误
D.没有任何输出
i变量的作用范围是整个for循环
7.请看如下代码 class Person { private int a; public int change(int m){return m;} } public class Teacher extends Person{ public int b; public static void main(String arg[]){ Person p = new Person(); Teacher t = new Teacher(); int i; // point x } }
下面哪些放在// point x?行是正确的? A, i = m; B, i = b; C, i = p.a; D, i = p.change(3); E, i = t.b;
解答:DE
A.不同的作用域
B.静态方法中不能直接使用非静态成员变量
C.类外不能访问其它类私有的成员
D,E.在类方法中可以通过实例化对象调用类中的实例成员。 71下面那几个函数是public void method(){̷}的重载函数?()
A.public void method( int m){̷}
B.public int method(){̷}
C.public void method2(){̷}
D.public int method(int m,float f ){̷}
重载:方法名相同,参数列表不同
72.给出如下声明:
String s = “Example”;
合法的代码由哪些?
A)s>>>=3 B)s[3]= “X” C)int i = s.iength() D)s = s +1
A. 移位运算,要是整数类型。
B.s不是数组
C.String类取长度的方法为:length()
D. 字符串相加
73.如下哪些不是java的关键字?( )
A.const
B.NULL
C.false
D.this
E.native
解答:BC
虽然null false 还有true不是java的关键字,但是都有特殊用途,不建议作为标识符。
74.已知表达式 int m [ ] = {,1,2,3,4,5,6};
下面哪个表达式的值与数组下标量总数相等?( )
A .m.length()
B.m.length
C.m.length()+1
D.m.length+1
解答:数组下标是从零开始的,但是数据下标的总量和数据长度相同。
75.方法resume()负责恢复哪些线程的执行( )
A通过调用stop()方法而停止的线程。
B通过调用sleep()方法而停止的线程。
C通过调用wait()方法而停止的线程。
D通过调用suspend()方法而停止的线程。
Suspend可以挂起一个线程,就是把这个线程暂停了,它占着资源,但不运行,用Resume是恢复挂起的线程,
让这个线程继续执行下去。
76.有关线程的哪些叙述是对的( )
A一旦一个线程被创建,它就立即开始运行。
B使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。
C当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。
D一个线程可能因为不同的原因停止并进入就绪状态。
解答: BCD
在抢占式线程模型中,操作系统可以在任何时候打断线程。通常会在它运行了一段时间(就是所谓的一个
时间片)后才打断它。这样的结果自然是没有线程能够不公平地长时间霸占处理器。
77.已知如下代码:( )
public class Test
public static void main(String arg[] )
int i = 5;
do{
}while(–i>5)
System.out.print(“finished”);
执行后的输出是什么?
A 5
B 4
C 6
D finished
解答:AD
输出5finished,do„while循环中循环体一定会执行一次
78.下面的哪些声明是合法的?( )
A.long 1 = 499
B.int i = 4L
C.float f =1.1
D.double d = 34.4
B.4L应该是long类型的写法,
C.1.1是double类型 ,float f=1.1f是正确写法
79.给出如下代码:( )
class Test{
private int m;
public static void fun() {
//some code„
如何使成员变量m被函数fun()直接访问?()
A.将private int m改为 protected int m
B.将private int m改为 public int m
C.将private int m改为 static int m
D.将private int m改为int m
静态的方法中可以直接调用静态数据成员
8.以下哪个方法用于定义线程的执行体?()
A.start()
B.init()
C.run()
D.main()
E.synchronized()
解答:run方法是线程的执行体
81.给出下面的代码段:( )
public class Base{
int w, x, y, z;
public Base(int a, int b)
{x=a; y=b;
public Base(int a, int b, int c, int d)
//assignment x=a, y=b
w=d;z=c;
}}
在代码说明//assignment x=a, y=b处写下如下哪几个代码是正确的?()
A.Base(a, b);
B.x=a, y=b;
C.x=a; y=b;
D.this(a,b);
解答:CD
C是直接给x,y赋值
D是使用this调用本类中其它的构造方法
82.关于运算符>>和>>>描述正确的是
A.>>执行移动
B.>>执行翻转
C.>>执行有符号左移,>>>执行无符号左移
D.>>执行无符号左移,>>>执行有符号左移
83. 选择Java语言中的基本数据类型(多选)
A.byte
B.Integer
C.String
D.char
E.long
答案:ADE
基本数据类型总共有8个:byte,short,int,long,char,boolean,float,double
84.从下列选项中选择正确的Java表达式
A.int k=new String(“aa”)
B.String str=String(“bb”)
C.char c=74;
D.long j=8888;
解答:BCD
85. Java I/O程序设计中,下列描述正确的是
A. OutputStream用于写操作
B. InputStream用于写操作
C. I/O库不支持对文件可读可写API
B.InputStream用于读操作
C.I/O支持对文件的读写
86.下述代码的执行结果是
class Super { public int getLength() {return 4;}
public class Sub extends Super { public long getLength() {return 5;}
public static void main (String[]args) {
Super sooper = new Super (); Super sub = new Sub(); System.out.printIn(sooper.getLength()+ “,” + sub.getLength() };
} A. 4, 4 B. 4, 5 C. 5, 4 D. 5, 5 E. 代码不能被编译
解答:E
方法重写返回值类型与父类的一致
87、Which two demonstrate a ̶has a” relationship(Choose two)?
A. public interface Person { }
public class Employee extends Person{ }
B. public interface Shape { }
public interface Rectandle extends Shape { }
C. public interface Colorable { }
public class Shape implements Colorable
{ }
D. public class Species{ }
public class Animal{private Species species;}
E. interface Component{ }
class Container implements Component{
private Component[] children;
“has a”是关联关系,关联分双向关联和单向关联,双向关联是A,B类分别持有对方的引用(有是对方的属性).
单向关联是一方持另一方的引用.
88. Given the folowing classes which of the following will compile without error?
interface IFace{}
class CFace implements IFace{}
class Base{}
public class ObRef extends Base{
public static void main(String argv[]){
ObRef ob = new ObRef();
Base b = new Base();
Object o1 = new Object();
IFace o2 = new CFace();
A. o1=o2;
B. b=ob;
C. ob=b;
D. o1=b;
b和ob对应的类之间没有任何关系,要想b=ob成立要么是父子关系,要么是接口实现类的关系
89. 关于Java语言,下列描述正确的是(多选)
A. switch 不能够作用在String类型上
B. List, Set, Map都继承自Collection接口
C. Java语言支持goto语句
D. GC是垃圾收集器,程序员不用担心内存管理
B. Map没有继承Collection接口
C.java不支持goto语句
90. 指出下列程序运行的结果
public class Example{ String str=new String(̶good”); char[]ch={‘a’,'b’,'c’};
public static void main(String args[]){
Example ex=new Example();ex.change(ex.str,ex.ch);
System.out.print(ex.str+” and ̶); System.out.print(ex.ch); }
public void change(String str,char ch[]){
str=”test ok”; ch[]=’g'; }
A good and abc
B good and gbc
C test ok and abc
D test ok and gbc
你有两变量str,一个是成员变量(可以写成this.str),一个是局部变量(str),调用change时将成员变量str(this.str)传给str,此时this.str与str指向了同一个字符串:good,当执行str="test OK"后,this.str="good" str="test OK",然后change方法结束,str结束生命。所以你打印的的内容是“good”,也就是this.str的内容。
ch数组的内容:由于change中的ch[0]与外面的ch[0]指向的是同一个位置,所以它改变数组的内容。
可以画内存图理解。
数组和字符串都是引用类型。
91. 下列描述中,哪些符合Java语言的特征
A. 支持跨平台(Windows,Linux,Unix等)
B. GC(自动垃圾回收),提高了代码安全性
C. 支持类C的指针运算操作
D. 不支持与其它语言书写的程序进行通讯
解答:AB
92、关于异常(Exception),下列描述正确的是
A. 异常的基类为Exception,所有异常都必须直接或者间接继承它
B. 异常可以用try{ . . .}catch(Exception e){ . . .}来捕获并进行处理
C. 如果某异常继承RuntimeException,则该异常可以不被声明
D. 异常可以随便处理,而不是抛给外层的程序进行处理 解答:ABC
93. 下面的代码实现了设计模式中的什么模式
public class A { private A instance; private A() { } public static A getInstance { if ( A == null ) instance = new A(); return instance; } } A. Factory
B. Abstract Factory
C. Singleton
D. Builder
解答:Singleton单例模式:该设计模式确保某一个类只有一个实例,而且自行实例化并向整个系统提
供这个实例
94. MAX_LENGTH 是int 型public 成员变量,变量值保持为常量1,用简短语句定义这个变量。
A .public int MAX_LENGTH=1;
B. final int MAX_LENGTH=1;
C. final public int MAX_LENGTH=1;
D. public final int MAX_LENGTH=1.
解答:D 通过题的描述就是定义常量,在java中常量命名规范是所有字母都大写用下划线分割每个单词
95. String s=new String(“hello”);
String t =new String(“hello”);
char c [ ] ={‘h’,’e’,’l’,’l’,’o’};
下列哪些表达式返回true ?
A.s.equals(t);
B.t.equals(c);
C.s= =t ;
D.t.equals (new String(“hello”));
E.t= = c;
解答:AD String类的equals方法已经覆盖了Object类的equals方法,比较的是两个字符串的内容是否
相等,双等号比较的是两个对象的内存地址是否相等
96. 类 Teacher 和 Student 是类 Person 的子类;
Teacher t;
Student s;
// t and s are all non-null.
if (t instanceof Person ){ s=(Student)t; }
最后一条语句的结果是:
A.将构造一个Student 对象;
B.表达式是合法的;
C.表达式是错误的;
D.编译时正确, 但运行时错误。
instanceof是Java的一个二元操作符,它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。
Teahcer和Student之间没有继承关系不能做强制类型转换。
97. 关于线程设计,下列描述正确的是
A. 线程对象必须实现Runnable接口
B. 启动一个线程直接调用线程对象的run()方法
C. Java提供对多线程同步提供语言级的支持
D. 一个线程可以包含多个进程
98. 欲构造ArrayList类得一个实例,此类继承了List接口,下列哪个方法是正确的:
A ArrayList myList = new Object();
B List myList = new ArrayList();
C ArraylList myList = new List();
D List myList = new List();
99.关于线程设计,下列描述正确的是
1.以下各DOS命令能够显示出本机DNS服务器地址的是:( )
A.ping -a
B.ipconfig -all
C.netstat
D.telnet
解答:DOS命令的使用
ping命令:利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障
ifconfig all :显示或设置网络设备
netstat: 用于查看当前基于 NETBIOS 的 TCP/IP 连接状态,通过该工具你可以 获得远程或本地
的组名和机器名。
telnet: 使用telnet命令访问远程计算机
11.下列IP地址中,属于C类IP地址的是( )
A. 21.222.1.65
B. 1.2.1.1
C. 127.63.2.99
D.255.255.255.255
解答:
A类地址(1...-126.255.255.255)用于最大型的网络,该网络的节点数可达16,777,216个。
B类地址(128...-191.255.255.255)用于中型网络,节点数可达65,536个。
C类地址(192...-223.255.255.255)用于256个节点以下的小型网络的单点网络通信。
D类地址(224...-239.255.255.255。)并不反映网络的大小,只是用于组播,用来指定所分配的接收组播的节点组,这个节点组由组播订阅成员组成。
E类(24...-255.255.255.254)地址用于试验。
12.在使用匿名登录ftp时,用户名为( )? (选择1项)
A、login users
B、anonymous
C、root
D、guest
13.管理计算机通信的规则称为
A.协议
B.介质
C.服务
D.网络操作系统
14.TCP通信建立在连接的基础上,TCP连接的建立要使用几次握手的过程。
A.2
B.3
C.4
D.5
解答:B
参考博客: https://blog.csdn.net/caoyan_12727/article/details/52081269
15.路由器工作在ISO/OSI参考模型的
A. 数据链路层
B.网络层
C. 传输层
网络层属于OSI中的较高层次了,从它的名字可以看出,它解决的是网络与网络之间,即网际的通信问题,而不是同一网段内部的事。网络层的主要功能即是提供路由,即选择到达目标主机的最佳路径,并沿该路径传送数据包。除此之外,网络层还要能够消除网络拥挤,具有流量控制和拥挤控制的能力。网络边界中的路由器就工作在这个层次上,现在较高档的交换机也可直接工作在这个层次上,因此它
们也提供了路由功能,俗称“第三层交换机”.
16.OSI体系结构定义了一个几层模型。
A.6
B.7
C.8
OSI-RM ISO/OSI Reference Model
该模型是国际标准化组织(ISO)为网络通信制定的协议,根据网络通信的功能要求,它把通信过程分为七层,分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,每层都规定了完成的功能及相应的协议。
17.以下哪个命令用于测试网络连通。
A.telnet
B. netstat
C. ping
D. ftp
18.在一个办公室内,将6台计算机用交换机连接成网络,该网络的屋里拓扑结构为
A 星型
B 总线型
C 树型
D 环型
选项A:星型拓扑结构 是一种以中央节点为中心,把若干外围节点连接起来的辐射式互联结构。这种结构适用于局域网,特别是近年来连接的局域网大都采用这种连接方式。这种连接方式以双绞线或同轴电缆作连接线路。
优点:结构简单、容易实现、便于管理,通常以集线器(Hub)作为中央节点,便于维护和管理。缺点:中心结点是全网络的可靠瓶颈,中心结点出现故障会导致网络的瘫痪。
选项B:总线拓扑结构 是将网络中的所有设备通过相应的硬件接口直接连接到公共总线上,结点之间按广播方式通信,一个结点发出的信息,总线上的其它结点均可“收听”到。
优点:结构简单、布线容易、可靠性较高,易于扩充,节点的故障不会殃及系统,是局域网常采用的
拓扑结构。
缺点:所有的数据都需经过总线传送,总线成为整个网络的瓶颈;出现故障诊断较为困难。另外,由于信道共享,连接的节点不宜过多,总线自身的故障可以导致系统的崩溃。最著名的总线拓扑结构是以太网(Ethernet)。
选项C :树型拓扑结构 是一种层次结构,结点按层次连结,信息交换主要在上下结点之间进行,相邻结点或同层结点之间一般不进行数据交换。
优点:连结简单,维护方便,适用于汇集信息的应用要求。
缺点:资源共享能力较低,可靠性不高,任何一个工作站或链路的故障都会影响整个网络的运行。
选项D: 环形拓扑结构 各结点通过通信线路组成闭合回路,环中数据只能单向传输,信息在每台设备上的延时时间是固定的。特别适合实时控制的局域网系统。
优点:结构简单,适合使用光纤,传输距离远,传输延迟确定。
缺点:环网中的每个结点均成为网络可靠性的瓶颈,任意结点出现故障都会造成网络瘫痪,另外故障诊断也较困难。最著名的环形拓扑结构网络是令牌环网(Token Ring)
19.下列既可用作输入设备又可用作输出设备的是。
A.鼠标器
B.磁盘
C.键盘
D.显示器
11.计算机的电源切断之后,存储内容全部消失的存储器是。
A.软磁盘
B.只读存储器
C.硬盘
D.随机存储器
解答:D
111.中央处理单元(CPU)的两个主要组成部分是运算器和什么。
A.寄存器
B.主存储器
C.控制器
D.辅助存储器
控制器:由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。
运算器:arithmetic unit,计算机中执行各种算术和逻辑运算操作的部件。运算器由:算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。主要功能:执行所有的算术运算;执行所有的逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。
112.网上“黑客”是指什么样的用户。
A.匿名上网;
B.总在晚上上网;
C.在网上私闯他人计算机系统;
D.不花钱上网;
113.防火墙系统的主要作用是。
A. 防止系统崩溃
B.防病毒
C.保护内部网络安全
D.预防火灾
114.下列说法中哪项是错误的是。
A. 不同CPU的计算机有不同的机器语言和汇编语言;
B. 回收站是硬盘中的一块区域,而剪贴板是内存中的一块区域;
C. 在Dos中可以用的文件名在windows 98中一定可用;
D. 计算机病毒不可能会驻留在BIOS中。
BIOS是英文”Basic Input Output System”的缩略语,直译过来后中文名称就是”基本输入输出系统”。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
115.用于电子邮件的协议是。
A.IP
B.TCP
C. SNMP
D.SMTP
116.Java网络程序设计中,下列正确的描述是
A. Java网络编程API建立在Socket基础之上
B. Java网络接口只支持TCP以及其上层协议
C. Java网络接口只支持UDP以及其上层协议
D. Java网络接口支持IP以上的所有高层协议
解答:AD
117.序列图描述对象是如何交互的并且将重点放在消息序列上。
A、正确 B、不正确
序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互
118.一个XML必须有DTD或Schemas。
DTD和Schemas都可以定义XML文档中出现的元素,这些元素出现的次序,它们如何相互 嵌套以及 XML 文档结构的其它详细信息。但不是必须的
119.下列哪些是J2EE的体系。
A、JSP
B、JAVA
C、Servlet
D、WebService
120.J2EE现在更多使用的名字是Java EE JSP是JavaEE设计模式MVC中的显示部分,Servlet是控制部分,WebService是JavaEE的服务器。
12.在Struts中实现页面跳转主要通过什么方法来实现?
A、server.transfer
B、response.redirect
C、mapping.findForward
D、response.sendRedirect