- 博客(8)
- 收藏
- 关注
原创 HashMap源码解析
1、定义HashMap是基于哈希表的 Map 接口的实现。HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。HashMap是基于hashing的原理,我们使用put(key, value)存储对象到HashMap中,使用get(key)从HashMap中获取对象。当我们给put()方法传递键和值时,先...
2019-07-09 16:42:18
208
原创 线程池学习
1、百度百科线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程...
2019-06-25 15:54:42
125
原创 浅谈oracle数据库隔离级别
1、数据库事务介绍数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。事务是数据库运行中的逻辑工作单位,由DBMS中的事务管理子系统负责事...
2018-09-19 11:50:03
2790
1
原创 springboot 自定义注解开发
1、简单介绍注解注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。2、举例说明如何定义注解@Target({ElementType.TYPE})@Retention(RetentionPolicy....
2018-05-12 09:49:34
5004
2
原创 Springboot整合kafka
1、简单介绍kafkaApache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。kafka架构几个重要组件:Topic(主题):是特定类型的消息流。消息是字节的有效负载(Payload),话题是消息的分类名或种子(Feed)名。Producer(生产者
2017-07-12 20:54:12
8530
2
原创 MyBatis 分页插件 - PageHelper
1、简单介绍Mybaits和PageHelperMybaits超强的动态sql功能和性能使得它是目前开发中最常使用的ORM持久化框架;PageHelper是一款开源免费的Mybatis第三方物理分页插件,该插件目前支持orcale、mysql、DB2等数据库的物理分页。但Mybaits版本需要3.1.0+才能支持使用PageHelper分页插件。2、快速搭建项目实例a.使用maven,在pom.x
2017-04-10 10:38:28
2182
原创 orcale常用函数总结
1.数字函数round:四舍五入 trunc: 截断(保留小数点的问题) mod: 求余举例说明:select round(8.88,1) from dual; 结果:8.9select trunc(8.88,1) from dual; 结果:8.8select mod(1,5) from dual; 结果:12.滤空函数nvl(a,b) 当a为null的时候,返回b
2017-04-07 13:49:13
513
原创 memcached整合项目
使用2种形式注入memcached1.传统xml注入2.java bean注入形式* application.properties*#缓存机制配置memcache.servers=192.168.1.232:11211memcache.weights=5memcache.initConn=20memcache.minConn=10memcache.maxConn=50memcache.m
2017-03-21 13:40:52
2751
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人