Java
“Java:不支持发行版本5”的解决方案
cltr+shift+alt+s 出现此页面 本地安装的jdk是8版本,所以这里显示的就是8版本,这里没有问题 向下找module模块发现这里的“ langeag elevel ”是 5 将它修改成对应的版本 到 File 里找 Settings → Build → Compiler → j
太猛了,靠“吹牛”过顺丰一面,月薪30K
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试
2023年7月30日 天气:晴
今天早上起来背了一个小时的英语单词,然后晨跑了三公里,回到家后学习了一 个 小时的 英语阅读。下午学习编程了一个小时,然后看了一会电视,最后就是写了一个小时的作业,晚上练了一个小时的字,最后看了几章小说。 明天打算看几集电视剧,然后学习一个小时的java,有时间的话出去打一会儿羽毛球,最后晚上
Java反序列化Commons-Beanutils篇-CB链
<1> 环境介绍 jdk:jdk8u65 CB:commons-beanutils 1.8.3 pom.xml 添加 <2> 什么是CommonsBeanutils和JavaBean? CommonsBeanutils 是应用于 javabean 的工具,它提供了对普通Java类对象(也称为JavaBean)的一些操作方法 那 什么是JavaBean呢? JavaBean
ubuntu上搭建ChatGLM2-6b环境及ptuing微调训练的坑
清华大学的chatGLM2-6B可以说是目前亚洲唯一能打的对中文支持不错的LLM大模型,网上已经有很多介绍如何在本机搭建环境的文章,就不再重复了,这里记录下最近踩的一些坑: 1、为啥要使用ubuntu? chatGLM2-6b项目里有很多.sh文件,在windows下正常运行通常要折腾一番,最后能不能全部通关,讲究1个“缘”字,还不如直接找个linux环境,能避免不少麻烦,如果不想安装双系统的同学
SpringBatch
SpringBatch 配置数据库自动生成 Partition 分区器负责将输入的数据分成多个partition以供worker使用 将分区数据添加到步骤上下文中 MyBatisPagingItemReader Sql partitionHandler 执行一些调度工作 并决定分区的个数 全部代码
npm下载依赖报错:npm does not support Node.js vxx.xx.x
因为本地运行不同的项目需要的node.js版本不一样,所以经常需要用nvm来切换nodejs版本,有时候下载依赖就会出现问题。 想下载依赖 运行npm i 后报错,提示node和npm 版本不对应: 解决思路: 1.考虑node版本和npm版本不兼容的问题,查看node对应的npm版本,发现版本确实有问题 地址:https://nodejs.org/zh-cn/download
1_MyBatis入门
1_MyBatis入门 原生JDBC实现CURD的问题 1 编码繁琐 2 需要我们自己将结果集映射成对象 3 性能不太好 连接池 缓存 4 SQL语句和java代码的耦合度特别高 5 … … MyBatis 本是Apache的一个开源项目iBatis, 2010年这个项目由Apache Software Foundation 迁移到了Google Code,且改名为MyBatis 。
java基础——泛型
泛型的引入 看下面这段代码: 如果没有泛型,要实现不同类型的加法,每种类型都需要重载一个add方法;通过泛型,我们可以复用为一个方法: 泛型中的类型在使用时指定,不需要强制类型转换(类型安全,编译器会检查类型) 下面这段代码: 我们在使用上述list中,list中的元素都是Object类型(无法约束其中的类型),所以在取出集合元素时需要人为的强制类型转化到具体的目标类型,且很容易出java.
创建型设计模式:工厂方法、简单工厂、抽象工厂
1. 前言 设计模式,对于像java这种面向对象的语言来说,个人感觉是比较重要的。尤其在构建大型项目,设计模式的优点不言而喻。那么设计模式是什么?解决了软件工程中的什么问题?要想学一门东西,学一个知识点,我觉得首先得了解这个东西(知识、技术)它解决了什么问题,如果没有这门技术,那之前的做法是什么(历史)。 设计模式(Design Patterns)是软件工程中用于解决常见问题的通用设计和编程方法
代码随想录第四天|力扣24.两两交换链表节点、力扣19.删除链表的倒数第N个结点、力扣面试02.07链表相交、力扣142.环形链表
两两交换链表中的节点(力扣24.) dummyhead .next = head; cur = dummyhead; while(cur.next!=null&&cur.next.next!=null) temp = cur.next; temp1=cur.next.next.next; cur.next= cur.next.next; cur.next.next=temp; t
autowired和resource注解
总结: autowired和resource注解的区别:1、来源不同;2、注入规则不同;3、依赖查找的顺序不同;4、支持的参数不同;5、依赖注入的用法支持不同;6、编译器 IDEA 的提示不同;7、使用位置不同。来源不同是指,Autowired来自 Spring 框架,而 @Resource 来自于(Java)JSR-250。 区别 1.来源不同 Autowired 和 Resource 注解
SpringBoot+Mybatis-Plus使用多数据源
常见的使用Mybatis-Plus配置多数据源方式有两种:一种是通过java config的方式手动配置两个数据源,另一种方式便是使用 dynamic-datasource-spring-boot-starter。 dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。下面介绍使用 dynamic-datasour
51单片机总结回顾1:LED,蜂鸣器,数码管和独立键盘以及矩阵键盘
LED: 位操作和总线操作的区别 流水设计和蜂鸣器: keil的调试 子程序的调用 数码管: 板子上为共阴极。 静态显示方式:保持住段选的字码 动态显示方式:段选的字码显示后,延时1-5ms,然后重新选中数码管的位置,重新显示段选的新字码 锁存端:先拉高,送数据,再拉低,从而锁存住数据。下降沿能够保存数据 定时器设置: 关于interrupt函数用法: void +函数
Java 基于Apache POI实现Excel读写操作
实践环境 Win10 Java JDK1.8 代码实现 pom.xml配置 读取Excel 代码实现 exmple.xml 补充说明 创建工作簿 POI创建工作簿的API有3种: HSSFWorkbook: 此API用于操作Excel 2003及之前的版本(文件扩展名.xls),优点是导出速度快,缺点是导出的行数有局限性,最多为65535行,超出65536条后系统就会报错。对内存消耗比较
leetcode-异位词问题总结
总结一下leetcode中遇见的异位词问题: 242. 有效的字母异位词 - 力扣(LeetCode) 本题是异位词题目中最基础的,有两种方法可以轻松解决: 1. 排序法,时间复杂度O(n log n): 2. 哈希表法,时间复杂度O(n): 唯一需要注意的一点是,当元素个数已知且较少的时候,数组本身也可以作为一个哈希表使用,由于题目指定单词中只有小写字母,我们直接用一个
细说Spring Boot初始化DispatcherServlet
DispatcherServlet概述 在Spring Boot框架未出现之前,要开发一个基于Spring MVC框架的项目,通常需要在Java web项目的描述符文件web.xml中添加如下配置: 添加如上配置之后,就能实现将Spring MVC框架整合到Web项目中了,那这是怎么做到的呢?下面一一解答下。 首先,org.springframework.web.context.ContextL
通过Redis+Mysql来自定义Spring-Statemachine的持久化
我们在使用Spring状态机的时候,往往需要对于StateMachine持久化操作,但是官方为我们提供的基于redis的持久化并不是特别好,一方面是因为只存redis容易导致数据丢失,另一方面因为状态机的特性需要对应的StateMachine的数据永久有效,导致redis中的key永不过期。 我现在希望实现将StateMachine持久化到数据库跟redis中,redis的有效期为3天,查询red
Postgresql 在Ubuntuserver 22.04上部署
安装与卸载 安装 1. 检查是否已经安装 2. 安装命令 3. 确认安装成功 4. 配置修改 Error: connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432" 5. 自定义超级用户 6. 开启远程访问 卸载 1. 停止服务 2. 删除内容 Myblog、java
集合ArrayList
一、在集合元素均为数字的情况的使用remove remove默认是按照索引删除,如果超出最大索引会报错 若想按照元素值来删除,需要进行强转; ps.方法的返回值可以是集合 二、写方法的一般步骤 (1)我要干嘛? (2)怎么去完成这件事? (3)干完之后,方法的调用处是否需要继续使用结果