- 博客(11)
- 收藏
- 关注
原创 函数式编程-Stream流
Lambda是DK8中一个语法糖。可以看成是一种语法糖,他可以对某些匿名内部类的写法进行简化。它是函数式编程思想的一个重要体现。让我们不用关注是什么对象。而是更关注我们对数据进行了什么操作。java8的Stream使用的是函数式编程模式,如同它的名字一样,它可以被用来对集合或数组进行链状流式的操作。可以更方的让我们对集合或数组操作。我们在编写代码的时候出现最多的就是空指针异常。所以在很多情况下我们需要做各种非空的判断。if(author!=null){尤其是对象中的属性还是一个对象的情况下。
2023-06-06 18:10:00 177 1
原创 多线程--安全机制
我们都知道java的内存模型中有主内存和线程的工作内存之分,主内存上存放的是线程共享的变量(实例字段,静态字段和构成数组的元素),线程的工作内存是线程私有的空间,存放的是线程私有的变量(方法参数与局部变量)。非阻塞同步锁也叫乐观锁,相比悲观锁来说,它会先进行资源在工作内存中的更新,然后根据与主存中旧值的对比来确定在此期间是否有其他线程对共享资源进行了更新,如果旧值与期望值相同,就认为没有更新,可以把新值写回内存,否则就一直重试直到成功。比如:自旋锁和适应性自旋锁,轻量级锁,偏向锁,锁粗化和锁消除。
2023-06-06 17:31:55 69
转载 java多样式导出Excel
网上java导出excel表格并合并单元格的资料不完全,我整理了一份,并亲测能用,附截图。①java导出excel用到POI所有jar包,大家可以直接到下面地址下载点击打开链接<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1
2021-12-14 10:14:36 366
转载 linux 网卡中没有eth0
ifconfig 查看所有网卡 并没有看到eth0 但是有ens33 所以把ens33改成eth0vi /etc/sysconfig/network-scripts/ifcfg-ens33 将NAME和DEVICE项修改为eth0cd /etc/sysconfig/network-scripts/ mv ifcfg-ens33 ifcfg-eth03.编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ”到GRUBCMDLINELIN
2020-10-14 14:30:40 1567
原创 ES——简单的搜索搭建
在工作当中用到了elasticsearch,需求上有个搜索功能,在这里总结了一下。首先,SpringBoot对ES的支持jar包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </
2020-07-20 10:01:38 597
原创 用java读取多种文件格式的文件(pdf,pptx,ppt,doc,docx..)
本文通过开源pdfbox和poi进行处理多种文件格式的文本读入1.需要的jar的maven坐标:<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.2</version> </dependency> <!-- p
2020-07-07 16:46:49 489
原创 Layui的少许心得---- 3.页面鼠标悬停显示效果
var tip_index = 0; $(document).on('mouseenter', '#del', function(){ tip_index = layer.tips('请确认该供应商已不在使用!否则将出现数据错误!谨慎删除!', '#del', {time: 0}); }).on('mouseleave', '#del', function(){ layer.close(tip_index); }
2020-05-15 17:38:36 1187
原创 Layui的少许心得---- 2.页面自定义单选框或复选框的必选判定
页面代码:<div class="layui-inline"> <label class="layui-form-label">是否做为宿主软件</label> <div class="layui-input-inline" id="label"> <input type="radio" lay-filter="label" lay-verify="otherReq" name="label" value="1" ti
2020-05-13 12:10:12 1179
原创 Layui的少许心得---- 1.页面自定义验证查重
在平日使用Layui中,经常要对页面输入form.verify({ checkOnly: function (value, item) { var res_data = 0; var verifyData = JSON.parse($(item).attr("data-verify")); var data = { ...
2020-04-28 15:47:55 540
转载 如何将java web项目上线/部署到公网
关于如何将Java Web上线,部署到公网,让全世界的人都可以访问的问题。小编将作出系列化,完整的流程介绍。1.在myeclipse中开发好项目,打包成war格式,不会的同学参考以下http://zhidao.baidu.com/link?url=Gb0OV9pHiDtJr8nyjPrnSA65g49I4TEAn2N3pwXsxzVsCaX0gJ8RQZHQ2GmDrmdM0ltoBdCPYE...
2020-04-28 14:40:18 785
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人