06 2020 档案

摘要:泛型的理解 泛型在集合中的使用 自定义泛型类、泛型接口、泛型方法 泛型在继承上的体现 通配符 阅读全文
posted @ 2020-06-24 23:39 Krisone 阅读(212) 评论(0) 推荐(0)
摘要:1.通配符的使用 /* 通配符的使用 通配符:? 类A是类B的父类,G<A>和G<B>是没关系的,二者共同的父类是:G<?> */ @Test public void test3(){ List<Object> list1 = null; List<String> list2 = null; Lis 阅读全文
posted @ 2020-06-24 23:38 Krisone 阅读(338) 评论(0) 推荐(0)
摘要:泛型在继承上的体现: /* 1. 泛型在继承方面的体现 虽然类A是类B的父类,但是G<A> 和G<B>二者不具备子父类关系,二者是并列关系。 补充:类A是类B的父类,A<G> 是 B<G> 的父类 */ @Test public void test1(){ Object obj = null; St 阅读全文
posted @ 2020-06-24 23:34 Krisone 阅读(242) 评论(0) 推荐(0)
摘要:1.举例: 【Order.java】 public class Order<T> { String orderName; int orderId; //类的内部结构就可以使用类的泛型 T orderT; public Order(){ //编译不通过 // T[] arr = new T[10]; 阅读全文
posted @ 2020-06-24 23:32 Krisone 阅读(666) 评论(0) 推荐(0)
摘要:1. 在集合中使用泛型之前的例子 @Test public void test1(){ ArrayList list = new ArrayList(); //需求:存放学生的成绩 list.add(78); list.add(76); list.add(89); list.add(88); //问 阅读全文
posted @ 2020-06-24 23:27 Krisone 阅读(940) 评论(0) 推荐(0)
摘要:1.泛型的概念 所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返 回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、 创建对象时确定(即传入实际的类型参数,也称为类型实参)。 2.泛型的引入背景 集合容器类在设计阶段/声明阶段 阅读全文
posted @ 2020-06-24 23:24 Krisone 阅读(483) 评论(0) 推荐(0)
摘要:本文内容 1. JSP: 1. 指令 2. 注释 3. 内置对象 2. MVC开发模式 3. EL表达式 4. JSTL标签 5. 三层架构 JSP: 1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类 阅读全文
posted @ 2020-06-24 21:03 Krisone 阅读(360) 评论(0) 推荐(0)
摘要:MIME类型:在互联网通信过程中定义的一种文件数据类型 格式: 大类型/小类型 text/html image/jpeg 阅读全文
posted @ 2020-06-24 11:05 Krisone 阅读(293) 评论(0) 推荐(0)
摘要:今日内容 1. 会话技术 1. Cookie 2. Session 2. JSP:入门学习 会话技术 1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客 阅读全文
posted @ 2020-06-23 23:53 Krisone 阅读(272) 评论(0) 推荐(0)
摘要:本文内容 1. HTTP协议:响应消息 2. Response对象 3. ServletContext对象 HTTP协议: 1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体 2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 阅读全文
posted @ 2020-06-23 21:33 Krisone 阅读(215) 评论(0) 推荐(0)
摘要:InetAddress类的使用 TCP网络编程 UDP网络编程 URL编程 阅读全文
posted @ 2020-06-23 08:14 Krisone 阅读(188) 评论(0) 推荐(0)
摘要:1.URL(Uniform Resource Locator)的理解: 统一资源定位符,对应着互联网的某一资源地址 2.URL的5个基本结构: http://localhost:8080/examples/beauty.jpg?username=Tom 协议 主机名 端口号 资源地址 参数列表 3. 阅读全文
posted @ 2020-06-23 08:13 Krisone 阅读(348) 评论(0) 推荐(0)
摘要:代码示例: //发送端 @Test public void sender() throws IOException { DatagramSocket socket = new DatagramSocket(); String str = "我是UDP方式发送的导弹"; byte[] data = s 阅读全文
posted @ 2020-06-23 08:10 Krisone 阅读(169) 评论(0) 推荐(0)
摘要:代码示例1: 客户端发送信息给服务端,服务端将数据显示在控制台上 //客户端 @Test public void client() { Socket socket = null; OutputStream os = null; try { //1.创建Socket对象,指明服务器端的ip和端口号 I 阅读全文
posted @ 2020-06-23 08:09 Krisone 阅读(207) 评论(0) 推荐(0)
摘要:一、实现网络通信需要解决的两个问题 1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用 2.找到主机后如何可靠高效地进行数据传输 二、网络通信的两个要素: 1.对应问题一:IP和端口号 2.对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层) 三 阅读全文
posted @ 2020-06-23 08:04 Krisone 阅读(421) 评论(0) 推荐(0)
摘要:本文内容: 1. Servlet 2. HTTP协议 3. Request Servlet: 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | 阅读全文
posted @ 2020-06-22 20:46 Krisone 阅读(282) 评论(0) 推荐(0)
摘要:本文内容 1. web相关概念 2. web服务器软件:Tomcat 3. Servlet入门学习 web相关概念 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏 阅读全文
posted @ 2020-06-22 20:45 Krisone 阅读(206) 评论(0) 推荐(0)
摘要:本文内容 1. XML 1. 概念 2. 语法 3. 解析 XML: 1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的 阅读全文
posted @ 2020-06-22 20:42 Krisone 阅读(164) 评论(0) 推荐(0)
摘要:本文内容 1. Bootstrap Bootstrap: 1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件, 阅读全文
posted @ 2020-06-22 20:40 Krisone 阅读(445) 评论(0) 推荐(0)
摘要:1.System类 System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。 由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。 方法: native 阅读全文
posted @ 2020-06-21 11:21 Krisone 阅读(521) 评论(0) 推荐(0)
摘要:1.Java比较器的使用背景: Java中的对象,正常情况下,只能进行比较:== 或 != 。不能使用 > 或 < 的 但是在开发场景中,我们需要对多个对象进行排序,言外之意,就需要比较对象的大小。 如何实现?使用两个接口中的任何一个:Comparable 或 Comparator 2.自然排序:使 阅读全文
posted @ 2020-06-21 11:16 Krisone 阅读(313) 评论(0) 推荐(0)
摘要:0 本文目录 1.日期时间API的迭代: 第一代:jdk 1.0 Date类 第二代:jdk 1.1 Calendar类,一定程度上替换Date类 第三代:jdk 1.8 提出了新的一套API 2.前两代存在的问题举例: 可变性:像日期和时间这样的类应该是不可变的。 偏移性:Date中的年份是从19 阅读全文
posted @ 2020-06-21 11:00 Krisone 阅读(271) 评论(0) 推荐(0)
摘要:1.获取系统当前时间:System类中的currentTimeMillis() long time = System.currentTimeMillis(); //返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。 //称为时间戳 System.out.println(time) 阅读全文
posted @ 2020-06-21 10:53 Krisone 阅读(303) 评论(0) 推荐(0)
摘要:String类 StringBuffer、StringBuilder JDK 8之前日期时间API JDK8中新日期时间API Java比较器 其他类 阅读全文
posted @ 2020-06-20 10:39 Krisone 阅读(235) 评论(0) 推荐(0)
摘要:0 本文大纲 1.String、StringBuffer、StringBuilder三者的对比 String:不可变的字符序列;底层使用char[]存储 StringBuffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储 StringBuilder:可变的字符序列;jdk5.0新 阅读全文
posted @ 2020-06-20 10:38 Krisone 阅读(266) 评论(0) 推荐(0)
摘要:问题 需要一键生成文章大纲索引,方便文章查询 解决 上述方法清除有效~ 阅读全文
posted @ 2020-06-20 10:34 Krisone 阅读(2260) 评论(0) 推荐(0)
摘要:java.lang.String类的使用 本文大纲 1.概述 String:字符串,使用一对""引起来表示。 1.String声明为final的,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小 阅读全文
posted @ 2020-06-20 10:24 Krisone 阅读(220) 评论(0) 推荐(0)
摘要:本文内容: 1. JavaScript: 1. ECMAScript: 2. BOM: 3. DOM: 1. 事件 DOM简单学习: * 功能:控制html文档的内容 * 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元 阅读全文
posted @ 2020-06-19 20:40 Krisone 阅读(180) 评论(0) 推荐(0)
摘要:本文内容 1. JavaScript基础 JavaScript: * 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以来增强用户和html页面的交互过程,可以来控制ht 阅读全文
posted @ 2020-06-18 13:09 Krisone 阅读(186) 评论(0) 推荐(0)
摘要:File类的使用 IO流概述 节点流(或文件流) 缓冲流的使用 转换流的使用 其它的流的使用 对象流的使用 RandomAccessFile的使用 Path、Paths、Files的使用 阅读全文
posted @ 2020-06-18 08:59 Krisone 阅读(314) 评论(0) 推荐(0)
摘要:1.NIO的使用说明: Java NIO (New IO,Non-Blocking IO)是从Java 1.4版本开始引入的一套新的IO API,可以替代标准的Java IO AP。 NIO与原来的IO同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的(IO是面向流的)、基于 通道的I 阅读全文
posted @ 2020-06-18 08:58 Krisone 阅读(357) 评论(0) 推荐(0)
摘要:1.随机存取文件流:RandomAccessFile 2.使用说明: * 1.RandomAccessFile直接继承于java.lang.Object类,实现了DataInput和DataOutput接口 * 2.RandomAccessFile既可以作为一个输入流,又可以作为一个输出流 * * 阅读全文
posted @ 2020-06-18 08:55 Krisone 阅读(375) 评论(0) 推荐(0)
摘要:1.对象流: ObjectInputStream 和 ObjectOutputStream 2.作用: ObjectOutputStream: ​ 内存中的对象 >存储中的文件、通过网络传输出去:序列化过程 ObjectInputStream: ​ 存储中的文件、通过网络接收过来 >内存中的对象:反 阅读全文
posted @ 2020-06-18 08:53 Krisone 阅读(364) 评论(0) 推荐(0)
摘要:1. 标准的输入输出流: System.in:标准的输入流,默认从键盘输入 System.out:标准的输出流,默认从控制台输出 2. 打印流: PrintStream 和PrintWriter 说明: 提供了一系列重载的print()和println()方法,用于多种数据类型的输出 System. 阅读全文
posted @ 2020-06-18 08:49 Krisone 阅读(181) 评论(0) 推荐(0)
摘要:1.常见的编码表 ASCII:美国标准信息交换码。 用一个字节的7位可以表示。 ISO8859-1:拉丁码表。欧洲码表 用一个字节的8位表示。 GB2312:中国的中文编码表。最多两个字节编码所有字符 GBK:中国的中文编码表升级,融合了更多的中文文字符号。最多两个字节编码 Unicode:国际标准 阅读全文
posted @ 2020-06-18 08:47 Krisone 阅读(362) 评论(0) 推荐(0)
摘要:1.转换流涉及到的类:属于字符流 InputStreamReader:将一个字节的输入流转换为字符的输入流 解码:字节、字节数组 >字符数组、字符串 OutputStreamWriter:将一个字符的输出流转换为字节的输出流 编码:字符数组、字符串 > 字节、字节数组 说明:编码决定了解码的方式 2 阅读全文
posted @ 2020-06-18 08:43 Krisone 阅读(482) 评论(0) 推荐(0)
摘要:1.缓冲流涉及到的类: * BufferedInputStream * BufferedOutputStream * BufferedReader * BufferedWriter 2.作用: 作用:提供流的读取、写入的速度 提高读写速度的原因:内部提供了一个缓冲区。默认情况下是8kb 3.典型代码 阅读全文
posted @ 2020-06-18 08:39 Krisone 阅读(399) 评论(0) 推荐(0)
摘要:1.FileReader/FileWriter的使用:(字符流) 1.1 FileReader的使用 /* 将当前module下的hello.txt文件内容读入程序中,并输出到控制台 说明点: 1. read()的理解:返回读入的一个字符。如果达到文件末尾,返回-1 2. 异常的处理:为了保证流资源 阅读全文
posted @ 2020-06-18 08:36 Krisone 阅读(417) 评论(0) 推荐(0)
摘要:1.流的分类 * 1.操作数据单位:字节流、字符流 * 2.数据的流向:输入流、输出流 * 3.流的角色:节点流、处理流 图示: 2.流的体系结构 说明:红框对应的是IO流中的4个抽象基类。 蓝框的流需要重点关注。 3.重点说明的几个流结构 4.输入、输出的标准化过程 4.1 输入过程 ① 创建Fi 阅读全文
posted @ 2020-06-18 08:27 Krisone 阅读(241) 评论(0) 推荐(0)
摘要:1.File类的理解 * 1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) * 2. File类声明在java.io包下 * 3. File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法, * 并未涉及到写入或读取文件内容的操作。如果需要读取或写入文 阅读全文
posted @ 2020-06-18 08:25 Krisone 阅读(296) 评论(0) 推荐(0)
摘要:本文内容 1. web概念概述 2. HTML web概念概述 * JavaWeb: * 使用Java语言开发基于互联网的项目 * 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 阅读全文
posted @ 2020-06-17 14:13 Krisone 阅读(223) 评论(0) 推荐(0)
摘要:本文内容 1. 数据库连接池 2. Spring JDBC : JDBC Template 数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还 阅读全文
posted @ 2020-06-17 10:39 Krisone 阅读(696) 评论(0) 推荐(0)
摘要:反射的概述 Class类的理解与获取Class的实例 了解ClassLoader 反射的应用 反射的应用(续)之 动态代理 精简篇 --> Junit + 反射 + 注解(@interface) 阅读全文
posted @ 2020-06-17 07:54 Krisone 阅读(197) 评论(0) 推荐(0)
摘要:1.代理模式的原理: 使用一个代理将对象包装起来, 然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。 代理对象决定是否以及何时将方法调用转到原始对象上。 2.静态代理 2.1 举例: 实现Runnable接口的方法创建多线程。 Class MyThread implements Ru 阅读全文
posted @ 2020-06-17 07:52 Krisone 阅读(157) 评论(0) 推荐(0)
摘要:反射应用一:创建运行时类的对象 1.代码举例 Class<Person> clazz = Person.class; Person obj = clazz.newInstance(); System.out.println(obj); 2.说明 newInstance():调用此方法,创建对应的运行 阅读全文
posted @ 2020-06-17 07:43 Krisone 阅读(277) 评论(0) 推荐(0)
摘要:1.类的加载过程 了解 2.类的加载器的作用 3.类的加载器的分类 4.Java类编译、运行的执行的流程 5.使用Classloader加载src目录下的配置文件 @Test public void test2() throws Exception { Properties pros = new P 阅读全文
posted @ 2020-06-17 07:37 Krisone 阅读(180) 评论(0) 推荐(0)
摘要:1.Class类的理解 1.类的加载过程: 程序经过javac.exe命令以后,会生成一个或多个字节码文件(.class结尾)。 接着我们使用java.exe命令对某个字节码文件进行解释运行。相当于将某个字节码文件 加载到内存中。此过程就称为类的加载。加载到内存中的类,我们就称为运行时类,此 运行时 阅读全文
posted @ 2020-06-17 07:34 Krisone 阅读(463) 评论(0) 推荐(0)
摘要:导图 关于反射的理解 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何 类的内部信息,并能直接操作任意对象的内部属性及方法。 框架 = 反射 + 注解 + 设计模式。 体会反射机制的“动态性” //体会反射的动态性 @Test p 阅读全文
posted @ 2020-06-17 07:31 Krisone 阅读(363) 评论(0) 推荐(0)
摘要:本文内容 1. JDBC基本概念 2. 快速入门 3. 对JDBC中各个接口和类详解 JDBC: 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。 阅读全文
posted @ 2020-06-16 23:38 Krisone 阅读(321) 评论(0) 推荐(0)
摘要:本文内容 1. 多表查询 2. 事务 3. DCL 多表查询: * 查询语法: select 列名列表 from 表名列表 where.... * 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VAR 阅读全文
posted @ 2020-06-16 20:10 Krisone 阅读(283) 评论(0) 推荐(0)
摘要:数据库的设计 1. 多表之间的关系 1. 分类: 1. 一对一(了解): * 如:人和身份证 * 分析:一个人只有一个身份证,一个身份证只能对应一个人 2. 一对多(多对一): * 如:部门和员工 * 分析:一个部门有多个员工,一个员工只能对应一个部门 3. 多对多: * 如:学生和课程 * 分析: 阅读全文
posted @ 2020-06-16 15:22 Krisone 阅读(538) 评论(0) 推荐(0)
摘要:约束 分类: 主键约束:primary key 非空约束:not null 唯一约束:unique 外键约束:foreign key 相关概念 * 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 * 非空约束:not null,值不能为null 1. 创建表时添加约束 CREATE 阅读全文
posted @ 2020-06-16 11:54 Krisone 阅读(274) 评论(0) 推荐(0)
摘要:SQL 1.什么是SQL? Structured Query Language:结构化查询语言 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。 2.SQL通用语法 1. SQL 语句可以单行或多行书写,以分号结尾。 2. 可使用空格和缩进来增强语句的 阅读全文
posted @ 2020-06-16 08:36 Krisone 阅读(346) 评论(0) 推荐(0)
摘要:程序、进程、线程的理解 并行与并发 创建多线程的两种方式 Thread类中的常用方法 Thread的生命周期 线程的同步机制(概念、线程安全、死锁) 线程通信 JDK5.0新增线程创建的方式 阅读全文
posted @ 2020-06-16 08:29 Krisone 阅读(242) 评论(0) 推荐(0)
摘要:新增方式一:实现Callable接口。 JDK 5.0新增 //1.创建一个实现Callable的实现类 class NumThread implements Callable{ //2.实现call方法,将此线程需要执行的操作声明在call()中 @Override public Object c 阅读全文
posted @ 2020-06-16 08:23 Krisone 阅读(305) 评论(0) 推荐(0)
摘要:1. 线程通信涉及到的三个方法: * wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。 * notify():一旦执行此方法,就会唤醒被wait的一个线程。如果有多个线程被wait, 就唤醒优先级高的那个。 * notifyAll():一旦执行此方法,就会唤醒所有被wait的 阅读全文
posted @ 2020-06-16 08:19 Krisone 阅读(226) 评论(0) 推荐(0)
摘要:1. 背景 例子:创建个窗口卖票,总票数为100张.使用实现Runnable接口的方式 * * 1.问题:卖票过程中,出现了重票、错票 -->出现了线程的安全问题 * 2.问题出现的原因:当某个线程操作车票的过程中,尚未操作完成时,其他线程参与进来,也操作车票。 * 3.如何解决:当一个线程a在操作 阅读全文
posted @ 2020-06-16 08:06 Krisone 阅读(529) 评论(0) 推荐(0)
摘要:图示: 说明: 1.生命周期关注两个概念:状态、相应的方法 2.关注:状态a-->状态b:哪些方法执行了(回调方法) 某个方法主动调用:状态a-->状态b 3.阻塞:临时状态,不可以作为最终状态 死亡:最终状态。 阅读全文
posted @ 2020-06-16 08:01 Krisone 阅读(317) 评论(0) 推荐(0)
摘要:1. Thread类中的常用的方法: * 1. start():启动当前线程;调用当前线程的run() * 2. run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中 * 3. currentThread():静态方法,返回执行当前代码的线程 * 4. getN 阅读全文
posted @ 2020-06-16 08:00 Krisone 阅读(1176) 评论(0) 推荐(0)
摘要:1. 方式一:继承Thread类的方式: 1. 创建一个继承于Thread类的子类 2. 重写Thread类的run() --> 将此线程执行的操作声明在run()中 3. 创建Thread类的子类的对象 4. 通过此对象调用start():①启动当前线程 ② 调用当前线程的run() 说明两个问题 阅读全文
posted @ 2020-06-16 07:56 Krisone 阅读(519) 评论(0) 推荐(0)
摘要:1.单核CPU与多核CPU的理解 单核CPU,其实是一种假的多线程,因为在一个时间单元内, 也只能执行一个线程的任务。例如:虽然有多车道, 但是收费站只有一个工作人员在收费,只有收了费才能通过, 那么CPU就好比收费人员。如果某个人不想交钱,那么收费人员 可以把他“挂起”(晾着他,等他想通了,准备好 阅读全文
posted @ 2020-06-16 07:52 Krisone 阅读(209) 评论(0) 推荐(0)
摘要:1.程序(programm) 概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。 2.进程(process) 概念:程序的一次执行过程,或是正在运行的一个程序。 说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 3.线程(thread) 概念:进程可 阅读全文
posted @ 2020-06-16 07:49 Krisone 阅读(322) 评论(0) 推荐(0)
摘要:1. 安装 若之前已经安装过,也已经删除了之前的版本,但服务可能未删除,此时需要 删除服务后,重新进行安装。否则,你可以换个服务名也可。 服务删除链接 Windows删除服务配置 2. 卸载 1. 去mysql的安装目录找到my.ini文件 * 复制 datadir="C:/ProgramData/ 阅读全文
posted @ 2020-06-15 22:58 Krisone 阅读(248) 评论(0) 推荐(0)
摘要:删除windwos服务的话那么就使用命令: sc delete + 服务名 windows服务所在的位置:计算机 》右键 》管理 》 SC OpenService 失败5:拒绝访问 当我们在cmd里使用 sc delete 服务名 ,来删除服务的时候,报错误,SC OpenService 失败5:拒 阅读全文
posted @ 2020-06-15 22:40 Krisone 阅读(561) 评论(0) 推荐(0)
摘要:本文内容 1. Junit单元测试 2. 反射 3. 注解 Junit单元测试: * 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。 * Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) 阅读全文
posted @ 2020-06-15 22:03 Krisone 阅读(447) 评论(0) 推荐(0)
摘要:1.作用: 操作Collection和Map的工具类 2.常用方法: 面试题 面试题:Collection 和 Collections的区别? ​ 阅读全文
posted @ 2020-06-15 10:49 Krisone 阅读(200) 评论(0) 推荐(0)
摘要:1.常用实现类结构 | Map:双列数据,存储key-value对的数据 类似于高中的函数:y = f(x) | HashMap:作为Map的主要实现类;线程不安全的,效率高;存储null的key和value | LinkedHashMap:保证在遍历map元素时,可以照添加的顺序实现遍历。 原因: 阅读全文
posted @ 2020-06-15 10:43 Krisone 阅读(271) 评论(0) 推荐(0)
摘要:存储的数据特点:无序的、不可重复的元素 具体的: 以HashSet为例说明: 1.1 无序性:不等于随机性。存储的数据在底层数组中并非照数组索引的顺序添加,而是根据数据的哈希值决定的。 1.2 不可重复性:保证添加的元素照equals()判断时,不能返回true.即:相同的元素只能添加一个。 元素添 阅读全文
posted @ 2020-06-15 10:33 Krisone 阅读(249) 评论(0) 推荐(0)
摘要:数组与集合 Collection接口 Iterator接口与foreach循环 Collection子接口:List接口 Collection子接口:Set接口 Map接口 Collections工具类的使用 阅读全文
posted @ 2020-06-15 10:19 Krisone 阅读(260) 评论(0) 推荐(0)
摘要:1.遍历Collection的两种方式: ① 使用迭代器Iterator ② foreach循环(或增强for循环) 2.java.utils包下定义的迭代器接口:Iterator 2.1说明: Iterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的元素。 G 阅读全文
posted @ 2020-06-15 10:14 Krisone 阅读(363) 评论(0) 推荐(0)
摘要:1.单列集合框架结构 | Collection接口:单列集合,用来存储一个一个的对象 | List接口:存储序的、可重复的数据。 -->“动态”数组 | ArrayList、LinkedList、Vector | Set接口:存储无序的、不可重复的数据 -->高中讲的“集合” | HashSet、L 阅读全文
posted @ 2020-06-15 10:12 Krisone 阅读(269) 评论(0) 推荐(0)
摘要:集合与数组存储数据概述: 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) 数组存储的特点: 一旦初始化以后,其长度就确定了。 数组一旦定义好,其元素的类型也就确定了。我们也就只 阅读全文
posted @ 2020-06-15 10:11 Krisone 阅读(248) 评论(0) 推荐(0)
摘要:存储的数据特点: 存储序的、可重复的数据。 常用方法:(记住) 增:add(Object obj) 删:remove(int index) / remove(Object obj) 改:set(int index, Object ele) 查:get(int index) 插:add(int ind 阅读全文
posted @ 2020-06-15 09:23 Krisone 阅读(314) 评论(0) 推荐(0)
摘要:写最前面吧 是大佬的话就不用看我的贴了 我自己也不怎么厉害 毕竟笔试三次都是0分🐶 我本科舍友的朋友准备辞职转程序员 准备帮他写个学习路线来着 想起来bxj看到好几次有人发什么Java学习资源骗小白钱的 我总结一下我个人的学习路线分享给想转这一行的同学吧。 我自己的情况就是211科研废物一个 虽然 阅读全文
posted @ 2020-06-14 15:40 Krisone 阅读(377) 评论(1) 推荐(0)
摘要:这算是重新写博客吧,之前都是记流水,现在开始分享、记录自己的学习笔记。 阅读全文
posted @ 2020-06-14 15:26 Krisone 阅读(138) 评论(0) 推荐(0)