自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Mac下关闭终端配置失效的解决方案

Mac下关闭终端配置失效的解决方案1、Mac下增加环境的配置。通常我们在Mac下增加配置文件的时候,都会在用户目录下的.bash_profile文件中增加相应的配置,例如:使用命令打开用户目录下的配置文件vim ~.bash_profile### mavenexport MAVEN_HOME=/Users/****/Downloads/software/apache-maven-3.6.3export PATH=$PATH:$MAVEN_HOME/bin## javaexport JA

2021-04-20 15:28:21 1093

原创 一文带你轻松搞懂注解

一文带你搞懂注解hello, 大家好~ 注解在我们日常的开发中,可谓是随处可见

2020-10-23 14:05:32 537 4

原创 java.lang.IllegalArgumentException: object is not an instance of declaring class

java.lang.IllegalArgumentException: object is not an instance of declaring class现象:今天在使用反射的时候报错object is not an instance of declaring class原因:其实是自己一时粗心,在调用方法的时候,传参数错误导致这个错误。废话不多说,直接看代码。简单的实体类Personpublic class Person { private String name; p

2020-10-20 19:20:14 16792

原创 intelliji idea 搭建web 项目

intelliji 采坑记录1 关于项目显示的问题, 两种情况: 一:.如果project 被隐藏了,可以使用快捷键 alt + 1; 二: 如果左边的项目栏是横排显示,此时可能是.idea 的配置出问题了。 解决方式: 1. 关闭 idea, 2.删除项目下面的 ....

2019-03-16 15:46:00 410

转载 TCP/IP协议的三次握手,四次挥手

TCP/IP协议是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。   IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层—TCP或UDP层;...

2018-02-14 14:26:00 415

原创 bom编程

1.BOM编程 什么是BOM编程? BOM是(Broswer Object Model) 浏览器对象模型编程 1.window对象 open(): 在一个窗口中打开页面 参数一: 打开的页面 参数二:打开的方式。 _self: 本窗口 _blank: 新窗口(默认) 参数三: 设置窗口参数。比如窗口大小setInterv

2017-06-28 23:02:45 560

原创 JavaScript(2)网页时钟,String,数组

JavaScript(二), 一,案例:利用CSS和html做出一个QQ登陆的页面。<style type="text/css">#div1{ width:300px; height:300px; border:1px solid #F00; margin-left:500px; margin-top:200px; background-image

2017-06-28 22:33:06 314

原创 JavaScript入门

一,JavaScript入门 1.js中的一些简单介绍<!--1.html中的注释:css中的注释:/*注释内容*/js中的注释: // 单行注释 /**/多行注释2.js中的常用的两个函数2.1:alert("弹出框的内容")2.2:document.write("想网页中写的内容")3.js的使用方式:3.1:内部使用 <script t

2017-06-21 18:22:44 286

原创 CSS入门

一,CSS入门 HTML:负责网页的结构, CSS:负责网页的美观(样式) 可以用来设置网页的样式:<style type="text/css"> a{ font-size:18px; color:#F00;}</style></head><body><a href="">超链接</a><br /><a href="">超链接</a><br />

2017-06-21 17:48:17 451

原创 HTML的基础框架

二:HTML入门 2.1 引入 软件结构分类: C-S结构(Client - Server 客户端-服务器端) 典型应用: 飞秋、QQ 特点: 1)必须安装特定的客户端程序

2017-06-15 19:57:10 1065

原创 JDBC(2):事务,批次处理文件,处理大文件

JDBC(2) 1.JDBC工具类,在上次我们使用的工具类中,我们只能使用mysql的数据库获取连接,如果要做修改则会很麻烦,这就是我们将代码写的“太死了“,我们可以通过properties集合的方式,将代码写入文件中,最后将文件中内容读取出来,这样在以后的修改中,只需要修改文件内容就好了package com.jdbc.util;import java.io.FileInputStream;i

2017-06-12 18:47:41 342

原创 JDBC技术

一, 在之前我们操作mysql数据库的时候,我们是使用sqlyog客户端连接数据库,然后发送sql语句到服务器端,并执行,现在我们要使用Java程序来连接数据库,并发送sql语句到数据库,操作数据库。 二,使用Java程序连接数据库,这就是用到了JDBC技术(Java Database Connection),JDBC技术是oracle -sun 公司设计的一套专门用于Java程序操

2017-06-08 18:38:02 364

原创 数据库(二)

一, 数据约束(2) 1.外键约束:当我们在使用一张表的时候,如果有多个数据出现重复值,我们为了节省内存可以利用两张表,当一张表的数据来源于另外一张表的时候,这种情况就会出现一个外键约束。1,先创建一个数据库,然后在创建一个员工表,用于存储员工的信息CREATE DATABASE day20 DEFAULT CHARACTER SET utf8;-- 创建一张员工表(id,name,age,d

2017-06-05 17:52:16 1859

原创 mysql数据库初步学习

一,数据库的引入 在我们之前的学习中,我们可以用集合来存储数据,IO流来存储数据 他们都各自有各自的特点 : 优点:效率高 。 弊端:不能持久化的存储数据 2:IO流存储数据的特点: 优点:可以将数据存储到文本中,能得到永久化的存储。 弊端:在使用的时候,要频繁地进行IO操作,效率会比较低。 3.数据库的优点:可以得到数据的永久化存储,数据管理比较方便,使用时的效率

2017-06-01 20:31:57 865

原创 网络编程

一:网络编程三要素和UDP协议 1.1 1.网络通信 2.tcp/ip 3.udp/ip1.2 Socket通信 * 网络编程三要素: ip: 一个计算机的标示(找到这个计算机) 端口: 每个应用程序都会对应一个端口,用来进行通信,有效端口:0~65535,其中0~1024为系统使用或保留端口

2017-05-30 22:15:11 251

原创 反射

1:类加载器 (1)什么是类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接, 初始化三步来实现对这个类进行初始化。一个类在加载过程中的三部曲: 1.加载 就是指将class文件读入内存,并为之创建一个Class对象. 任何类被使用时系统都会建立一个Class对象。2.连接 验证 是否有正确的内

2017-05-23 19:14:07 278

原创 多线程(下)

一:线程中的一些方法 1.1 线程加入 public final void join() 等待该线程中止,其他线程才能继续抢着执行 因为线程执行的时候,每个线程都会抢占CPU的执行权,所以我们可以利用此方法先让一个线程执行完毕后,然后再去执行其他的线程package com.edu_01;public class MyThread extend

2017-05-22 23:06:14 350

原创 多线程(上)

1:多线程 (1)线程是依赖于进程而存在的。 A:进程 正在运行的应用程序,每一正在运行的程序都会对应一个进程 B:线程 进程的执行路径,执行单元 单线程和多线程的区别: 比如说有如下代码:public class Test { public static void main(String[] args) {

2017-05-16 20:12:32 368

原创 IO流

.1 * IO流分类: * 流向: * 输入流 * 输出流 * 数据类型: * 字节流 * 字节输入流 * 字节输出流 * 字符流 * 字符输入流 * 字符输出流

2017-05-09 22:33:14 355

原创 扑克牌案列,异常,File

一 .键盘录入学生案列 熟练运用TreeMap的排序方式: 需求:键盘录入5个学生信息,并按总成绩从大到小的顺序排序1.创建一个标准的学生类 package com.edu01;public class Student implements Comparable<Student>{ private String name; private int chinese;

2017-05-08 21:32:46 427

原创 集合(下)(Set的学习)

在集合的基础上,我们可以做一个登录注册案例登陆注册案例分析: 利用面向对象的思想,我们必须先找到能完成某个功能的类,接着调用里面的方法完成它登陆注册案例中的类: 用户类 成员变量:用户名,密码 成员方法:登陆,注册功能测试类 :就是我们的main方法登陆注册案例中的类的详细分解: 用户类(User):用户名,密码,邮箱,电话,身份证号。。。。— 标准的java描述类我们应

2017-05-03 20:09:15 376

原创 集合(上)(List的学习)

一. 算法介绍(栈、队列、数组、链表、Hash、树) 1.栈:先进后出,存储元素(A,B,C)(压栈),并取出(弹栈), 队列:先进先出,横向队列,存入取出 2.数组:查询快,增删慢(创建一个数组int[] arr = {11,13,45,67,34}, 需求一:在45号元素后面增加一个元素23 (因为数组长度不够,要重新创建一个数组,在3这个索引处添加一个元素) 需求二:删除元素45

2017-05-03 18:35:30 558

原创 2017.4.23API的重要类(下)

10.1  Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法    Calendar(日历类) -- 获取年,获取月,获取日,获取时,获取分,获取秒。    public int get(int field):返回给定日历字段的值  import java.util.Calendar;

2017-04-24 22:19:35 415

原创 2017.4.26API中的一些类

常用API讲解一:基本数据类型包装类1.1如何完成以下需求:  需求1:我有一个数据,请问如何判断是否是int范围内的呢?     int范围 -2^31 ~ 2^31-1public class IntegerDemo { public static void main(String[] args) {  /*   字段:   最大值:MAX_VALUE

2017-04-24 22:15:00 309

原创 2017.4.16 形参,返回值,内部类

一:形式参数问题 数据类型:  基本类型:byte,short,int,long,float,double,char,boolean  引用类型:类,接口,数组 形式参数:  基本类型:要的是该基本类型的数据值。  引用类型:要的是该引用类型的对象。 package com.edu_01;public class ArgsDemo { pub

2017-04-18 21:40:26 366

原创 继承,多肽,Final关键字

一:继承1.1 如何表达这个关系呢?  通过extends关键字可以实现类与类的继承  格式:   class 子类名 extends 父类名 {      }    父类:基类,超类   子类:派生类 需求:  学生类:   成员变量:name,age   构造方法:无参,带参   成员方法:getXxx()/s

2017-04-13 19:22:34 368

原创 2017.4.8(二维数组,冒泡排序)

2.1 二维数组:其实二维数组其实就是一个元素为一维数组的数组。动态初始化方式一(指定有多少个长度相同的一维数组): 数据类型[][] 变量名 = new 数据类型[m][n];m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数需求:请定义一个二维数组,二维数组有三个一维数组,每个一维数组有两个元素。 1.打印二维数组名称 2.打印每一个一维数组

2017-04-13 19:00:57 648

原创 封装,static,String类

一: 1.1 封装:(案例演示,创建学生类年龄可以随意被设置成不符合要求的参数) 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处: A:提高了代码的复用性 B:提高安全性。体现: 将不需要对外提供的内容都隐藏起来。 做法: 把属性隐藏,提供公共方法对其访问。现在我们可以给age赋值,但是赋予负数值居然

2017-04-06 20:51:08 451

原创 方法,数组,面向对象思想

一:java中方法的介绍 1.1 函数:Java就是方法。方法: 就是完成特定功能的代码块格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) { 方法体; return 返回值; }解释: 修饰符:目前就写 public static 返回值类型: 用于限定返回

2017-04-06 18:45:20 458

原创 2017.3.26

1.几个概念: 1:运算  对常量和变量进行操作的过程称为运算。 2:运算符  对常量和变量进行操作的符号称为运算符。 3:操作数  参与运算的常量或者变量称为操作数。 4:表达式  用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。     不同运算符连接的式子体现的是不同类型的表达式。  a  a + b

2017-04-05 20:48:21 300

原创 2017.3.25

1:重点在于开发环境的设置2:编程基础3:Java语言介绍、main函数、类文件介绍笔记:1:常用的DOS命令 A:盘符切换  盘符: 然后回车 B:列出当前目录下的文件以及文件夹  dir 然后回车 C:创建目录(文件夹) 了解  md 目录名称 D:删除目录    了解  rd 目录名称 E:进入指定目录  a:单级目录

2017-04-05 19:40:59 397

空空如也

空空如也

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

TA关注的人

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