JDBC进阶 + 数据源

JDBC进阶

上回我们知道了,通过工厂模式+配置文件动态连接数据库;
这次的主要目的呢,则是将增删改查想办法重构掉;比如查询,到哪里的操作不都是一样的嘛;所以我们自然就想到了将查询操作重构掉;

然后我们思考一下类的组织,有这么一个接口,其中声明了增删改查,我们的类实现这个接口== 我们的类必须实现增删改查,不实现这些,你也叫数据库操作吗?然后我们要将这个类的增删改查的实际操作重构掉;这个类只需要知道该干什么,需要什么齐活;

首先是接口,实现类必须实现增删改查;

1
2
3
4
5
6
7
public interface UserDAO {
public ArrayList<Users> findUsers();
public boolean findUser(Users users);
public int insertUser(Users users);
public int update(Users users);
public int delete(Users users);
}

more >>

短进程优先算法实验

实验报告

班级:10041461
姓名:任天起
学号:1004146111

实验目的:

就绪进程数大于处理机数时,按照某种策略决定哪些进程优先占用处理机。实验模拟处理机调度,加深对处理机调度的理解。

实验内容:

实验一模拟短进程优先调度
进程8 个,到达时间和服务时间(用户输入)
至少两种结果: 1 到达时间:0,1,2,….
2 到达时间:其他

more >>

职业规划

京东面试

   说来也比较巧,我们在周二拍摄视频,我扮演的是一个从京东离职的同学,我们拍摄视频也没有剧本,我完全就是临场发挥,随便胡说的;因为之前看过京东hr的直播,所以就投了京东的简历;从这个学期,我就开始准备笔试了,因为天天混知乎,就发现各种互联网公司都在内推;所以我也就开始准备了;后来京东hr直播的时候,说道,对于互联网公司,对次年的毕业生,都是秋招定生死;因为互联网公司抢人比较严重,所以招聘不断的提前;总之我听了京东hr的直播,就投了京东;之前也投了很多家,都做过笔试,只有京东理我了;别的所有公司都挂掉了,连面试通知都没有,所有公司,想去面试,你必须首先进行在线笔试,简历也是在线形式的;

more >>

JDBC基础

JDBC

在任何语言中关于数据库方面的操作都是必须的,也是重要的,今天我们学习一下JDBC的相关操作;

首先是不可缺少的JDBC要素

  1. 连接,你必须先要和数据库建立连接,这样的话,你就肯定要加载一个数据库的驱动;
  2. sql语句,你得有操作啊,还是数据库懂得;
  3. 然后很显然,你不能让一个连接和sql语句直接发生关系吧,所以出现了PreparedStatement;
  4. 还有的话,就是你要是有结果的,得有地方存,所以就有了结果集;

    more >>

京东一面记录

惨痛的经历

京东初试就在学校南边两公里,坐公交去的,因为不太会骑自行车;提前半个小时到了,10:30的面试,人很多,我的签到号码是466,所以你懂得;然后就是坐着等呗;接下来就是面试的过程了;

  1. 项目
  2. 问了equals和==,这种东西我怎么可能不知道呢,但是讲了半天也没讲清楚,可能还是紧张了;
  3. hashmap的结构
  4. static的作用,类,变量,方法,
  5. 为啥main方法是static的;
  6. hashcode是怎么实现的 我不会,有啥作用,我大概讲了,equals会用到;
  7. 把list消去重复,直接new hashset = hashset(list);我不知道啊,我就写了个循环
  8. 问了 io操作咋写。完全不会,因为我八百年没有写过的好吧。
  9. 然后问多线程通信,内存共享的这么一种形式,我答的好像对了?我就说同一个对象,两个线程都可以访问;
  10. socket怎么写,完全不会,io还写过,socket基本只停留在知道中。。。
  11. 序列化,我也只是说会变成xml;

    more >>