<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bwf_erg的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bwf_erg</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bwf_erg]]></copyright><item><title><![CDATA[外连接]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/74279880</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/74279880</guid><author>bwf_erg</author><pubDate>Tue, 04 Jul 2017 09:18:48 +0800</pubDate><description><![CDATA[外连接
包括左向外联接、右向外联接和完整外部联接。
左连接：left join 或 left outer join
左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行，不仅是连接列所匹配的行。如果左表的某行在右表中没有匹配行，于是在相关联的结果集行中，右表的所有选择列均为空值(null)。
sql 语句：select * from table1 left join ta]]></description><category></category></item><item><title><![CDATA[Android 本地语言开发包]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/74217808</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/74217808</guid><author>bwf_erg</author><pubDate>Mon, 03 Jul 2017 16:51:48 +0800</pubDate><description><![CDATA[NDK称为native development kit本地语言（C&C++）开发包。而与之相对应的则是Android-SDK（software development kit）软件开发包。


利用NDK可以开发纯C&C++的代码，然后编译成库，让Android-SDK开发的Java程序来调用使用。NDK开发的可以称之为底层开发或者JNI（java native interface）层开发，]]></description><category></category></item><item><title><![CDATA[内连接，交叉连接]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/74207805</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/74207805</guid><author>bwf_erg</author><pubDate>Mon, 03 Jul 2017 16:24:40 +0800</pubDate><description><![CDATA[内连接：内联接是用比较运算符比较要联接列的值的联接
       内连接：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.id
B]]></description><category></category></item><item><title><![CDATA[Java笔试题解-枚举类型（2）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/73741104</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/73741104</guid><author>bwf_erg</author><pubDate>Mon, 26 Jun 2017 16:14:44 +0800</pubDate><description><![CDATA[1：



A.       枚举类型也可以实现一个或多个接口
B.       枚举类型实现接口时也要实现该接口中全部方法
C.       枚举类型里定义抽象方法无须显示的使用abstract关键字
D.       枚举类型继承接口要使用关键字是extends
答案:D
解析:
本题考查的是枚举类型的使用。枚举类型实现接口使用implements关键字。应选择D。
2：]]></description><category></category></item><item><title><![CDATA[Java笔试题解-枚举类型（1）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/73740586</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/73740586</guid><author>bwf_erg</author><pubDate>Mon, 26 Jun 2017 15:40:55 +0800</pubDate><description><![CDATA[1：



A.       枚举类型的取值默认为publicstatic final
B.       枚举类型中可以定义属性和方法
C.       构造器必须私有
D.       枚举类型不可实现其他接口
 
答案:A,B,C
解析:
本题考查枚举类型的定义和使用。枚举类型可以实现接口，D选项是错误的。
2：



A.       public enumC]]></description><category></category></item><item><title><![CDATA[Java笔试题解-流程控制（1）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/73740026</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/73740026</guid><author>bwf_erg</author><pubDate>Mon, 26 Jun 2017 14:57:22 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Java笔试题解-流程控制（3）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/73546578</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/73546578</guid><author>bwf_erg</author><pubDate>Wed, 21 Jun 2017 14:07:18 +0800</pubDate><description><![CDATA[1：



A.       i小于2
B.       i大于2
i大于0
C.       i大于0
D.       死循环，一直输出“i大于0”
答案:A
解析:
此题目考查的是跳转语句的使用。Java支持3种形式的跳转：break，continue和return。break语句用于终止某个循环，使程序跳到循环体外的下一条语句。continue语句用于跳出本次循环，进]]></description><category></category></item><item><title><![CDATA[Java笔试题解-流程控制（2）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/73543492</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/73543492</guid><author>bwf_erg</author><pubDate>Wed, 21 Jun 2017 13:45:52 +0800</pubDate><description><![CDATA[1：



A.       60
B.       5
C.       0
D.       54
 
答案:D
解析:
x%y结果为6，满足case 6，但是此case后并没有break，则会一直执行到遇到break或程序结束为止。因此最终执行到default后的k=x*y-x，最终结果为54。

2：



A.       !a&&b
B.      ]]></description><category></category></item><item><title><![CDATA[Java笔试题解-流程控制（1）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/73543232</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/73543232</guid><author>bwf_erg</author><pubDate>Wed, 21 Jun 2017 13:18:19 +0800</pubDate><description><![CDATA[1：



A.       123
B.       13
C.       1
D.       编译错误
 
答案:B
解析:
本题考查for语句的流程控制，在for语句中可以加入continue或break等控制关键字，大家学习时注意使用。
本题：for循环中初始i=1 ，i
选择b。 

2：



A.       3456
B.       1]]></description><category></category></item><item><title><![CDATA[Java笔试题解-基本语法（3）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/73468692</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/73468692</guid><author>bwf_erg</author><pubDate>Mon, 19 Jun 2017 16:20:46 +0800</pubDate><description><![CDATA[1：



A.       ；
B.       ，
C.       。
D.       { }
答案:A
解析:
Java中使用分号代表语句结束，在每句编写完毕的代码后面，都要加上分号。
2：



A.       System.out.println( );用途是打印输出信息后自动换行
B.       System.out.println("");与S]]></description><category></category></item><item><title><![CDATA[Java笔试题解-基本语法（2）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/73468386</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/73468386</guid><author>bwf_erg</author><pubDate>Mon, 19 Jun 2017 16:00:05 +0800</pubDate><description><![CDATA[1：


A. \\这里是注释
B. /*这里是注释
C. /**这里是注释*/
D. /这里是注释
答案:C
解析:
答案是C。\nJava注释有下面三种：\n1.// 注释一行\n2./* ...... */ 注释若干行\n3./**……*/ 文档注释。 

2：


A. 3.1
B. 3
C. 3.0
D. 编译错误，无法运行
答案:A
解析:
如果]]></description><category></category></item><item><title><![CDATA[Java笔试题解-基本语法（1）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/73468028</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/73468028</guid><author>bwf_erg</author><pubDate>Mon, 19 Jun 2017 15:34:03 +0800</pubDate><description><![CDATA[1：



A.       姓名：
Laura
B.       姓名：Laura
C.       姓名：
Laura
D.        Laura
姓名：
答案:B
解析:
print没有换行符。
2：



A.       "12aa3"
B.       "3aaa3"
C.       "12aa"
D.       "aa3"
 
答]]></description><category></category></item><item><title><![CDATA[Char类型的运算]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/73467944</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/73467944</guid><author>bwf_erg</author><pubDate>Mon, 19 Jun 2017 15:25:09 +0800</pubDate><description><![CDATA[[面试原题]
假设y是字符类型，初始化值为‘b’，那么以下语句输出的结果是什么？
A.  System.out.println(++y);
B.   System.out.println(y+1);
[正确答案]
      A.‘c’
      B.  99
[面试技术点]
字符在java中的运算。
[解读A]
      char在java中称为“字符型”，占2个字节。字]]></description><category></category></item><item><title><![CDATA[Spring bean 作用域]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/73467391</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/73467391</guid><author>bwf_erg</author><pubDate>Mon, 19 Jun 2017 14:41:46 +0800</pubDate><description><![CDATA[[题目]
Spring中定义bean的作用域时，使用singleton和prototype有何区别？
[正确答案]
      singleton作用域：当把一个Bean定义设置为singleton作用域时，Spring IoC容器中只会存在一个共享的Bean实例，并且所有对Bean的请求（将其注入到另一个Bean中，或者以程序的方式调用容器的getBean()方法），只要id与该Bean定]]></description><category></category></item><item><title><![CDATA[MyBatis 拦截器（4）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/72867636</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/72867636</guid><author>bwf_erg</author><pubDate>Mon, 05 Jun 2017 15:25:16 +0800</pubDate><description><![CDATA[第一步：建立一个分页数据保存的基类BwfPagingBean。


省略了getter、setter
第二步：把User bean修改为继承自BwfPagingBean。


第三步：添加mapper 分页查询语句。


第四步：添加分页查询接口方法。




第五步：实现拦截器。
1. 新建BwfPagingInterceptor实现Interceptor接口
]]></description><category></category></item><item><title><![CDATA[MyBatis 拦截器（3）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/72867194</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/72867194</guid><author>bwf_erg</author><pubDate>Mon, 05 Jun 2017 14:44:54 +0800</pubDate><description><![CDATA[分页拦截器的实现思路：
a)  我们希望在原始查询语句执行前，对语句进行变更，加上limit 0,10类似的语句。Mybatis在执行Sql之前会产生Statement对象，所以我们可以在它生成Statement对象前对Sql语句改造。
b)  在Mybatis中Statement语句是通过RoutingStatementHandler对象的prepare方法生成的。分页拦截器的思路就是拦截S]]></description><category></category></item><item><title><![CDATA[Java笔试题解（14）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/72866891</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/72866891</guid><author>bwf_erg</author><pubDate>Mon, 05 Jun 2017 14:23:26 +0800</pubDate><description><![CDATA[1：



A.       0 2 3 4 5
B.       1 2 3 4 5
C.       0 1 2 3 4
D.       运行错误
答案:A
解析:
本题考察能够使用一维数组实现数据存储，循环数字实现数组赋值，由于i是从1开始的所以数组第一个值没有赋值使用默认值0，从第2个值为数组下标加1，即2、3、4、5，所以选择A。
2：



A.    ]]></description><category></category></item><item><title><![CDATA[Java笔试题解（13）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/72866787</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/72866787</guid><author>bwf_erg</author><pubDate>Mon, 05 Jun 2017 14:14:30 +0800</pubDate><description><![CDATA[1：



A.       1234
B.       3412
C.       1324
D.       4321
答案:D
解析:
本题考察能够使用一维数组实现数据存储，第一次循环，使数组第1位和第4位的位置互换了下，数组变为了4231，第二次循环使数组第2位和第3位互换了下，数组变为了4321,所以选择D。

2：



A.       a f e c]]></description><category></category></item><item><title><![CDATA[Java笔试题解（12）]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/72866445</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/72866445</guid><author>bwf_erg</author><pubDate>Mon, 05 Jun 2017 13:39:08 +0800</pubDate><description><![CDATA[1：



A.       0
B.       66
C.       运行错误
D.       编译错误
 
答案:A
解析:
此题目考查的是最小值的初识化为0后，每次进行比较的是0和数组元素值。
2：



A.       数组通过下标访问每个元素，数组下标从0开始
B.       数组中元素的类型可不相同
C.       数组一旦定义了，大小长]]></description><category></category></item><item><title><![CDATA[Spring ModelAttribute注解]]></title><link>https://blog.youkuaiyun.com/bwf_erg/article/details/72781598</link><guid>https://blog.youkuaiyun.com/bwf_erg/article/details/72781598</guid><author>bwf_erg</author><pubDate>Sat, 27 May 2017 15:10:15 +0800</pubDate><description><![CDATA[Spring ModelAttribute注解，主要有三个作用：
1. 注解在参数上。
绑定请求参数到命令对象，并把命令对象添加到Model，用于视图页面展示。
@RequestMapping("/save")  
public String save(@ModelAttribute(“bwf”) Company bwf) {  
    service.save(bwf);  
  ]]></description><category></category></item></channel></rss>