- 博客(1204)
- 收藏
- 关注
原创 外连接
外连接包括左向外联接、右向外联接和完整外部联接。左连接:left join 或 left outer join左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,不仅是连接列所匹配的行。如果左表的某行在右表中没有匹配行,于是在相关联的结果集行中,右表的所有选择列均为空值(null)。sql 语句:select * from table1 left join ta
2017-07-04 09:18:48
983
原创 Android 本地语言开发包
NDK称为native development kit本地语言(C&C++)开发包。而与之相对应的则是Android-SDK(software development kit)软件开发包。利用NDK可以开发纯C&C++的代码,然后编译成库,让Android-SDK开发的Java程序来调用使用。NDK开发的可以称之为底层开发或者JNI(java native interface)层开发,
2017-07-03 16:51:48
911
原创 内连接,交叉连接
内连接:内联接是用比较运算符比较要联接列的值的联接 内连接:join 或 inner join sql 语句:select* from table1 join table2 on table1.id=table2.id等价(与下列执行效果相同)A:select a.*,b.* from table1 a,table2 b where a.id=b.idB
2017-07-03 16:24:40
926
原创 Java笔试题解-枚举类型(2)
1:A. 枚举类型也可以实现一个或多个接口B. 枚举类型实现接口时也要实现该接口中全部方法C. 枚举类型里定义抽象方法无须显示的使用abstract关键字D. 枚举类型继承接口要使用关键字是extends答案:D解析:本题考查的是枚举类型的使用。枚举类型实现接口使用implements关键字。应选择D。2:
2017-06-26 16:14:44
978
原创 Java笔试题解-枚举类型(1)
1:A. 枚举类型的取值默认为publicstatic finalB. 枚举类型中可以定义属性和方法C. 构造器必须私有D. 枚举类型不可实现其他接口 答案:A,B,C解析:本题考查枚举类型的定义和使用。枚举类型可以实现接口,D选项是错误的。2:A. public enumC
2017-06-26 15:40:55
2120
原创 Java笔试题解-流程控制(1)
1:A. String s="ok";B. boolean b=null;C. char c=a;D. int i=12; 答案:A,D解析:答案是AD。\n选项B声明变量b是boolean类型,Java中boolean类型变量的取值只有true和false,null不在其取值范围内。选项C声明变量c是ch
2017-06-26 14:57:22
518
原创 Java笔试题解-流程控制(3)
1:A. i小于2B. i大于2i大于0C. i大于0D. 死循环,一直输出“i大于0”答案:A解析:此题目考查的是跳转语句的使用。Java支持3种形式的跳转:break,continue和return。break语句用于终止某个循环,使程序跳到循环体外的下一条语句。continue语句用于跳出本次循环,进
2017-06-21 14:07:18
456
原创 Java笔试题解-流程控制(2)
1:A. 60B. 5C. 0D. 54 答案:D解析:x%y结果为6,满足case 6,但是此case后并没有break,则会一直执行到遇到break或程序结束为止。因此最终执行到default后的k=x*y-x,最终结果为54。2:A. !a&&bB.
2017-06-21 13:45:52
441
原创 Java笔试题解-流程控制(1)
1:A. 123B. 13C. 1D. 编译错误 答案:B解析:本题考查for语句的流程控制,在for语句中可以加入continue或break等控制关键字,大家学习时注意使用。本题:for循环中初始i=1 ,i选择b。 2:A. 3456B. 1
2017-06-21 13:18:19
804
原创 Java笔试题解-基本语法(3)
1:A. ;B. ,C. 。D. { }答案:A解析:Java中使用分号代表语句结束,在每句编写完毕的代码后面,都要加上分号。2:A. System.out.println( );用途是打印输出信息后自动换行B. System.out.println("");与S
2017-06-19 16:20:46
479
原创 Java笔试题解-基本语法(2)
1:A. \\这里是注释B. /*这里是注释C. /**这里是注释*/D. /这里是注释答案:C解析:答案是C。\nJava注释有下面三种:\n1.// 注释一行\n2./* ...... */ 注释若干行\n3./**……*/ 文档注释。 2:A. 3.1B. 3C. 3.0D. 编译错误,无法运行答案:A解析:如果
2017-06-19 16:00:05
401
原创 Java笔试题解-基本语法(1)
1:A. 姓名:LauraB. 姓名:LauraC. 姓名:LauraD. Laura姓名:答案:B解析:print没有换行符。2:A. "12aa3"B. "3aaa3"C. "12aa"D. "aa3" 答
2017-06-19 15:34:03
480
原创 Char类型的运算
[面试原题]假设y是字符类型,初始化值为‘b’,那么以下语句输出的结果是什么?A. System.out.println(++y);B. System.out.println(y+1);[正确答案] A.‘c’ B. 99[面试技术点]字符在java中的运算。[解读A] char在java中称为“字符型”,占2个字节。字
2017-06-19 15:25:09
3840
原创 Spring bean 作用域
[题目]Spring中定义bean的作用域时,使用singleton和prototype有何区别?[正确答案] singleton作用域:当把一个Bean定义设置为singleton作用域时,Spring IoC容器中只会存在一个共享的Bean实例,并且所有对Bean的请求(将其注入到另一个Bean中,或者以程序的方式调用容器的getBean()方法),只要id与该Bean定
2017-06-19 14:41:46
419
原创 MyBatis 拦截器(4)
第一步:建立一个分页数据保存的基类BwfPagingBean。省略了getter、setter第二步:把User bean修改为继承自BwfPagingBean。第三步:添加mapper 分页查询语句。第四步:添加分页查询接口方法。第五步:实现拦截器。1. 新建BwfPagingInterceptor实现Interceptor接口
2017-06-05 15:25:16
557
原创 MyBatis 拦截器(3)
分页拦截器的实现思路:a) 我们希望在原始查询语句执行前,对语句进行变更,加上limit 0,10类似的语句。Mybatis在执行Sql之前会产生Statement对象,所以我们可以在它生成Statement对象前对Sql语句改造。b) 在Mybatis中Statement语句是通过RoutingStatementHandler对象的prepare方法生成的。分页拦截器的思路就是拦截S
2017-06-05 14:44:54
438
原创 Java笔试题解(14)
1:A. 0 2 3 4 5B. 1 2 3 4 5C. 0 1 2 3 4D. 运行错误答案:A解析:本题考察能够使用一维数组实现数据存储,循环数字实现数组赋值,由于i是从1开始的所以数组第一个值没有赋值使用默认值0,从第2个值为数组下标加1,即2、3、4、5,所以选择A。2:A.
2017-06-05 14:23:26
423
原创 Java笔试题解(13)
1:A. 1234B. 3412C. 1324D. 4321答案:D解析:本题考察能够使用一维数组实现数据存储,第一次循环,使数组第1位和第4位的位置互换了下,数组变为了4231,第二次循环使数组第2位和第3位互换了下,数组变为了4321,所以选择D。2:A. a f e c
2017-06-05 14:14:30
451
原创 Java笔试题解(12)
1:A. 0B. 66C. 运行错误D. 编译错误 答案:A解析:此题目考查的是最小值的初识化为0后,每次进行比较的是0和数组元素值。2:A. 数组通过下标访问每个元素,数组下标从0开始B. 数组中元素的类型可不相同C. 数组一旦定义了,大小长
2017-06-05 13:39:08
675
原创 Spring ModelAttribute注解
Spring ModelAttribute注解,主要有三个作用:1. 注解在参数上。绑定请求参数到命令对象,并把命令对象添加到Model,用于视图页面展示。@RequestMapping("/save") public String save(@ModelAttribute(“bwf”) Company bwf) { service.save(bwf);
2017-05-27 15:10:15
630
原创 设计模式
好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感知设计模式的好处。当然设计模式本身更重要的是设计原则的一种实现,比如开闭原则,依赖倒置原则,这些是在代码的修改和扩展上说事。说到底就是人类和代码发生关系的四种场合:阅读,修改,增加,删除。让每一种场合都比较舒服的话,就需要用设计模式。1
2017-05-27 14:46:43
244
原创 Java笔试题解(11)
1:A. int array1[]={1,2,3,4};B. int array1=new int[5];C. int[] array; a[]={1,2,3};D. String array1[][]=newString[2][];答案:C解析: 创建需要声明变量后,定义长度,再赋值,答案C.
2017-05-27 14:18:32
254
原创 Java笔试题解(10)
1:A. 15397B. 程序错误C. 13597D. 13579 答案:D解析:本题目考察数组和循环的使用,当循环遍历数组元素时,可以使用foreach循环,取出数组a中的元素放在变量s0中,然后通过循环一一输出。在循环前使用Arrays.sort()方法对数组进行了升序排列,因此输出元素时为排序后元素,
2017-05-27 13:57:13
337
原创 Java笔试题解(9)
1:A. 编译错误B. 运行时发生例外C. 输出:trueD. 输出:false答案:D解析:Boolean类型数组如果未被赋值,Java会给boolean类型数组赋上一个初始值”false”.所以正确答案为D. 2:A. 024B. 246C.
2017-05-27 13:37:46
343
原创 前端面试大全(五)
1.javascript的typeof返回哪些数据类型string Object/null number function boolean underfind2.例举3种强制类型转换和2种隐式类型转换?强制(parseInt,parseFloat,number)隐式(== === + * / % ++ --)3.split() join() 的区别前者是切割成
2017-05-23 13:15:35
306
原创 前端面试大全(四)
第四部分 CSS 3· CSS3新增伪类有那些?CSS3新增伪类p:last-of-type 选择其父元素的最后的一个P元素p:last-child 选择其父元素的最后子元素(一定是P才行)p:first-of-type 选择其父元素的首个P元素p:first-child 选择其父元素的首个p元素(一定
2017-05-23 13:10:38
325
原创 前端面试大全(三)
第三部分 CSS· 介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的?· CSS盒子模型:由四个属性组成的外边距(margin)、内边距(padding)、边界(border)、内容区(width和height);· 标准的CSS盒子模型和低端IE CSS盒子模型不同:宽高不一样· 标准的css盒子模型宽高就是内容区宽高;· 低端IE css盒子模型宽
2017-05-23 11:18:27
389
原创 前端面试大全(二)
第二部分:HTML5· html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?· 新元素· 新属性· 完全支持 CSS3 · 多媒体Video 和 Audio· 2D/3D 制图· 本地存储· 本地 SQL 数据· Web 应用· header, section, footer, aside
2017-05-23 10:45:08
269
原创 前端面试大全(一)
第一部分:HTML· Doctype作用?严格模式与混杂模式如何区分?它们有何意义?用于声明文档使用那种规范(html/Xhtml)一般为 严格 过度 基于框架的html文档加入XMl声明可触发,解析方式更改为IE5.5 拥有IE5.5的bug · HTML5 为什么只需要写?答案:HTML 4.01 中的 docty
2017-05-23 10:17:01
330
原创 MySQL 删除
MySQL UPDATE也是SQL最常用的语句之一用来修改数据,可更新行中一列或多列数据。我们先来看下语法注意: WHERE子句可用在update、delete、select中,小傅老师后期统一讲解。 我们还是使用EMP表,先确认下表内现有数据练习1. 更新行中一列结果2. 更新行中的多列结果
2017-05-23 09:45:40
233
原创 JavaSE 一维数组遍历
从一维数组的第一个元素按索引递增访问至最后一个元素或从最后一个元素按索引递减访问至一个元素的操作。通常使用循环语句结构来访问。如下例所示:Java提供了另外一种称之为foreach的循环语句用于遍历数据和集合。需要注意的事,如果元素类型是基本数据,foreach遍历只能读取不能修改数组中的元素。
2017-05-22 16:10:25
416
原创 Java笔试题解(8)
1:A. int[] num=new int[3];B. int[] num={1,2,3};C. int num[5]=new int[];D. int num[]={}答案:C解析:本题考察能够使用一维数组实现数据存储,一维数组的声明方式:type var[]; 或type[] var;声明数组时不能指定其
2017-05-22 15:36:31
245
原创 Java笔试题解(7)
1:A. 10B. 9C. 0D. 运行时错误答案:D解析:本题考察能够使用一维数组实现数据存储,数组是从0开始的,最大为数组长度-1,所以没有num[num.length],应该为num[num.length-1],选择D2:A. 2 4 6 0B. 2 4
2017-05-22 15:10:28
309
原创 Java笔试题解(6)
1:A. 0,num.length()B. num[0],num.length()C. num[0],num.lengthD. 0,num.size()答案:C解析:本题考察能够使用一维数组实现数据存储,由于数组中的值都大于0,所以首先第一个max赋值赋值0和num[0]都可以。第二个空,应该填写数组长度,求数
2017-05-22 14:19:50
342
原创 微信小程序的视图容器-view
微信小程序的视图容器主要包括是是三个,分别是1.view2.scrollView3.swiper一、viewview就是视图的意思,类似于html中标签我们先来写一个简单的view在.wxml中写一个view在对应的.wxss文件写headerView的样式运行结果:在页面显示一个高度为300rpx的view这里我们需要指
2017-05-16 10:15:10
1206
原创 微信小程序的视图容器—swiper
swiper滑动面板(又称滑块视图容器,常见的轮播图)属性名类型默认值说明indicator-dotsBooleanfalse是否显示面板指示点autoplayBooleanfalse是否自动切换cur
2017-05-16 09:19:56
991
原创 微信小程序的视图容器-- scroll-view
scroll-view:可滚动视图区域 属性名类型默认值说明scroll-xBooleanfalse允许横向滚动scroll-yBooleanfalse允许纵向滚动upper-threshold
2017-05-15 16:00:07
1149
原创 Swift3集合访问
Set是一个无序的集合,我们不能像数组那样通过下标对集合元素进行访问。我们可以通过for-in循环来遍历一个集合。 1 | for str in setStr { 2 | print("\(str)") 3 | }我们可以通过集合的只读属性count,计算出集合的长度。 1 | var setStr:Set
2017-05-15 15:20:41
409
原创 javaScript如何实现上传文件
在进行页面编写的时候,我们有时会遇到需要上传文件,下面我们就来总结一下,如何来上传文件1.上传单个文件上传单个文件比较简单,直接通过设置input元素的属性type=“file”即可实现运行之后,点击选择文件,就可以选择任意位置的单个文件。2.上传文件夹实现上传文件夹稍微复杂一点html代码: []" webkitdirectorymozdir
2017-05-15 15:05:17
932
原创 JavaSE 重载
重载的好处就是不要为具有相似功能的方法取不同的名称,从而使用方法的使用者感到困惑,比如有若干个实现对传递的参数求各运算,返回它们的和,即这一系列方法功能都相似的,无需要定义若干个名称类似于adda,addb,addc…等等这样的名称,只需要一个add名称即,只不过它们的参数不同(这里只是个数不同)。如下示例 class MyMath{ public int a
2017-05-15 14:38:55
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人