- 博客(42)
- 收藏
- 关注

原创 三天学完MySQL超详细知识点解读
三天学完MySQL超详细知识点解读一、第一天(初识MySQL+DQL)1.1、初识MySQL1.2、初识DQL二、第二天三、第三天一、第一天(初识MySQL+DQL)1.1、初识MySQLSQL、DB、DBMS分别是什么,它们之间的关系?DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS:DataBase Management System(数据库管理系统,常见的有:Mysql Oracle DB2 Sybase……)SQL:结构化查询语言,是一门标准通用
2021-02-10 21:43:01
547
2

原创 Java反射机制大吐血(超详细)
Java反射机制大吐血1、反射的定义及作用2、获取Class的三种方式3、通过构造方法实例化对象功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1、反射的定义及作用1.1、通过Java语言中的反射机制可以操作字节码文件。(可以读
2021-01-29 19:33:22
343
1

原创 关于面向过程、面向对象、类的描述
1、JVM(Java虚拟机)主要包括三个内存空间:方法区内存 堆内存、栈内存。2、堆内存和方法区内存各有一个,一个线程一个栈内存3、方法调用的时候,该方法所需要的内存空间在栈内存分 配。4、栈内存当中主要存储的是方法体当中的局部变量5、方法的代码片段以及整个类的代码片段都被储存在方法区内存,当类加载的时 候这些...
2020-04-23 15:09:04
492
原创 解决 MySQL 的 sql_mode 中包含 only_full_group_by模式导致group by SQL报错
方法一:把非聚合列添加到 GROUP BY 子句中,就是将select中的查询参数全部放入 group by当中。如果输出中不再包含 ONLY_FULL_GROUP_BY,则修改成功。方法二:关闭 only_full_group_by 模式。
2025-03-25 14:49:01
338
原创 nacos开启鉴权简单通俗易懂
启动nacos服务登录系统,当Nacos集群开启鉴权后访问Nacos控制台时,会校验是否已经初始化过管理员用户nacos的密码,若发现未初始化密码时,则会跳转至初始化密码的页面进行初始化。这几个配置文件中的对应值,本文中的secret.key=bmFjb3NfMjAyNDAxMTBfc2hpZ3poX25hY29zX3Rva2Vu。初始化成功后会弹窗提示初始化成功,并展示指定的密码或随机生成的密码,请保存好此密码。到此,nacos鉴权配置完成,温馨提示记得保存好你的密码。
2024-12-26 14:16:48
912
原创 解决SpringBoot项目中Redis配置用户名密码连接不上
解决WRONGPASS invalid username-password pair or user is disabled问题
2024-11-06 14:21:44
1273
原创 SpringBoot国际化:创建多语言支持的Web应用
SpringBoot作为一个强大的框架,提供了便捷的国际化支持,使开发者能够轻松创建多语言支持的Web应用。通过使用SpringBoot的MessageSource,开发者可以在应用中实现动态的语言切换。
2024-10-29 15:02:13
440
1
原创 学习SpringMVC的第四天——>SpringMVC-04-数据处理以及跳转
SpringMVC-04-数据处理以及跳转4、数据处理及跳转4.1、结果跳转方式4.1.1、ModelAndView4.1.2、ServletAPI4.1.3、SpringMVC4.2、数据处理4.2.1、处理提交数据4.2.1、数据显示到前端4.3、乱码问题4、数据处理及跳转4.1、结果跳转方式4.1.1、ModelAndView设置ModelAndView对象,根据view的名称,和视图解析器跳到指定页面。页面:{视图解析器前缀} + viewName + {视图解析器后缀}<
2021-06-22 16:35:39
345
原创 SpringMVC-03-Controller和RestFul
SpringMVC-03-Controller和RestFul3、控制器和RestFul3.1、控制器Controller3.1.1、实现Controller接口3.1.2、使用@Controller注解3.2、RequestMapping3.3、RestFul风格3.4、小结3、控制器和RestFul3.1、控制器Controller控制器负责提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。控制器负责解析用户的请求并将其转换为一个模型。在SpringMVC中一个控制器可以包含多
2021-06-21 20:20:51
244
原创 SpringMVC-02HelloSpringmvc
SpringMVC-02HelloSpringmvc2、HelloSpringMVC2.1、配置版2.2、注解版2、HelloSpringMVC2.1、配置版创建一个新的Moudle,并添加web的支持[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OR0hIVYY-1623486903889)(C:\Users\周旺的笔记本\AppData\Roaming\Typora\typora-user-images\image-20210612155943463.png)
2021-06-12 16:40:29
249
原创 SpringMVC-01初识SpringMVC
1、什么是SpringMVC1.1、回顾MVC架构什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向耦合。MVC不是一种设计模式,MVC是一种构架模式。当然不同的MVC之间存在差异。模型(Model):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:
2021-06-12 15:49:05
198
原创 Spring超详细知识点大吐血
Spring超详细知识点大吐血1、Spring1.1、简介1.2、优点1.3、组成1.4、拓展2、IOC理论推导3、HelloSpring3.1、导入Jar包3.2、编写代码3.3、思考4、IOC创建对象的方式1、通过无参构造方法来创建,默认!2、通过有参构造方法来创建5、Spring 配置5.1、别名5.2、Bean的配置5.3、import6、依赖注入(DI)6.1、构造器注入6.2、set方式注入【重点】6.3、拓展方式6.4、Bean的作用域7、Bean的自动装配7.1、测试7.2、ByName自动
2021-06-07 20:17:55
186
原创 (一天学完JDBC[详细知识点大吐血]
一天学完JDBC[详细知识点大吐血]JDBC的定义与作用==JDBC== 编程6步(以下使用的MySQL版本为8.0)第一步:注册驱动(两种方式)第二步:连接驱动第三步 :获取数据库操作对象(2种)第四步 :执行SQL语句(分为2种)第五步 :处理查询结果集第六步 :释放资源完整代码JDBC的定义与作用JDBC 是Java DataBase Connectivity 的缩写,即(Java语言连接数据库);JDBC的本质是SUN公司制定的一套接口(interface),在java.sql.*;
2021-02-21 15:22:20
240
原创 Java多线程详细知识点(吐血级详细)
前言:今天给大家分享一些自己在学习JavaSE阶段中,学到多线程这个阶段之后,自己所总结的一些知识点,希望对您有所帮助,并且自己也是个初学者,有什么地方写错了,也希望您能点出来。另外,自己最近也在开始写博客,希望在学习的道路上一起进步,也期待您的关注与支持。文章目录1、进程和线程的区别2、什么是真正的多线程并发3、实现线程的3种方式4、线程对象的生命周期5、线程的调度6、数据的安全性问题7、异步编程模型和同步编程模型8、Java语言...
2021-01-22 22:00:24
555
2
原创 Java中final finally finalize有什么区别
代码:public class ExceptionTest13 { public static void main(String[] args) { final int i = 100; // i = 200; public static final double Math_PI = 3.1415926; /* finally也是一个关键字,跟try连用,用在异常处理机制当中 finally语句块中的
2020-09-15 15:53:40
268
原创 关于Java异常当中的finally面试题,你不会还不知道吧
需求:分析以下代码,问最后输出的值为多少?public class ExceptionTest12 { public static void main(String[] args) { int retValue = m(); System.out.println(retValue); // 100 } /* Java的语法规则(有些规则是不能破坏的,就必须这么做) Java中的规则: 方法体中的代码必须是遵
2020-09-15 15:47:49
215
原创 不会吧不会吧,你连int Integer String之间的相互转换还不知道吧
int Integer String之间的相互转换: 1、如图所示: 2、代码如下:public static void main(String[] args) { // String --> int int a = Integer.parseInt("100"); System.out.println(a+1); // 101 // int --> String
2020-07-02 13:32:29
177
原创 面试题:Integer中非常重要的面试题,你不会还不知道吧
分析一下代码: 1、为什么第一个输出为false,第二个输出为true?public static void main(String[] args) { Integer a = 128; Integer b = 128; System.out.println(a == b); // false Integer x = 127; Integer y = 127; System.out.println(x == y); //
2020-07-01 19:12:58
259
原创 面试题:String为什么不可变?StringBuffer/StringBuilder为什么是可变的?
错误回答: 因为String类是被final修饰的,所以不可变。 如果是这样回答的话,面试官就会想,因为String类是被final修饰,所以无法被继承。正确回答应该是: String类,我看过源代码!Strinf类中有一个byte数组,并且这个byte数组是被final修饰的。因为数组一旦创建长度不可变。并且被final修饰的引用一旦指向某个对象之后,不可在指向其它对象,所以String是不可变的
2020-06-27 13:44:22
3926
3
原创 学Java做的第一个小游戏---猜字母小游戏
学Java做的第一个小游戏----猜字母小游戏,可以将之前学的知识融会贯通,增强对之前学习的记忆,一下将是代码,因为代码比较多,并且是在同一个类中,所以我将三个方法分开写,方便你的阅读:1、主方法:public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("欢迎来到猜字符小游戏,输入exist直接退出游戏"); System.out.println("输
2020-06-26 14:53:28
314
原创 Java API 1.6 1.7 1.8中文版,希望对热爱学习的你有帮助
我将这三个压缩在一起,需要其中的某一个你可以自己解压后选择Java API 1.6 1.7 1.8 中文版提取码:q1qm
2020-06-10 14:41:37
359
3
原创 Java二分法原理与代码实现
二分法: 1、二分法查找算法是建立在排序的基础之上的,即没有排序的 数据是无法查找的; 2、二分法查找的效率高于"一个挨着一个"的这种查找方式; 3、二分法查找原理?我们用一个例子来说明 int arr ={0,5,9,10,20,60,70,80,90,10
2020-06-07 15:15:56
835
1
原创 关于Java语言中的数组排序--冒泡排序与选择排序的详解,和冒泡排序与选择排序的比较
一、冒泡排序 1、每一次循环结束后,都要找出最大的数据,放到参 与比较的这堆数据的最右边。(冒出最大的气泡) 2、核心:拿着左 边的数字和右边的数字比对,当左边 > 右边的时候,交换位置 3、举例说明:int[] arr = {1,4,6,3,9,5,0}; 第一次循环,参与比较的数据:1,4,6,3,9,5,0 &nb
2020-06-06 20:50:18
312
1
原创 数组的基础知识点的详细解读
1、数组的优点和缺点: 第一:空间储存上,内存的地址是连续的 第二:每个元素占用的空间大小相同 第三:知道首元素的内存地址 第四:通过下标可以计算出偏移量 通过一个数学表达式,就可以快速计算出某个下标位置上元素的内存地址, 直接通过内存地址定位,效率非常高 优点:检索效率高 缺点:随机赠删效率较低,数组无法储存大数据量 注意:数组最后一个元素的赠删
2020-05-24 22:29:10
235
原创 解释Java中的main方法,及其作用
*1、main方法中的"String[] args",有什么作用?分析以下:谁负责调用main方法(JVM)JVM调用main方法的时候,会自动传一个String[]数组过来*public static void main(String[] args) {// JVM默认传递过来的这个数组的长度为?--->默认0// 通过测试得出 args不是null System.out.println("String[] args"+"数组的长度="+args.length); // 0
2020-05-15 17:36:59
2384
原创 IDEA 如何能跟eclipse一样,多项目在同一个窗口
以下根据图片来执行,出现错误来找我1、点击File,根据图片进行操作2、点击"+",出现第二种图片3、点击Import Module导入项目4、选择自己要添加的项目5、点击"Next"6、点击"Next"7、点击"Finish",完成即可。8、如图所示,添加的项目则出现在第一个项目的下面,点击"OK"即可...
2020-05-09 14:24:38
916
原创 关于接口在开发中的作用,看不懂算我输!
以下以顾客点餐为例子解读菜单接口public interface FoodMenuInt { // 鱼香肉丝 void yuXiangRouShi(); // 红烧肉 void redRou();}中国厨师实现接口public class ChinaCookerImp implements FoodMenuInt{ // 鱼香肉丝 ...
2020-05-06 15:59:44
481
原创 方法重载的好处与相关概念
方法重载:* 1、方法重载又被称为:overload* 2、什么时候使用方法重载?* *功能相似的时候,尽可能让方法名相同。* 但是【功能不同/不相似的时候,尽可能让方法名不相...
2020-04-29 10:34:35
1053
原创 Java语言中的参数传递的详解(基本数据类型和引用数据类型)
基本数据类型:public static void main(String[] args){ int i = 10;//局部变量 m1(i); System.out.println("main---->"+i);...
2020-04-29 10:31:17
225
原创 用方法写猜字符小游戏
import java.util.Scanner;public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("欢迎来到猜字符小游戏,输入exist直接退出游戏"); System.out.println("输入你要猜字符的个数:"); int...
2020-04-26 13:45:32
253
原创 有关成员变量和局部变量的区别?
成员变量:是表面了类的属性,和对象一起出生和消失,声明在类中,方法外局部变量:是函数的一部分,随着函数一起出生和消失,声明在方法中
2020-04-24 15:35:34
111
原创 public class 和 class的区别?
采用public class 来声明class,那么文件名必须和类名保持一致(包括大小写),如果文件名和类名不一致,则会出现错误。
2020-04-24 15:32:51
301
2
原创 2020-04-23
用数组写双色球彩票开奖程序因为用第一次用,代码排版不美观,eclipse使用Ctrl+shift+f快捷键,整理排版import java.util.Arrays;import java.util.Random;public class ArraysTest {public static void main(String[] args) { // 定义一个String数组,用于存...
2020-04-23 14:53:24
112
原创 2020-04-22
用数组写学生管理系统因为用第一次用,代码排版不美观,eclipse使用Ctrl+shift+f快捷键,整理排版package com05;import java.util.Arrays;import java.util.Scanner;public class StudentManageTest { static String[] no = {}; static String[]...
2020-04-22 17:02:44
190
原创 2020-04-22
求1-100之内的素数和第一种为普通输出1-100之内的素数后面第二种为没四个换一行因为第一次用这个 所以代码排版看着不美观,麻烦之后看了的用快捷键,如eclipse中使用Ctrl+shift+f排版public static void main(String[] args) { //****************打印出1~100之内所有的素数********************...
2020-04-22 15:54:18
103
原创 2020-04-22
打印菱形第一次弄,代码的排序不美观,麻烦之后看了,在javase中使用Ctrl+shift+f,系统会帮你排版System.out.println("请输入你要打印菱形的上部分三角形行数:"); Scanner scan = new Scanner(System.in); int a = scan.nextInt(); for(int i = 1;i <= a;i++...
2020-04-22 15:42:47
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人