自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

抱住小羊的卷卷

创建甜蜜对象的引用,为小羊在卷卷心里分配地址

  • 博客(73)
  • 问答 (1)
  • 收藏
  • 关注

原创 第一章 万恶之源Java

八个基本数据类型

2022-03-08 16:01:26 588 3

原创 2021-11-12 判断当前目录下的所有类是否使用注解

条件查询1、is null和is not null查询数据时,如果查询的值为null,需要使用is null,而不是=null;不为null同理。select * from emp where mgr is null;select ename,mgr from emp where mgr is not null;2、distinct去重select distinct job from emp;select distinct deptno from emp;3、比较运算

2021-11-12 20:51:03 548

原创 2021-10-26 JDBC流连接SQL与Idea

//第一种方法,直接写 public static void way1(){ Connection connection = null; Statement statement = null; try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection( ...

2021-10-26 20:01:36 281

原创 2021-10-23 数据库汇总复习:

一、数据库1.关系型数据库与非关系型数据库:关系型数据库底层是以二维表形式保存数据的库。常见有:Orcale、MySQL、SQLSever非关系型数据库严格上不是一种数据库,而是一种数据结构化存储方法的集合,可以是文档,键值对或图形等,如MongoDB、Redis、Solr扩展内容:常见的关系型数据库有哪些?(了解) MySQL: Oracle公司产品, MySQL在08年被Sun公司收购,09年Sun被Oracle收购, 开源产品 , 为了担心MySQL闭源 MySQL创始人离开O

2021-10-23 15:52:18 429

原创 2021-10-20 基本数据库通用查询(上)

select *from emp;SELECT *FROM dept;一、基础函数1、lower() 转化为全小写select 'ABC' ,lower('ABC');2、upper() 转化为全大写select 'def' ,lower('def');3、length() 获取长度 获取到的是字节数select dname,length(dname) from dept;4、substr() 截取字串 下标从1开始,截取时含头含尾。若超出范围则默认...

2021-10-20 18:01:08 340

原创 2021-10-19 基本数据库练习题

选择1. INSERT操作 是( A )A. DML语句 数据操纵语言(select,delete,update,insert)B. DDL语句 数据定义语言(create,alter,drop,declear)C. DCL语句 数据控制语言(grant,revoke,commit,rollback)D. DTL语句 事物控制语言,一个;一条sql语句,就是一个事务2. 下列属于关系型数据库的是(AB)A.OracleB.MysqlC.IMSD.MongoDB关系型数据库底层以...

2021-10-19 20:19:57 2216

原创 2021-10-18 HTML复习总结

我同桌总结!!!HTML的基本结构?HTML是超文本标记语言,基本结构:①文档声明(用来声明HTML文档所遵循的HTML规范和版本)②根标签(用来包裹所有的网页内容)③头部分(用来存放HTML文档的基本属性信息,网页的标题,文档使用的编码)④体部分(用来存放可视化的网页内容)Form表单的作用是什么,如何实现?用于向服务器提交数据,通过表单向服务器提交数据,通过超链接向服务器提交数据Form标签的常用属性有什么,作用是什么?action表单的提交地址

2021-10-19 11:50:00 396

原创 2021-10-18 基本通用数据库语言

数据类型:整型MySQL中支持多种整型,其实很大程度上是相同的,只是存储值的大小范围不同而已。tinyint:占用1个字节,相对于java中的bytesmallint:占用2个字节,相对于java中的shortint:占用4个字节,相对于java中的intbigint:占用8个字节,相对于java中的long浮点型浮点类型即:float和double类型float:4字节单精度浮点类型,相对于java中的floatdouble:8字节双精度浮点类型,相对于java中的double.

2021-10-19 10:54:46 390

原创 2021-10-13 JavaScript简答题

