自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java跳转语句(break,continue,return)

2021-11-05 14:38:30 229

原创 Java流程控制(分支结构,迭代结构,转移语句)

1.分支结构:if-else,switch2.迭代结构:while,do-while,for3.转移语句:break,countinue,return4.while 循环5.do-while循环6.while,do-while的区别(1)while先判断,再执行。如果条件为false,则一次也不执行(2)do-while 先执行,再判断,如果条件为false,则只执行一次7.If=else语句8.switch语句9.switch语句使用注意事项...

2021-11-05 14:37:30 265

原创 Java字符串

1.字符串,将多个字符串起来,是一个字符的数组2.将字符串转成数组①char[] array = string.toCharArray();3.得到数组的大小(长度)①int length = array.length;4.根据下标(索引)得到对应的字符(char)①char c = string.charAt(6);5.根据字符得到下标①indexOf要求参数为unicode编码,所以使用int进行强制类型转换②int index = string.indexOf((int)'中');

2021-11-05 14:32:42 212

原创 Java运算符及运算符优先级(算术运算符,比较运算符,逻辑运算符,位运算符,赋值运算符,条件运算符)

运算符优先级:同一表达式中多个运算符被执行的次序,在表达式求值 时,先按运算符的优先级由高到低的次序执行。括号()具有最高优先级,编写时可多加利用。

2021-11-05 11:05:53 779

原创 Java标识符命名

1.作用:赋予变量、方法、类、属性、和接口的名称,以便编译器可唯一标识他们2.标识符只能以字母、$、_开头,一般都是字母开头,后边可以跟字母,$,_,数字。特殊符号不允许出现在标识符内,只有$,_这两种可以。3.标识符不能包含空格4.不能使用Java的关键词5.无最大长度限制,大小写敏感(区分大小写)...

2021-11-05 11:01:57 161

原创 Java常量和变量以及Java注释

## 常量:java中用final关键字来定义常量,常量被设定后,不允许再进行更改常量定义格式final <data_type> var_name =var_value;(1)当用final去修饰一个类的时候,表示这个类不能被继承(2)被final修饰的方法不能被重写(3)修饰成员变量必须要赋初值(直接赋值或全部在构造方法中赋值),而且是只能初始化一次。## 变量(1)是Java中最基本的存储单元(2)变量必须先声明再使用(强类型)<data_type...

2021-11-05 11:01:41 512

原创 Java中分隔符

包含两类:①没有意义的空白符包括空格、回车、换行和制表符(Tab)②拥有确定含义的普通分隔符

2021-11-05 11:00:36 2046

原创 Java数据类型

1. Java是一门强类型语言。即所有的变量都必须显式声明其类型 2. Java的数据类型分为两大类:基本数据类型和引用类型 3. 引用,就是指针了,就是说对象指向的不是数据本身,而是它所在的内存地址. 4. 对于整数,默认数据类型是int;对于浮点数,默认数据类型是double,在Java中D或d可以没有,但是F或f不能没有 5. 整数默认:int 小数默认:double***基本数据类型:***整数类型:byte,short,int,long浮点类型:float,d...

2021-11-05 10:57:33 272

原创 Java关键字

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210318203015878.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzUzMjIxOA==,size_16,color_FFFFFF,t_70)

2021-11-05 10:52:57 96

原创 常用DOS命令

# 查看当前目录所有的文件 dir# 切换目录 cd(change directory) (参数斜杠/)(目录斜杠\)# 切换到E盘 cd /d E:# 返回上一级目录 cd..# 清理屏幕 cls (clear screen)# 退出终端 exit# 查看电脑IP ipconfig# 打开计算器 calc# 打开画图板 mspaint# 打开记事本 notepad# ping 命令 测试网络是否通畅 ping www.baidu.com# 创建test文件夹 md(make .

2021-11-02 09:47:35 101

原创 MarkDown基础知识

1101MarkDown学习1.大纲视图无法折叠?解决:文件(F)-- 偏好设置(Ctrl+逗号):##2.字体粗体:两边加俩星号 **(不要加空格)HelloWorld!斜体:两边加一个星号 *HelloWorld!斜体加粗:两边加三个星号 ***HelloWorld!加删除线:两边加俩波浪线 ~~HelloWorld!3.引用加一个>符号就可以4.分割线三个杠---5.图片感叹号!中括号[]小括号()(可以是网络图片也

2021-11-01 15:56:55 142

原创 DB2安装教程

