mysql
Anliexo
即单纯,又成熟
展开
-
增强mybatis-plus的typeHandler,可以支持List<T> 中嵌套对象
在使用mybatis-plus自带的json转换实体的时候自动转换成LinkHashMap然而直接使用会报强转异常,自己写了一个首先是JsonArrayTypeHandler工具类public class JsonArrayTypeHandler<T> extends BaseTypeHandler<Object> { private JavaType javaType; /** * ObjectMapper */ pr原创 2020-10-22 17:59:17 · 7282 阅读 · 27 评论 -
Mysql定时执行任务方法的实现
在做活动的时候需要一个定时器,在网上找个好几个插件都不太好用cron4j找个插件又不能精确到秒,所以为了操作数据库,就用了数据库自己带的定时执行任务。 1、首先要保证event事件是开启状态,默认情况下是关闭的,set GLOBAL event_scheduler=1;或者 set GLOBAL event_scheduler=NO;2、开始操作set time_zone...转载 2018-02-28 10:45:17 · 3321 阅读 · 0 评论 -
JFinal缓存插件EhCachePlugin
EhCachePlugin是JFinal集成的缓存插件,使用EhCachePlugin可以提高系统的并发访问速度。这是JFinal官方文档介绍这款插件的第一句话。但是中间的文档介绍比较少,这里介绍几种使用方法。首先配置ehcache.xml配置文件,我直接复制我项目的<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi...原创 2018-04-08 10:06:43 · 1199 阅读 · 0 评论 -
关于mysql索引篇章
公司的业务系统数据量越来越大,访问速度也是越来越慢,本身没有加索引现在也开始加索引进行提高检索速度,只写方法,这些都是经过测试1、直接开始建立索引的方法。alter table teble_name add index index_name(字段名);当执行指定的方法比如说直接 select* from table 会直接使用索引,因为是默认的情况下就是使用索引检索,这里建议如果只建立一个索...原创 2018-04-02 09:25:57 · 170 阅读 · 0 评论 -
MyBatis中的大于号小于号怎么表示
可以使用转义字符把大于号和小于号这种直接替换掉;select* from table where '字段1'>=10怎么表示,那么问题来啦xml转义可以使用根据这个规则上面的sql写法应该变成select *from table where ‘字段1’&gt; =10...原创 2018-04-03 09:01:58 · 25835 阅读 · 2 评论 -
报表sql(自己打的笔记没有任何逻辑,仅仅为了打笔记而已没有任何参考性)
SELECT id,seller_id,`name`,price,stock,sales,image,is_marketable FROM t_product where (seller_id =61 and active =1 and is_marketable =1) limit 0, 10select id as orderId,trade_no,CASE WHEN orde...原创 2018-09-17 16:45:47 · 218 阅读 · 0 评论 -
百度地图根据百度坐标测算两者之间的距离
这里有两个计算其实算是一种,一种是sql查询的时候计算一种是js计算sql计算SQRT( POW(111.2 * (p.bd_y - " + longitude + "), 2) + POW(111.2 * (" + latitude + " - p.bd_x) * COS(" + latitude + "/ 57.3), 2))不需要多结束吧js计算,算法是一样的只不过使用js...原创 2018-12-10 09:22:50 · 3947 阅读 · 3 评论