- 浏览: 501529 次
- 性别:
- 来自: 广州
最新评论
-
springdata_springmvc:
java inputstream demo教程源代码下载:ht ...
文件的读写 -- java FileInputStream -
hukaimiao:
[/c佛挡[size=x-small][color=darkr ...
文件的读写 -- java FileInputStream -
wwm4851186:
可惜这是中国
10大技能 让你坐享10万美元薪酬 -
zhubo357087527:
楼主,这样写可以吗?用“Process proc = Runt ...
在java中如何调用linux的ctrl+c指令?
文章列表
rocketmq 消息机制
- 博客分类:
- 常用开源
Broker会定期删除过期的数据,例如Broker只保存3天的消息,那么这个Buffer虽然长度无限,但是3天前的数据会被从队尾删除。
设置 Broker的Buffer 长度
RocketMQ没有内存Buffer概念,RocketMQ的队列都是持久化磁盘,数据定期清除
存储的消息最多保存 3 天,超过 3 天未消费的消息会被删除。建议配置监控报警实时监控消费进度,并根据报警信息人工介入处理。
设置持久化
RocketMQ的消息存储是由consume queue和commit log配合完成的。
刷盘时间:
消息只是被写入内存 pagecache,写操作返回快,吞吐量达,当内存里的消息积累到 ...
相同点:都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串;
不同点:replaceAll支持正则表达式,因此会对参数进行解析(两个参数均是),如replaceAll("\\d", "*"),而replace则不会,replace("\\d","*")就是替换"\\d"的字符串,而不会解析为正则。
如果只替换一个 replaceFirst
转自:
https://blog.csdn.net/zht741322694/article/details/81583335
select ascii('A') from dual
public static void main(String[] args){
String s = "3.444";
BigDecimal d = new BigDecimal(s);
d = d.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(d);
}
px:绝对单位,页面按精确像素展示。
em:相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值。
rem:相对单位,可理解为”root em”, 相对根节点html的字体大小来计算,CSS3新加属性,chrome/firefox/IE9+支持。
通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。
select TO_CHAR ('0.99','fm9999999990.00') from dual
注 前面的9要足够
其他方式
https://inotgaoshou.iteye.com/blog/1213988
总结:
公众号易于推广-分享朋友圈,关注后以网页方式打开
小程序易于使用-直接使用,速度快
1、便捷性
公众号需要扫码关注,才能进入。而小程序扫码后,无需关注,直接进入。相对来说,小程序更便捷。
2、定位性
微信公众号主要定位是内容信息的展现,内容为王。前段时间闹得沸沸扬扬的“订阅号改版为瀑布流”模式就是一个很好的佐证。而小程序定位是产品和服务。
3、技术性
公众号给人感觉很臃肿,公众号大部分是基于HTML5开发,打开速度上稍微有点慢,有时候半天加载不出来。而小程序是基于微信自身语言开发,前端框架和样式存储于微信云端,只是调用数据在后端,所以打开速度很快,几乎没有延迟,即点即用。 ...
oracle 时间相减
- 博客分类:
- oracle
oracle 两个时间相减默认的是天数 oracle 两个时间相减默认的是天数*24 为相差的小时数 oracle 两个时间相减默认的是天数*24*60 为相差的分钟数
得到分钟
select (t.STAT_TS-t.OUT_TS)* 24 * 60 from xxx
maps1 = list.stream().collect(Collectors.toMap(t->t.getName(),t->t.getCode(),(t1,t2)->t2));
maps2 = list.stream().collect(Collectors.toMap(t->t.getCode(),t->t.getName(),(t1,t2)->t2));
public class TestVarArgus {
• public static void dealArray(int... intArray){
• for (int i : intArray)
• System.out.print(i +" ");
•
• System.out.println();
• }
•
• public static void main(String args[]){
• dealArray(); ...
private String convStatCode(String s){
String dt = "";
for (int i = 0 ; i < s.length(); i++){
d += Integer.valueOf(s.charAt(i)).intValue();
}
return d;
}
SELECT S_ID, S_TIME, COUNT (VOLUME)
FROM TABLE1
WHERE TYPE = '1' AND DATE = '20190430'
GROUP BY S_ID, S_TIME
ORDER BY COUNT (VOLUME) DESC
用逗号隔开
1 配置好库后,鼠标右键点击【编辑连接】
2 按照下图 依次勾选 1 2 然后3点确定
3 测试。重新打开数据库连接 即只看到 勾选的库