spring
追风骑行者__
十年爬虫经验,某互联网厂子爬虫高级工程师,联系我+v:xuxin132133
展开
-
Spring框架IOC和AOP
Spring框架专题:面试问题相关简介:Spring框架式一个开源框架,spring是2003年兴起的轻量级java框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来,它为了解决企业应用开发的复杂性二建立的,Spring基本使用的是JavaBean来完成以前之后EJB完成的事情...转载 2019-05-11 19:11:41 · 1662 阅读 · 0 评论 -
redis和MongoDB比较
Redis技术陷阱Redis 基于内存,也可以基于磁盘持久化NoSql数据库,使用 c语言编写,常用端口6379.Redis对内存依赖性很强的NoSql数据库,在内存足够的情况下性能出色,但是一般情况下,服务器内存并没有那么多。一般情况下,Redis会索取大量服务器内存进行存储数据,以达到快速读取查询的效果。当对Redis插入数据后,redis会异步将数据dump到硬盘中,比...转载 2019-07-02 22:00:52 · 1401 阅读 · 0 评论 -
Springboot使用Redis进行数据缓存
1.以往都是在后台直接读取数据库,如果操作过快会给数据库不小的压力,因此java引入了非关系型数据库Redis进行数据缓存,减轻了数据库的负担!使用测试Redis非关系型数据库,通过查询关系型数据库,查看Redis缓存情况首先引入pom.xml中的依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="ht...原创 2018-11-05 14:59:56 · 262 阅读 · 0 评论 -
synchornized与lock区别
关于syschornized和lock区别: synchornized是JVM的内置锁,而lock是java代码实现的。lock是对sync的拓展,lock完全可以替代synchornized。lock允许重入,允许同一个线程连续多次获得同一把锁。 syschornized是java的一个关键字,也就是说是java语言的内置特性。 如果一个代码块被syn...转载 2019-08-09 13:04:05 · 1830 阅读 · 0 评论 -
HashMap、HashTable、ConcurrentHashMap
HashTable :底层数组+链表,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化,初始化size为11,扩容后oldSize*2+1,计算index方法是index=(hash & 0x7FFFFFFF) %tab.lengthHashMap:底层数组+链表实现,...转载 2019-08-09 13:07:04 · 145 阅读 · 0 评论 -
mysql 外键、级联问题
数据库问题:事务,外键,级联的作用。外键的作用是两张表关联,保证数据的一致性和实现一些级联操作。保证数据的一致性和完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用表中列的值!可以使得两张表关联,保证数据一致性和实现一些级联操作。外键默认作用2点:1.对子表(外间所在的表)的作用:子表在进行写操作的时候,如果外键字段在对应的附表中找不到对应的匹配,操作就会失败。...转载 2019-08-09 13:11:34 · 282 阅读 · 0 评论 -
@Autowired和@Resource区别联系
@Resource相当于@Autowired,只不过@Autowired 按byType自动注入,而@Resource默认是ByName自动注入,@Resource有两个属性重要,分别是name和type,Spring将@Resource注解的name属性解析为bean名字,而type属性则解析为bean类型,所以如果属于name属性,则使用byName的自动注入策略,而type属性时则使用byt...转载 2019-08-09 13:15:47 · 245 阅读 · 0 评论