- 博客(24)
- 收藏
- 关注
原创 IDEA2023版本创建Spring项目只能勾选17和21却无法使用Java8的完美解决方案
spring官网版本绿色代表 在Spring社区的支持下,免费提供安全更新和错误修复 也就是说在国际版中Spring版本要用到3.0以后的版本了 所以idea 2023版也会同步变更(信息对齐 方便推广)当我们使用IDEA2023版本以后的版本创建Spring项目的时候发现JDK只能勾选17和21 但是一般情况下都是用的JDK1.8的版本就会创建失败 提示jdk版本不匹配。第二种方式比较直接 就是升级jdk版本为17,jdk的升级都会向下兼容的。
2024-03-12 10:34:55 1258
原创 java中自定义将map对象映射成对应的对象(下划线转 驼峰式命名法转化)
项目搭建中利用泛型和反射机制创建一些公用的工具方法处理特定的数据接口转换
2023-03-21 19:40:40 1223 1
原创 Elasticsearch常规请求指令
cat 表示查看的意思, indices 表示索引,所以整体含义就是查看当前 ES服务器中的所有索引,就好像 MySQL 中的 show tables 的感觉。创建数据库表需要设置字段名称,类型,长度,约束等;索引库也一样,需要知道这个类型下有哪些字段,每个字段有哪些约束信息,这就叫做映射(mapping)。接下来就需要建索引库(index)中的映射了,类似于数据库(database)中的表结构(table)。有了索引库,等于有了数据库中的 database。查询映射(sql中的查看表结构)
2022-10-12 18:13:11 1100
原创 线程池(ThreadPoolExecutor)实现方法异步调用,实现高并发
ThreadPoolExecutor实现异步调用,提高高并发,能更好的压榨计算机性能。
2022-08-23 12:19:27 1256
原创 根据集合对象(可以同时满足多个)的属性去重
集合根据对象的属性去重 List<TProjectTeam> tProjectTeams = facilityMapper.selectProjectNameByBase(projectTeamName) .stream() .collect(Collectors.collectingAndThen( Collectors.toCollection(() -> new TreeSet<>( .
2021-11-26 16:11:55 126
原创 【Java异常】Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-
【Java异常】Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true主要原因时自定义的bean使用系统内部已存在,不能覆盖有两种解决方法重新命名这个实例,实例名字改为另一个名字即可。修改全局配置文件(ymal为例)spring: main: allow-bean-definition-over
2021-11-16 17:14:17 7511
原创 查看、更改MYSQL数据库时区
show variables like '%time_zone%’;// 查看当前时区set time_zone = ‘+8:00’;//修改时区 (东八区)flush privileges //保存时区
2021-10-26 21:07:21 159
原创 Git基本指令
Git了解@git是一个分布式版本控制工具,可以快速高效地处理从小型到大型的各种项目。版本控制:记录文件内容变化,以便将来查阅特定版本修订情况的版本,以及版本切换。-----从个人开发过度到团队协作Git的发展史:同Linux出自同一个人,所以Linux的命令是可以用的git常用命令命令名称作用git config --global user.name 用户名设置用户签名git config --global user.email 邮 箱设置用户签名gi
2021-08-31 22:23:56 112
原创 JDBC理解以及基本操作
JDBCJDBC:Java DataBase Connectivity(Java数据库链接)可以理解为一个协议Java程序访问数据库通道之一。Java连接数据库步骤1、注册驱动(打开Java程序与数据库之间的通道,驱动包又数据库厂商提供)/*常用的两种初始化驱动方式1、DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());2、Class.forName("com.mysql.cj.jdbc.Driver"); //通过类加载
2021-08-26 23:10:39 129
原创 Java的IO的理解学习
Java的IO的理解学习@IO的四大抽象接口:InputStream、OutputStream、Reader、Writer流的分类:按流的方向输入流:从数据源到程序输出流:从程序到数据源按流的处理数据单元字节:处理单元为字节 通常以Stream结尾的都是字节流字符:处理单元为字符按功能分节点流:可以直接从数据源或目的地进行读写处理流:和节点流相反常用处理IO流的类文件流: FileInputStream、FileOutputStream、FileReader、Fil
2021-08-25 22:16:05 86
原创 IDEA单元测试System.in不能键入
IDEA单元测试System.in不能键入help–>Edit Custom VM Option… 打开后在文件中加入-Deditable.java.test.console=true然后重启IDEA
2021-08-25 13:12:37 126
原创 String的理解
String的理解@String的常用方法:indexOf():返回指定字符的索引charAt():返回指定下标(索引)处的字符replace():字符串替换trim():去除字符串两端处的空白spilt():字符串分割,返回分割后的字符串组成的数组getBytes():返回byte类型数组length():返回字符串长度toLowerCase():将所有字符转换成小写字母toUppercase():将所有字符串转成大写字母substring():字符串截取equals():字符串
2021-08-24 14:27:31 166
原创 this和super的理解
this和super的理解this()和super():分别表示本类构造函数和父类的构造函数,可以根据参数列表区分调用的是那个参数列表;使用时都必须位于代码块首局,且不能同时出现在同一个构造函数中,不能再静态(static)环境下运行,不能同时调用两个或以上的构造器;this:调用本类的其他成员;super:调用父类的非private成员;...
2021-08-24 11:02:55 269
原创 final 有什么用?
final 有什么用?用于修饰类、属性和方法;被final修饰的类不可以被继承被final修饰的方法不可以被重写被final修饰的变量不可以被改变,也就是不可在对变量进行赋值操作final、finally、finalize区别final:可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个常量不能被重新赋值。finally:一般作用在try-catch代码块中,在处理异常的时候,通常我们将一定要执行的代码方法finally代码块中,表示
2021-08-24 10:50:29 343
原创 成员变量和局部变量的理解
@成员变量和局部变量的理解成员变量和局部变量的理解成员(全局、实例)变量存放在堆区,可以不初始化局部变量存放在栈区,必须初始化
2021-08-23 22:05:14 98
原创 Spring中@Autowired实现DI(依赖注入)
Spring中的@Autowired标签使用@Autowired注解实现根据类型自动装配@Autowired:原理如private BookService bookServce1、按类名找,如果只有一个就直接赋值如果按类名找到多个,按变量名作为id继续匹配1、陪配上:装配2、没有匹配上:报错2、找不到就抛异常找不到时添加这个@Autowired(required=false)就会配置null而不在抛出异常 @Autowired标注的方法会在容器启动时为方法自动传参数 @Au
2021-03-28 20:30:06 363
原创 Spring的注解
Spring的注解通过注解创建 Dao、Service、Servlet、Controller(控制器:控制网络层Spring的逻辑控制)<引用与编程顺序Dao–>Service–>Servlet>Spring的四个注解@Controller:控制器,推荐给Servlet包下的组件使用@Service:业务逻辑层,推荐给业务逻辑层使用Service包下的组使用@Repository:给数据库(持久化层)推荐给Dao包下的组件使用@Component:给不属
2021-03-28 20:24:20 91
原创 Spring管理连接池引用外部配置文件、配置数据库、SqEl测试
通过引用配置文件可以提高数据安全性,尤其是在连接数据库的时候,依赖于名称空间context:加载外部配置文件的固定写法使用context:property-placeholde标签 <context:property-placeholder location="classpath:dbconfig.properties"/> 通过连接池连接数据库先创建好一个外部配置文件dbconfig.propertiesjdbc.username=rootjdbc.password=1
2021-03-28 20:04:15 152
原创 Spring配置文件中Bean标签的信息的重用、依赖、作用域、工厂的实例、FactoryBean介绍
Spring配置文件中Bean标签的信息的重用、依赖、作用域、工厂的实例、FactoryBean介绍通过继承来实现Bean<配置信息只针对配置信息有继承关系)>的重用添加属性即可parent=”需要继承复用的信息“如果bean标签添加了属性abstract=“true”,表名这个bean只能其他bean继承,不能被实现<bean id="person05" class="com.tjcu.bean.Person" abstract="true"> <
2021-03-24 20:43:36 159
原创 Spring配置文件bean标签对属性的赋值方式(外部引用、内部嵌套、名称空间、级联赋值)
##给Spring配置文件bean便签给对象的花样赋值*** 基本的类型赋值匹配**基本类型:`<array></array>`引用类型:`<property></property>`List结构:`<list></list>`set结构:<set></set>map结构:<map> <entry key="" value=""></entry&g
2021-03-23 23:52:18 411
原创 Spring框架基本操作流程(导包、写java持久层、写配置、测试)
Spring框架基本操作框架的编写流程必做工作1、导包让程序能够跑起来的基本包spring-beans-4.0.0.RELEASE.jarspring-context-4.0.0.RELEASE.jarspring-core-4.0.0.RELEASE.jarspring-expression-4.0.0.RELEASE.jarcommons-logging-1.1.3.jarSpring运行的时候依赖一个日志包;没有就报错;2、写java持久层要具备进本的getter、setter
2021-03-22 16:35:43 356
原创 servlet对HTTP协议的封装(抽象)
servlet对HTTP协议的封装(抽象)HTTP由请求体和响应体两部分组成1请求体三部分组成请求行:包含了请求的地址的URL,包含 了http协议,包含请求方法get ,post,put,dodelte请求头:包含用户所有的信息,包含用户使用的语音,用户的IP地址,用户使用操作系统 位数等等,包含了用户的cookie信息(由浏览器负责生成一部分内容)请求报文:用户发送给服务器的内容,可以是文件和文字2响应体(服务器行为的决定)响应状态:404(file not
2020-11-14 12:03:34 138
原创 设计一个类Student: (1)属性包括姓名、学号和成绩 (2)方法,按照成绩从高到低的顺序输出姓名、学号和成绩信息。 编写测试类运行上面的方法。
##Java上机实验
2019-10-30 21:08:27 18947
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人