![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 61
凯哥Java
这个作者很懒,什么都没留下…
展开
-
java 怎么读取文件创建时间?
在工作时候,我们有时候需要获取到文件的最后更新时间,根据最近更新时间,来处理其他业务。接下来,我们可以调用File对象的lastModified()方法来获取文件的最后修改时间。通过上述步骤,你可以轻松地获取文件的创建时间并进行进一步的处理。需要注意的是,你需要将上述代码中的“文件路径”替换为你实际要读取的文件的路径。下面是一个完整的代码示例,演示了如何实现Java读取文件创建时间的功能。请将上述代码中的"文件路径"替换为你实际要读取的文件的路径。下面是一个简单的关系图,描述了本文中涉及到的类之间的关系。原创 2023-12-21 12:36:14 · 1631 阅读 · 1 评论 -
【已解决】本地使用Git拉取代码的时候提示:master has no tracked branch的解决办法
操作步骤:现在自己的Git服务器上,新建了对应的项目,直接在Git页面中,添加了redme文件后,再git clone到本。把下载的zip解压后,放到Git检出的目录下,修改东西,准备提交。请注意,执行这个命令时要慎重,因为它会合并远程仓库和本地仓库的数据。你遇到的问题“master has no tracked branch”通常是因为远程仓库和本地仓库的起始点不一致导致的。需求描述:因为是从GitHub上下载的一个项目,直接下载的ZIP包,然后想把这个推送到自己Git服务器上。原创 2023-12-21 10:36:32 · 6201 阅读 · 0 评论 -
mybatis 批量查询时候多条件,怎么写?
在循环体中,我们将每个detail对象中的schedulingId和name作为查询条件,使用AND操作符连接。在MyBatis中,根据传入的details参数来动态生成查询条件是比较复杂的。这样,当调用selectList()方法时,MyBatis会根据传入的details参数动态生成查询条件,返回符合条件的Detail对象列表。最后,将生成的查询语句放在<select>元素的内部。查询结果的类型是Detail。首先,我们需要使用<select>元素来定义查询语句的id、参数类型和结果类型。原创 2023-12-20 13:26:46 · 580 阅读 · 0 评论 -
在使用Map的时候,怎么保证插入数据的数据,就是map的put顺序呢 ?
在Java中,Map接口的实现类并不能保证元素的顺序。但是可以通过使用TreeMap来实现按照插入顺序排序的Map。TreeMap是基于红黑树实现的,可以按照元素的自然顺序或者自定义的顺序进行排序。这里使用LinkedHashMap代替了TreeMap,LinkedHashMap可以保持元素的插入顺序。这样,插入到Map中的顺序将会保持不变。那么我们将HashMap缓存TreeMap,发现,依然是不能按照我们put进去的顺序入库的。上面代码,怎么保证入库后顺序就是put到map的顺序?原创 2023-12-20 13:10:11 · 939 阅读 · 0 评论 -
简单快速的用SpringBoot访问静态资源包括(图片、html)及spring.resources.static-locations不能正常访问其他盘符文件解决方案
如果文件不多的话可以考虑将图片放到项目的静态文件夹中。如果图片多的话就不可能一张一张的往里面放了!表示图片资源在本地的位置。表示静态资源访问的格式。原创 2023-12-20 13:07:56 · 838 阅读 · 0 评论 -
【已解决】Mysql在更新的时候,需要更新的字段是其他表查询的值,这个时候update语句怎么写
执行上面语句之后就能将A表中id =5的且B表type=5查询后的id设置个A表的floor字段了。例如:我想要更新A表中的floor字段。但是这个字段的是是根据条件在B表中查询后,得到的值。Mysql在更新的时候,需要更新的字段是其他表查询的值,这个时候update语句怎么写?要点:这里使用到了JOIN...ON语句。这样需求的sql语句怎么写?原创 2023-12-20 13:03:45 · 427 阅读 · 0 评论 -
【已解决】解决Springboot项目访问本地图片等静态资源无法访问的问题
今天在开发一个招聘系统的时候,有功能,有投递就会有随之而来的对吧,我投递过的简历,,就是说,用于存放PDF(),比如说文件夹在这个位置,那么我的项目就得必须读取到这个文件夹的url里的pdf文件也好,img也好,然后我就遇到了各种问题读取不到;那么。原创 2023-12-20 13:00:41 · 2764 阅读 · 0 评论 -
系统可控实现方案
通过约定一个加密算法,客户端在发起请求时将所有的非空参数按程序拼接在一起,形成一个sign,并将其放在请求头中传递给后端服务,后端服务端使用相同的算法生成sign,并将其与传入的sign进行比较,以判断是否被篡改。加解密是保护数据安全和防止数据泄露的重要手段。总结: 通过以上方案和技术的应用,可以有效实现系统的可控性,保护用户数据的安全和隐私,防止接口数据的篡改、暴力请求以及数据的泄密。系统可控实现方案是指通过一系列的技术和策略,确保系统在运行过程中受到合理的保护,防止数据被篡改、泄密以及暴力请求的攻击。原创 2023-12-20 12:52:02 · 1099 阅读 · 0 评论 -
为什么hash数据结构的底层,使用skiplist比直接使用hash会更节省内存呢?
元素:abc,权重:3」节点的 leve[1] 的下一个指针指向了「元素:abcde,权重:4」的节点,然后将其和要查找的节点比较。虽然「元素:abcde,权重:4」的节点的权重和要查找的权重相同,但是当前节点的 SDS 类型数据「大于」要查找的数据,所以会继续跳到「元素:abc,权重:3」节点的下一层去找,也就是 leve[0];「元素:abc,权重:3」节点的 leve[0] 的下一个指针指向了「元素:abcd,权重:4」的节点,该节点正是要查找的节点,查询结束。举个例子,下图有个 3 层级的跳表。原创 2023-12-20 12:50:50 · 366 阅读 · 0 评论 -
在非Spring环境下Main方法中,怎么使用spring的ThreadPoolTaskScheduler启动Scheduler?
作为Java开发人员,在使用spring框架的时候,如果想要获取到线程池对象,可以直接使用spring框架提供的ThreadPoolxxx来获取。// 初始化你的任务和触发器(这里假设 jobDTO 和 cronTrigger 已经定义)其实就是在调用任务器调度任务前执行taskScheduler.initializer()就可以了。// 初始化你的任务和触发器(这里假设 jobDTO 和 cronTrigger 已经定义)通过上面两步,就可以在Spring环境下使用带有定时任务的线程池了。原创 2023-12-07 13:09:25 · 982 阅读 · 0 评论 -
Java中的final作用于字段、类、方法
final作用于字段 将类中的一个字段声明为final后,这个字段就必须在构造对象时初始化,也就是说必须在确保在每个构造器执行完毕后,这个字段的值已经设置,并且以后不可以在修改这个字段。 final可以作用于局部变量和成员变量final作用于基本数据类型变量,那么它的数值将无法改变。final作用于引用数据类型变量,则初始化后不能...转载 2020-11-03 17:30:07 · 614 阅读 · 0 评论