- 博客(17)
- 资源 (16)
- 收藏
- 关注
转载 mysql调试时的一些强制语句
1、强制索引FORCE INDEX 1 SELECT*FROMTABLE1FORCEINDEX(FIELD1) … 只使用建立在FIELD1上的索引,而不使用其它字段上的索引。2、忽略索引 IGNORE INDEX 1 SELECT*FROMTABLE1IGNOREINDEX(FIEL...
2019-04-18 10:55:06 159
转载 spring @Transactional实现的原理
一个没有加@Transactional注解的方法,去调用一个加了@Transactional的方法,会不会产生事务?文字苍白,还是用代码说话。先写一个@Transactional的方法(本文的所有代码,可到Github上下载):@Transactionalpublic void deleteAllAndAddOneTransactional(Customer customer) {...
2019-03-15 16:54:47 4538 2
原创 统计查询两列相同的sql语句
select user_id,resource_id,count(*) duplicate from t_ent_admin_res group by user_id,resource_id
2017-10-11 19:08:51 9919 1
原创 Mysql字符串截取函数SUBSTRING的用法说明
感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t2、从右开始截取字符串
2017-09-01 14:21:27 512
原创 mysql函数拼接查询concat函数的使用方法
//查询表managefee_managefee的年year 和 month ,用concat函数拼成year-month。例如将2017和1 拼成2017-01。. select CONCAT(a.year,'-',if(a.month //查询managefee_managefee中时间段为2017-01到2017-07的数据 select * from (
2017-09-01 14:09:48 2939
原创 mysql 根据字段聚类并选出每组前N条
mysql 根据字段聚类并选出每组前5条(红色的是筛选条件)SELECT tbc.name,a.* FROM t_broker_collection_card_ref a left join t_broker_collection tbc on tbc.id= a.collection_id WHERE 5>(SELECT COUNT(*) FROM t_broker
2017-08-21 11:40:22 713
转载 Spring 配置多数据源实现数据库读写分离
现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把查询从主库中抽取出来,采用多个从库,
2017-04-26 15:16:34 617
转载 Spring AOP自定义注解 身份验证
最近碰到APP开发权限验证的问题 用过滤器不能解决某些无需验证的方法 所以最终选择用AOP 解决代码如下定义一个权限注解[java] view plain copypackage com.thinkgem.jeesite.common.annotation; import java.lang.annotation.Ele
2017-04-26 15:13:59 1190
转载 Spring Cacheable标签 内部调用失效问题
如果你只是想使用一个轻量级的缓存方案,那么可以尝试使用Spring cache方案。那么在使用spring @Cacheable注解的时候,要注意,如果类A的方法f()被标注了@Cacheable注解,那么当类A的其他方法,例如:f2(),去直接调用f()的时候,@Cacheable是不起作用的,原因是@Cacheable是基于spring aop代理类,f2()属于内部方法,直接调用f()时,是
2016-07-25 18:59:23 939
转载 HttpClient工具正确使用方式
虽然现在基于netty和thift的微服务非常的流行,但是公司内部的蛮多系统仍然对外提供http接口。在调用http接口工具类中,apache httpclient工具用的比较多。下面列举一些正确使用httpclient的一些要点。设置socketTimeout可以在RequestConfig 中设置socketTimeout,表示数据传输处理时间,如下: RequestCon
2016-07-25 17:55:48 1034
转载 搜索关键字拼音智能提示实现
一、背景 搜索的智能提示是一个搜索应用的标配,主要作用是避免用户输入错误的搜索词,并将用户引导到相应的关键词上,提升用户体验。 由于中文的特点,如果搜索自动提示可以支持拼音的话会给用户带来更大的方便,免得切换输入法。 目前大多数的电子商务网站都支持拼音提示功能。 二、目标基于用户的历史搜索关键字进行提示同时支持汉字,拼音输入支持前缀匹配,比如输入“
2016-04-12 14:16:18 4417 1
转载 调优 Nginx
通常来说,一个优化良好的 Nginx Linux 服务器可以达到 500,000 – 600,000 次/秒 的请求处理性能,然而我的 Nginx 服务器可以稳定地达到 904,000 次/秒 的处理性能,并且我以此高负载测试超过 12 小时,服务器工作稳定。这里需要特别说明的是,本文中所有列出来的配置都是在我的测试环境验证的,而你需要根据你服务器的情况进行配置:从 EPEL 源安
2016-03-10 09:21:47 497
转载 spring里头各种获取ApplicationContext的方法
为啥写这个文章呢?spring各个版本不同,以及和系统框架套在一起不同,导致获取的方式不同,网络上各种版本,太乱了,写获取方式的人都不写这个获取方式是在本地还是在WEB,在那种应用服务器下,在spring那个版本下,太过分了!我这写一些,常见的,可能经常要用的版本;首先了解,为什么要获取这个东西:当你想通过spring获取一个你指定的类的实例的时候,而又没有通过spring加载到当
2016-03-08 15:18:39 583
转载 最全的常用正则表达式大全
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零
2015-12-17 17:20:53 275
转载 在服务器上排除问题的头五分钟
遇到服务器故障,问题出现的原因很少可以一下就想到。我们基本上都会从以下步骤入手:一、尽可能搞清楚问题的前因后果不要一下子就扎到服务器前面,你需要先搞明白对这台服务器有多少已知的情况,还有故障的具体情况。不然你很可能就是在无的放矢。必须搞清楚的问题有:故障的表现是什么?无响应?报错?故障是什么时候发现的?故障是否可重现?有没有出现的规律(比如每小时出现一次)最后一次对
2015-12-17 17:03:20 394
转载 比JDK高效的array equals
private static boolean arrEquals(byte[] a1, byte[] a2) { if (a1 == a2) return true; if (a1 == null || a2 == null) return false;
2015-12-16 10:01:10 384
计算机组成原理(第2版)-唐朔飞
2011-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人