-
[综合] java内存中各个参数的意义
-Xmx:最大的堆内存 -Xms:最小的堆内存 -Xmn:新生代占的内存 -Xss:每个线程栈的大小 -NewRatio:新生代所占的比例,为4的话,那么新生代为1,老年代为4,新生代占1/5 -SurvivorRation:幸存区所占的比例,为4的话,那么幸存区为2,eden区为4,每个幸存区为1...
102
热度 -
[综合] redis的pipeline学习
总结:redis中的pipeline,是批量操作。一次发送多个命令。显然速度会比一次一次发送的更快。但是每次显然两者都有各自的优缺点。 1.pipelined.sync()表示我一次性的异步发送到redis,不关注执行结果。2.pipelined.syncAndReturnAll()程序会阻塞,等到...
90
热度 -
[综合] redis缓存穿透、缓存雪崩和热点key
缓存穿透 穿过缓存,直接访问数据库。 解决方案: 对查询不存在的保存到缓存中value设置为null. 采用布隆过滤器. 如果key有规则,那么就可以直接过滤掉无规则的key //伪代码 //if(jedis查询缓存不存在){//检测布隆过滤器是否存在if(存在&&查询数据库有结果)...
16
热度 -
88
热度 -
[综合] MySQL将一个表的某个字段值更新到另外一张表
今天,遇到一个需求是要将MySQL的一个表中的字段更新到另一个表中,开始,我尝试用以下的SQL解决: UPDATEt_order_temp SETprice=t_order.amount FROMt_order WHEREt_order_temp.conNumber=t_order.conNo ...
110
热度 -
[综合] 一个服务器部署多个Tomcat
多个tomcat部署步骤:一台服务器部署多个tomcat,使用不同端口。nginx负责分发不同的域名。 1、复制tomcat7目录,修改目录名tomcat7-xxx2、修改tomcat端口号:tomcat7-xxx\conf\server.xml<Serverport="8084"shutdo...
12
热度 -
[综合] avue-crud日期转换格式异常,后端不能正常接收
在做一个处理日期的功能的时候,遇到了一个报错:[Failedtoconvertpropertyvalueoftype'java.lang.String'torequiredtype'java.util.LocalDateTime'forproperty'createTime' 主要的意思就是说,St...
20
热度 -
[综合] 为什么要用接口,不直接写实现类
1、重要性:在Java语言中,abstractclass和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 2、简单、规范性:如果一个项目比较庞大,那么就需要一个能理清所有业务的架构师来定义一些主要的接口,这些接口不仅告诉开发人员你需要实现...
79
热度 -
[综合] 为什么有的接口里面没有内容
由于Java不支持多重继承,即一个类只有一个父类,为了克服单继承的缺点,Java引入了接口这一概念。接口是抽象方法定义的集合(也可以定义一些常量值),是特殊的抽象类。接口中只包含方法的定义,没有方法的实现。接口中的所有方法都是抽象的。接口中成员的作用域修饰符都是public,接口中常量值默认使用pu...
68
热度 -
[综合] 谈谈实现Serializable接口的作用和必要性
在Java编程中我们会看到源码中或者别人代码中很多实体Bean都实现了Serializable接口,但是我发现很多实体在使用中并没有序列化也能正常使用。由此引发了我的疑问,到底需不需要实现Serializable接口?答案是必要,请由我娓娓道来。 概况: 在程序中为了能直接以Java对象的形式进行...
51
热度 -
[综合] 笔记本电脑触摸板手势操作
不同品牌电脑可能略有不同,或者某些触摸板不支持这些操作 以我手上这台联想笔记本来说 一、单击操作: 单指进行单击,相当于使用鼠标左键;双指进行单击,相当于使用鼠标右键。 二、滚动操作: 将两个手指放在触摸板上,通过上下滑动可实现屏幕的上下滚动,方便浏览网页、文章时使用;左右滑动可进行图片前后顺序的切...
46
热度 -
30
热度 -
[综合] linux下更新重启web项目
1.执行命令ps-ef|grepjava查询当前正在运行的java程序 2.找到要关闭的java程序的端口,例如我的是:root13244 3.执行命令kill-913244关闭java程序 4.执行命令ps-ef|grepjava进程查询是否关闭成功 5.确认关闭成功之后替换要更新的代码(备份代码...
68
热度 -
74
热度 -
[综合] avue 保留小数点后面两位小数
遇到一个需求,需要对展示的数据做处理,保留小数点后面两位小数。 下面是代码: {label:'面积(公顷)',prop:'area',overHidden:true,formatter:(row,value,label,column)=>{returnlabel=parseFloat(valu...
36
热度 -
[综合] mybatisPlus查询
mybatisPluslambda查询数据查多条 @OverridepublicList<AlarmEvent>getCurrentList(){List<AlarmEvent>alarmEventList=baseMapper.selectList(newQueryWra...
15
热度 -
[综合] Lambda表达式例子
List<AlarmEvent>alarmEventInsertList=newArrayList<>(); /***循环处理alarmEventInsertList*/ alarmEventInsertList.stream().filter(p->p.getAlar...
24
热度 -
[综合] sql 同一个字段模糊(正则)查询多个关键词
模糊查询同一个字段的多个关键词,如果这么写会比较麻烦 select*fromtestwherecitylike"%210212%"orcitylike"%210203%" 可以换成正则 select*fromtestwherecityregexp'210212|210283|210203|.......
59
热度 -
88
热度 -
[综合] sql 将a表的数据更新到b表
语句 UPDATEtable1a,table2bSETa.type_id=b.type_idWHEREa.`name`=b.type 例子 UPDATEbirds_completea,birds_typebSETa.type_id=b.type_idWHEREa.`name`=b.type 数据库A...
214
热度