JDK是( ) A、一种全新的程序语言 B、一种程序开发辅助工具 C、一种由Java写成的,并支持Java Applet的浏览器 D、一种游戏软件
2、Java语言中下面哪个可以用作正确的变量名称( ) A、3D B、name C、extends D、implements
3、构造函数何时被调用( ) A、类定义时 B.创建对象时 C.调用对象方法时 D.使用对象的变量时
4、Java中,哪种不可以用来限制存取权限的关键字( ) A、public B、protected C、extends D、private
5、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( )。 A、 final B、 public C、 private D、abstract
6、Java源文件和编译后的文件扩展名分别为( ) A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java
7、若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )。 A、 x[5-3] B、 x[k] C、 x[k+5] D、 x[0]
8、下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--; A、 15 B、 16 C、 7 D、 8
9、下列语句序列执行后,i的值是( )。 int i=16; do { i/=2; } while( i > 3 ); A、 16 B、 8 C、 4 D、 2
10、不能构成循环的语句是( )。 A、for 语句 B、while 语句 C、switch 语句 D、do while 语句
11.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ? A、 ArrayList myList=new Object(); B、 List myList=new ArrayList(); C、 ArrayList myList=new List(); D、 List myList=new List();
12、给出下面代码: public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 那个语句是正确的? A、 编译时将产生错误; B、 编译时正确,运行时将产生错误; C 、输出零; D、 输出空。
13、哪个关键字可以抛出异常? A、 transient B、 finally C、 throw D、 static
14、System类在哪个包中? A、 java.util B、 java.io C、 java.awt D、 java.lang
15、下面哪种注释方法能够支持javadoc命令: A、 /**...**/ B、 /*...*/ C、 // D、 /**...*/
16、下面哪个修饰符修饰的方法只能被本类中的其他方法使用( ) A、protected B、static C、private D、public
17、下面哪个是对字符串String的正确定义 ( ) A、String s1=null; B、String s2=’null’ ; C、String s3=(String) ‘abc’ ; D、String s4=(String) ‘\uface’;
18、下面哪条语句定义了5个元素的数组( ) A、int [] a={22,23,24,25,12}; B、int a []=new int(5); C、int [5] array; D、int [] arr;
19、下面哪项可以得到数组元素的个数,java中定义数组名为 abc,( ) A、abc.length( ) B、abc.length C、len(abc) D、ubound(abc)
20、下面关于java中类的说法哪个是不正确的( ) A、类体中只能有变量定义和成员方法的定义,不能有其他语句。 B、构造函数是类中的特殊方法。 C、类一定要声明为public的,才可以执行。 D、一个java文件中可以有多个class定义。
21、在java的一个异常处理中,哪个语句块可以有多个 ( ) A、catch B、finally C、try D、throws
22、数组中可以包含什么类型的元素?_____________。 A、int型 B、string型 C、数组 D、以上都可以
23、以下哪个方法用于定义线程的执行体? A、 start() B、init() C、run() D、main()
24、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点( ) A 安全性 B 多线程 C 跨平台 D 可移植
25、Character流与Byte流的区别是( ) A 每次读入的字节数不同 B 前者带有缓冲,后者没有 C 前者是块读写,后者是字节读写 D 二者没有区别,可以互换使用
26、函数重载是指 ( ) A、两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B、两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C、两个以上的函数名字不同,但形参的个数或类型相同 D、两个以上的函数取相同的函数名,并且函数的返回类型相同
27、下列运算结果默认为float的是( ) A、100/10 B、100*10 C、100F+10 D、100D-10
28、在Java中,不属于整数类型变量的是( ) A、double B、long C、int D、byte
29、下面哪个语句是正确的( ) A、Object o=new Button(″A″); B、Button b=new Object(″B″); C、Panel p=new Frame(); D、Frame f=new Panel();
30、下列说法不正确的是( ) A、IOException必须被捕获或抛出 B、java语言会自动初始化变量的值 C、java语言不允许同时继承一个类并实现一个接口 D、java语言会自动回收内存中的垃圾
31、Java编程所必须的默认引用包为( ) A、java.sys包 B、java.lang包 C、java.new包 D、以上都不是
32、在java中的线程模型包含() A、 一个虚拟处理器 B、 CPU执行的代码 C、 代码操作的数据 D、 以上都是
33、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是( )包。 A、java.io B、java.awt C、java.applet D、java.awt.event
34、创建一个标识有“关闭”按钮的语句是( )。 A、JTextField b = new JTextField(“关闭”); B、JLabel b = new JLabel(“关闭”); C、JCheckbox b = new JCheckbox(“关闭”); D、JButton b = new JButton(“关闭”);
35、下列属于文件输入输出类的是() A、 FileInputStream和FileOutputStream B、 BufferInputStream和BufferOutputStream C、 PipedInputStream和PipedOutputStream D、 以上都是
36、当要将一文本文件当作一个数据库访问,读完一个纪录后,跳到另一个纪录,它们在文件的不同地方时,一般使用()类访问。 A、 FileOutputStream B、 RandomAccessFile C、 PipedOutputStream D、 BufferedOutputStream
37、JDBC的模型对开放数据库连接(ODBC)进行了改进,它包含() A、 一套发出SQL语句的类和方法 B、 更新表的类和方法 C.调用存储过程的类和方法 D、 以上全部都是
38、在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( )类的对象来实现。 A、JPanel B、JButton C、JTextArea D、JTextField
39、执行没有预编译的SQL,用 A、 CallableStatement B、 Statement C、 PreparedStatement D、 CallStatment
40、调用存储进程或函数用 A、 CallableStatement B、 Statement C、 PreparedStatement D、 CallStatment
41、接口Statement中定义的executeUpdate返回的类型是 A、 ResultSet B、 int C、 boolean D、 String
42、如果要限制某个查询语句返回的最多的记录数,可以通过调用Statement的方法 来实现。 A、 setFetchSize B、 setMaxFieldSize C、 setMaxRows D、 setMaxCols
43、数据库中,可以调用DataSource的方法__ 获得数据库连接。 A、 Delegate B、 Factory C、 connect D、 getConnection
44、 事务的四个属性中持久性是指:( ) A、 一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。 B、 一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。 C、 一个事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。 D、 一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。
45、在java中,Integer.MAX_VALUE表示 A、浮点类型最大值 B、整数类型最大值 C、长整型最大值 D、以上说法都不对
46、已知i为整形变量,关于一元运算++i和i++,下列说法正确的是 A、 ++i运算将出错 B、 在任何情况下运行程序结果都一样 C、 在任何情况下运行程序结果都不一样 D、 在任何情况下变量i的值都增1
47、在java语句中,运算符&&实现 A、 逻辑或 B、 逻辑与 C、 逻辑非 D、 逻辑相等
48、下列方法method()执行,返回值为 int method(){ int num=10; if (num>20) return num; num=30; } A、10 B、20 C、30 D、编译出错
49、关于while和do-while循环,下列说法正确的是 A、两种循环除了格式不通外,功能完全相同 B、与do-while语句不通的是,while语句的循环至少执行一次 C、do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句 D、以上都不对。
50、在java中,字符串由java.lang.String和()定义 A、java.lang.StringChar B、java.lang.StringBuffer C、java.io.StringChar D、java.io.StringBuffer
前50题的答案:(下面的答案是本人整理出来的,可能会有一些问题,仅供参考!)
1-5:CBBCD 6-10BCCBC 11-15BACBB 16-20DAABC 21-25ADABA 26-30ACADB 31-35DDBDA 36-40DDDBA 41-45BADDB 46-50DDBCDB
51、若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于( )。 A、本地方法 B、最终方法 C、解态方法 D、抽象方法
52、关键字supper的作用是 A、用来访问父类被隐藏的成员变量 B、用来调用父类中被重载的方法 C、用来调用父类的构造函数 D、以上都是
53、删除表中数据的语句是( )。 A、 DROP B、 ALTER C、 UPDATE D、 DELETE
54、创建表的命令是( )。 A、 Create database 表名 B、 Create VIEW 表名 C、 Create TABLE 表名 D、 ALTER TABLE 表名
55、关于关系图下列哪一个是正确的( )。 A、 关系图是在同一个表中不同字段之间建立关联 B、 关系图是在不同表中的字段之间建立关联 C、 关系图是表与表之间建立关联,与字段无关。 D、 关系图是在不同数据库之间建立关联
56、以下触发器是当对[表1]进行( )操作时触发。 Create Trigger abc on 表1 For insert , update , delete As ……
A、只是修改 B、只是插入 C、只是删除 D、修改、插入、删除
57、下列四项中,不属于数据库特点的是( )。 A、数据共享 B、数据完整性 C、数据冗余很高 D、数据独立性高
58、下列四项中,不正确的提法是( )。 A、SQL语言是关系数据库的国际标准语言 B、SQL语言具有数据定义、查询、操纵和控制功能 C、SQL语言可以自动实现关系数据库的规范化 D、SQL语言称为结构查询语言
59、在SQL语言中,建立存储过程的命令是() A、CREATE PROCEDURE B、CREATE RULE C、CREATE DURE D、CREATE FILE
60、向用户授予操作权限的SQL语句是( )。 A.CTEATE B.REVOKE C.SELECT D.GRANT
61、在下列的 HTML 中,哪个是最大的标题? A、
B、 C、 D、
62、在下列的 HTML 中,哪个可以产生超链接? A、google.com.cn B、google C、http://www.google.com.cn D、google.com.cn
63、以下选项中,哪个全部都是表格标签? A、
B、 C、 D、
64、.如何产生带有数字列表符号的列表? A、
B、 C、 D、
65、如何在警告框中写入 "Hello World"? A、alertBox="Hello World" B、msgBox("Hello World") C、alert("Hello World") D、alertBox("Hello World")
66、如何编写当 i 不等于 5 时执行一些语句的条件语句? A、if =! 5 then B、if <>5 C、if (i <> 5) D、if (i != 5)
67、如何把 7.25 四舍五入为最接近的整数? A、round(7.25) B、rnd(7.25) C、Math.rnd(7.25) D、Math.round(7.25)
68、打开名为 "window2" 的新窗口的 JavaScript 语法是? A、open.new("http://www.google.com","window2") B、new.window("http://www.google.com","window2") C、new("http://www.google.com","window2") D、window.open("http://www.google.com","window2")
69、哪个 HTML 属性可用来定义内联样式? A、 font B、 class C、 styles D、 style
70、如何在 CSS 文件中插入注释? A、 // this is a comment B、 // this is a comment // C、 /* this is a comment */ D、 ' this is a comment
71、哪个 CSS 属性可控制文本的尺寸? A、 font-size B、 text-style C、 font-style D、 text-size
72、如何显示没有下划线的超链接? A、 a {text-decoration:none} B、 a {text-decoration:no underline} C、 a {underline:none} D、 a {decoration:no underline}
73、XML指的是? A、Example Markup Language B、X-Markup Language C、eXtensible Markup Language D、eXtra Modern Link
74、哪条陈述是正确的? A、所有的XML元素都必须是小写的 B、所有XML元素都必须正确地关闭 C、所有XML文档都必须有DTD D、以上陈述都是正确的
75、对于一个XML文档,以下哪个名称是错误的? A、 B、 C、 D、以上三个都不正确
76、供XML解析器忽略XML文档的特定部分的正确语法是: A、 B、 Text to be ignored C、 D、 Text to be ignored
77、J2EE 中,()类的()方法用于创建对话。 A、HttpServletRequest、getSession B、HttpServletResponse、newSession C、HtttpSession、newInstance D、HttpSession、getSession
78、在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。 A、.jsp文件 B、.class文件 C、.jar文件 D、web.xml文件
79、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。 A、 init B、 service C、 doFilter D、 destroy
80、在JSP页面中,保存数据的范围由小到大依次是 A、 pageContext,request,application,session B、 pageContext,application,session,request C、 pageContext,request,session,application D、 pageContext,session,request,application
50-80答案: 下面答案仅供参考
51-55DDACB 56-60DCCAD 61-65DBBCC 66-70DDDDC 71-75ACCDD 76-80CDBCC
81、( )一个Java多线程的程序不论在什么计算机上运行,其结果始终是一样的。x 82、( )类及其属性、方法可以同时有一个以上的修饰符来修饰。 83、( )Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 84、( )构造方法不允许重载,创建对象时系统不会将根据实际参数的类型、个数及顺序调用适当的构造方法创建并初始化对象。 85、( )对象串行化机制是指将程序中对象的状态转化为一个字节流,存储在文件中。 86、( )在Java中声明变量时可以不指定一个类型。 87、( )子类要调用父类的方法,可以不使用super关键字。 88、( )一个类可以实现多个接口,一个接口可以继承多个父接口。 89、( )数组的下标通常是float型。 90、( )Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点 91、( )当一个线程进入一个对象的一个synchronized方法后,其它线程可进入此对象的其它方法 92、( )数组有length()这个方法。 93、 ( )Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 double两种具 体类型。 94、( )当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。 95、( )索引越多越好。 96、( )HTML 指的是超链接和文本标记语言(Hyperlinks and Text Markup Language) 97、( )我们可以在 HTML 元素中放置 Javascript 代码 98、( )CSS 指的是Cascading Style Sheets 99、( )XML的目标是取代HTML 100、( )Tomcat的bin目录——包含启动/关闭脚本
判断题答案:
F T F T T F F F F F F F T T F T T T F T
你可能感兴趣的:(java日常学习总结)
Linux学习总结(81)—— Linux 权限详解
一杯甜酒
Linux linux 运维 Linux 权限 linux 文件系统 linux 文件权限
前言我们在使用Linux的过程中,或多或少都会遇到一些关于使用者和群组的问题,比如最常见的你想要在某个路径下执行某个指令,会经常出现这个错误提示。permissiondenied。反正我大概率见到这个错误都是在使用FTP传输文件的时候,等了半天传输百分比还是零,我说网络这么慢么?怎么都不传输呢?其实我不知道,这是由于权限问题所致。我一般的修复方式是直接赋予777权限,或者直接使用su管理员登录,遇
《Spring Boot 环境约束理解与应对》
hmy6666666
spring boot 后端 java
一、目录SpringBoot环境约束概述常见的环境约束因素环境约束对SpringBoot开发目录一、目录二、SpringBoot环境约束概述三、常见的环境约束因素四、环境约束对SpringBoot开发的影响五、应对环境约束的策略六、实际案例分析七、学习总结的影响应对环境约束的策略实际案例分析学习总结二、SpringBoot环境约束概述在使用SpringBoot进行开发时,会受到各种环境因素的约束。
阳明心学-传习录学习总结
wangYH.air
学习
资料王阳明介绍:明代杰出的思想家、军事家、教育家;自刑部主事历任贵州龙场驿丞、庐陵知县、右佥都御史、南赣巡抚、两广总督等职,接连平定南赣、两广盗乱及宸濠之乱,因功获封“新建伯”,成为明代因军功封爵的三位文臣之一(另外两位为靖远伯王骥和威宁伯王越)。主张:心外无物、心外无事、心外无理;传习录介绍:上卷:徐爱录、徐爱跋、陆澄录、薛凯录;主要探讨知行合一、心外无物、并由王阳明亲自审阅;中卷:王阳明亲笔写
C++(个人学习总结,不断更新......)
一、初识C++1.1C++简介C++是由BjarneStroustrup研发的,在计算机编程语言中,C++兼容了c语言,又增加了面向对象的机制,同时拥有丰富的库,有标准模板库STL以及很多第三方库,STL中有set、map、hash等容器,第三方库中有Boost库、图形库QT、图库像处理库Opencv、机械学习库Tensorflow等,这些库可以为嵌入式开发提供非常大的支持。1.2C++程序编写#
⭐️⭐️⭐️【课时6:如何创建工作流应用】学习总结 ⭐️⭐️⭐️ for《大模型Clouder认证:基于百炼平台构建智能体应用》认证
Charles茶总
学习笔记 学习 经验分享 阿里云 人工智能 大模型 AI Clouder认证
一、学习目标:明确备考核心能力通过深入学习《课时6:如何创建工作流应用》,我希望达成以下目标,构建从理论到实践的完整知识链:理解工作流应用价值:掌握工作流在企业自动化流程中的核心作用,能识别旅行规划、客服支持、内容创作等多场景需求。掌握两类工作流创建流程:独立完成任务型工作流(如短信诈骗判断)的节点配置与测试发布。熟练搭建对话型工作流(如智能导购),实现意图分类与多轮交互逻辑。精通六大节点功能:清
Docker学习总结(67)—— 取代 Dockerfile 的新型镜像构建技术 Buildpacks 详解
一杯甜酒
Docker docker 容器 运维 镜像构建 Buildpacks dockerfile
前言云原生正在吞并软件世界,容器改变了传统的应用开发模式,如今研发人员不仅要构建应用,还要使用Dockerfile来完成应用的容器化,将应用及其依赖关系打包,从而获得更可靠的产品,提高研发效率。随着项目的迭代,达到一定的规模后,就需要运维团队和研发团队之间相互协作。运维团队的视角与研发团队不同,他们对镜像的需求是安全和标准化。比如:不同的应用应该选择哪种基础镜像?应用的依赖有哪些版本?应用需要暴露
flutter内容学习总结
玖柒凯哲
学习
Flutter语言学习引言随着移动互联网的快速发展,移动应用开发已成为软件开发领域的一个重要分支。为了满足日益增长的应用需求,开发者们寻求更高效、更便捷的开发工具。Flutter作为一个由Google推出的开源移动应用开发框架,它以其高效的编码体验、优秀的性能和可观的UI保真度吸引了众多开发者的关注。本学习内容总结报告将围绕Flutter开发环境的搭建、调试方法、核心组件和布局管理进行详细阐述。F
dvajs学习总结
qianlingvip
dvajs react redux dvajs react js redux
1、dvajs是一个轻量级的应用框架。2、新建dva项目,直接dvanew项目名称3、启动npmstart4、dvajs的路由跳转,方式一:通过link跳转,首先引入Link,import {Link} from 'dva/router'然后,在需要调转的地方使用首页方式二:通过点击事件,进行跳转,this.props.history.push(‘/’);5、参数的传递方式一:通过params1.
【推荐系统】多任务学习之ESMM模型
山顶夕景
推荐算法 深度学习 推荐算法 深度学习
学习总结ESMM首创了利用用户行为序列数据在完整样本空间建模,并提出利用学习CTR和CTCVR的辅助任务,迂回学习CVR,避免了传统CVR模型经常遭遇的样本选择偏差和训练数据稀疏的问题,取得了显著的效果。ESMM解决了真实场景中CVR中的SSB和DS问题。CVR(Conversionrate)转化率:衡量CPA广告效果的指标,用户点击广告到成为一个有效的激活(如注册额或者成为付费用户)的转化率,所
数据结构___线性表的学习总结
而塞过
数据结构 链表 指针 数据结构 算法
概要因为操作的需要现在重新学习了数据结构相关知识,故以此文来总结一下线性表的操作和基本知识 (很多函数linux内核已经设置了errno)声明:因个人能力有限,本文仅是个人的学习记录笔记,有错误之处还望指出线性表的基本概念和实现1.线性表的定义线性表:具有相同特性的数据结构的元素组成的有限序列;线性表长度:序列中的元素个数,用(n>=0)表示,n可以为0,表示为空表;2.线性表的逻辑特性线性表只有
Python Django学习总结
海底两万里漫步
前后端 django python
PythonDjango学习总结(一)闲来无事又来写写博客,此次记录了我之前学习django框架的一些总结。一、Django是什么?Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T(源自百度)。目前较主流的web框架主要有RubyonRails(编程语言:Ruby)、Sinatra(编程语言:Ruby)、ExpressJS(编程语言
Spring IOC及AOP学习总结
weixin_33806300
git java
一、SpringIOC体系学习总结:Spring中有两个容器体系,一类是BeanFactory、还有一类是ApplicationContext。BeanFactory提供了基础的容器功能。ApplicationContext则是基于BeanFactory建立的一套更加丰富的容器体系,基于ApplicationContext构建了SpringAOP体系(基于AOP体系又构建了声明式事务模型),I18
JavaScript面向对象编程学习总结
Sofia@Fans
学习笔记 JavaScript 面向对象 回调函数 闭包函数 Promise优化
JavaScript面向对象编程文章目录JavaScript面向对象编程JavaScript所有属性和方法全部封装在对象中1、JavaScript创建对象2、JavaScript继承对象3、从外部访问内部函数的属性及方法4、JavaScript的闭包函数4.1闭包函数的定义:4.2闭包函数的特性:4.3闭包函数的强大用途:4.3.1自执行函数4.3.2闭包缓存结果4.3.3使用闭包访问函数内部变量
《代码中的软件工程》学习总结
江舟水洲
软件工程 学习
本学期选修了孟宁老师的《高级软件工程》课程,经过上课听讲、完成课后作业和阅读教材《代码中的软件工程》,让我对软件工程的理解更加全面和深入,了解到的工具使用、编码规范、软件设计过程、设计模式以及对于软件危机的思考等将深深影响我之后的编程生涯。课程分为五个部分展开,在课程结束之时,我也分别就以下五个部分记录自己学习的心得体会和收获。一、工欲善其事必先利其器本篇介绍了编程过程中常用的几个工具,这些工具可
day46 python预训练模型补充
xiaohanbao09
py note python 人工智能 深度学习 学习 预训练模型
目录一、预训练模型的背景知识二、实验过程(一)实验环境与数据准备(二)预训练模型的选择与适配(三)训练策略三、实验结果与分析四、学习总结与展望一、预训练模型的背景知识在传统的神经网络训练中,模型的参数是随机初始化的,这可能导致训练初期的不稳定,并且容易陷入局部最优解。而预训练模型的出现,为这一问题提供了有效的解决方案。预训练模型是在大规模数据集(如ImageNet)上预先训练好的模型,它已经学习到
Week 4-杨帆-学习总结
CSPhD-winston-杨帆
暨大-博士-作业 学习
目录28批量归一化批量规范化的背景和必要性批量规范化的实现理论探讨与争议遇到的问题&解决办法29残差网络ResNet残差网络(ResNet)的核心概念函数类与嵌套函数类残差块(ResidualBlocks)的结构与功能深度学习框架的应用模型训练与超参数调整遇到的问题&解决办法29.2ResNet为什么能训练出1000层的模型ResNet的原理梯度消失问题及其解决方法残差连接的作用遇到的问题&解决办
AI入门——AI大模型、深度学习、机器学习总结
超级-码力
人工智能 深度学习 机器学习 AIGC
以下是对AI深度学习、机器学习相关核心技术的总结与拓展,结合技术演进逻辑与前沿趋势,以全新视角呈现关键知识点一、深度学习:从感知到认知的技术革命核心突破:自动化特征工程的范式变革深度学习通过多层神经网络架构(如卷积神经网络CNN、循环神经网络RNN),实现了从原始数据中自主学习分层特征的能力。相较于传统机器学习依赖人工设计特征(如SVM的核函数、手工提取的图像边缘特征),其核心优势体现在:层次化抽
pytest 框架学习总结
one day321
pytest 学习
视频:pytest01-快速上手_哔哩哔哩_bilibili资料:pytest框架-白月黑羽基于Python语言的自动化测试框架最知名的有如下3款unittest、pytest、robotframework前两款框架主要(或者说很大程度上)是聚焦在白盒单元测试而robotframework主要聚焦在系统测试。pytest可以利用第三方插件,生成表报。安装:安装直接执行命令:pipinstallpy
学习资料搜集-ARMv8 cache 操作
小狗爱吃黄桃罐头
知识搜集杂项 datacache
【ARM64】【cache/MMU】学习总结_arm64mmu-CSDN博客[mmu/cache]-ARMV8的cache的维护指令介绍_datacachesetallocation-CSDN博客https://download.csdn.net/blog/column/12036969/139483584验证码_哔哩哔哩【ARMCache与MMU系列文章2--CacheCoherence及内存顺
FPGA学习总结5 - 配置引脚
那小妞好白
fpga开发 学习
FPGA学习总结5-配置引脚文章目录前言1.CFGBVS:ConfigurationBanksVoltageSelect2.VCCBATT_0:BatteryBackupSupply3.TCK:TestClock,IEEEStd1149.14.TMS:TestModeSelect5.TDI:TestDataInput6.TDO:TestDataOutput7.PROGRAM_B:Program8.
25.5.22学习总结
The_cute_cat
学习
ST表(SparseTable,稀疏表)是一种用于高效解决静态区间最值查询(RMQ)问题的数据结构。其核心思想是通过预处理每个长度为2^j的区间的最值,使得查询时只需合并两个子区间的最值即可得到结果,从而实现O(1)的查询复杂度。一、核心特性预处理时间复杂度:O(nlogn)查询时间复杂度:O(1)适用场景:静态数据(无修改操作)的区间最值查询。支持操作:可重复贡献且可结合的运算(如最大值、最小
【IOS 开发学习总结-OC-30】★★OC之foundation 框架——集合(NSSet 与 NSMutableSet)
Albert_H
ios开发 foundation ios 框架 开发 集合
有关NSSet的概述介绍参见前面的一篇博文:【IOS开发学习总结-OC-28】★objective-c之foundation框架——集合类的综述NSSet的功能和用法NSSet按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。它与数组NSArray最大的不同是:元素没有索引。除此之外,它们有大量相似之处,它们在如下方面的调用机制都很相似。1.都可通过count方法获取集合元素的数量。
Java-HashMap基础与扩展学习总结
每次的天空
面试学习总结三合一专栏 java 学习 开发语言
面试官:“HashMap是Java中最常用的数据结构之一,你能说说它的底层实现吗?比如哈希冲突是怎么解决的?”你(结合源码与优化场景):“好的,HashMap底层是数组+链表/红黑树的结构。比如我们项目里的用户标签系统,用HashMap存储用户ID和标签数据,当两个用户的哈希值冲突时,会以链表形式挂在同一个数组位置。但链表过长会影响查询效率,所以在JDK8之后,当链表长度超过8且数组长度≥64时,
Android事件分发学习总结
每次的天空
面试学习总结三合一专栏 android 学习
Android事件分发的面试话术面试官:能说说Android事件分发机制吗?比如用户点击屏幕后,事件是怎么传递的?你:事件分发有点像外卖送餐的过程,系统得决定谁来“接单”。比如用户点了一下屏幕,这个点击事件会从Activity开始,一路传到最顶层的ViewGroup(比如我们常见的ConstraintLayout或者RecyclerView),然后层层往下找“能处理事件的View”。这里涉及到三个
Jetpack+MVVM
hc.Geng
jetpack android
本文包含Android中MVVM体系中的很多部分,主要对ViewModel+DataBinding+RxJava+LiveData+Lifecycle等笔者所使用的技术体系进行解析.本文字数较多,内容较为完整并且后续还会追加更新,阅读本篇文章需要较长时间,建议读者分段阅读.所有文字均为个人学习总结和理解,仅供参考,如有纰漏还请指出,笔者不胜感激.1.1配置环境笔者的AndroidStudio版本=
Android-OkHttp与Retrofit学习总结
每次的天空
面试学习总结三合一专栏 android okhttp retrofit
OkHttp核心机制与工作流程面试官:能简单介绍一下OkHttp的工作流程吗?候选人:好的,OkHttp的工作流程大致可以分为几个步骤。首先,我们需要创建一个OkHttpClient实例,通常会用建造者模式来配置参数,比如设置连接超时、读取超时,或者添加全局的拦截器。这一步相当于准备好了一个“网络请求工具箱”。接下来,我们会用Request.Builder来构建具体的请求对象Request,设置U
Android内存调优学习总结(OOM与ANR)
每次的天空
面试学习总结三合一专栏 android 学习
OOM面试官:"请谈谈你对Android中OOM的理解。"你:"OOM,即OutofMemoryError,指的是当应用程序向系统申请内存,而系统无法分配足够的可用内存时抛出的错误,这通常会导致应用崩溃。发生机制:Android系统为每个应用分配了有限的堆内存(HeapSize)。当应用占用的内存(包括Java对象、Bitmap、Native内存等)持续增长,超出了这个限制,并且垃圾回收器(GC)
【蓝桥杯嵌入式·模拟解析】第十五届蓝桥杯嵌入式设计与开发项目模拟赛(第三期)——程序设计试题
ayzuer
蓝桥杯嵌入式 蓝桥杯 嵌入式硬件 stm32 c语言
摘要:本文为作者对第十五届蓝桥杯嵌入式设计与开发项目模拟赛(第三期)——程序设计试题的解析。本文包括“题目要求”、“程序设计”、“效果展示”3个部分。供复盘使用。若发现错误之处,请不吝赐教。链接:蓝桥杯嵌入式方向备赛记录(STM32G431)为作者备赛蓝桥杯嵌入式过程中,整理的学习总结。包括各模块使用要点、各模块程序等,基本搭建好工程框架,给出了各模块处理程序。写在前面:本道题很常规,没有难度。只
C语言:函数递归的学习总结
wang_koray
c语言 学习 算法
简单来说函数递归就是函数自己调用自己,演示一下#includeintmain(){printf("hehe\n");main();//main函数中⼜调⽤了main函数return0;}这个代码会陷入死递归,致使栈溢出,只作演示帮助理解什么是函数递归。一、递归的限制条件递归在书写的时候,有2个必要条件:(1)递归存在限制条件,当满足这个限制条件的时候,递归便不再继续。(2)每次递归调用之后越来越接
25.5.20学习总结
The_cute_cat
学习
做题思路数列分段SectionIIhttps://www.luogu.com.cn/problem/P1182正如题目所说,我们需要得到一个最小的最大段的值,可能有人将注意力放在分段上,事实上,我们更多的应该关注结果。这是一道二分答案的题,你可以先确认某次分段后的可能的最大段的值q,然后尽量往最大段的值方向去分段,这样,在保证了分段后的最大段的值小于等于q,再看所分的段数,如果大于限定的段数,说明
java数字签名三种方式
知了ing
java jdk
以下3钟数字签名都是基于jdk7的
1,RSA
String password="test";
// 1.初始化密钥
KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA");
keyPairGenerator.initialize(51
Hibernate学习笔记
caoyong
Hibernate
1>、Hibernate是数据访问层框架,是一个ORM(Object Relation Mapping)框架,作者为:Gavin King
2>、搭建Hibernate的开发环境
a>、添加jar包:
aa>、hibernatte开发包中/lib/required/所
设计模式之装饰器模式Decorator(结构型)
漂泊一剑客
Decorator
1. 概述
若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性。如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承这个类来产生一个新类—这建立在额外的代码上。
读取磁盘文件txt,并输入String
一炮送你回车库
String
public static void main(String[] args) throws IOException {
String fileContent = readFileContent("d:/aaa.txt");
System.out.println(fileContent);
js三级联动下拉框
3213213333332132
三级联动
//三级联动
省/直辖市<select id="province"></select>
市/省直辖<select id="city"></select>
县/区 <select id="area"></select>
erlang之parse_transform编译选项的应用
616050468
parse_transform 游戏服务器 属性同步 abstract_code
最近使用erlang重构了游戏服务器的所有代码,之前看过C++/lua写的服务器引擎代码,引擎实现了玩家属性自动同步给前端和增量更新玩家数据到数据库的功能,这也是现在很多游戏服务器的优化方向,在引擎层面去解决数据同步和数据持久化,数据发生变化了业务层不需要关心怎么去同步给前端。由于游戏过程中玩家每个业务中玩家数据更改的量其实是很少
JAVA JSON的解析
darkranger
java
// {
// “Total”:“条数”,
// Code: 1,
//
// “PaymentItems”:[
// {
// “PaymentItemID”:”支款单ID”,
// “PaymentCode”:”支款单编号”,
// “PaymentTime”:”支款日期”,
// ”ContractNo”:”合同号”,
//
POJ-1273-Drainage Ditches
aijuans
ACM_POJ
POJ-1273-Drainage Ditches
http://poj.org/problem?id=1273
基本的最大流,按LRJ的白书写的
#include<iostream>
#include<cstring>
#include<queue>
using namespace std;
#define INF 0x7fffffff
int ma
工作流Activiti5表的命名及含义
atongyeye
工作流 Activiti
activiti5 - http://activiti.org/designer/update在线插件安装
activiti5一共23张表
Activiti的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。
ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。
A
android的广播机制和广播的简单使用
百合不是茶
android 广播机制 广播的注册
Android广播机制简介 在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。这个广播跟我们传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管你“听不听”,也就是不管你接收方如何处理。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应
Spring事务传播行为详解
bijian1013
java spring 事务传播行为
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。
Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这
eidtplus operate
征客丶
eidtplus
开启列模式: Alt+C 鼠标选择 OR Alt+鼠标左键拖动
列模式替换或复制内容(多行):
右键-->格式-->填充所选内容-->选择相应操作
OR
Ctrl+Shift+V(复制多行数据,必须行数一致)
-------------------------------------------------------
【Kafka一】Kafka入门
bit1129
kafka
这篇文章来自Spark集成Kafka(http://bit1129.iteye.com/blog/2174765),这里把它单独取出来,作为Kafka的入门吧
下载Kafka
http://mirror.bit.edu.cn/apache/kafka/0.8.1.1/kafka_2.10-0.8.1.1.tgz
2.10表示Scala的版本,而0.8.1.1表示Kafka
Spring 事务实现机制
BlueSkator
spring 代理 事务
Spring是以代理的方式实现对事务的管理。我们在Action中所使用的Service对象,其实是代理对象的实例,并不是我们所写的Service对象实例。既然是两个不同的对象,那为什么我们在Action中可以象使用Service对象一样的使用代理对象呢?为了说明问题,假设有个Service类叫AService,它的Spring事务代理类为AProxyService,AService实现了一个接口
bootstrap源码学习与示例:bootstrap-dropdown(转帖)
BreakingBad
bootstrap dropdown
bootstrap-dropdown组件是个烂东西,我读后的整体感觉。
一个下拉开菜单的设计:
<ul class="nav pull-right">
<li id="fat-menu" class="dropdown">
读《研磨设计模式》-代码笔记-中介者模式-Mediator
bylijinnan
java 设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 中介者模式(Mediator):用一个中介对象来封装一系列的对象交互。
* 中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
*
* 在我看来,Mediator模式是把多个对象(
常用代码记录
chenjunt3
UI Excel J#
1、单据设置某行或某字段不能修改
//i是行号,"cash"是字段名称
getBillCardPanelWrapper().getBillCardPanel().getBillModel().setCellEditable(i, "cash", false);
//取得单据表体所有项用以上语句做循环就能设置整行了
getBillC
搜索引擎与工作流引擎
comsci
算法 工作 搜索引擎 网络应用
最近在公司做和搜索有关的工作,(只是简单的应用开源工具集成到自己的产品中)工作流系统的进一步设计暂时放在一边了,偶然看到谷歌的研究员吴军写的数学之美系列中的搜索引擎与图论这篇文章中的介绍,我发现这样一个关系(仅仅是猜想)
-----搜索引擎和流程引擎的基础--都是图论,至少像在我在JWFD中引擎算法中用到的是自定义的广度优先
oracle Health Monitor
daizj
oracle Health Monitor
About Health Monitor
Beginning with Release 11g, Oracle Database includes a framework called Health Monitor for running diagnostic checks on the database.
About Health Monitor Checks
Health M
JSON字符串转换为对象
dieslrae
java json
作为前言,首先是要吐槽一下公司的脑残编译部署方式,web和core分开部署本来没什么问题,但是这丫居然不把json的包作为基础包而作为web的包,导致了core端不能使用,而且我们的core是可以当web来用的(不要在意这些细节),所以在core中处理json串就是个问题.没办法,跟编译那帮人也扯不清楚,只有自己写json的解析了.
C语言学习八结构体,综合应用,学生管理系统
dcj3sjt126com
C语言
实现功能的代码:
# include <stdio.h>
# include <malloc.h>
struct Student
{
int age;
float score;
char name[100];
};
int main(void)
{
int len;
struct Student * pArr;
int i,
vagrant学习笔记
dcj3sjt126com
vagrant
想了解多主机是如何定义和使用的, 所以又学习了一遍vagrant
1. vagrant virtualbox 下载安装
https://www.vagrantup.com/downloads.html
https://www.virtualbox.org/wiki/Downloads
查看安装在命令行输入vagrant
2.
14.性能优化-优化-软件配置优化
frank1234
软件配置 性能优化
1.Tomcat线程池
修改tomcat的server.xml文件:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="1200" m
一个不错的shell 脚本教程 入门级
HarborChung
linux shell
一个不错的shell 脚本教程 入门级
建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样
Spring4新特性——核心容器的其他改进
jinnianshilongnian
spring 动态代理 spring4 依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
Linux设置tomcat开机启动
liuxingguome
tomcat linux 开机自启动
执行命令sudo gedit /etc/init.d/tomcat6
然后把以下英文部分复制过去。(注意第一句#!/bin/sh如果不写,就不是一个shell文件。然后将对应的jdk和tomcat换成你自己的目录就行了。
#!/bin/bash
#
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
第13章 Ajax进阶(下)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
Troubleshooting Crystal Reports off BW
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Troubleshooting+Crystal+Reports+off+BW#TroubleshootingCrystalReportsoffBW-TracingBOE
Quite useful, especially this part:
SAP BW connectivity
For t
Java开发熟手该当心的11个错误
tomcat_oracle
java jvm 多线程 单元测试
#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在DEV环境中,还是UAT(用户验收
测试)环境中,都可以顺畅无阻地运行,但是一旦部署在PROD 上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因可能是JDBC驱动版本不同,也可能是#2中讨论的问题。如果线程数目 可以在属性文件中配置,那么使它成为
正则表达式大全
yang852220741
html 编程 正则表达式
今天向大家分享正则表达式大全,它可以大提高你的工作效率
正则表达式也可以被当作是一门语言,当你学习一门新的编程语言的时候,他们是一个小的子语言。初看时觉得它没有任何的意义,但是很多时候,你不得不阅读一些教程,或文章来理解这些简单的描述模式。
一、校验数字的表达式
数字:^[0-9]*$
n位的数字:^\d{n}$
至少n位的数字:^\d{n,}$
m-n位的数字:^\d{m,n}$