无标题文章


数据库

  1. 游标
    存储过程里面类似于指针的
  2. 手写创建数据库并更新
create database xxx;
create table offer(name varcher(30),salary int(10),address varcher(35));
insert into offer values("恒生",10000,"滨江xx路xxx号");
update offer set salary=12000 where name="恒生";
delete from offer where name = "恒生";
select * from offer;
delete from offer;
drop table offer;
drop database xxx;
展示所有表
show tables;
看table的字段
desc 具体table名字;
看表里面的数据:
select * from 表名;
  1. 内联外联
    内联:
    [图片上传中。。。(1)]
    左外联:
    [图片上传中。。。(2)]
    右外联:
    [图片上传中。。。(3)]
    mysql中full join不能使用:

可以使用:

  1. view视图
  2. 事务属性
  • A原子性 - 要做
  • C一致性 -
  • I 独立性 -
  • D持久性 -
  1. 数据库分页
select * from student limit 10 offset 10;

1页4个,取第二页
[图片上传中。。。(4)]

  1. SQL语句
  2. oracle 数据库

java

  1. String、Stringbuilder、Stringbuffer区别,之间的转换
  • String : 字符串常量,字符串长度不可变
  • StringBuilder :字符串变量(非线程安全)。在内部,StringBuilder对象被当作是一个包含字符序列的变长数组。java.lang.StringBuilder是一个可变的字符序列,是JDK5.0新增的。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。
  • StringBuffer:字符串变量(synchronized,即线程安全),如果要频繁地修改字符串,最好使用它。想转换成String,可以调用StringBuffer的toString()方法
    在大部分情况下,StringBuilder > StringBuffer。这主要是由于前者不需要考虑线程安全。
  1. 集合有哪些,ArrayList和数组之间的转换,集合遍历,Map的优点,Map的遍历
  • Set
  • HashSet
  • TreeSet
  • List
  • vector(线程安全)
  • LinkList(不安全)
  • ArrayList(不安全)
  • Map(键值对)
  • HashMap
  • TreeMap
  • ArrayList和数组之间的转换
  • 1LIST----->数组
for(int i=0;i<list.size();i++){
array[i]=(String)list.get(i);
}
  • 2
    String[] array = (String[])list.toArray(new String[size]);
  • 3数组-----> LIST
    List<String> list=new ArrayList<String>();
    for(int i=0;i<array.length;i++){
    list.add(array[i]);
    }
  • 4
    List<String> list=Arrays.asList(array);
  • 集合遍历:
//方法一:通过下标遍历
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
//方法二:Iterator迭代器遍历
Iterator<String> itr = list.iterator();
while(itr.hasNext()){
String str = itr.next();
System.out.println(str);
}
  • Map的优点:
  • Map的遍历
  1. 线程的创建方式,线程的同步和异步,线程一般用在什么地方
    继承Thread
    接口 Runanble
    采用实现Runnable、Callable接口的方式创见多线程时,优势是:
    线程类只是实现了Runnable接口或Callable接口,还可以继承其他类。
    在这种方式下,多个线程可以共享同一个target对象,所以非常适合多个相同线程来处理同一份资源的情况,从而可以将CPU、代码和数据分开,形成清晰的模型,较好地体现了面向对象的思想。
    劣势是:
    编程稍微复杂,如果要访问当前线程,则必须使用Thread.currentThread()方法。
    使用继承Thread类的方式创建多线程时优势是:
    编写简单,如果需要访问当前线程,则无需使用Thread.currentThread()方法,直接使用this即可获得当前线程。
    劣势是:

线程类已经继承了Thread类,所以不能再继承其他父类

  1. hashmap底层实现
    散列链表,table数组,存一个entry的内部类,内部类里面存key、value、next、以及hash值

  2. 抽象类和接口区别
    抽象 单继承
    接口 继承多个

  3. SSM框架
    spring springmvc mybatis

  4. mysql的存储引擎
    innoDB

  5. hibernate和mybatis的各自优缺点

  6. Tomcat的部署和结构

  7. 打开网页,网页运行的流程

  8. jquery懂哪些,到什么程度

  9. 你在平时遇到哪些异常,如何解决

  10. 异常的顺序

  11. final、finally、finalize

  12. 23种设计模式

  13. 泛型是什么,优点
    类型安全

  14. 重载和重写

  15. static的 用法

  16. abstract

  17. 怎样提高反射的效率。

  18. 过滤器和拦截器的区别,

  19. hashmap是线程不安全的,为什么不让他变成线程安全。

变成线程安全是有代价的,因为线程安全要加锁,会造成排队,代码执行效率就会变慢,在不必要的情况下,就不用线程安全。如果要做到线程安全,可以使用ConcurrentHashMap。

  1. 什么是(递包) 内连和外连的区别以及使用场景。 怎样防止表单重复提交。
  2. servlet是线程安全的吗

未面到,自己想的一些题

  1. 写一个线程的死锁
  2. 同步锁。。。xxx。。。用的地方,放的位置,作用域

数据结构

  1. 红黑树
  2. 队列和栈的实际应用场景,优缺点

jsp

  1. jsp的九大内置对象

servlet

  1. servlet四大作用域
    page、session、

  1. 你在这公司是做什么的,为什么要跳槽
  2. 毕业时间
  3. 薪资期望
  4. 你现在做这个项目的整个流程,你现在负责的是哪一块

补充

  1. 接口中能有静态代码块吗?能有静态方法吗?为什么?
    jdk8以后是可以的
  2. Junit单元测试的好处
    自动化
  3. 线程的好处,优缺点

恒天面试2017/4/7

  1. 你知道有哪些集合?list、set、map的底层数据结构是什么样的
  2. ArrayList和linklist的区别
  3. map的遍历
  4. 手写一个单例模式/双例模式
  5. 线程死锁、线程中涉及到的类、关键字
  6. 同步代码块和同步函数的区别
  7. 平常什么地方用到多线程
  8. 数据库给了学生表和通过sql语句查询到的学生的总成绩、排序、修改某一门课的成绩、分组等的结果表,写SQL语句
  9. js和java的区别
  10. jQuery平常是怎么使用的,平常使用了哪些方法
  11. debug测试,比如a+b,a=3,b=4,如何调试
  12. tomcat底下的文件和作用
  13. 关于异常方面的问题,try/catch/finally的几种结构,catch能不能不写,trycatch里面如果有return,那么执行的顺序是什么?
  14. MVC和三层开发架构的理解表现层,业务逻辑,dao
  15. 接口,定义接口的作用,什么时候使用接口
  16. SpringIOC的理解,spring框架中运用到的设计模式有哪些
  17. 介绍一下自己的项目
  18. 四级过了没有?能不能读懂英文文档
  19. 你见到过哪些异常,编译期异常,运行期异常

java中创建对象的方法:
new、反射、bean工厂、clone

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,678评论 0 9
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,573评论 18 399
  • 9af0e05c6c75阅读 355评论 0 0
  • (转载) 16:好的行为习惯的养成关键 大人要有耐心(还是要求大人的) 对于孩子,如果第一个习惯的养成需要1年,那...
    majyer阅读 84评论 0 0
  • 你的名字跑进了我的耳朵
    林小胆阅读 237评论 0 0