随笔
文章平均质量分 64
布丁吖
这个作者很懒,什么都没留下…
展开
-
LocalDateTime计算两个时间之间的间隔
自从认识了LocalDateTime之后,使用的频率越来越高了,使用多了就不可避免的涉及到日期的比较、加减以及计算日期间隔这些操作。有时候需要判断两个时间的时间间隔是否大于一个月(年),可以通过开始日期加一月(年)然后和结束日期比较大小的方式来实现。这里的意思是开始时间和结束时间之间相差0年1个月28天,连起来看才更合常理,分开来用的的场景不多。基本算到天数就可以了,每月(年)的天数都是不固定的,也不好用天数来计算月(年)数。通过运行程序发现一个问题,就是获取的天数、小时数、分钟数都是取整的。原创 2024-08-01 15:47:40 · 824 阅读 · 0 评论 -
Maven下载与配置
Signature:签名是对文件或数据的电子签名,用于确认文件的来源和完整性。这是一种常用的公钥加密系统,用于确保文件的完整性和来源真实性。它是一个数字摘要,用于确保文件在传输过程中没有被篡改。这是一种强加密哈希函数,用于验证文件的完整性。因为国外的镜像镜像源不稳定,下载速度时好时坏,国内的镜像源,下载jar包的速度会更稳定、更快😁。Binary:这是指编译之后的二进制文件,通常以.tar.gz或.zip格式提供,用于直接使用。Source:这是项目的原始代码文件(源代码)。原创 2024-07-20 22:00:28 · 930 阅读 · 0 评论 -
MacBook查看本机IP
其实这也不是什么困难的问题,但是今年刚刚入坑Mac,外加用的频率不是很高,每次使用的时候都查,用完就忘,下次用的时候再查🤮。真的把自己恶心坏了🙈。2、找到你连接的WiFi或者以太网,单击详细信息。今天是元旦假期第一天,祝大家玩的开心🎁🎉🎊。本机IP就是192.168.3.37。就可以看到当前的IP地址了。使用命令查看IP,命令如下。所以写篇文章记录一下🤨。1、打开设置,找到网络。原创 2023-12-30 09:07:47 · 1988 阅读 · 1 评论 -
Maven将Jar包打入本地仓库
mvn install:install-file “-Dfile=(jar包的位置)” “-DgroupId=groupId(分组)” “-DartifactId=artifactId(jar名称)” “-Dversion=version(版本号)” “-Dpackaging=jar” “DgeneratePom=true”原创 2023-12-21 11:11:11 · 1527 阅读 · 0 评论 -
Java列表查询Long(id)到前端转换出错
但是还有一个long类型的字段长度为16,传到前端后数据一致🤨,这是不是说明long类型达到19后会出现意想不到到的错误,导致值发生变化,那就简单粗暴一点,在后端直接转化成String类型就好了😁。long类型的长度最长为19,刚好数据库id字段的长度就是19😔,但是可以看到显然还不到最大值,如果超过最大值数据入库的时候就会报错,也不会成功入库😓。于是又有了一个想法,就是在数据传输的过程中,Long类型转化出错了,导致后三位都变成0了。诶,你越觉得不可能出问题,他就越出问题了😬,就是玩。原创 2023-09-27 22:37:55 · 710 阅读 · 0 评论 -
VMware安装Windows11
我现在用的是Windows11的系统,减少电脑环境的影响也装一个Windows11的虚拟机吧。原创 2023-06-04 16:18:17 · 5212 阅读 · 0 评论 -
Mac打开RESP.app意外退出
双击“RESP.app”图标提示意外退出🤔。点击“显示详细信息”。将错误的Python路径替换成正确的路径。可以看到没有找到Python3的资源。然后再次运行就可以正常运行了😏。原创 2023-05-31 17:35:30 · 603 阅读 · 0 评论 -
Mac打开eclipse提示“Failed to create the java virtual machine”
于是乎,经过一番折腾找了一个支持JDK8的版本----eclipse2020-06-R,本以为可以愉快的开发了,但是没想到又出幺蛾子了,打开提示“Failed to create the java virtual machine”😩😫。最近在搞一个比较老的项目,使用eclipse开发的,所以就想在自己电脑上装一个eclipse,很多年没有用了,也挺怀念的。刚开始去官网下载了一个最新版本,但是打开之后发现支持的最低版本是JDK17,不支持JDK8😭。在Info.plist文件中加入如下配置。原创 2023-05-13 15:08:54 · 559 阅读 · 1 评论 -
Java List按照某字段去重
Java8流的新类java.util.stream.Collectors实现了java.util.stream.Collector接口,同时又提供了大量的方法对流(stream)的元素执行各种统计操作。Collectors.collectingAndThen()函数应该最像map and reduce了,它可接受两个参数,第一个参数用于reduce操作,而第二参数用于map操作。也就是,先把流中的所有元素传递给第一个参数,然后把生成的集合传递给第二个参数来处理。原创 2023-01-29 16:37:46 · 6055 阅读 · 0 评论 -
JS判断Map中是否包含某个key
JS判断Map中是否包含某个key。原创 2023-01-29 10:38:37 · 6514 阅读 · 3 评论 -
JS中的splice方法添加或删除数组中的元素
删除从index位置开始的数,howmany为删除的个数,当howmany≤0时不会删除任何元素。原创 2023-01-18 17:01:28 · 5829 阅读 · 0 评论 -
thymeleaf ${xxx} Cannot resolve
thymeleaf ${xxx} Cannot resolve问题描述问题原因猜想一猜想二总结解决方法方法一方法二问题描述最近做了一个springboot项目,集成了thymeleaf,在使用thymeleaf的过程中遇到了一个问题,就是“${xxx}”下面总是报“Cannot resolve ‘xxx’”的错误,如下图所示:这个错误的意思是无法解析(读取)‘xxx’边的值。问题原因遇到问题了,赶紧排查一下到底是哪出问题了。猜想一由于是集成的thymeleaf,猜想是不是在集成thymel原创 2021-03-16 19:31:04 · 11631 阅读 · 13 评论 -
导入V4包却无法使用android.support.v4.app.Fragment
导入V4包却无法使用android.support.v4.app.Fragment问题描述原因解决方法解决方法2问题描述导入com.android.support:support-v4:28.0.0包后,却无法引用Fragment,import android.support.v4.app.Fragment和Fragment显示红色原因Android Studio较新版本默认使用and...原创 2020-03-12 16:47:59 · 8482 阅读 · 2 评论 -
[02/Dec/2019:12:59:10 +0800]之日期转换
今天做日志分析,遇到了一个难题:字符串与日期之间的转换。大家都知道Java要用SimpleDateFormat来转换,在学习Java日期转换的时候日期字符串都是2019-12-24 16:23:52或者12/24/2019 16:23:52格式的,但是日志中一部不是这种格式。这次在日志中遇到了这种格式:02/Dec/2019:12:59:10 +0800,刚开是看见有点懵,月份不是数字而是字符...原创 2019-12-24 17:22:08 · 2545 阅读 · 0 评论 -
Exception in thread "main" java.nio.charset.MalformedInputException: Input length = 1
错误程序截图报错截图原因看一下fromFile的源代码,就清楚错误原因了解决方法看一下文件的编码格式(很多文本编辑器可以看),然后在代码中指定读取文件的编码格式(要和文件的编码一致)。我这里文件是GBK编码,在代码中指定为GBK就好了...原创 2019-12-13 12:11:23 · 1004 阅读 · 0 评论 -
阿里云centos7启动tomcat要好久
问题上个月买了阿里云的的centos服务器,花了时间安装了JDK、、Tomcat、MySQL等应用。感觉可以把平时自己写的项目部署上去了,这样就可以随时随地的访问了,想想就美滋滋啊。可是通往成功的道路总是在施工中,处处是坑啊。。。启动Tomcat显示启动成功:可是访问不到http://ip:8080页面,其实是Tomcat还没有启动起来,为什么这么说呢?通过日志可以证明,日志位置:/**...原创 2019-12-05 23:09:55 · 297 阅读 · 0 评论 -
mybatis逆向工程中example用法
mybatis的逆向工程中会生成实例及实例对应的example,example用于添加查询条件,相当where后面的部分。方法说明example.setOrderByClause(“字段名 ASC”)按“字段名”升序排列,DESC为降序example.setDistinct(false)去除重复,true为选择不重复的记录criteria.andXxxIsNu...原创 2019-10-13 11:52:58 · 923 阅读 · 0 评论 -
Android外部存储(/storage/emulated/0)无法创建文件夹
程序://获取外部存储路径String storage = Environment.getExternalStorageDirectory().getPath() + "/smallIcon2";File dirFile = new File(storage);Log.d("dirFile", "" + dirFile);if (!dirFile.exists()) { bool...原创 2019-04-17 16:59:15 · 78416 阅读 · 33 评论 -
DELETE_FAILED_INTERNAL_ERROR,Error while Installing APK
今天打开以前的项目,运行之后,弹出窗口提示有老版本,让卸载之后安装新版本,点击OK之后,就报错了。错误提示原因android studio、gradle版本升级了解决方案把gradle的版本信息改成当前使用的新版本再次运行,就可以正常运行了。...原创 2019-04-17 19:02:00 · 273 阅读 · 1 评论 -
文件的绝对路径和相对路径
以cmd.exe文件的目录为例。绝对路径从盘符开始的路径:C:\windows\system32\cmd.exe相对路径从当前路径开始的路径(1)若当前路径为C:\windows,只需输入:system32\cmd.exe,严格的相对路径写法应为:.\system32\cmd.exe,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。(2)1、若当前路径为c:\pro...原创 2019-04-18 20:34:35 · 15673 阅读 · 1 评论 -
python列表推导式、字典推导式、集合推导式
python列表推导式、字典推导式、集合推导式python列表推导式、字典推导式、集合推导式列表推导式生成list格式示例一:输出为==表达式==示例二:输出为==函数(有返回值)==生成generator字典推导式示例一:把字典中的key和value对调示例二:zip[^1]转换成字典集合推导式格式与列表推导式的区别示例:python列表推导式、字典推导式、集合推导式推导式(comprehe...原创 2019-05-09 16:46:23 · 8578 阅读 · 4 评论 -
Java文件操作—文件复制
近期用到文件复制,虽然程序很简单,因为时间久了淡忘了,所以写一篇博客记录一下,同时跟大家分享一下。代码没什么难度,老手可能不会看(有点小羞愧),可能会帮到很多新学Java的朋友,注释写的很详细public static void main(String[] args) { try { //定义要进行复制的文件路径 String file...原创 2019-05-14 20:58:06 · 479 阅读 · 0 评论 -
util.Date插入数据库有时差
问题描述比如在java代码里面插入的时间是:2019-05-07 17:29:56但是在数据库里面显示的时间却是:2019-05-07 09:29:56原因因为时区设置的问题。UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。UTC + (+0800) = 本地(北京)时间补充UTC(世界标准时间)协调世界时,又称世界标准时间或世界协调时...原创 2019-05-07 20:44:48 · 476 阅读 · 0 评论 -
原码、反码、补码详解
原码、反码、补码详解原码原码表示法优缺点反码反码表示法举例补码补码表示法补码的定义原码原码表示法用最高位表示符号位,‘1’表示负号,‘0’表示正号。其他位存放该数的二进制的绝对值。优缺点采用源码表示法简单易懂,即符号位加上二进制数的绝对值,但他最大的缺点就是加法运算复杂。加法运算复杂,什么意思呢?如果是同号相加,则两数的数值相加。但如果是异号相加,则要进行减法,而在进行减...原创 2019-05-11 00:11:13 · 1233 阅读 · 5 评论 -
移位运算符
移位运算符(<<、>>、>>>)左移运算符(<<)正数负数右移运算符(>>)正数负数无符号右移运算符(>>>)正数负数左移运算符(<<)按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补0。正数例:12 << 21、首先转化为二进制,12的二进制为000...原创 2019-05-12 10:51:16 · 12081 阅读 · 9 评论 -
各个版本jquery.js文件下载
第一步在浏览器里输入://注意:替换成你要下载的版本https://code.jquery.com/${jquery的版本}以jquery-1.11.0.min.js为例,在浏览器中输入:https://code.jquery.com/jquery-1.11.0.min.js第二步右键->另存为保存(下载)文件很小,很快就下载下来了...原创 2019-10-10 17:46:15 · 6909 阅读 · 1 评论 -
java.lang.IllegalStateException: Error starting child
启动tomcat时,突然报这个错误,一脸懵圈,从来没见过这个错误,经过一番折腾,排除了web.xml和jar包版本的问题,终于找到问题出在哪里了。附上一张tomcat报错截图:导致上面错误的原因@WebServlet("/ServletPathTest")以这种形式配置servlet访问名,然后我就是少了前面的“/”导致了上面那个错误,排查了很久,好低级的错误啊。。。。。附上一张程序...原创 2019-04-10 09:55:54 · 17954 阅读 · 5 评论