IBM官方网站上提供了DB2 Express-C版本的软件免费下载,可以通过如下链接下载当前DB2 Express-C版本:http://www.ibm.com/developerworks/cn/downloads/im/udbexp/。在这里我选择的版本是10.5版本(1)双击setup.exe文件,会弹出如图所示的“DB2安装启动板”窗口。(2)在如图所示窗口的左侧单击“安装产品”链接,进入如图所示的“安装产品”界面,该界面列出了所有可安装的DB2产品。单击“安装新产品”按钮,进...

2021-11-01 14:29:15 9277 1

原创 C++数据类型

1.整型

2021-08-27 14:27:58 114

原创 C++关键字

2021-08-27 13:39:30 122

原创 DB2实例和服务器管理

1.列出系统中的实例目录,命令是:db2ilist2.创建一个新的实例,命令是:db2icrt-s用于指定实例的类型。client参数用于创建IBM数据服务器客户机的一个实例。此类型是IBM数据服务器客户机产品和DB2 Conntect个人版的默认实例类型。-p用于指定实例概要文件路径。-u用于指定DB2服务的账户名和密码。(创建ese实例时需要此选项)-h用于覆盖默认TCP/IP主机名(如果当前机器有多个TCP/IP主机名。在创建默认节点(节点0)时,将使用该TCP/IP主机名

2021-08-06 09:57:24 941

原创 DB2ADMIN“ 没有执行操作 “CREATE SCHEMA“ 的特权

0.在使用DBeaver时,创建了一个连接,在连接里创建Schemas时报错显示DB2ADMIN" 没有执行操作 "CREATE SCHEMA" 的特权1.点开始菜单,在IBM DB2 DB2COPY1目录下找到DB2命令窗口-Administrator,进入管理员命令窗口界面2.输入db2start 启动DB23.将db2连接到之前创建的没有创建Schema权限的连接上4.输入db2 GRANT DBADM ON DATABASE touser db2admin其中db2.

2021-08-04 18:52:54 2815

原创 在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) 拒绝访问,并可修改MySQL密码

在MySQL登录时出现Access denied for user ‘root’@‘localhost’ (using password: YES) 拒绝访问,并可修改MySQL密码找到MySQL安装目录下的my.ini文件在[mysqlid]下,插入一行代码,skip-grant-tables点击电脑,右键点击管理,点击服务,找到Mysql,右键点击重启,就可以直接连接数据库了...

2021-05-10 16:52:50 178

原创 使用二进制流的方式上传一张图片到网页上展示

效果图:result3.jsp界面demo08界面TestUploadServlet类里的代码package com.situ.lession0422;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Calendar;import

2021-04-29 15:59:03 471

原创 String对象的两种创建方式

.String对象的两种创建方式:第一种方式: String str1 = “aaa”; 是在常量池中获取对象(“aaa” 属于字符串字面量,因此编译时期会在常量池中创建一个字符串对象),第二种方式: String str2 = new String(“aaa”) ; 一共会创建两个字符串对象一个在堆中,一个在常量池中(前提是常量池中还没有 “aaa” 字符串对象)。System.out.println(str1==str2);//false2.String类型的常量池比较特殊。它的主要使用方法有两

2021-04-26 14:44:01 464

原创 Eclipse结合HBuilder开发web项目

一,打开eclipse,创建好Maven Project项目以后,打开src,选中webapp右键;如果创建的是Dyanmic Web Project,则选择WebContent的保存地址。利用的是其工作地址相同然后编写同一个文件。选中Properties,找到Location,复制这个webapp的保存地址复制Location2.打开HBuilder,新建一个项目点击创建,选择合并项目,即可在HBuilder中编写代码合并以后,在eclipse中点击window,选择preferen

2021-04-23 19:14:53 3232 2

原创 eclipse-设置自动格式化代码

选择window -->preferences–>java–>Editor–>Save Actions如图所示

2021-04-22 15:48:54 124

