- 博客(27)
- 收藏
- 关注
原创 redis小结
redis全称 Remote Dictionary Service(远程字典服务)。Redis存储的都是K-V对,Redis里存放的任何一条数据都有唯一的key作为名称。Redis中,所有的key都存储在一个很大的字典中。一个Redis实例有多个库(database),可用过配置文件里的“databases”配置,库索引从0到databases-1,可以使用指令SELECT 切换到不通的库。注意:在Redis命令行,Redis的指令不区分大小写,但是key区分大小写。
2024-08-26 16:46:56
878
原创 vue-router小结
vue-router是vue.js官方给出的路由解决方案,只能结合vue项目进行使用,能够轻松的管理SPA项目中组件的切换。
2024-07-28 23:34:23
460
原创 vuex小结
Vuex 是一个专为 Vue 开发的应用程序的状态管理模式,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。总之:Vuex 采用类似全局对象的形式来管理所有组件的公用数据,如果想修改这个全局对象的数据,得按照Vuex提供的方式来修改想·
2024-07-22 14:11:01
763
原创 springboot小结1
Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。 简单来说,它提供了一堆依赖打包Starter,并已经按照使用习惯解决了依赖问题—习惯大于约定。Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录。无需多言,直接进入节奏. spring boot 致力于简洁,让开发者写更少的配置,程序能够更快的运行和启动。
2024-05-27 00:00:52
794
原创 SpringMvc小结
Spring MVC是一个基于Java的Web应用开发框架,它是Spring框架的一部分。它通过MVC(Model-View-Controller)的设计模式将应用程序的逻辑层、展示层和数据层分离,提供了一种结构清晰、易于维护的开发方式。Spring MVC的核心组件包括控制器(Controller)、视图(View)和模型(Model):控制器负责接收用户请求,处理业务逻辑,并将处理结果发送给视图进行展示。视图负责将处理结果呈现给用户,一般为HTML页面或者JSON/XML数据。
2024-05-12 14:00:01
588
1
原创 Mybatis小结
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。
2024-04-24 13:22:16
563
原创 Maven小结
总的来说 :Maven是一个用于Java项目的强大的项目管理和构建工具。它提供了一种标准化的方式来构建、管理和发布Java项目,简化了项目的构建过程,并提供了丰富的功能和插件生态系统。以下是Maven的主要特点和功能总结:项目对象模型(Project Object Model,POM): Maven使用POM描述项目的基本信息、依赖关系和构建配置。POM是一个XML文件,位于项目的根目录下,定义了项目的结构和构建过程。依赖管理: Maven通过中央仓库和本地仓库来管理项目的依赖关系。
2024-04-22 08:40:23
579
1
原创 HTML基本标签及css小结
标题标签: h1-h6 h1最大,h6最小段落标签: p换行标签: br水平线标签: hr加粗标签:strong斜体标签:em删除线:del上下标 :sup,sub超链接标签:a-herf :打开的链接-target :self (本来的页面) black (新建的页面)1 无序 ul-> li2 有序 ol-> li3 自定义 dl-> dt-> dd表格标签:table :表格标签tr:换行标签。
2023-12-31 15:08:42
926
原创 阶段项目 soso移动大厅业务
在bean层 我们将每个数据库中的表 中的字段将他定义成类,在对其进行封装,方便我们运用JDBC中的技巧在dao层 我们定义每个数据表的接口 ,在接口中定义查询数据的方法 在定义包 impl实现层 ,重写接口来完成对于每个方法的定义在service 层 我们同样定义接口 和impl实现类 来完成对于方法中的步骤,或者异常的处理在util层 我们导入工具包 Jdbcutil 来完成JDBC中的相关业务操作,包括c3p0连接池以及数据库中的事务问题等等在view层 我们完成整个义务的 相关视图问题。
2023-12-25 17:08:49
385
原创 JDBC的小结
JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。
2023-12-18 18:50:22
797
1
原创 MySQL小结
DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别;DQL(Data Query Language):数据查询语言,用来查询记录(数据)。
2023-12-11 22:57:21
1660
1
原创 反射的小结
反射(Reflection)是 Java 语言的一个特性,它允许程序在运行时动态获取类的信息,包括类的成员变量、方法、构造方法等,并能调用类的成员方法。反射可以让我们在运行时动态创建对象、调用对象的方法、获取对象的属性值等总之,反射就是把java类中的各种成分映射成一个个的Java对象能够去显示到控制台上。例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把个个组成部分映射成一个个对象。
2023-12-03 23:19:00
384
1
原创 io流小结
File类是Java中用于操作文件和目录的类。它提供了一系列的方法来创建、删除、重命名、复制、移动文件和目录,以及获取文件和目录的属性信息等操作。下面是它的构造方法:从父抽象路径名和子路径名字符串创建新的 File实例。通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。从父路径名字符串和子路径名字符串创建新的 File实例。通过将给定的 file: URI转换为抽象路径名来创建新的 File实例。
2023-11-24 11:29:01
805
原创 线程与多线程的实现小结
线程是CPU调度和分派的基本单位,它可与同属一个进程的其他的线程共享进程所拥有的全部资源,多个线程共享内存,从而极大地提高了程序的运行效率。 调用start0()方法,该方法没有实现,且用native修饰,因为该方法执行,需要调用系统资源,而java有很大的一个特征,就是可移植,那么这时候做法有两种,可以通过JNI技术来实现,但会影响可移植性,我们还有一种选择,把控制权交给JVM来处理,由JVM向底层请求,此时只需要给该方法加上native来修饰就可以了。只有所有的线程都结束了,进程才会结束!
2023-11-24 11:28:38
1662
原创 ForEach与lamda表达式
lambda表达式仅能放入如下代码: 预定义使用了 @Functional 注释的函数式接口,自带一个抽象函数的方法,或者SAM(Single Abstract Method 单个抽象方法)类型。这些称为lambda表达式的目标类型,可以用作返回类型,或lambda目标代码的参数。lambda表达式需要返回值,而它的代码块中仅有一条省略了return的语句,lambda表达式会自动返回这条语句的结果。事实上,可以省略这里的lambda参数的类型声明,编译器可以从列表的类属性推测出来。1,参数类型可以省略。
2023-11-17 11:00:38
2377
原创 Java集合框架
Java集合框架是Java中用于存储和操作数据的一组接口、类和算法。它提供了一种方便而灵活的方式来组织和操作数据集合。Java集合框架还包括一些实现类,如ArrayList、LinkedList、HashSet、TreeSet、HashMap等,以及一些实用类,如Collections和Arrays,提供了各种集合操作和算法。使用Java集合框架可以方便地进行数据的存储、操作和遍历,提供了丰富的功能和灵活性。在选择使用哪种集合类时,需要根据具体的需求和性能要求进行选择。
2023-11-17 11:00:22
31
原创 日期类与System类,枚举小结
System类是Java中的一个类,提供了与系统相关的一些属性和方法。它包含了标准输入、输出和错误流,以及访问系统属性和环境变量的方法。System类提供的System包括标准输入,标准输出和错误输出流;访问外部定义的属性和环境变量;一种加载文件和库的方法;以及用于快速复制阵列的一部分的实用方法注意:System类包含几个有用的类字段和方法。它不能被实例化这里是引用。
2023-11-14 10:11:41
35
原创 常用数据类型的包装类
他们是Java中的一个包装类,用于将基本数据类型的值封装成对象。以下是Integer包装类的特点:封装基本数据类型:Integer类将int数据类型封装成对象,使其具有对象的特性,可以进行更多的操作和处理。自动装箱和拆箱:Integer类支持自动装箱和拆箱。自动装箱是指将基本数据类型自动转换为对应的包装类对象,而自动拆箱是指将包装类对象自动转换为对应的基本数据类型。不可变性:Integer对象是不可变的,一旦创建就不能修改其值。任何对Integer对象的修改操作都会创建一个新的Integer对象。
2023-11-10 10:33:23
36
1
原创 Math类和Random类小结
Math类和Random类是Java编程语言中的两个常用类。下面是它们的总结:Math类包含了许多用于数学计算的静态方法,可以直接通过类名调用。它提供了常用的数学运算,如绝对值、幂运算、三角函数、对数函数等。Math类还提供了常量,如π和自然对数的底数e。该类的方法都是静态的,无需创建Math类的实例即可使用。Random类用于生成随机数。通过创建Random类的实例,可以使用其提供的方法来生成不同类型的随机数。可以生成整数、长整数、浮点数和双精度浮点数等不同类型的随机数。
2023-11-10 10:17:29
68
1
原创 StringBuffer和StringBuilder小结
StringBuffer和StringBuilder是Java中用于处理可变字符串的类。它们的功能和用法非常相似,但有一些重要的区别。StringBuffer是线程安全的,适用于多线程环境下的字符串操作。它的方法都是同步的,保证了线程安全,但也导致了一定的性能损失。因此,如果在单线程环境下使用,性能可能不如StringBuilder。StringBuilder是非线程安全的,适用于单线程环境下的字符串操作。它的方法都是非同步的,因此在性能上比StringBuffer更高效。
2023-11-09 21:18:27
27
1
原创 java.lang.String类小结
java.lang.String类是Java编程语言中的一个核心类,用于表示字符串。它是不可变的,也就是说一旦创建了一个字符串对象,就不能更改它的值。String类提供了许多用于操作字符串的方法。length():返回字符串的长度。charAt(int index):返回指定索引位置的字符。substring(int beginIndex):返回从指定索引开始到字符串末尾的子字符串。
2023-11-09 20:59:06
85
1
原创 面对对象小结
多态是面向对象编程中的一个重要概念,它允许不同的对象以自己的方式对同一消息作出响应。简单来说,多态是指同一个方法在不同的对象上有不同的行为。在Java中,多态是通过继承和方法重写来实现的。当一个子类继承自父类,并重写了父类的方法时,可以通过父类的引用指向子类的对象,并调用重写的方法。这样,同一个方法可以根据引用的对象的实际类型来决定要执行的代码。多态的好处是提高了代码的灵活性和可扩展性。通过使用多态,可以编写出更通用、可复用和可维护的代码。
2023-11-06 09:03:13
24
原创 封装与继承小结
1. 访问父类的成员变量:使用 "super" 关键字可以在子类中访问父类的成员变量,即使子类中有同名的成员变量。3. 调用父类的构造函数:使用 "super" 关键字可以在子类的构造函数中调用父类的构造函数,以便初始化父类的属性。2. 调用父类的成员方法:使用 "super" 关键字可以在子类中调用父类的成员方法,即使子类中有同名的方法。在Java中,继承是一种面向对象编程的重要概念,它允许一个类(子类)继承另一个类(父类)的属性和方法。子类可以使用继承的属性和方法,也可以添加自己的属性和方法。
2023-10-29 14:22:40
24
原创 类与对象小结
2. 生命周期:成员变量的生命周期与对象的生命周期相同,当对象被创建时,成员变量也会被创建,并在对象销毁时被销毁。3. 默认值:成员变量会被自动初始化为其数据类型的默认值(例如,整数类型的成员变量默认为0,布尔类型的成员变量默认为false)。static修饰方法不能直接调用 实例成员即对象的属性以及方法,需要在static修饰的方法下先实例化对象 在去调用属于对象的方法以及属性。请注意,不同的编程语言可能有不同的命名约定和规范,因此在具体的编程环境中,最好参考该语言的官方文档或约定来命名类。
2023-10-22 12:02:31
33
1
原创 方法的定义及冒泡排序快速排序小结
它的基本思想是每次从未排序的部分选择最小(或最大)的元素,并将其放在已排序部分的末尾。尽管选择排序的时间复杂度较高,但它简单易懂,适用于小规模的数据排序。1.冒泡排序:冒泡排序是一种简单的排序算法,它重复地遍历要排序的列表,比较相邻的两个元素,并按照大小顺序交换它们,直到整个列表排序完成。// 交换arr[j]和arr[j + 1]5.重复 2 - 3 - 4 步骤,直到 i = j,然后交换基准数位置和 i[j]位置的值。[访问修饰符] [其他修饰符] 返回值类型 方法名称([方法参数]){
2023-10-15 18:03:14
33
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人