数据库操作:
- 查询userinfo表格中的第11到20条数据?
Mysql:select * from userinfo limit 10,10(limit ,m-n就是从第m+1开始查询n个数据)
select * from userinfo where id between 11 and 20
select * from userinfo where id >= 11 and id <= 20;
Select top (n-m+1) * From userinfo where id not in(Select top m id from userinfo order by id)
order by id。2,
- Oracle文件执行用户名leo,密码bbmm521的用户bmp文件导入导出?
imp leo/bbmm521@ip/orcl file=C:\test.dmp
exp leo/bbmm521@ip/orcl file=C:\test.dmp
- SQL中,left join,right join,inner join的区别?
内连接,又叫等值连接,只返回两个表中连接字段相等的行
左外连接,即左表全部行+右表匹配的行,没有匹配结果用NULL填补
右外连接,即右表全部行+左表匹配的行,没有匹配结果用NULL填补
Mybatis中的 ${} 和 #{}区别与用法
Mybatis 的Mapper.xml语句中parameterType向SQL语句传参有两种方式:#{}和${}
我们经常使用的是#{},一般解说是因为这种方式可以防止SQL注入,简单的说#{}这种方式SQL语句是经过预编译的,它是把#{}中间的参数转义成字符串,举个例子:
select * from student where student_name = #{name}
预编译后,会动态解析成一个参数标记符 ? :select * from student where student_name = ?
而使用${}在动态解析时候,会传入参数 字符串 : select * from student where student_name = 'lyrics'
-
#{} 这种取值是编译好SQL语句再取值
-
${} 这种是取值以后再去编译SQL语句
- #{}方式能够很大程度防止sql注入。
- $方式无法防止Sql注入。
- $方式一般用于传入数据库对象,例如传入表名.
- 一般能用#的就别用$.
Java基础
- 接口和抽象类的区别?
抽象类 子类去继承extend它;接口 类去实现implement它;
抽象类是普通变量; 接口是公共静态常量;
抽象类可以声明并实现方法; 接口只声明方法;
抽象类可以有具体的方法和属性,接口只能有抽象方法和不可变常量;
抽象类主要用来抽象类别,接口主要用来抽象功能。
抽象类不能被实例化,接口是抽象方法的集合,接口只是一种形式,接口自身不能做任何事情。
- List和map区别?
都是接口不能实例化,List有序,可重复。Map是通过键值对取值key和value对应。
- ==和equals区别?
==比较的是2个对象的地址,而equals比较的是2个对象的内容。 - 多态机制实现机制?
父类子类之间:方法的重写,覆盖父类的方法,运行时动态确定调用哪个方法 。
类内的多态方式:方法的重载
- Servlet的生命周期?
servlet对象默认第一次访问时候创建,服务器关闭时候销毁。创建时候调用init方法,销毁时候调用destory方法销毁,每次当我们请求访问方法的时候就要运行services方法
- Orm和jdbc区别?
orm,面向对象eg:Hibernate、Mybatis,不用去操作数据库,简化代码提高效率。 - Mybatis和hibernate的区别?
mybatis:小巧、简单、直接、半自动,好学。
hibernate:强大、复杂、绕弯子、全自动,不好学。
- Linux 解压war包:复制文件到上一层?
jar解压不能指定目录,用unzip –d可以指定目录。cp 文件 ../ - Linux修改ip?
就是vi修改sysconfig,network scripts里ifconfig记不清了
tomcat和jboss和weblogic的区别
1. Tomcat是Apache鼎力支持的Java Web应用服务器(注:servlet容器),由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。
2. Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是EJB容器,从而受到企业级开发人员的欢迎,从而弥补了Tomcat只是一个Servlet容器的缺憾。
3,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。(收费一个cpu几万)
https://www.cnblogs.com/shawWey/p/7045669.html