1.分别描述HTML、CSS、JS在页面组成中的作用。HTML是超文本标记语言,是用来描述网页的语言,定义网页的结构,内容可以包含文字、图片、视频等。CSS是层叠样式表,定义如何显示HTML元素,比如,标题字体、颜色变化,或为标题加入背景图片、边框等。用来描述网页,美化网页。JavaScript是一种脚本语言,将文本格式的字符代码发送给浏览器,由浏览器解释运行。2.js代码的书写方式(即js的引入方式)1、内联引入,直接在标签的事件属性中添加JS代码,事件触发则执行2、内部引入,直接

2021-10-13 20:53:30 870

原创 2021-10-13 JavaScript编程练习

1.随机生成1-100之间的整数,打印到控制台。 提供一个输入框给用户输入数字,当用户点击提交按钮时给出提示: 大了/小了/恭喜你,第n次猜对了,提示信息直接写在div中即可。<input type="text" id="guess" placeholder="请输入数字"/> <input type="button" value="提交" onclick="compare()"/> <d...

2021-10-13 19:26:25 513

原创 2021-10-11 HTML之CSS样式的引入

··· 01-CSS的引入方式.html:一、分区元素标签:1、div:块级分区元素,默认独占一行。可以设置宽和高。如果不设置,款式默认填满父级元素,高由内容决定2、p:段落级分区标签,默认独占一行,用于包裹一段文本。(写文章时用p标签包裹每一段内容)3、span:行内分区元素,共占一行,不能设置宽和高。二、样式:1、行内样式:通过标签的style属性设置样式,适用于当前标签特有样式。 ·border:边框,粗细,样式,颜色 样式:solid 实线 ...

2021-10-11 19:12:13 221

原创 国庆七天后的自我救赎:

一、反射:1、创建对象四种方式:①直接new ②Object类的clone()返回复制对象 ③反序列化readObject() ④反射的newInstance()2、反射创建对象:Class cls = Class.forName(完全限定名)①无参:Object o = cls.newInstance() 或者Constructor c = cls.getConstructor();Object o = c.newInstance()②有参:Constructor c = cls.getCon

2021-10-08 20:48:29 185

原创 2021-09-30 HTML入门之标签

··· 01-文本标签.html:1、注释: Ctrl+Shift+?:添加注释 Ctrl+?:注释代码 被注释的内容不予解析,也不会显示出来 2、标题标签:h1-h6字体都会加粗,字号依次从小到大,独占一行,自带上下间距,默认位置居左left,可以通过修改标签的align属性改变位置。 align取值:左--left,中--center/middle,右--right ...

2021-09-30 17:42:07 503

原创 2021-09-29 反射习题

编程题1. 定义封装类Student,类中的成员有: 私有属性:学号,姓名,年龄,性别 无参构造方法,全参数构造方法 定义每个属性的setters和getters方法 重写toString方法和equals方法(根据学号比较对象) 在测试类中利用反射完成以下操作: 1. 用户从控制台输入要加载的类名 2. 实例化该类,要求调用有参构造方法完成实例化对象的同时为属性赋值 3. 获取并遍历类中的所有方法,执行所有的get开头的方法,并将其返回...

2021-09-29 20:28:16 729

原创 2021-09-29 XML之解析文档:

一、常用方式:①DOM ②SAX ③JDOM ④.DOM4J① DOM(Document Object Model):文档对象模型,是官方推荐的标准,与平台和语言无关。 会将xml中的文件内容以树的结构一次性加载到内存中,可以对xml中的文档中的内容进行随机访问或修改的操作。但是对于大文档来说解析效率低下,内存成本高。② SAX(Simple Api For Xml):简单应用程序接口 ,以事件为驱动,需要哪些数据再加载和解析哪些内容,解析速度快,占用内存少。 但是不会将内容加载到内存.

2021-09-29 19:43:17 125

原创 2021-09-29 Reflect反射机制详解:

一、反射:反射是一种动态机制,它允许我们程序运行起来后再确定实例化对象,调用方法和操作属性,可以提高代码的灵活性。但是反射会带来较慢的运行速度和更多的系统开销,所以不能过度的依赖反射机制。二、类对象:java.lang.Class Class类的每一个实例用于表示JVM加载的一个类,并且每个被JVM加载的类都有且只有一个Class的实例与之对应。通过类对象可以获取到其表示的类的一切信息:类名、方法、属性、构造器等等。 利用反射操作的第一步就是获取要操作的类的类对象。1、获取一个类的类

