零散小知识

系统属性 java.io.tmpdir,默认值为:

操作系统

路径

windows

C:\Users{username}\AppData\Local\Temp\

Linux

/tmp


mysql查询数据库大小:

select 
TABLE_SCHEMA, 
concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,
concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size
from information_schema.tables
WHERE TABLE_SCHEMA = '数据库名'

postgres 查表大小:

select pg_size_pretty(pg_relation_size('表名'));

postgres 删除重复行(保留一行)

delete from table_name as ta where ta.唯一键 <> 
(select max(tb.唯一键) from table_name as tb where ta.判断重复的列 = tb.判断重复的列);

tomcat7、8、8.5新版本RFC协议,拦截特殊字符解决办法

简述:

1.根据rfc规范(RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ]))。
2.url中不允许有 |,{,}等特殊字符,但在实际生产中还是有些url有可能携带有这些字符,特别是|还是较为常见的。在tomcat升级到7以后,对url字符的检查都变严格了,如果出现这类字符,tomcat将直接返回400状态码。
 

在server.xml中修改Connector设置为:

<Connector port="8082" protocol="HTTP/1.1"
               connectionTimeout="20000"
			   relaxedQueryChars="[]|{}^&#x5c;&#x60;&quot;&lt;&gt;"
               redirectPort="8443" />

 


java中JDK8所有版本下载地址

https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

账号:2337594954@qq.com

密码:Woaifengbeibei12

以上内容引用自:https://blog.csdn.net/qq_41650354/article/details/82227742

 


Windows下tomcat 无法及时响应,卡住, 要按回车键恢复

解决办法:是窗口设置的原因
右键 - 属性 - 选项    找到编辑选项,把“快速编辑模式”选项去掉,就可以了

 


MySQL left join on 说明

SELECT * FROM 
    fwh_alarm_setting a1 
LEFT JOIN 
    fwh_alarm_setting_area a2 
ON
    a2.area_name = '咸阳市' AND a1.id = a2.setting_id 
WHERE  a1.warn_type = '高温'

如上例子,在on中推荐写表a2的条件筛选,写表a1的筛选始终会保留a1的所有数据,因为只有where中的筛选才会剔除表a1中的数据

如果一定要在on写表a1的筛选,a1的结果会全部保留,不符合筛选的a1数据,对应的表a2的字段全部为null

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值