mysql使用ORDER BY和GROUP BY
今天写代码时遇到一个需求是这样的:
取表内最新的一条数据,根据用户名分组
本来以为又是那种需求,然后就开始写sql,写完一运行,报错。。。
然后发现GROUP BY必须放在ORDER BY的前面
但这样又会导致不能取最新的一条数据
于是用了一个“子查询”的办法解决
<select id="cowBeer" resultType="map" parameterType="map"> SELECT [字段] FROM ( SELECT DISTINCT [字段] FROM [表名] AS msg, [表名] AS user WHERE [条件] ORDER BY [创建时间字段] DESC ) r GROUP BY r.[分组条件] ORDER BY r.[创建时间字段] DESC </select>
图片预览放大js插件
分享一个非常简单的图片预览插件viewer
首先引入js和css
viewer.js:下载链接
jquery1.11.3.js:下载链接
jquery-viewer.min.js:下载链接
viewer.css:下载链接
然后引入
<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="{路径}/viewer.css" rel="external nofollow" rel="external nofollow"> <script src="{路径 ...
Maven常用镜像配置
分享一下Maven阿里云常用镜像仓库settings.xml
<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> ...
java阿里云企业邮箱发送邮件
提供一个跟阿里云客服小姐姐要到的Demo
package com.ruben;import com.sun.net.ssl.internal.ssl.Provider;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.security.Security;import java.util.Date;import java.util.Properties;/** * @ClassName: AliCompanyEmailSender * @Date: 2020/7/16 0014 13:47 * @Description: * @Author: <achao1441470436@gmail.com> * * <dependency> * <groupId>javax.mail</groupId> * <artifactId&g ...
用typora+PicGo写博客
最近下载了个PicGo,写博客的时候放图片就特别方便了
下载链接:PicGo-2.3.0
然后是typora
下载链接:typora
下载好了配置PicGo
配置好了可以测试上传一下
快捷键Ctrl+Shift+P上传在剪切板里的图片
然后上传完了剪切板里的内容就会被替换啦
Typora里的设置在
文件->偏好设置里
找到图像,然后设置
这样,就完成我们的设置了,别忘了设置完点一下下面的验证图片上传选项哦
Gitlab的安装
Gitlab安装1.安装相关依赖
yum -y install policycoreutils openssh-server openssh-clients postfix
2.启动ssh服务&设置为开机启动
systemctl enable sshd && sudo systemctl start sshd
3.设置postfix开机自启,并启动,postfix支持gitlab发信功能
systemctl enable postfix && sudo systemctl start postfix
如果报这个错
Job for postfix.service failed because the control process exited with error code. See "systemctl status postfix.service" and "journalctl -xe" for details.
可以采取以下解决方案
#修改 /etc/postfix/main.cf的设置#别 ...
mybatisのmapper生成工具
这款工具支持批量操作,如根据不同的主键查询、批量插入、修改、删除等
个人感觉好用,项目里也在用(关键是完全开源)
推荐给大家
TableGo
官网:http://www.tablego.cn/
js截取字符串
就和java的substring一样
//截取字符串前4位(包前不包后)也就是下标为0,1,2,3的这四位str.slice(0,4)
js判断是否包含某个值
和java的contains用法一样,只不过函数名不一样
//包含返回true,不包含返回falsestr.includes('cowBeer')
mybatis排序无效问题
今天在mybatis.xml里加了段排序,一开始发现排序不生效,debug发现参数确实传过去了,但并没有执行排序逻辑
最后发现。。。
//这样写法是错误的,mybatis会给它加上引号ORDER BY #{cowBeer}
要更改成$
//也就是这样ORDER BY ${cowBeer}
这样会直接替换、拼接sql