面试不是很理想,总结一下

针对今天和昨天面试问题回答的不是很流程做出的总结,附上较为完整的答案。

vue相关的问题

1.vue的父子组件的通信
1).使用 import 自定义名称 from “./文件路径” 来引入到当前文件,不引入是不能使用的
2). components:{}中注册组件,v-home 为组件名, Home 要与引入时的自定义名称一致。
总结:

  1. 将想要传递给子组件的数据定义在data中,在使用子组件时,动态绑定该数据名。
  2. 在子组件中,使用 props 接收父组件传递过来的数据
    这样就实现了父子组件之间的通信。
    2. ==与 ===的区别
    1).== 用来比较或者判断两者是否相等,比较时可以自动转换数据类型。
    === 用来较为严格的比较,除判断数据是否相等 ,还会判断两者数据类型是否相同,如不相同也不会转换数据类型,返回(false)。
    2).!= 用来比较或者判断两者是否不相等,比较时可以自动转换数据类型。
    !== 用来较为严格的比较,除判断数据是否不相等 ,还会判断两者数据类型是否相同,如不相同也不会转换数据类型,返回(false)。
    3.vue函数的声明
// 函数表达式
var f = function() {
      console.log(1);  
}
// 函数声明
function f (){
     console.log(2);
}

Java部分
1.String 怎么排序
先将字符串转换为字符数组toCharArray,对字符数组进行排序,Arrays.sort(arrayCh)。
2.String有哪些常用的方法
根据业务来使用吧,String有很多的方法。
3.关键字final
可以修饰成员变量,修饰类,修饰方法等
1)final的作用。
修饰类:表示不可以被继承
修饰方法:表示该方法不可被子类覆盖,但是可以重载
修饰变量:表示变量一旦被赋值,就不可以被修改
1.成员变量
如果final修饰的是类变量,只能在静态初始化中指定初始化或者声明该类变量是指定初始值
如果final修饰的是成员变量,可以在非静态初始化块、声明该变量或者构造器中执行初始值
2.修饰局部变量
系统不会为局部变量进行初始化,局部变量必须由程序员显示初始化。就是在用的时候给其赋值。不一定在声明的时候给它赋值。
4.Spring的作用域
singleton:单例模式,Spring IoC容器中只会存在一个共享的Bean实例,无论有多少个Bean引用它,始终指向同一对象。Singleton作用域是Spring中的缺省作用域,也可以显示的将Bean定义为singleton模式,配置为:
***prototype:原型模式,***每次通过Spring容器获取prototype定义的bean时,容器都将创建一个新的Bean实例,每个Bean实例都有自己的属性和状态,而singleton全局只有一个对象。根据经验,对有状态的bean使用prototype作用域,而对无状态的bean使用singleton作用域。
***request:在一次Http请求中,***容器会返回该Bean的同一实例。而对不同的Http请求则会产生新的Bean,而且该bean仅在当前Http Request内有效。
,针对每一次Http请求,Spring容器根据该bean的定义创建一个全新的实例,且该实例仅在当前Http请求内有效,而其它请求无法看到当前请求中状态的变化,当当前Http请求结束,该bean实例也将会被销毁。
***session:在一次Http Session中,***容器会返回该Bean的同一实例。而对不同的Session请求则会创建新的实例,该bean实例仅在当前Session内有效。
***global Session:***在一个全局的Http Session中,容器会返回该Bean的同一个实例,仅在使用portlet context时有效。

目录
1 - 输入校验
1.1 SQL 注入防范
1.2 XSS防范
1.3 代码注入/命令执行防范
1.4 日志伪造防范
1.5 XML 外部实体攻击
1.6 XML 注入防范
1.7 URL 重定向防范
2 - 异常处理
2.1 敏感信息泄露防范
2.2 保持对象一致性
3 - I/O 操作
3.1 资源释放
3.2 清除临时文件
3.3 避免将 bufer 暴露给不可信代码
3.4 任意文件下载/路径遍历防范
3.5 非法文件上传防范
4 - 序列化/反序列化操作
4.1 敏感数据禁止序列化
4.2 正确使用安全管理器
5 - 运行环境
5.1 不要禁用字节码验证
5.2 不要远程调试/监控生产环境的应用
5.3 生产应用只能有一个入口
6 - 业务逻辑
6.1 用户体系
6.2 在线支付
6.3 顺序执行

你可能感兴趣的:(java,面试,前端,职场和发展)