- 博客(11)
- 问答 (1)
- 收藏
- 关注
原创 MySQL中实现upsert操作
该操作的实现原理是通过判断插入的记录里是否存在主键冲突来决定是插入还是更新,当出现主键冲突时则进行更新操作(使用 ON DUPLICATE KEY UPDATE 语句后面的参数),若无冲突则进行插入操作。INSERT INTO tmp (id, name, age ) VALUES (1, '
2018-03-30 17:58:34 4220
原创 MYSQL 的TO_DAYS、STR_TO_DAYS
TO_DAYS就像它的名字一样,它只能转换到每一天,就是说一天的时间字符串会被转换成一个数,如mysql>select to_days("2018-03-29 14:39:51");结果:737147这个粒度的查询是比较粗糙的,可能不能满足我们的查询要求,那么就引入细粒度的查询方法STR_TO_DAYS这个函数可以把字符串时间完全的翻译过来,就很好用了
2018-03-29 14:19:47 328
原创 mysql分段统计
场景模拟 有一个订单表 表中classify_alias字段分别有线路,导游,酒店,游轮,租车五个类别使用一条sql查询出这五个类别订单的数量表中有很多条数据, 每条数据拥有一个状态字段,现在需要统计不同状态的数据有多少条.1、使用sum (if()) SELECT SUM( IF(classify_alias="tourlin...
2018-03-29 14:12:56 1557
原创 Java获取IP地址
request.getRemoteAddr()这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.
2018-03-27 16:38:44 284
原创 操作mysql报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement
安装完成后,使用安装过程随机生成的密码登录,执行命令都是失败的,都会给出如下提示ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 1 查阅资料后才知道,原来是Password Expiration Policy搞的鬼,自从5.7.
2018-03-18 21:12:55 3986
原创 解决远程连接mysql错误1130代码的方法
今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is not allowed to connect to this MySQL server 猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在本机用IP:127.0.0.1登入mysql后,更改 “mysql” 数据库里的
2018-03-18 21:11:21 472
原创 Linux tomcat安装
3、Tomcat的安装a、Tomcat解压mkdir /usr/local/tomcatcd /usr/local/tomcattar -zxvf jdk-8u101-linux-x64.tar.gz123b、启动Tomcatcd /usr/local/tomcat/bin./startup.sh12c、关闭Tomcatshutdown.sh14、配置Web管理账号修改文件conf/to
2018-03-18 16:01:34 217
原创 CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙
官方文档介绍地址:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html#sec-Introduction_to_firewalld1一、firewall介绍CentOS 7中防火墙是一个非常的强大的功能,在CentOS
2018-03-18 15:58:00 448
转载 vmware 网络模式为NAT模式下配置Centos网络
修改步骤: 编辑ifcfg-eth0命令: vi /etc/sysconfig/network-scripts/ifcfg-eth0 注:下边为ifcfg-eth0的一个模板文件,注意 DEVICE=eth0 HWADDR=00:0C:29:8E:B2:4D TYPE=Ethernet UUID=0675948a-b96c-497d-8945-2e53b875e44f ONBOOT=
2018-03-18 13:54:56 208
转载 虚拟机下CentOS7开启SSH连接
在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS71、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server此处显示已经安装了 ...
2018-03-17 21:05:39 395
转载 使用VMware安装CentOS7详请
话不多说直接开车,乘客坐稳了准备资料: CentOS-7-x86_64-Everything-1611 下载地址 http://101.110.118.30/isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1611.iso对,资料就这些第一步、 点击文件 再点击新建虚拟机第二步 、点击完新建虚
2018-03-17 21:02:19 158
空空如也
关于volatile的可见性问题,希望大家能够看完,谢过各位了
2021-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人