- 博客(61)
- 收藏
- 关注
原创 IDEA : 已经有一个永久破解版的IDEA2019版本,现在又想安装最新版本的,俩版本共存,发现新版本打不开的解决方案
地址:C:\Users\23999\AppData\Roaming\JetBrains\IntelliJIdea2023.2 (不同电脑Users后边的一个地址的注释会不一样)在-javaagent 那一栏里会自动给你已配置上之前安装19版本的地址,那么把这一行注释掉 #
2024-03-17 15:44:21
1691
1
原创 Mybatis-plus 配置自定义sql(.xml文件)查询语句的步骤
这是使用Mybatis-plus 的自动生成实体类代码生成.xml文件,如果在java目录下的xml文件,需要分别配置application.yml和pom.xml文件。
2023-07-23 16:10:58
1771
原创 MySQL8.0(Win)的安装步骤
这玩意就是说 服务器文件权限MYSQL安装程序可以通过更新位于C:\Programdata\MYSQL\MYSQL Server 8的文件和文件夹的权限来保护服务器的数据目录。默认的启动程序安装位置:C:\Program Files\MySQL\MySQL Server 8.0\bin。原来还需要配my.ini文件里边的东西,最新的应该不用配了,更新好了都。这个界面点一下子最下边第二个按钮,他会自动给你安装,安装完了是这样式的。默认就行,点奈克斯特下一步。点 奈克斯特 下一步。默认,点奈克斯特下一步。
2023-06-26 22:00:00
2081
原创 Centos下载并配置Redis
因为Redis是C语言编写,所以需要安装C语言库过程可能有点慢3、解压到指定文件夹4、进入解压的文件夹编译并安装 编译 安装5、开启守护进程将redis中的redis.conf配置文件复制到新的文件夹中6、修改配置文件1、将deamonize的值由no改为yes2、修改允许外部访问将 bind 127.0.0.1注释掉保存并退出启动redis重启redis 启动客户端工具...
2022-06-14 15:56:23
449
原创 Spring Boot 中启动类的位置
当发现使用Spring Boot 启动程序后,访问url地址不存在时,应该考虑一下是不是这个原因:一定要将启动类放在controller所在包的上层包,因为启动类启动时会自动搜索所在包的controller。类似上边这样我们使用IEDA的Spring Initialize 创建Spring Boot 项目时,它会自动给XxxApplication创建一个包。我们可以把他单独移到三级目录下边。...
2022-06-03 23:30:22
2424
2
原创 报错提示:默认消息[未能将类型为“java.lang.String”的属性值转换为属性“finishDate”所需的类型
[未能将类型为“java.lang.String”的属性值转换为属性“finishDate”所需的类型
2022-05-28 22:47:04
723
1
原创 在页面输入用户名和密码,在后台能查出来数据,但前端报错404
查数据展示:前端报错:能返回查出来的数据,炸就说明路径是对的,那么问题来了,是哪地方出错了捏。自己查不出来就百度啊,不得不说这确实是个好玩应,一百度恍然大悟了属于是。原来我Controller层用的是@Controller的注释,你要知道:@Controller是返回页面的,而不是返回数据的。返回数据要用@RestController,也就是@ResponseBody + @Controller的结合体。我改了之后就两百了。...
2022-05-24 12:38:53
247
原创 跨域报错:When allowCredentials is true, allowedOrigins cannot contain the special value “*“
我一开始写的代码是这样的:@CrossOrigin(origins = "*",allowCredentials="true",allowedHeaders = "*",methods = {})跨域报错日志org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resourc
2022-05-23 23:31:12
1986
转载 ResponseBody 和 RequestBody的区别
ResponseBody (Response 请求)@Responsebody 注解表示该方法的返回的结果直接写入 HTTP 响应正文(ResponseBody)中,一般在异步获取数据时使用;通常是在使用 @RequestMapping 后,返回值通常解析为跳转路径,加上 @Responsebody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。作用:该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到R
2022-05-20 22:17:55
1333
原创 Spring Boot 启动报错:Caused by: java.lang.UnsupportedClassVersionError:
Caused by: java.lang.UnsupportedClassVersionError: org/springframework/nativex/NativeListener has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up
2022-05-18 14:59:18
4688
原创 AOP切面编程以及事务管理
💎AOP切面编程📄AOP概念与原理✂AOP编程的概念AOP切面编程能帮助我们在不修改现有代码的情况下,对程序的功能进行扩展,符合程序的“开闭原则”(对扩展开放,对修改封闭),往往用于实现日志处理,权限控制,性能检测,事务控制。📝AOP的原理AOP的实现原理就是利用动态代理;在有接口的情况下,使用JDK动态代理;在没有接口的情况下,使用cglib动态代理🧾AOP的常用术语1、连接点 Joint point类中可以被增强的方法,称为连接点2、切入点 Pointcut实际被增强的方法3
2022-05-13 13:55:20
394
原创 注解方式实现IOC,DI,管理Bean
📄IOC与DI的基本概念🧲IOC控制反转将创建对象的权利交给Spring容器去处理,由Spring容器来控制对象的创建,就叫控制反转。Spring容器创建对象时,先读取Spring.xml的配置文件,使用反射创建对象,然后在容器中存储,我们使用时通过id来获取对象即可。🧲在pom.xml中倒入依赖包spring-context 上下文,容器spring-beans 创建对象spring-core 核心jarspring-expressi
2022-05-07 11:54:35
151
原创 Spring的优点以及体系结构
💎spring📄spring的优点以及体系结构spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架📢Spring的优点1.降低耦合度,简化开发,方便解耦Spring通过容器,将对象的创建从代码中剥离出来,交给Spring控制,避免直接编码造成模块之间的耦合度高,用户也不必自己编码处理对象的单例和多例控制,主要关注接口功能即可,不用关注具体使用哪个实现类和实现细节问题2、AOP切面编程AOP切面编程是程序设计的一种概念,Spring对该概念实现的比较好,通过切面编程
2022-05-05 10:54:56
287
原创 MyBatis的动态SQL
文章目录动态SQL与静态SQL的区别一、if标签二、where标签三、choose标签(里面搭配when标签)四、set标签(修改数据)五、trim标签(加前缀后缀)六、bind标签(模糊查询)七、sql标签(常用语句封装)八、foreach标签(遍历多个数据)总结动态SQL与静态SQL的区别静态 SQL 语句一般用于嵌入式 SQL 应用中,在程序运行前,SQL 语句必须是确定的,例如 SQL 语句中涉及的列名和表名必须是存在的。静态 SQL 语句的编译是在应用程序运行前进行的,编译的结果会存储在数据
2022-04-17 16:31:30
477
原创 MyBatis基于代理模式开发
MyBatis基于代理模式开发代理模式开发的注意事项参数传递问题单个参数作为方法参数多个参数作为方法参数参数为map,#{键的名字}单个引用类型,#{对象的属性名}模糊查询主键自增回填代理模式开发的注意事项1、Mapper映射的名字必须和接口的名字保持一致,扩展名不算2、Maper映射文件的namespace必须是接口的全路径名。 例:com.jdl.mapper.EmpMapper3、sql语句的id必须和抽象方法的名一致4、DeptMapper映射文件应该和接口编译之后放在同一个目录下参数传
2022-04-13 18:18:09
91
原创 MyBatis 的相关配置
MyBatis官方网址: https://mybatis.net.cn/.MyBatis 的相关配置sqlMapConfig.xml配置文件模板sqlMapConfig.xml配置文件模板<?xml version="1.0" encoding="UTF-8" ?><!-- xml文档约束 约束xml文档中可以有哪些标签,哪些属性,以及标签的包含关系和顺序....dtd 约束schema 约束--><!DOCTYPE configuration
2022-04-13 18:17:32
114
原创 Maven的相关
Maven的下载以及配置Maven的下载setting.xml的相关配置本地仓库镜像仓库的配置jdk的配置Maven项目结构pom.xml配置文件的编写依赖让工程依赖各种jar包让子工程依赖父工程子工程排除父工程的某些jar包的依赖依赖范围❀compile❀provided❀runtime❀system❀test❀Import继承聚合编译器的插件指定jdk版本配置文件的打包Maven的下载下载地址:http://maven.apache.org/idea已经整合**如果c盘没有.m2目录 ,自己
2022-03-30 20:12:02
899
原创 Git常用命令以及idea集成Git
Git常用命令以及idea集成GitGit的常用命令Git分支Git与GithubGit与ideaGit的常用命令Git(分布式版本控制系统)的结构:安装好Git后,在磁盘新建一个文件夹为git的本地仓库,在文件中右键单击Git Bash Here,调出Git终端初始化本地仓库git init这时该文件夹里会出现一个隐藏文件,名为.git设置用户名跟邮箱git config --global user.name "XXXXXX" //XXXXXX为用户名git conf
2022-03-28 00:48:26
1356
原创 Java集合相关
java集合接口和常见类「这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战」集合就是许多数据(啥类型的都有)存储在同一个“容器”中,那个“容器”好像就叫做集合,哈哈哈。从数据库中提取出来数据,在后端存入一个集合,然后前端调用这个集合,然后一股脑的将该集合中的数据加载到页面上,让用户能看到数据。应该是这么回事。一、Collection接口Collection...
2021-11-08 11:03:26
58
原创 Java集合
Java集合使用接口和类一、Collection接口1.List接口(1)、ArrayList类(底层为数组存储)(2)、LinkeList类(底层为双向链表存储)(3)、Vector类(已淘汰,底层为数组存储)2.Set接口(1)、HashSet类(底层为哈希表(数组+链表)存储)(2)、TreeSet类(底层为二叉树存储)二、Map接口1、HashMap类(底层为哈希表(数组+链表)存储)2、TreeMap类(底层为二叉树存储)补充泛型的相关知识补充二叉树的比较器compareTo方法的与原理及使用问题
2021-11-07 23:12:17
64
原创 static修饰符的若干用法
static修饰属性 (静态属性) int id; static int sid; public static void main(String[] args) { Test t1 = new Test(); t1.id = 10; t1.sid = 10; Test t2 = new Test(); t1.id = 20; t1.sid = 20; Test t3 .
2021-09-12 23:07:49
100
原创 this的若干种用法
this 可以在类或方法中修饰成员变量也就是说当形参跟成员变量的名字相同时,可以用this.成员变量名 的方法来进行相关操作。public class Person { int age; String name; double height; //创建空构造器 public Person(){ } public Person(int age, String name , double height){ this.age = age; //.
2021-09-09 17:55:42
266
原创 数组的增删改查
数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组的三种初始化方式求数组之和数组的遍历数组中的最大值获取数组中的指定值的索引在数组中指定位置增加指定数值...
2021-08-21 15:10:07
172
原创 Java基本数据类型
1、整型数据类型因为整型数据类型默认为int类型,所以当你想要把超出int类型的数值赋值给long类型时,要把数值后边加上L或者l(小写L),不然会报错。public class TestVar05{ public static void main(String[] args){ //整数类型默认就是int类型的,所以12345678910是一个int类型的数,对于int类型来说,它超出范围了 //要想把一个数给long类
2021-07-24 16:59:26
80
原创 Java怎么会跨平台,如何跨平台呢?
Java怎么会跨平台,如何跨平台呢?所谓跨平台就是在window系统上敲的代码,放到Mac系统上也能运行,放到Android系统上它也能运行。那么java如何跨平台运行的呢?其实会经过这么两个过程“编译”跟“执行/翻译”。比如你创建了一个Java的源文件,名叫“HelloWorld.java”.当你执行这个源文件时,他会先调用javac.exe对源文件进行编译,然后在根目录下产生一个后缀名为.class的字节码文件.然后再用java.exe对.class文件进行翻译,在使用java.exe的时候
2021-07-15 14:20:57
193
原创 for(;;) 与while(true) 的使用
for(;;)跟while(true)适用于无限循环的语句当中或者不确定循环多少次,需要根据用户输入的情况来判断是否结束循环举例1、从键盘中输入不确定个数的整数,判断输入的正数的个数和负数的个数,输入0结束输入。· 用while(true)进行判断 (只) import java.util.Scanner;//引入输入包 ...//略 Scanner scan = new Scanner(System.in); int zNumber = 0;//记录正数的个
2020-11-11 15:08:59
774
原创 zookeeper安装与配置(集群版)
集群版跟单机版的前一部分都一样,单机版配置完成后: # zkServer.sh stop //停止zookeeper服务一、首先进行zoo.cfg文件的配置: # vim /usr/local/zookeeper/conf/zoo.cfg //运用vim编辑器打开zoo.cfg输入语句: 注释:server.X中的X可以自己随便写一个数,但是你要记住你写的数字后面对应的主机名二、返回~目录下创建文件夹进行相应的配置 # cd~ ...
2020-06-14 14:40:30
170
原创 zookeeper的安装与配置(单机版)
一、下载zookeeper并且压缩到/usr/local/下:由于zookeeper官网是美国的,所访问时比较慢,我在北京理工大学的软件资源共享的网址下下载的(北京理工大学开源软件镜像服务的网址:mirror.bit.edu.cn),下载到本地的代码为 # wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz //下载zookeeper到本地 # ll //查看
2020-06-14 14:00:14
365
原创 zookeeper的安装与配置 (单机版)
一、下载zookeeper并且压缩到/usr/local/下:由于zookeeper官网是美国的,所访问时比较慢,我在北京理工大学的软件资源共享的网址下下载的(北京理工大学开源软件镜像服务的网址:mirror.bit.edu.cn),下载到本地的代码为 # wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4....
2020-06-14 13:58:00
72
原创 在配置zookeeper时可能出现的进程被占用的问题以及解决办法
配置zookeeper在上面有,这里主要讲解出现的进程问题以及解决方法;如果同志们在完全正确的配置完zookeeper有关的文件之后,启动zookeeper启动完成后,执行“zkServer.sh status”时出现上图的错误时,请尝试用 # zkServer.sh stop //关闭进程 # jps //查看进程如果进程里面还有zookeeper所谓的进程,那么多半您的zookeeper的端口号被占用了!首先使..
2020-06-14 13:33:24
2698
1
原创 在配置zookeeper时可能出现的进程的错误以及解决方法
配置zookeeper在上面有,这里主要讲解出现的进程问题以及解决方法;如果同志们在完全正确的配置完zookeeper有关的文件之后,启动zookeeper启动完成后,执行“zkServer.sh status”时出现上图的错误时,请尝试用 # zkServer.sh stop //关闭进程 # jps //查看进程...
2020-06-13 23:19:00
882
原创 正则表达式 (用于查询数据) 积累
随笔- 26 文章- 3 评论- 0正则表达式 (用于查询数据) 积累 2020-06-08 16:52:131、正则表达式的特殊符号:[:alnum:]代表英文大小写字母及数字 [:alpha:]代表英文大小写字母 [:blank:]代表空格和 tab 键 [:cntrl:]键盘上的控制按键,如 CR,LF,TAB,DEL [:digit:]代表数字 [:graph:]代表空白字符...
2020-06-08 17:21:50
356
原创 从客户端上传文件到HDFS集群
HDFS集群的任意一台的hadoop压缩包拷贝到客户端,通过ftp拷贝到需要本地新建一个文件,之后运用hadoop fs -put 文件名 /要存储的位置 例:hadoop fs -put /srv/ftp/hadoop.tar /查看HDFS的内容:客户端的ip地址与主机名的映射:三台datnode的数据块存放的位置:在HDFS中创建hadoop目录命令:hadoop fs -mkdir /hadoop上传文件到hadoop目录下:hadoop fs...
2020-06-05 14:05:19
854
转载 如何解决Tocmat启动闪退问题
在这几天,遇到一个Tomcat启动闪退的问题,通过查阅各种资料,算是完美解决。在此分享给朋友们。首先,确定你的问题在哪里1.查询错误:win+R 输入cmd,进入一般处理程序。通过cd 找到你Tomcat的bin文件夹,在bin下面输入startup.bat run运行,运行后,如果如(图1)提示,缺少JAVA_HOME 或者缺少JRE_HOME(如图所示)。说明你的环境变量不对,或者是缺少环境变量,那么配置jdk和jre环境,方法(参照2.解决方案);如果如(图2...
2020-05-19 11:37:44
413
原创 从客户端上传文件到HDFS集群
需要本地新建一个文件,之后运用hadoop fs -put 文件名 /要存储的位置查看HDFS的内容:三台datnode的数据块存放的位置:
2020-05-14 17:23:30
536
原创 HDFS自动化脚本启动
主要的配置文件在vim /usr/local/hadoop/etc/hadoop/slaves里面,将里面的localhost删除,添加上自己的datanode的主机名,之前配置过免密登录,现在就不用配了。启动集群的命令为:start-dfs.sh停止集群的命令为:stop-dfs.sh启动之后里面会有0.0.0.0这个语句,修改vim/usr/local/hadoop/etc/hadoop/hdfs-site.xml配置文件:如图里面的namenode01是namenode的...
2020-05-13 17:45:11
359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人