原创 HTML-使用jQuery写计算器

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> input{ width: 100px; font-family: "仿宋"; } .orange{ color: orange; } input:hover{ ba

2021-04-22 13:36:29 146

原创 HTML-页面经3秒之后自动跳转,动态刷新秒数

样图<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> div{ width: 200px; height: 30px; position: absolute; left: 0px; right: 0px; margin

2021-04-20 17:20:21 3394

原创 HTML-JS书写时钟

效果图如图所示<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> //设置样式表 <style type="text/css"> span{ text-align: center; } </style> </head> <body> //设置div,并令

2021-04-19 17:11:34 74

原创 Html-简易计算器

简易网页计算器效果图<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> button{ width: 100px; } .orange{ color: orange; } button:hover{ background

2021-04-17 15:17:49 272

原创 Java-线程,多线程同步安全案例,多窗口卖票一共有 50张票 ,4个窗口出售,打印出票售出的顺序。

一共有 50张票 ,4个窗口出售,打印出票售出的顺序。package com.problem3;public class Demo { // 一共有 50张票 ,4个窗口出售,打印出票售出的顺序。 public static void main(String[] args) { // 设票有50张 int count = 50; // 实例化MyThread类,并传入票数 MyThread myThread = new MyThread(count); // 创建四个线程,调用

2021-04-09 20:36:38 756

原创 Java-线程举例描述经典生产者和消费者问题:生产者不停的生产蛋糕放到盘子里面,消费者不停的从盘子里面消费蛋糕。

描述经典生产者和消费者问题:生产者不停的生产蛋糕放到盘子里面,消费者不停的从盘子里面消费蛋糕。当盘子里面没有蛋糕的时候,消费者要等待wait,直到生产者生产了蛋糕通知notify消费者,可以继续从盘子里面消费蛋糕了。package com.problem4;public class Cake { private int cake = 0; // 取蛋糕 public void get() { // 同步块,锁住该资源,在某时刻取蛋糕这个线程操作该资源的时候,不允许有其他线程访问该资源

2021-04-09 20:34:33 241

原创 Java-修饰符小结

类的访问修饰符public 公有的default(不加访问修饰符时)默认的abstract:抽象类,要求继承的final :不被继承的属性的访问修饰符可访问的:public 公有的,可以被所有其他类所引用protected 受保护的,可以被该类自身引用;被同一个包的其他类引用;被其他包中的子类引用default:默认的private:私有的,只能被本类自身所访问非访问的:static :静态的,声明时便已完成类加载final:最终的,不可修改的常量volatile:共享域修

2021-04-07 20:39:51 216

原创 Java-抽象类(abstract)、接口(interface)、引用类型转换、内部类+匿名类

一、抽象类(abstract)1.定义:一个类中没有包含足够的信息来描述一类具体的对象,就是指抽象类。抽象类包含有抽象方法,且使用abstract关键词来修饰。其实可以这样理解:在面向对象的概念中,所有的对象都是通过类来表述,但并不是所有的类都是用来描述对象的,抽象类就是没有具体的对象的类。2.注意:如果类中定义了抽象方法,就必须把类定义为抽象的,但是类中可以继续定义普通方法。也就是说,一个抽象类至少要有一个抽象方法以及0个或1个至多个普通方法(已实现的方法)。抽象类的声明,abstract放在c

2021-04-07 20:22:45 294

原创 Java连接数据库,基本传输操作

需要先下载mysql-connector-java-8.0.23.jar或者其他版本的jar包,如果有需要的小伙伴欢迎私信,博主私发。下载好后把该文件复制到/Java0402/WebContent下的/Java0402/WebContent/WEB-INF中的lib文件下。添加完成后会在Referenced_Libraries下有该jar包,如下图。此时在保中建立一个类。书写代码。@Test public void test2() { // 通过数据库的链接执行CUD // 得到数据

2021-04-02 17:46:02 280

原创 数据库基础语句:创建数据库、表,使用表进行增删改查

新建一个查询编辑器QueryCREATE DATABASE JAVA0402;USE java0402;CREATE TABLE TB_USER( # BIGINT数据类型,指的是大整型。PRIMARY KEY 主键,AUTO_INCREMENT主键自增长 ROW_ID BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键', #VARCHAR 数据类型 可伸缩的字符串 USER_NAME VARCHAR(30) COMMENT '用户年龄 ', USE

2021-04-02 16:46:34 180

原创 数据库安装、卸载、配置环境变量

1.检测电脑MySQL是否可用打开进入cmd,输入"mysql -uroot -p",引号去掉,不要漏掉空格,然后回车,再输入密码。如下图显示即表示当前电脑已安装数据库。2.若未显示,则需要安装数据库下载Mysql:有需要的可以到该网站下载:https://dev.mysql.com/路径:DOWNLOAD–>MYSQL Community Edition(GRL)–>MYSQL on Windows (Installer & Tool)点击download。这里选择

2021-04-02 11:18:08 249

原创 java-提示用户标准输入(键盘输入),当用户输入‘end‘算结束,将用户输入的信息写入到磁盘文件中。

//提示用户标准输入(键盘输入),当用户输入'end'算结束,将用户输入的信息写入到磁盘文件中。@Test // 字符流、缓冲区读取,并且按行读取 public void test4() { String pathString = "E:\\doubleE\\123.txt"; File fromFile = new File(pathString); File toFile = new File("F:\\eclipse\\123\\123.txt"); BufferedReader

2021-04-02 09:56:44 725

原创 Java-使用时间戳生成不重复的文件名。从某磁盘读一张图片,然后保存到另一个磁盘,多次执行重新保存,保证名字不重复。

import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.text.SimpleDateFormat;import java.util.Date;import org.junit.Test;//

2021-03-31 21:22:31 942

原创 Java-使用递归方法:编写一个程序,遍历打印一个目录下面的所有的目录,包括目录下面的目录。

编写一个程序,遍历打印一个目录下面的所有的目录,包括目录下面的目录。import java.io.File;import org.junit.Test;public class FileOut { // 递归方法 @Test // 遍历文件中的所有子目录,如果为空直接返回 public void test3() { File file = new File("F:\\"); getPath(file); } public static void getPath(File f) {

2021-03-31 21:19:29 401

原创 使用Map映射写通信录 并使用Properties持久化。 软件功能:实现一个软件的地址本,地址本中保存多个联系人的信息(名字,电话,电子邮 件,住址),可以在地址本中增加一个联系人,通过名字删

通信录 (使用Properties 持久化完成)软件功能:实现一个软件的地址本,地址本中保存多个联系人的信息(名字,电话,电子邮件,住址),可以在地址本中增加一个联系人,通过名字删除联系人,通过名字查找联系人实现步骤:本软件需要三个类1)联系人信息类属性:名字,电话,电子邮件,住址方法:设置名字,设置地址,取得名字,取得地址 ,设置邮件,取得邮件,设置电话,取得电话2)地址本类属性:用来保存联系人信息的 集合方法:增加联系人信息,通过名字删除联系人信息,通过名字查找联系人信息3)主函数

2021-03-31 08:13:56 187

原创 List与数组之间的相互转换、队列存取数据、栈存取数据

List与数组之间的相互转换@Testpublic void test2() { int[] array = { 12, 12, 1, 2 }; System.out.println(Arrays.toString(array)); // 数组转换为list List<Integer> list = Arrays.asList(12, 12, 1, 2, 2); System.out.println(list); // list转成数组 Integer[] array2 = n

2021-03-30 15:47:30 373

原创 Java通信录软件功能:实现一个软件的地址本,地址本中保存多个联系人的信息(名字,电话,电子邮 件,住址),可以在地址本中增加一个联系人,通过名字删除联系人,通过名字查找联系人 实现步骤:

通信录软件功能:实现一个软件的地址本,地址本中保存多个联系人的信息(名字,电话,电子邮件,住址),可以在地址本中增加一个联系人,通过名字删除联系人,通过名字查找联系人实现步骤:本软件需要三个类1)联系人信息类属性:名字,电话,电子邮件,住址方法:设置名字,设置地址,取得名字,取得地址 ,设置邮件,取得邮件,设置电话,取得电话2)地址本类属性:用来保存联系人信息的 集合方法:增加联系人信息,通过名字删除联系人信息,通过名字查找联系人信息3)主函数类 循环提示 (控制台打印)1)展示联系

2021-03-30 08:58:37 454

原创 利用LinkedHashSet进行保持原有顺序去重,HashSet进行有序去重

利用LinkedHashSet进行保持原有顺序去重 ,HashSet进行有序去重package com.situ.homework02;import java.util.ArrayList;import java.util.LinkedHashSet;import java.util.List;import java.util.Random;import java.util.Scanner;import java.util.Set;//利用LinkedHashSet进行保持原有顺序排序

2021-03-30 08:51:04 830

原创 定义两个List列表,使用随机数进行填充 ,然后 放进set集合里面进行去重,并且将两个list合并

@Test // 定义两个List列表,使用随机数进行填充 // 放进set集合里面进行去重,并且将两个list合并 public void test4() { List<Integer> list = new ArrayList<Integer>(); List<Integer> list1 = new ArrayList<Integer>(); for (int i = 0; i < 20; i++) { list.add(n

2021-03-29 14:26:50 445

junit-jar包.zip

Junit-jar包,用于Junit测试

2021-03-24

空空如也

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

TA关注的人

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