Java常用代码【自用】

自己记录一下,省着每次都百度

Java 时间处理:

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHH:mm:ss");//设置时间显示格式
yyyy-MM-dd-HH:mm:ss
yyyyMMdd
sdf.format(XXX);
String 转Date
sdf.parse(begindate);

Json 阿里巴巴依赖包处理

//Javabean对象转换成String类型的JSON字符串
JSONObject.toJSONString(Javabean对象)
 
//String类型的JSON字符串转换成Javabean对象
JSONObject.toJavaObject(JSON字符串,Javabean.class)
 
//Json字符串转换成JSONObject对象
JSONObject.parseObject(JSON字符串)
 
//JSON字符串转换成Javabean对象
JSONObject.parseObject(JSON字符串,Javabean.class)
 
例如
Refund r = new Refund();
String jsonStr = JSONObject.toJSONString(r);
 
 
String jsonStr = "{\"msg\":\"ZhangSan\"}";
Refund r = JSONObject.toJavaObject(jsonStr,Refund.class);
 
 
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
 
 
String list1 = JSON.toJSONString(bpInstantReports.get(0));
BpInstantReport bpInstantReport=JSON.parseObject(list1.replace("[", "").replace("]", ""), BpInstantReport.class);  

Json

JSONArray parseArray = JSONArray.parseArray(plantable);
for (int i = 0; i < parseArray.size(); i++) {
JSONObject jsonObject = parseArray.getJSONObject(i);
			Object object = jsonObject.get("date");
}

Linux 基本命令

# ps aux|grep tomcat   -------查询tomcat进程
# kill -9 xxxx   -------杀死指定进程
# ps aux|grep tomcat    ------检查tomcat
# startup.sh 		---------启动
tail -f ccvdp.log  --实时打印控制台
cat /dev/null > catalina.out  清空catalina内容

解压命令

tar -zxvf xxx

删除文件内容:
echo "" > catalina.out
读取文件倒数1w行
tail -n 10000 catalina.out

防火墙的设置

启动:
systemctl start firewalld
关闭:
systemctl stop firewalld
查看状态:
systemctl status firewalld
开机禁用 :
systemctl disable firewalld
开机启用 :
systemctl enable firewalld
查看所有打开的端口:
firewall-cmd --zone=public --list-ports
更新防火墙规则:
firewall-cmd --reload
添加:
firewall-cmd --zone=public --add-port=80/tcp --permanent (-- permanent永久生效,没有此参数重启后失效)
重新载入:
firewall-cmd --reload
查看:
firewall-cmd --zone= public --query-port=80/tcp
删除:
firewall-cmd --zone= public --remove-port=80/tcp --permanent

 

-n :后面接数字,代表显示几行的意思
-f :表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测

[root@www ~]# tail /etc/man.config
# 默认的情况中,显示最后的十行!若要显示最后的 20 行,就得要这样:
[root@www ~]# tail -n 20 /etc/man.config

Mysql

 select case gender when "男" then 1 else 0 end  as yuwen from gds_patients_cli 

case函数   :case 字段名 when ‘条件’ then ‘情况1’ else ‘情况二’ end

 floor() 函数  字段取整  MYSQL可用

select floor(value) from 表名 

  replace(a,old,new)函数   替换

  replace(VALUE,   '.0',        '')
           字段   要替换内容     替换成的内容

保留两位小数:

1.format格式化

SELECT FORMAT(11541515.1156565,2)

Mybatis html

显示结果  说明Entity Name  Entity Number
显示一个空格&#160;
<小于&lt;&#60;
>大于&gt;&#62;
&&符号&amp;&#38;
"双引号&quot;&#34;

String类型的小数 转成int

Double.valueOf("53.5").intValue()

根据出生年月日计算年龄

SELECT ROUND(DATEDIFF(CURDATE(), @birthday)/365.2422)

待补充

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值