在项目中主要遇到的困难?讲一下对Springmvc 的理解?Sprin gMvc 是基于过滤器对 servlet 进行了封装的一个框架,我们使用的时候就是在文件中配置 DispatcherServlet 类; Sprin gMvc 工作时主要是通过 Dis patcherServlet 管理接收到的请求并进行处理。
Spring 用的是注释还是配置文件注释讲一下Spring 常用的注解autowriteResourceQualifier repository service controller requestMapper responseBody requestParam ModelAttributeScopeSession 和cookie 的区别?怎么动手清除 cookie ?用代码?session 打开浏览器创建的,每个浏览器对应一个 cookie 是在客户端本地,不会随着浏览器关闭而消失web.xmlsession用户可以自己清除本地cookie,也可以在程序中使用代码清除记住我”怎么实现?吧什么存到session?使用cookie记住加密的账号和密码怎么把MyBatis整合到spring ?MyBatis的#和$区别?MyBatis最重要的配置是数据库连接、SqISession的创建和sql映射文件可以将mybatis的数据库连接和SqISessior和对sql映射文件的扫描配置到spring配置文件中mybatis中#可以表示任何数据类型都可以,$单独表示数字Mybites 支持延迟加码吗?原理是什么?mybatis支持延迟加载在查询的时候不会加载出关联表,但是需要用到关联表的时候,不需要再单独写查询语句,mybatis会自动查询出需要的关联表信息怎么保证Java 的线程安全? Spring 的IOC 和 AOP?使用Synchronized 关键字,也可以使用特殊变量Volatile IOC 控制反转,就是将设计好的对象交给spring 容器来控制,对象内获取依赖对象的方式,通过Spring 容器来获取依赖对象 AOP,面向切面编程,它是一种思想,而不是一种实现,Filter 和代理模式, Java 对Aop 的实现有两种方式,Spring 的AOP 是通过JAVA 勺代理模式来实现的,它是一种动态代理,以事务来说,调用 Service 层的方法时,根据 Spring 的声明式原来Service 层的方法和 Spring 中配置的事务级别,来动态生成一个代理类,执行代理类的 多态的了解? Java 支持多继承吗?多态按字面的意思就是 “多种状态 ”。
在面向对象语言中,接口的多种不同的实现方式即为 多态 不支持String 和 stringbuffer 的区别?什么时候用string,什么时候用stringbuffer? String 和StringBuffer 的区别在于 String 的内容是不可以修改的,而 StringBuffer 可以被修改,String 一旦被修改或者重新赋值,就会创建出一个新的对象Hashmap 和hashtable 的区别? Hashmap 是有序还是无序?继承的父类不同, hashtable 继承自 Dictionary 类,HashMap 继承自 AbstractMap 类HashTable 线程安全,应为它每个方法都加入了 Synchronize ,而HashMap 是线程不安全的代码而不是执行原来Service层中的代码数据库用的是什么?MySQL怎么创建或者自定义函数?mysql delimiter // create function function_name(参数列表) returns 返回值类型begin方法内部执行的代码end //触发器用过没有?怎么在一个存储过程里面记住一个日志?触发器没有用过游标有用过吗?MySQL怎么实现分页的?如果一个SQL语句order by 一个字段性能比较慢要怎么做?常用的SQL优化手段?游标没用过mysql使用limit关键字实现分页order by 性能慢可以在order by 的字段建立索引前台做的多不,JQuery有几种选择器?九种常用的是基本选择器、层次选择器#”和“.”的区别?Html 的代码是从上往下执行区还是从下往上?#是Id选择器,.是类选择器HTML代码是从上到下执行的有用过easyUI吗?Ajax中post和get的区别?Easy U没用过get一般传送一些简单数据,大小在1KB以下,数据会追加到url中post的传送的数据量比get要大,因为它把数据作为HTTP消息的实体内容发送给WEB服务器图片服务器?图片后台上传的?图片上传怎么实现?图片服务器怎么显示吗?是http 的地址还是什么?直接写Nginx的路径,通过Nginx访问图片服务器你自己负责的是什么?推荐商品的表是怎么设计的?sprin gmvc 的核心? sprin gmvc 做配制的时候,怎么配制?返回是 SpringMVC 是一个基于 MVC 设计模式的框架,它的核心是 HandlerMapping , SpringMVC 的 配置很简单,只需要配置一个 InternalResourceViewResolver,解析逻辑视图名,web.xml 中, 需要配置一个 Servlet ,配置SpringMVC 的拦截路径,有用到maven 吗?怎么在本地仓库书写一个架包? Tomcat 怎么部署,session 的过期时间 的优先级?消息队列? 了解过吗? Spin gboot 有了解没? maven 是用过的一般来说,一个jar 包要添加到项目中,是要添加到专门管理jar 包的父工程中,其他模块直接依赖父工程中的jar 包就可以了 tomcat 的部署,tomcat 是依赖于 jdk 的,部署tomcat 之前,首先要先安装 jkd ,有了 jdk ,tomcat 直接部署和到电脑或服务器上就可以了程序中的配置>web.xml 中的配置>tomcat 的配置讲一下hibernate? hibernate 和 mybatis 的最大区别?性能上的区别?hibernate 是一个全自动化的 orm 实现,内部封装了 jdbc 操作和大量的 sql 语句hibernate 和mybatis 最大的区别就是对 orm 的实现一个是半自动化,一个是全自动化,简单来说就是mybatis 需要编写sql 语句,所以他的移植性比hibernate 差, 如果换了一个数据库,hibernate 只需要将方言修改一个,而mybatis 基本上需要修改所有的sql 语句讲一下 springmvc ?讲一下面向对象OOP?什么是面向对象编程?Java中的构造函数?面向对象是基于万物皆对象这个哲学观点.把一个对象抽象成类,具体上就是把一个对象的静态特征和动态特征抽象成属性和方法什么是构造函数?什么是死锁?JVM的垃圾回收机制?构造函数就是在实例化对象的时候调用的方法死锁就是在程序运行时,两个或两个以上的进程由于竞争资源或彼此通信造成的一种阻塞的现象jvm 运行时,堆用来存放对象实例和数组,垃圾回收机制的主要作用就是自动释放堆里面对象实例所占用的内存,有引用指向对象的时候计数器会+1,不再被引用的时候计数器-1, GC会标记所有活着,也就是计数器大于1的实例,将没有被标记的实例全部回收,释放内存抽象和封装的不同点?怎么唤醒一个线程?储存过程用过吗?怎么创建一个储存过程?怎么建立一下索引?oracle的优化?在mybiets中怎么执行批量处理?为什么说Mybites是半自动化的ORM的?与全自动化的区别?抽象就是将类的特性提取出来,而封装是将类的属性包装起来,提供一套get/set方法,供外界访问, 的值是多少,而不需要知道他的其它信息唤醒线程的话首先要讲线程阻塞或休眠,可以使用resumeO方法可以将线程从阻塞状态唤醒创建存储过程delimiter // create procedUre procedUre_name(参数列表) begin 外界只需要知道他SUS pend方法使线程进入阻塞状态,需要执行的sql语句end //创建索引create index index_name on table_name(column_name);oracle优化:合理的使用索引、使用where代替having、避免使用"*"进行查询、减少对数据库的访问次数批量处理可以使用存储过程mybatis之所以是半自动化的orm实现,是因为他的sql语句需要开发人员自己编写,这导致了它跟全自动化的orm实现比较起来,移植性低,但是整体来说比较轻量级,在中小型项目中,mybatis的性能会高过hibernate12、Xml映射文件会写一个dao接口和工作原理是什么?xml ?是mybatis的映射文件吗?mybatis的映射文件提供了一个dao接口,接口只提供方法的声明,而没有方法的实现,映射文件为接口中的方法提供实现用户发送请求到控制器,控制器调用业务处理,业务处理调用dao层查询数据库,mybatis 会在初始化的时候提供将mybatis的所有sql语句解析成mappedstatement对象对象的id就是对应接口中的方法名,业务层调用dao层接口中的方法时,mybatis会根据方法名也就是id来调用mappedstatement对象,执行sql语句用过Javascript用ajax吗?Ajax有什么参数?一般用到什么?在项目中有没有用到日志? Xml有哪些解析技术?ajax常用至U的参数主要有:type、data、datatype、success error、url日志是用的log4jDOM、SAXNgi nx怎么配制的?配制到哪里?你了解反向代理吗?原理是什么?Ngi nx的配置主要是配置它的配置文件中的server首先是端口listen然后是url server_name再来是location配置要读取的文件路径、url真实路径Springmvc? Struts了解不?Struts和Springmvc的区另U?Websrvice 了解吗?struts用过但是了解不深struts是类级别的拦截,Sprin gmvc是方法级别的拦截Sprin gmvc中方法基本上是独立的,每个方法独享一个request、response数据struts方法虽然也是独立的,但是方法之间是共享一个request、response讲一下WebService的理解?JMS有了解吗?讲一下?WebService是一种跨语言、跨平台的远程调用技术。