- 浏览: 210840 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (267)
- java.lang (8)
- 问题汇总 (21)
- 异常记录 (20)
- 功能实现 (19)
- 面试总结 (25)
- 技巧总结 (8)
- 常用代码 (4)
- 编程习惯 (3)
- 编码规则 (3)
- java.util (10)
- java.io (1)
- JavaWeb (9)
- MySQL (16)
- SVN (3)
- MyBatis (11)
- Velocity (7)
- 其他知识 (10)
- 人生哲理 (1)
- 人生故事 (1)
- 自我感悟 (1)
- shiro (3)
- 基础知识 (0)
- 问题总结 (1)
- Spring 标签 (1)
- Spring (3)
- 点滴生活 (1)
- DOS (1)
- CAS (4)
- Linux (9)
- Storm (6)
- Shell (1)
- regex (1)
- Collection (4)
- poi (1)
- 经典语句 (1)
- NIO (5)
- concurrent (14)
- RPC (1)
- zookeeper (3)
- 待整理 (2)
- Hadoop (9)
- RabbitMq (2)
- flume (1)
- hive (7)
- hbase (4)
- kafka (1)
- scala (1)
- GC (0)
- java.util.concurrent.atomic (1)
- java.lang.ref (6)
- JVM (2)
- algorithm (1)
- conception (1)
- java key word (1)
- sun.misc (1)
最新评论
分页实现
jr-MyBatis
PageBean PageBeanPlugin
Spring-MyBatis.xml
sqlSessionFactory
问题:分库分表
为每个表添加一个公共的状态位,但不修改PO MAPPER
如何实现?
是否可以参考此处的分页实现原理?在SQL提交前进行语句的拼接及修改
---------------------------------
EXPLAIN
SELECT COUNT(0)
FROM p2p_td_notice site
WHERE site.C_TIME > IFNULL((
SELECT lk.C_NOTICE_TIME
FROM p2p_td_user_notice_link lk
WHERE lk.C_USER_ID = 'e21e515d47ef4f07842f65e89015f18e'
), STR_TO_DATE('2016-09-11', '%Y-%m-%d'))
AND (site.C_KIND_ID != 2
OR site.C_KIND_ID IS NULL)
AND site.C_DISPLAY_APP = 0 ;
-- 优化意见
-- 加 C_TIME的索引
-- 将 STR_TO_DATE('2016-09-11', '%Y-%m-%d') 去掉,改为 2016-09-11 即去掉此处的函数
-- 或者将整个查询去掉,应该是查询一个具体的时间
-- P2pTdNoticeMapper.xml getUnReadCount
show INDEX FROM p2p_td_notice ;
DESC p2p_td_notice ;
EXPLAIN
SELECT D.ID AS id, C_CATEGORY_ID AS categoryId, C_SUB_CATEGORY_ID AS subCategoryId, C_ITEM_ID AS itemId, C_ITEM_NAME AS itemName
, C_ITEM_SNAME AS itemSname, C_ITEM_PID AS itemPid, C_CREATE_TIME AS createTime
FROM P2P_TD_URL_DICTIONARY D
LEFT JOIN P2P_TD_NOTICE N ON D.C_ITEM_PID = N.ID
WHERE 1 = 1
AND C_CATEGORY_ID = 'C0002'
AND C_TYPE = 'notification'
AND (N.C_KIND_ID != 2
OR N.C_KIND_ID IS NULL)
ORDER BY C_TIME DESC ;
-- P2pTdUrlDictionaryMapper.xml getEntityIssue
-----------------------------------------------------------------------------
in 过大时,用 exist 代替,如何替代
in () 参数个数的上限
--------------------------------------------------------------------------
jr-MyBatis
PageBean PageBeanPlugin
Spring-MyBatis.xml
sqlSessionFactory
问题:分库分表
为每个表添加一个公共的状态位,但不修改PO MAPPER
如何实现?
是否可以参考此处的分页实现原理?在SQL提交前进行语句的拼接及修改
---------------------------------
EXPLAIN
SELECT COUNT(0)
FROM p2p_td_notice site
WHERE site.C_TIME > IFNULL((
SELECT lk.C_NOTICE_TIME
FROM p2p_td_user_notice_link lk
WHERE lk.C_USER_ID = 'e21e515d47ef4f07842f65e89015f18e'
), STR_TO_DATE('2016-09-11', '%Y-%m-%d'))
AND (site.C_KIND_ID != 2
OR site.C_KIND_ID IS NULL)
AND site.C_DISPLAY_APP = 0 ;
-- 优化意见
-- 加 C_TIME的索引
-- 将 STR_TO_DATE('2016-09-11', '%Y-%m-%d') 去掉,改为 2016-09-11 即去掉此处的函数
-- 或者将整个查询去掉,应该是查询一个具体的时间
-- P2pTdNoticeMapper.xml getUnReadCount
show INDEX FROM p2p_td_notice ;
DESC p2p_td_notice ;
EXPLAIN
SELECT D.ID AS id, C_CATEGORY_ID AS categoryId, C_SUB_CATEGORY_ID AS subCategoryId, C_ITEM_ID AS itemId, C_ITEM_NAME AS itemName
, C_ITEM_SNAME AS itemSname, C_ITEM_PID AS itemPid, C_CREATE_TIME AS createTime
FROM P2P_TD_URL_DICTIONARY D
LEFT JOIN P2P_TD_NOTICE N ON D.C_ITEM_PID = N.ID
WHERE 1 = 1
AND C_CATEGORY_ID = 'C0002'
AND C_TYPE = 'notification'
AND (N.C_KIND_ID != 2
OR N.C_KIND_ID IS NULL)
ORDER BY C_TIME DESC ;
-- P2pTdUrlDictionaryMapper.xml getEntityIssue
-----------------------------------------------------------------------------
in 过大时,用 exist 代替,如何替代
in () 参数个数的上限
--------------------------------------------------------------------------
发表评论
-
2017年问题汇总-待整理
2017-12-31 12:27 2235查询时应注意的事项 1. ... -
为什么tinyint(1)映射po类中属性时的字段类型为Boolean
2017-11-29 20:42 1453问题描述: 建表,字段类型 tinyint 长度 1 ,映射 ... -
删除<!DOCTYPE html> 后页面样式错误
2017-11-24 21:42 1597问题描述: 根据前端同事提供的HTML页面嵌套JSP页面 删除 ... -
检索指定时间范围内的数据与预期不一致
2017-10-30 20:38 570问题背景: 在不同日期内进行不同的业务逻辑,在测试环境进行模拟 ... -
常犯错误总结(一)
2017-10-22 11:30 448常犯错误总结(一) 一、Arrays.asList 与 ja ... -
为什么切换root用户失败
2017-10-16 20:54 1332问题背景: 需要申请服务器root权限以便于维护部署在服务器 ... -
为什么没有查询到日志输出
2017-10-15 18:13 702问题背景: 项目中某个功能发送队列,造成队列积压,系统功能预警 ... -
为什么项目调用进入JAR包而没有进入本地的项目中
2017-10-02 18:16 842问题场景: 公司项目采用模块化的形式,即按照业务模块构建多个 ... -
为什么运行接口无返回值
2017-10-02 18:08 787问题场景: 与同事共同开发一个项目,调用其开发的接口,未接收 ... -
为什么当天的时间格式化后却变为昨天的时间
2017-10-02 16:50 1317问题场景: 生产环境程序运行过程中,统计数据不正确,查看日志 ... -
为什么新安装的Eclipse不能打开
2017-10-01 22:33 1426问题描述: 同事遇到的问题,在公司的已有的公用的笔记本上安装 ... -
为什么修改后的JS CSS 发布后不生效
2017-09-27 22:25 1541问题场景: 本地修改后的JS CSS ,发布到测试环境后,并未 ... -
为什么Map中Date类型数据接收时变为Long类型数据
2017-03-26 22:11 2034问题描述 接口调试过程中,发现调用同一个SQL的两个不同的Se ... -
为什么JS没有收到返回值
2016-05-24 22:44 609问题:登录优化,POST提交登录信息,回传登录结果信息给JS展 ... -
为什么路径正确却访问不到页面
2016-05-24 22:32 930问题:ACTION中,跳转页面时报错,CAN NOT FOUN ... -
为什么启动SERVICE服务失败
2016-05-15 09:10 1541问题: 基于服务化开发,启动服务SERVIICE API中 ... -
为什么一个服务化工程引用不到另一个服务化工程
2015-08-12 20:04 546问题一:java中一个服务工程引用另一个工程引用够不到 描述 ... -
为什么服务版本或持久化类属性对应不上
2015-05-26 15:54 723问题描述: 基于服务化框架开发, 开发过程中,WEB项目在调 ... -
为什么列表中分页查询报错
2015-05-11 20:44 388问题:Action中进行列表页面操作报错,跟踪后发现是Page ... -
为什么Action中的接口执行了两次
2015-05-04 15:06 914问题场景: 程序中的方法莫名其妙的执行了两次,导致结果与预期的 ...
相关推荐
* 使用绘本故事《乱作一团》作为趣味导入,引起学生共鸣:假如不学会整理房间,那么房间、生活都会乱作一团。 * 通过小组活动的形式,让学生说一说他们有没有像故事中的主角一样曾经找不到自己“”的小伙伴,找不到...
通过绘本故事《乱作一团》引导学生认识到整理的重要性;“虚拟空间模拟操作”游戏让学生在游戏中学习物归原位、分类整理和定时整理的方法;以及“争当整理小超人”书包整理比赛,将所学应用于实践。 3. **教学目标*...
一、统计与分类基础 1. 统计是将数据按照一定的标准进行分类、整理和计算的过程。 2. 分类则是根据对象的共同特点或属性,将它们分成不同的组或类别。 二、图形的统计与分析 1. 学习识别和区分不同的图形(如圆形、...
计算机面试常见问题整理是一份详细的IT知识点总结,涵盖计算机基础知识、计算机网络、操作系统、虚拟内存管理、进程调度算法等多个方面。下面对每个知识点进行详细的解释: 一、计算机网络 计算机网络是计算机科学...
小学数学教育是培养学生逻辑思维和初步解决问题能力的重要阶段,尤其在一年级,学生通过接触分类与整理的概念,可以逐步建立起对数学基础概念的认识。本文档《小学一年级数学下册第三单元试卷(分类与整理)精选》正是...
为了帮助开发者解决这个问题,出现了专门的插件——“WPF一款自动整理XAML代码的插件”。这款插件致力于自动化XAML代码的格式化和整理,提升开发效率,保持代码的一致性和可读性。 该插件的核心功能在于它的代码...
金蝶OA常见问题整理(一).pdf 属金蝶内部资料
"重复IP整理器,重复数据整理"是一个专门针对此类问题的工具,它的主要功能是帮助用户快速有效地识别和整理具有相同IP地址的数据,从而提高数据分析的效率和准确性。 IP地址(Internet Protocol Address)是互联网...
《项目投资开发合作协议》作为政府与开发商之间在特定区域开展土地整理和开发活动的规范性文件,有效地指导了双方在项目投资、土地一级整理和二级开发等方面的权利和义务。 首先,从项目背景来看,政府作为甲方,其...
【邮件地址整理工具】是一种专为批量发送电子邮件而设计的应用程序,它的主要功能是对大量电子邮件地址进行有效的管理和整理。在群发邮件时,一个清晰、准确的邮件地址列表至关重要,因为错误的格式或重复的地址可能...
文本整理工具是一款针对文本处理的专业应用,旨在帮助用户高效地整理和优化文本内容。这款工具提供了多种实用功能,包括处理空格、规范段落格式、调整段首缩进以及处理引号等,使得文本更加整洁、易读。下面将详细...
"计算机保研面试/考研复试常见问题整理" 本文档总结了计算机保研面试和考研复试中常见的问题,涵盖了软件工程、算法、数据结构、计算复杂度等方面的知识点。下面是对这些问题的详细解释和总结: 一、软件工程和...
根据给定的文件信息,尽管提供的是标题、描述和部分内容的片段,并没有明确指出具体的教学内容,但可以推测这份文档是一份针对一年级下册学生的数学分类与整理复习教案,采用了人教版的教材。下面我将就一年级下册...
为了应对磁盘碎片带来的问题,Windows系统内置了一个名为“磁盘碎片整理程序”(Disk Defragment)的工具。该工具的主要功能是: - **文件重组**:将文件及其碎片重新组织,使它们存储在连续的磁盘空间内。 - **优化...
内存整理是解决计算机运行缓慢、卡顿问题的一种有效手段,尤其是在内存资源紧张时,这类工具能发挥重要作用。 **内存管理基础** 在理解smartram工作原理前,我们先来了解一下计算机内存的基本概念。内存,也称RAM...
"磁盘碎片整理超快软件"就是专门针对这一问题设计的工具,它能够快速有效地对硬盘进行碎片整理,提升电脑运行效率。 碎片整理软件的工作原理主要分为几个步骤: 1. **分析阶段**:软件首先扫描整个硬盘,识别出哪些...
"数据库面试常用问题整理(八股)" 数据库面试常用问题整理(八股)是计算机考研复试面试常问问题数据库章节导读的重要组成部分。本文将对数据库面试常用问题进行整理和总结,涵盖事务、并发一致性问题、封锁、关系...
标题中的“绿色版磁盘整理工具”指的是一个无需安装、可以直接运行的磁盘碎片整理程序。这类工具的主要目的是帮助用户优化硬盘性能,通过重新排列硬盘上的数据,使得连续的文件片段能够集中存储,从而提高数据读取...
总体而言,"TXT文本整理器"是一个强大且易用的工具,旨在解决网络小说或其他TXT文本的管理和格式问题。其多文件合并功能和潜在的格式标准化、繁简转换等功能,使得它成为TXT爱好者和处理大量文本工作的人的得力助手...