- 博客(15)
- 收藏
- 关注
原创 vben (1)布局
部分转载自https://blog.csdn.net/weixin_47450807/article/details/122994086// 登录路由的配置 export const LoginRoute: AppRouteRecordRaw = { path: '/login', name: 'Login', component: () => import('/@/views/sys/login/Login.vue'), meta: { title: t('route
2022-05-17 17:11:11 538
原创 idea 快捷键
1.针对复制历史进行粘贴,此时在 IDEA 中可以通过 Ctrl + Shift + V2.Ctrl + G,然后输入所要跳转的行,快速跳转到对应行。3. 如果我们打开了多个文件,要想在不同文件之间快速切换,除了用鼠标点击对应文件标签之外,还可以通过快捷键 Alt + 左/右 进行 Tab 的快速切换。4. Ctrl + E,能快速打开我们最近浏览的文件列表;...
2022-05-13 10:46:18 185
原创 c++基础语法:全局作用域符::和命名空间namespace的使用
命名空间 :https://www.runoob.com/cplusplus/cpp-namespaces.htmlnamespce命名空间主要用途 用来解决命名冲突的问题1.命名空间下可以放函数,变量,结构体,类;2.//命名空间必须定义在全局作用域下3.命名空间可以嵌套命名空间举例:有两个头文件,分别为game1.h 和game2.h,都定义了一个名叫goAtk()的方法。有两个源文件都各自实现了game1.h和game2.g的goAtk()方法在main方法中将两个头文件都引入,并调
2020-10-16 15:34:29 837
原创 stream流
stream流比传统的集合遍历方式代码更加简化以下为传统方式:package stream;import java.util.ArrayList;import java.util.List;/* 以下对集合中的元素进行了三次遍历 一共三个循环,每个循环的作用不一样。 我们对集合的元素进行操作的时候,总是需要进行循环。但是循环不是我们的目的,我们的目的是输出结果 */public class TraditionalList { public static void main(St
2020-10-11 20:48:20 158 1
原创 函数式接口
概念函数式接口在java中指:有且仅有一个抽象方法的接口。格式确保接口中有且仅有一个抽象方法即可修饰符 interface 接口名 {public abstract 返回值类型 方法名称(可选参数信息);//其他非抽象方法内容(默认,静态,私有)}定义一个函数式接口package functionalInterface;/* * 函数式接口:有且仅有一个抽象方法的接口。 * 当然接口中可以包含其他非抽象方法(默认,静态,私有) * * @FunctionalInterface
2020-10-11 16:41:34 395
原创 b/s服务器
package Net;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class TCPServer2 { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub //创.
2020-10-05 18:06:14 458
原创 网络编程三
网络编程三要素:IP地址,协议,端口号ipv4:一个32位的二进制数,通常被分为4个字节,每位数再0~255之间的十进制数ipv6:128位地址长度,8组十六进制数组成。常用命令:ipconfig 查看本机ip地址 、ping ip地址TCP通信:面向连接的通信,客户端和服务器必须经过三次握手,建立逻辑连接,才能通信(安全)通信的步骤:服务器先启动,服务器不会主动请求客户端。必须使用客户端请求服务器端,客户端和服务器端就会建立一个逻辑连接,而这个连接中包含一个对象。这个对象就是IO对象,客户端和
2020-10-05 17:05:41 118
原创 序列化集合
package ObjectStream3;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.util.ArrayList;impo
2020-10-04 08:54:26 872
转载 Java中的关键字 transient
在讨论transient之前,有必要先搞清楚Java中序列化的含义;Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息,一个序列化后的对象可以被写到数据库或文件中,也可用于网络传输,一般当我们使用缓存cache(内存空间不够有可能会本地存储到硬盘)或远程调用rpc(网络传输)的时候,经常需要让我们的实体类实现Serializable接口,目的就是为了让其可序列化。当然,序列化后的最终目的是为了反序列化,恢复成原先的Java对象,要不然序列化后干嘛呢,所以序
2020-09-29 21:01:26 93
原创 java properties集合
setProperty()相当于put(),添加键值对StringPropertyNames()用于获取对应的键集set集合 无序不可重复遍历properties存储的键值对: Properties prop = new Properties(); prop.setProperty("a", "1"); prop.setProperty("B", "2"); Set<String> set = prop.stringPropertyNames(); for(St
2020-09-29 20:42:02 211
原创 抽象类 (用处,意义,实现方法) 抽象类专门用于被子类实现,因为没有继承和重写就无法使用多态。
有些方法父类里写不写完全没意义,因为每个子类都有不同的实现方法。但如果你的这个父类方法里内容为空也代表父类实现了该方法,而且也无法确保你的同事不会在这个父类方法下写一些别的东西。因此,给方法添加关键字abstract,去掉{},给类添加关键字abstract来表示,该方法专门用于子类实现。抽象类无法被实例化,而且继承的子类必须重写里面的抽象方法,如果这个子类无法实现,也可以把该子类也写为抽象类,把重写的方法照样写成抽象方法,交给该子类的子类实现。 abstract class Animal { St
2020-07-03 03:02:37 350
原创 多态 (多态的用处,意义,应用)
对象转型(多态)1、一个基类的引用类型可以“指向”其子类的对象。public class TestInstanceOf { public static void main(String[] args) { Animal a = new Animal("name"); Dog d = new Dog("dogName","black"); Cat2 c = new Cat2("catName","yello"); a = new Dog("bigyellow","grey"); System.
2020-07-03 02:38:55 1684
原创 equals的用法
equals的用法equals的用法未被重写的equals()方法本质上其实等同于“==”号的比较,比较的是内存地址是否相同。如果想要特定地比较两个对象的实质内容是否相同,需要自己重写,至于怎么比较可以按需编写。public class TestEQ { public static void main(String[] args) { Cat1 c1 = new Cat1(1,2,3); Cat1 c2 = new Cat1(1,2,3); System.out.println(c1==c2
2020-06-28 18:10:02 1617 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人