![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java8
米修斯的橘子
java,python,vue.web
展开
-
JAVA8日期API获取当前月份最大日数--Api不确定
做整年的日期的数据的按月归档及数据结构的用到当前月份的最大日子,so 代码如下LocalDate date = LocalDate.parse(calDay, DateTimeFormatter.ofPattern("yyyy-MM-dd"));int maxDay=date.getMonth().maxLength();这串JAVA8日期处理用完觉得很润是不是,But在接下来调试中发现在2022-02月的日子里这样获取返回值竟然是29,29天,有点不对劲。查了windows的日历表,2022-02原创 2021-08-02 16:16:10 · 985 阅读 · 0 评论 -
webservice浅记
webservice是远程调用技术常见的一种方式,其依赖第三方框架来进行支持,采用soap协议即http/http+xml进行数据的传输。采用jdk自带的jws包进行服务的发布,代码如下@WebServicepublic class PublishService { @WebMethod public String publishService(String pId){ return "我的测试发布webservice接口"+pId; } public原创 2021-05-13 18:49:32 · 92 阅读 · 0 评论 -
Java8经常对集合进行操作的常用API整理
Java8经常对集合进行操作的常用API整理前言java8Stream API提供了大量的集合操作支持,大致分为filter、map、reduce,在这三个大的阶段又会有许多的细分,具体看个人操作需求。操作的案例对象如下:class Student{ String name; Integer age; char gender; LocalDate birth; public String getName() { return name;原创 2021-03-11 16:29:04 · 1138 阅读 · 9 评论 -
文件倒叙读取行内容识别文件编码多线程
文件倒叙读取行内容识别文件编码多线程1.文件倒叙读取的方式文件倒叙读取行内容参考了许多博客,大体是一种采用RandomAccessFile进行读取,考虑到有线程的开源解决方案,先采用ReversedLinesFileReader类来进行操作,再apache的commons-io依赖中。emm,考虑到编码问题,推荐采用2.7版本来操作,因为看2.4的源码是不支持gbk编码的。依赖: <dependency> <groupId>commons-io</groupId原创 2021-03-02 17:12:51 · 663 阅读 · 0 评论 -
lucene全文检索过程
lucene全文检索过程1.需求,读取文件的内容,行读取方式,按照行内容进行分词匹配检索。2.引入lucene的maven依赖<!-- https://mvnrepository.com/artifact/org.apache.lucene/lucene-core --> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</原创 2021-02-25 11:03:14 · 283 阅读 · 1 评论 -
xml文件给前端完成一个预览效果的功能
1:xml中的节点值不固定,一些固定的模板也就放弃了2:用模板等解析又需要增加依赖,工程体积又会增加3:直接将xml转html再转pdf遇到格式丑爆了,中文消失等问题4:直接后台处理字符串返给前端,前端用一层一层的div来包裹解决显示问题。java代码,对<> \t完成转义字符的处理,xml的file文件中每一行的显示效果符合html的解析方式 List<String> lines=Files.lines(Paths.get(filePath)).map(e->{原创 2020-11-05 17:25:05 · 3023 阅读 · 0 评论 -
java快速开发平台-guns
1.选用码云上的项目https://gitee.com/stylefeng/guns.git将它down下来,导入本地项目。2.建立对应数据库,我的是mysql。执行guns.sql脚本3.修改application.yml配置改为自己的数据源。4.建立自己的业务数据库表5.启动GunsApplication.6.浏览器输入localhost:8080/默认,访问项目。默认超级管理员账户密码为admin 1111117.选择代码生成,选择生成的模板等。8.生成之后回到项目目录找到对应原创 2020-05-09 15:51:22 · 982 阅读 · 0 评论 -
避坑mybatis的一级缓存
众所周知,mybatis在访问数据库时提供了缓存技术,具体来说,基于内部维护的一级缓存,即使用Map对某个select的语句进行缓存,在下次进行访问时优先查找本地的Map从中得到上次查询到的数据。大大的节省了mybatis的查询消耗。然而,在某些特定的场合下,我们需要数据的实时更新,因此需要禁掉它的缓存。例如:如何观察出是缓存问题呢?因为我打印这个集合的size(),刚进入方法为2,到下...原创 2020-02-26 20:09:31 · 246 阅读 · 0 评论