2021-09-29 19:37:10 221

原创 2021-09-29 HashMap与HashSet详解:

一、HaspMap底层结构及存取原理1、容量问题:如果HashMap初始化的时候没有指定容量,会返回一个空的table数组。 第一次往HashMap中put元素的时候,会使用默认的参数16作为数组的初始化长度;当HashMap中的元素数量超过 容量*加载因子 时,会进行扩容操作。 容量变为原来的2倍(数学左移一位),HashMap的加载因子默认是0.75;static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16

2021-09-29 19:13:24 237

原创 2021-09-28 Socket聊天室模拟服务器讲解:

Socket实现攻略:一、创建两个类1、用户使用的,名为:Client①定义私有成员属性:Socket socket;java.net.Socket:套接字Socket封装了TCP协议的通讯细节,使得我们使用它可以与服务端建立网络连接,并通过它获取两个流(一个输入流,一个输出流),然后使用这两个流的读写操作完成与服务端的数据交互。②定义无参构造函数:在构造函数中实例化对象,socket = new Socket(参数1,参数2);实例化Socket时通常需要传入两个参数:参数1.

2021-09-28 20:46:19 270 2

原创 2021-09-28 Socket聊天室模拟服务器代码:

制作一个在同局域网下能够互相连接并实现群聊的程序:以下是Client:package FYX_Month02_Week02.day02.No3_Socket;import java.io.*;import java.net.Socket;import java.util.Scanner;/** * 2021.09.28,星期二 * Author: BaoYang * StudyPoint: 客户端聊天室 */public class Client { /* .

2021-09-28 19:20:41 167

原创 2021-09-27 Map练习:授课教师+去重计数

两个编程题:package TXT.CodeTest;import com.sun.org.apache.bcel.internal.generic.ALOAD;import java.util.*;/** * 2021.09.27,星期一 * Author: BaoYang * StudyPoint: */public class Test { public static void main(String[] args) { method2();

2021-09-27 20:31:30 1325

原创 2021-09-27 查找表Map详解:

一、java.util.MapMap在java中是一种非常常用的数据结构。它体现的结构是一个多行两列的表格,其中左侧的称谓key,右侧的称为value。Map总是成对保存数据,并且总是根据key获得对应的value。因此我们可以将查询的条件作为key,查询对应的结果作为value保存到Map中。Map有一个要求:key不允许重复(根据key自身的equals方法比较判定)java.util.Map是所有Map的顶级接口,规定了Map的相关功能。1、常用实现类及区别:java.util

2021-09-27 17:59:36 456

原创 2021-09-27 Queue、Deque、栈

一、java.util.QueueQueue继承自Collection,所以队列本身也是一种集合。队列可以保存一组元素,但是存储元素必须遵循先进先出(FIFO)的原则。1、常用实现类:java.util.LinkedList2、常用方法:1、[boolean] offer(E e):入队操作,元素会被追加到队列末尾2、[E] poll():出队操作,获取并删除队列中的队首元素3、[E] peek():引用队首元素,获取后该元素依旧在队中。二、DequeDeque继承自Q.

2021-09-27 17:48:45 153

原创 2021-09-27 Collection的子类List详解

一、java.util.ListList继承自Collection,是集合中非常常用的一个子类型。特点是:可以放重复元素,并且有序,其提供了一套通过下标操作元素的方法。二、常见的实现类:java.util.ArrayList:内部使用数组实现,查询性能更好。java.util.LinkedList:内部使用链表实现,增删元素性能更好,首位增删元素性能最佳。三、List的方法:1、[E] gex(index)获取指定下标对应的元素,下标从0开始,到size()-1如果下标超

2021-09-27 17:40:11 355

原创 2021-09-26 两个编程:员工工资和子串

package TXT.CodeTest;import com.sun.org.apache.bcel.internal.generic.ALOAD;import sun.plugin.javascript.navig.Link;import java.util.*;/** * 2021.09.26,星期日 * Author: BaoYang * StudyPoint: */public class Day0926_1 { public static void main(S.

2021-09-26 20:21:32 525

原创 API概念类复习题05:

1、增强for循环和for和迭代器区别:① for循环:语法:for( 初始条件;循环条件;迭代因子){ 方法体 }:是用来遍历数组的,不能遍历集合。② 迭代器:语法:iterator()方法返回一个Iterator的实现类:用来遍历集合,不能直接遍历数组,需要将数组转为集合的形式。③增强for循环:语法:for(元素类型 变量名 :集合或数组){ 方法体 }:新循环的语法是编译器认可,而不是java虚拟机,在遍历集合时,编译成.class实质上是迭代器;遍历数组时,编译后是for循环。.

2021-09-26 10:24:02 296

原创 2021-09-26 集合Collection详解:

包含Collection,泛型,NewFor和ForEach

2021-09-26 10:02:22 203

原创 2021-09-24 集合汇总图

2021-09-24 15:53:59 146

原创 2021-09-23 软件设计之单例模式详解

一、软件设计模式1、概念软件设计模式(Design pattern),又称设计模式,是一套被反复使用,多数人知晓,经过分类编目、代码设计经验的总结。2、作用使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性和程序的重用性。java有23种设计模式。二、单例模式单例模式(Singleton pattern)是java最简单的设计模式之一,属于创建型模式,它提供了一种创建对象的最佳方式。单例模式要保证一个类仅有一个实例,并提供一个全局都可以访问的方式。1、.

2021-09-23 20:52:34 170

原创 2021-09-23 线程编程作业*2

1. 采用匿名内部类的方式创建2个线程,一个线程为计时线程,每隔2s输出当前时间的毫秒表示,另一个线程为前台线程,任务是线程开始,休眠10秒结束,当前台线程结束,计时线程也随之结束。请完成以上案例。Thread t1 = new Thread(){ @Override //计时线程,不确定循环次数,用死循环。 public void run() { while (true){ .

2021-09-23 20:08:47 491

原创 2021-09-23 API之线程详解(下)

一、线程池:线程池是一个管理线程的机制,主要解决两个问题:1、控制线程数量;2、重用线程。1、线程池开启使用 //创建固定大小的线程池(这里容量为2) ExecutorService threadpool = Executors.newFixedThreadPool(3); for (int i = 0; i <7 ; i++) { Runnable r = () -> { try

2021-09-23 11:00:34 210

原创 API概念类复习知识点04:

截至:Month2Week1API概念类复习知识点01:API概念类复习知识点01:_抱住小羊的卷卷-CSDN博客API概念类复习知识点02:https://blog.csdn.net/zz2097831284/article/details/120314934API概念类复习知识点03:API概念类复习知识点03:_抱住小羊的卷卷-CSDN博客API概念类复习知识点04:1、进程和线程的区别?进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。一个进程可以包.

2021-09-22 19:14:09 320

原创 2021-09-22 API之线程详解(上)

一、线程的概念:任务管理器快捷键:Ctrl+Alt+delete1、进程和线程的区别?进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。一个进程可以包含多个线程,而且至少包含一个线程。①地址空间:进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间线程没有独立的地址空间,统一进程内的线程共享本进程的地址空间。②资源拥有:进程之间的资源是独立的,同一进程内的线程共享本进程的资源。③执行过程:每个独立的进程都有一个程序运行的入口,可以独立执行

2021-09-22 19:05:37 370

原创 2021-09-18 编程作业:模拟用户登录

模拟用户登录案例。接收用户输入的账号、密码,封装login方法用于验证登录。 --数据可自模拟如果账号密码均正确,显示登录成功,否则抛出对应异常,并给出提示信息。注:需自定义两个异常UserNameNFException(用户名未找到异常)、PwdNFException(密码未找到异常)分别处理用户名的错误和密码的错误步骤1:先定义一个类,常规地写private属性和getset方法,和无参构造有参构造//在定义的用户类中: private String username; .

2021-09-18 17:54:45 967

原创 2021-09-18 IO中的Exception详解

一、java异常处理机制:java中所有异常的超类为Throwable,其下有两个子类Error和Exception1、Error和Exception的区别?Error是系统级错误,是Java运行环境内部错误或者硬件问题,不能指望程序来处理这样的问题,除了退出运行别无选择。它是java虚拟机抛出的,比如虚拟机内存溢出等 。Exception是程序需要处理的异常,是由于程序设计的不完善而出现的问题,程序必须进行处理,比如空指针,下标越界等。通常我们程序中处理的异常都是Exception。..

2021-09-18 17:11:39 3041

原创 API概念类复习知识点03:

4.什么是javaBean规范?javaBean规范:1、javaBean类必须是一个公共类,即访问属性应设置为public2、必须有一个公共的无参构造3、javaBean类不应该有公共属性,所有属性都应该是private修饰的4、为私有属性提供符合命名规范的get和set方法5、实现Serializable接口5.什么是输入流?什么是输出流?根据数据的流向:输入流和输出流输入流:从外界到程序,用来读取数据。输出流:从程序到外界,用来写出数据。6.什么是字节流?什么是字符流?根据流.

2021-09-17 21:06:36 217

原创 2021-09-17 字符流对象流详解

一、java.io.Reader和java.io.Writer是所有字符流的超类,与字节流的超类平级,也是抽象类,里面规定了所有字符流必须具备的读写字符的方法。字符流最小的读写单位是char字符,但是底层实际读写的还是字节,只是字符与字节之间的转换工作由字符流来完成。1、转换流:java.io.InputStreamReader和OutputStreamWriter他们是一对高级流,实际开发中我们在读写字符串而组建流连接时,他们是非常重要的一环,但是我们不会直接操作这两个流。2、主要作用

2021-09-17 21:03:02 352

原创 2021-09-17 OOS,BW,BR三个编程

package TXT.Code;import org.omg.CORBA.PUBLIC_MEMBER;import javax.swing.plaf.synth.SynthOptionPaneUI;import java.io.*;import java.lang.reflect.Array;import java.util.Arrays;import java.util.Scanner;/** * 2021.09.13,星期一 * Author: BaoYang * ...

2021-09-17 20:18:17 673

原创 2021-09-16 第三周周测习题

解析链接:https://blog.csdn.net/zz2097831284/article/details/120334186一、单选题(每题 2 分,共 40 分) 1. 下列 javaDoc 注释正确的是( ) A. /*我爱北京天安门*/ B. //我爱北京天安门*/ C. /**我爱北京天安门*/ D. /*我爱北京天安门**/ 2.计算二进制 1100^1010 的结果是() A.1000 B.1110 C.0110 D.0000 3

2021-09-16 17:54:23 788

原创 2021-09-16 第三周周测解析 :81

一、单选题(每题 2 分,共 40 分)1.下列 javaDoc 注释正确的是( C )A./*我爱北京天安门*/ 多行注释,是注释的一种B.//我爱北京天安门*/C./**我爱北京天安门*/ 文本注释,是javaDoc注释D./*我爱北京天安门**/2.计算二进制 1100^1010 的结果是( C)A.1000B.1110 C.0110 D.00003.计算~36 的十进制结果是(D)A.36 B.-36 C.37 ...

2021-09-16 17:51:02 1135

原创 API概念类复习知识点02:

截至学期:Month1Week4Month1Week3:API概念类复习知识点01:_抱住小羊的卷卷-CSDN博客一、equals()和==的区别?① ==可以比较基本类型,也可以比较引用类型;equals只能比较引用类型。② ==比较基本类型时比较的是值本身,比较引用类型比较的是地址值; Object类中的equals()方法使用的是“==”,比较的是引用类型的地址值;如果重写以后,按照重写时定义的规则进行比较。 String类重写了equals()方法,可以直接用来比较简单字符串是否相等。二、数组有

2021-09-15 19:10:40 256

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除