01 2017 档案
摘要:单纯的网络IO来说,量大到一定程度之后,多线程的确有优势, 但并不是单纯的多线程,而是每个线程自己有自己的epoll这样的模型, 也就是多线程和multiplexing混合。但是。还要考虑Redis操作的是内存中的数据结构。如果在多线程中操作,那就需要为这些对象加锁。 所以使用多线程可以提高性能,但
阅读全文
摘要:一、.JPA 获取 Hibernate的session 二、TransactionSynchronizationManager.getResource() 三、TransactionSynchronizationUtils.unwrapResourceIfNecessary(key) 四、Scope
阅读全文
摘要:Join Transaction The EntityManager.joinTransaction() API allows an application managed EntityManager to join the active JTA transaction context. This
阅读全文
摘要:1.@PostConstruct VS init-method 1.1 both BeanPostProcessor 1.2 @PostConstruct is a JSR-250 annotation while init-method is Spring's way of having an i
阅读全文
摘要:1.consumer jdk 1.8 的 Iterable 接口中的 forEach 默认方法: 2.
阅读全文
摘要:1、常用查询参数说明 q - 查询字符串,必须的。 fl - 指定返回那些字段内容,用逗号或空格分隔多个。 start - 返回第一条记录在完整找到结果中的偏移位置,0开始,一般分页用。 rows - 指定返回结果最多有多少条记录,配合start来实现分页。 sort - 排序,格式:sort=<f
阅读全文
摘要:1.pull = fetch + merge In the simplest terms, git pull does a git fetch followed by a git merge. You can do a git fetch at any time to update your rem
阅读全文
摘要:场景:为有150W的数据表增加字段时,报错 解决:在my.ini配置临时目录configure tmpdir. Where MySQL Stores Temporary Files
阅读全文
摘要:# lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: CentOSDescription: CentOS release 5.4
阅读全文
摘要:1.了解HashMap的实现;如果一个面试者了解这一点,说明至少他关心过java提供的数据类型的实现,甚至极可能看过源码,他应该不会是一个纯粹的苦力2.知道"不影响读写的情况下扩容"是什么含义,说明他在工作中了解多线程的相关知识3.如果他能提到ConcurrentHashMap中的相关内容,说明他日
阅读全文
摘要:Kafak采用内存映射文件、硬盘顺序写入技术提示性能。即便是顺序写入硬盘,硬盘的访问速度还是不可能追上内存。所以Kafka的数据并不是实时的写入硬盘, 它充分利用了现代操作系统分页存储来利用内存提高I/O效率。 一、顺序写入 在机械硬盘上写还是在固态硬盘上写。尽管结论都是顺序写比随机写快,但是原因却
阅读全文