![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 66
返回值
void返回
展开
-
探秘Java 8 Lambda:简洁高效的集合操作
大家好,欢迎来到今天的播客节目!我是你们的主持人,也是一位资深的软件开发者。在今天的节目中,我们将一起深入探讨Java 8中Lambda表达式的妙用,结合实例演示,帮助大家更好地理解并应用于实际的软件开发中。原创 2024-01-31 15:16:33 · 635 阅读 · 0 评论 -
Java注解与策略模式的奇妙结合:Autowired探秘
在实际的软件开发中,我们经常会遇到需要根据不同的业务规则来执行不同的校验逻辑。为了更好地组织这些业务规则的校验,我们引入了策略模式。而为了使得策略的选择更具灵活性,我们选择使用注解来标识和管理这些策略。通过本次播客,我们学习了如何使用注解与策略模式相结合的方式,构建一个灵活而强大的策略规则工厂。这种设计不仅使得我们的代码更加清晰,还提高了系统的可维护性和可扩展性。对于刚入门的软件开发者来说,这种设计模式可能刚开始会有些陌生,但通过不断的实践和理解,你将逐渐发现它的魅力。原创 2024-02-02 16:14:21 · 800 阅读 · 0 评论 -
java时间戳 10位和13位分别是怎么来的?
本来以为java中有设置可以修改其时间精度,后来在百度上没有找到,就只能采用其它方法来转化,这里提供两种方式来转换。但问题就来了,首先时间yyyy-mm-dd hh:mm:ss格式转换成json会自动转成时间戳,13位的,经过百度得知,原来java的date默认精度是毫秒,也就是说生成的时间戳就是13位的,问题1:为什么会生成13位的时间戳,13位的时间戳和10时间戳分别是怎么来的。而像c++或者php生成的时间戳默认就是10位的,因为其精度是秒。问题2:13位时间戳如何转换成10位时间戳。原创 2022-12-09 13:44:22 · 2734 阅读 · 0 评论 -
详解Java数组的四种拷贝方式
Java数组一共有四种拷贝方式: for循环、copyof/copyOfRange、arraycopy和clone。本文将为大家详细介绍一下这四种方式,感兴趣的可以了解一下。原创 2022-11-23 13:38:38 · 121 阅读 · 0 评论 -
String、StringBuffer、StringBuilder 三者的关系与区别
在Java 编程中会广泛应用到字符串,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。为了应对经常性的字符串相关的操作,谷歌引入了两个新的类——StringBuffer类和StringBuild类来对此种变化字符串进行处理。原创 2022-11-17 15:32:54 · 429 阅读 · 0 评论 -
什么是跨域问题?如何解决?
跨域问题的本质是浏览器为了保证用户的一种安全拦截机制,想要解决跨域问题,只需要告诉浏览器“我是自己人,不要拦我”就行。它的常见实现方式有 5 种:通过注解实现局部跨域、通过配置文件实现全局跨域、通过 CorsFilter 对象实现全局跨域、通过 Response 对象实现局部跨域,通过 ResponseBodyAdvice 实现全局跨域。其实还可以使用Nginx进行反向代理来解决跨域问题。原创 2022-09-20 15:09:10 · 246 阅读 · 0 评论 -
java8的循环遍历
对比起for循环操作list,最大的弊端就是代码太长太乱了,如果涉及3-4张表的操作,也就是涉及多个PO操作,那个括号简直就是俄罗斯套娃,写到最后真的自己都不知道在写什么。在本例子中,原集合就是PO集合,新集合可以自定义映射为成绩集合,同时也可以对新集合进行相关操作。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。除了forEach操作会改变原集合的数据,其他的操作均不会改变原集合,这点务必引起注意。PO代码。原创 2022-09-08 10:23:14 · 1472 阅读 · 0 评论 -
SpringBoot 项目优雅实现 Excel 导入导出功能
由于 Excel 导入与导出样板式代码、校验问题与具体的业务逻辑无关,可以单独抽象出来,我这里在 EasyExcel 的基础上封装了一个 easyexcel-spring-boot-starter 的项目,大大降低了 EasyExcel 上手的门槛,对用户来说只需要使用 EasyExcel 定义的注解提供映射关系就可以了,适用于简单场景的导入导出。除了节约内存,EasyExcel 还简化了 API,通过注解映射 Excel 单元格与对象字段之间的关系,简单的几行代码就能搞定复杂的导入导出功能了。原创 2022-09-07 10:46:23 · 418 阅读 · 0 评论 -
加密后的数据如何进行模糊查询
我们到这里对加密数据的检索方案全部介绍完了,我们首先提到的是网上搜索随处可见的沙雕做法,在这里也讲了不推荐使用这些沙雕做法,尽量使用常规做法,如果公司有专业算法方向人才的话不妨可以考虑基于算法层面的超神做法。总的来说从投入、产出比、及实现、使用成本来算的话常规做法二是非常推荐的。原创 2022-09-06 13:34:15 · 114 阅读 · 0 评论 -
Java IO 基础知识总结
IO 即,输入和输出。都是以计算机的内存作为参照,数据输入到计算机内存的过程即输入,反之输出到外部存储(比如数据库,文件,远程主机)的过程即输出。数据传输过程类似于水流,因此称为 IO 流。IO 流在 Java 中分为输入流和输出流,而根据数据的处理方式又分为字节流和字符流。Java IO 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的。/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流。/Writer: 所有输出流的基类,前者是字节输出流,后者是字符输出流。...原创 2022-08-31 14:32:42 · 395 阅读 · 0 评论 -
isBlank()方法和isEmpty()方法的区别
而isBlank()方法只对非空字符进行判断。空格字符串被认为是不存在的 返回true。isEmpty()方法会将空字符进行判断,空格字符串也是一个字符串,返回false,1、核心:最大的区别是两者对空白字符进行判断。...原创 2022-08-25 16:02:04 · 382 阅读 · 0 评论