
面试相关
文章平均质量分 50
轉角码农
菜鸟级别程序员
展开
-
js书写技巧1
1、对象属性定义js对象可以理解为键值对桶,也可以理解成Java中Map,属于Key-value形式。定义属性时可以通过字面量设置属性,如:var obj = { "user-name":'张三', "age" : 15}也可以通过中括号([])形式设置属性,如:var obj = {}obj['user-name'] = '张三'obj['age']...原创 2018-04-01 13:35:41 · 1111 阅读 · 0 评论 -
面试-多线程常考
1、进程与线程的区别进程:在内存中分配自己独立的运行空间,彼此之间不会相互影响。这种独立的应用空间称为进程。也可以通用的理解为进程就是一个运行的程序线程:位于进程中,负责当前进程中某个具备独立运行资格的空间。一个进程中至少有一个线程。2、引入多线程目的更加合理的利用计算机资源提高程序运行效率3、synchronized的缺点(一般与Lock做比较)sync...原创 2018-04-15 10:32:13 · 244 阅读 · 0 评论 -
面试-Spring事务
Spring事务分类Spring中事务支持两种模式:编码式与声明式。 - 编码事务:硬编码实现事务,在需要事务的代码中手动开启事务,事务结束回滚或者提交。与JDBC开发类似 - 声明式事务:基于Spring AOP,通过切面完成事务管理。可以通过Xml定义切点、切面、通知等。也可以在需要事务的方法通过注解@Transactional完成。通过声明式事务,对代码低侵入@Trans...原创 2018-03-29 09:24:04 · 1279 阅读 · 1 评论 -
面试-@Autowired和@Resource的区别是什么
今天听几个同事在聊面试中问到的问题,其中有一个就是@Autowired和@Resource的区别是什么。我当时第一反应就是一个是优先使用name注入,一个使用类注入。但是总觉的不应该这么简单,特意上网查了一下,大致总结如下两个注解的作用@Autowired和@Resource都是用来专配Bean的,这两个注解可以在字段是使用,也可以在setter方法使用//基于@Autowired...原创 2018-04-20 23:46:32 · 1111 阅读 · 0 评论 -
并发与并行
并发当多个线程在同时进行时,而系统只有一个cpu(小于线程数),此时系统不能真正的同时进行所有线程运行(只可以运行一个线程),系统会将cpu运行时间划分成若干个时间段,再将每个时间段交给线程去执行,在一个线程运行时,其他等待cpu资源的线程都被挂起。这便是并发。并行目前即使是个人电脑的cpu也是多核,在多核电脑中,每一个cpu都可以独立运行一个线程,这种可以同时执行多个线程的方式便...原创 2018-05-17 08:48:02 · 371 阅读 · 0 评论