`
huangmguang
  • 浏览: 12669 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

面试题--百度java面试题(8月13日)

阅读更多

1、一个双向图,图中每个节点代表一条数据记录,请设计数据库表结构;设计算法,列出任意两点间的所有路径。

 

计算图中两点的最小距离,这个在数据结构的图那一章节中,一般都会提到,建议看看。

2、如何实现缓存中数据的有效时间为30分钟(每条新添数据在30分钟后失效)。

 

数据实体入到缓存区的时候,给数据配上时间戳等属性,然后缓存区中应该有配备定时器,定时刷新比对时间,淘汰过期数据实体。(监听器)
##:服务器端:
方法一:采用线程控制,设定线程的休眠时间为30分钟;
数据库端:
方法一:采用job定时任务;
客户端:
方法一:
B/S模式下IE中可以使用setTimeout(“置数据失效”,30*60*1000),
C/S模式下可以使用客户端自带的定时任务,如Window下自带的定时任务去处理

3、cookie和session的联系,cookie中存放的具体内容是什么,如何实现用户的自动登录。

 

cookie是实现session的一种方式。cookiee保存在客户端,session存放在服务端。cookie中可以保存有限大小的一些数据,这些数据项需要设置有效时间,内容可以自己定义。自动登录的实现,文章就一大把了,看这人用session持久化配合客户端的cookiie似乎也是种办法:http://www.cnblogs.com/nokiaguy/archive/2008/06/05/1214695.html

4、权限控制问题:如何限制用户不能访问其权限以外的内容。

 

这个首先要对要访问的资源做归类定义,然后对这些定义的资源,做权限分配。
如果是在WEB框架中,那一半就是在访问资源的前端,通过拦截器之类的东西识别中
要访问的资源,然后配合权限数据,判定某此访问是否权限。这个问题太泛了,面试的时候应该找一个自己会的点,扯扯就可以了.

##:1.数据库端控制:权限存储在数据端,用户可访问权限写在数据库中,需要平凡访问数据;
2.文件控制方式:通过一个文件如xml文件方式控制,xml文件存储在客户端,用户访问时先到文件中查询权限;
3.服务器端:用户权限在服务启动是加载到内存中,访问速度较快,但是权限更新的维护是需要考虑的一个问题;
4.客户端:用户权限与用户登录的方式挂钩,如现在Portal模式(门户模式)有关;
5.第三方存储器:用户权限存储在第三方存储器上,如银行的U盾;

分享到:
评论

相关推荐

    java企业面试试题

    `上海中软c++面试-nick_2007-04-25-13-27-22-755.doc`虽然标题提到了C++,但在这个Java主题中,可能是由于C++和Java在某些方面有共通之处,例如面向对象编程,因此这份文档可能包含了一些与C++相关的Java面试题,...

    Java面试题2020-7-13-未压缩.pdf

    标题“Java面试题2020-7-13-未压缩.pdf”和描述表明,本文档是一份涵盖了Java编程语言从基础知识到框架应用、从微服务架构到数据库和Redis技术的全面面试题集。这些面试题目由Tang Yong Hong在2020年7月12日整理,...

    java面试题以及技巧

    │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...

    JAVA面试题最全集,JAVA面试题最全集

    Java中有八种基本数据类型,分为两类:整数类型(byte、short、int、long)和浮点类型(float、double),此外还包括布尔类型(boolean)和字符类型(char)。而`String`不是基本数据类型,它是Java中的一个类,用来...

    Java企业面试题整理及答案

    ### Java企业面试题知识点梳理 #### 一、Java面向对象基础 **1. super()与this()的区别** - **super()**: 是指父类构造器的引用,用于调用父类的构造方法或访问父类的成员。在子类构造器中使用 `super()` 可以调用...

    java面试题及技巧4

    │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...

    java经典面试题.doc

    ### Java经典面试题知识点解析 #### 1. super()与this()的区别? - **super()**:用于调用父类的构造方法。在一个子类的构造方法中,如果要调用父类的构造方法,必须使用`super()`,并且这个调用语句必须放在子类...

    java面试题及技巧3

    │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...

    java面试题以及技巧6

    │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...

    日语java面试问题集

    【标题】:“日语java面试问题集”涵盖了Java编程语言在对日外包项目中的面试常见问题,这通常涉及到深入理解Java语言特性和日本企业对于软件工程师的技术要求。这样的面试问题集旨在帮助求职者准备面对与日本公司...

    Java面试题大全

    Java面试题大全涵盖了Java语言的基础知识、JSP与Servlet技术、J2EE相关知识以及其他一些通用的编程概念。以下是对这些知识点的详细说明: 1. **Java基础知识**: - Java有8种基本数据类型,包括整型(byte, short,...

    JAVA面试题_华为-IBM.pdf

    以下是对Java面试题中涉及的一些关键知识点的详细解释: 1. **Java基础知识**: - **基本数据类型**:Java有八种基本数据类型,包括六种数字类型(int、long、byte、short、float、double)、单字符类型(char)和...

    JAVA面试题全集

    ### JAVA面试题全集知识点概览 #### 一、Java基础知识 1. **Java基本数据类型** Java中有八种基本数据类型:byte、short、int、long、float、double、char 和 boolean。`String` 不是基本数据类型,而是一个类。...

    java面试题(尚学堂内部培训资源,绝对值得一看)

    ### Java面试题精析 #### 1. super()与this()的区别? - **super()**:用于调用父类的构造方法或访问父类的成员。在子类构造方法的第一行,通过`super()`可以调用父类的特定构造方法,从而确保父类的初始化在子类...

    华为java面试题

    ### 华为Java面试题知识点解析 #### 一、Java面向对象基础 1. **super()与this()的区别** - `super()`用于调用父类的构造方法或父类中的成员方法。 - `this()`用于调用本类中的其他构造方法。 2. **作用域public...

Global site tag (gtag.js) - Google Analytics