基础
文章平均质量分 86
玉龙1989
这个作者很懒,什么都没留下…
展开
-
RabbitMQ、RocketMQ、Kafka
RabbitMQ、RocketMQ、Kafka原创 2022-08-04 14:39:44 · 193 阅读 · 1 评论 -
Socket
1. Socket1.1. 本章目标l 网络的基本概念l InetAddress,InetSocketAddress的使用l Tcp协议 l Socket编程1.2. 网络网络:将不同区域的计算机,遵从某种通信协议连接在一起。按照物理覆盖范围,可以分为局域网,城域网,(广域网)互联网。如何区分每一台计算机? 通过ip地址,可以唯一的标示出一台计算机。端口号:原创 2017-09-27 00:33:16 · 268 阅读 · 0 评论 -
Socket
1. Socket1.1. 知识点梳理复习Socket01包: 单次对话 Socket02包:持久化通信 客户端可以循环键盘端输入,服务器循环读取,再转发 client.java ,server.javaSocket03包: 实际的群中,发送,和接收是2个相互独立的线程,client客户端:只能先发送,再读取,发送和读取都在main线程里,和实际情况不符,send,recei原创 2017-09-27 00:34:30 · 281 阅读 · 0 评论 -
MySQL
1. MySQL平时如何保存数据?l 使用文本文件l 使用word或者excel什么是数据库?存放数据的仓库常用的数据库有哪些?l Oracle:MySQL、Oraclel 微软:Sql Server、Access什么是MySQL?Mysql是最流行的关系型数据库管理系统,是一个软件。数据以表格的形式出现名词解释DB(DataBase)数据库原创 2017-09-27 00:36:23 · 479 阅读 · 0 评论 -
MySQL
1. MySQL1.1. DDL、DML和DCL的理解DDL数据定义语言 只操作对象,不会操作具体数据。Create:可以创建数据库和数据库的一些对象。Drop:可以删除数据表、索引、触发程序、条件约束以及数据表的权限等。Alter:修改数据表定义及属性。DML数据操作语言 操作数据库对象中包含的数据,操作记录。Insert:向表插入一条记录。Delete:原创 2017-09-27 00:44:47 · 1247 阅读 · 0 评论 -
JDBC
1. JDBC作用?通过JDBC操作保存在数据库中的数据。重要性学得好,以后学数据库相关框架轻松;如果不精通,不是专业的研发。1.1. JDBC使用步骤1.1.1. 将驱动引入项目方式1: 新建空白工程 ,选择工程 ,右击 properties -àjava build path-àLibrary-àadd external JARS ,在弹出的选择框中选中某一个硬盘原创 2017-09-27 00:53:04 · 173 阅读 · 0 评论 -
JDBC日期字段
1. JDBC1.1. 日期字段日期字段插入的两种方式---数据库的表 情况 1 createTime 该条记录的插入时间 create table t_user1(t_id int auto_increment primary key,t_userName varchar(30),t_pwd varchar(30),createTime varchar(3原创 2017-09-27 01:00:36 · 605 阅读 · 0 评论 -
JDBC自定义异常
1. JDBC1.1. 自定义异常在包com.njwangbo中新建一个包exception新建自定义异常类LoginException.javapackage com.njwb.exception;/** * 自定义异常类,登录异常 * @author Administrator * */public class LoginException exte原创 2017-09-27 01:09:07 · 681 阅读 · 1 评论 -
简单工厂模式(Simple Factory)
1.简单工厂模式(Simple Factory)工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。还没有工厂时代,假如还没有工业革命,如果一个客户要一款宝马车,一般的做法是客户去创建一款宝马车,然后拿来用。简单工厂模式:后来出现工业革命。用户不用去创建宝马车。因为客户有一个工厂来帮他创建宝马,想要什么车,这个工厂就可以建。比如想要320i原创 2017-09-27 01:11:47 · 200 阅读 · 0 评论 -
内部类的定义
1.内部类的定义内部类是指在一个外部类的内部再定义一个类。内部类可以是静态static的,也可用public,default,protected,private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后原创 2017-09-27 01:13:13 · 1701 阅读 · 0 评论 -
AWT的基础知识
本章任务1.创建窗口,指定大小,位置,在窗口上可以自由添加组件,2.自己可以合理布局3.处理常见的按钮点击事件本章目标1.熟练使用JFrame的相关组件2.能够将数据库表中的数据按照自己的意愿,展示在窗口容器中3.对常见的布局管理器了解4.能够理解事件处理机制,熟练使用常见的事件监听器(ActionListener,MouseListener),事件适配器(Mous原创 2017-09-27 01:14:58 · 746 阅读 · 0 评论 -
IO流-BufferedInputStream输入缓冲流
1. IO流1.1. BufferedInputStream输入缓冲流怎么做?举例—读取文件数据/** * BufferedInputStream(InputStream in) 需要传入其他的流对象 创建一个 BufferedInputStream并保存其参数,即输入流 in,以便将来使用。 " Buffered"字样的都是缓冲流,都是为了提原创 2017-09-20 01:20:15 · 607 阅读 · 0 评论 -
IO 输入输出流
1. IO1.1. d什么是IO?I表示Input输入,O表示Output输出,IO表示输入输出。相对于程序而言,输入是把数据从硬盘、内存、键盘等设备的数据读取到程序中,输出是把程序中的数据保存到硬盘或内存上。工具包import java.io.*;1.2. 什么是IO流?形象的比喻——水流 ,文件======程序 ,文件和程序之间连接一个管道,水流就在之间形成了,自然原创 2017-09-20 00:21:35 · 480 阅读 · 0 评论 -
集合
1. 集合1.1. 数组的特性数组访问速度快但创建之后容量无法改变。如何解决数组长度增加问题?可以等到容量快不够用的时候创建一个新数组,把旧数组的数据复制到新数组,ArrayList就是这么做的。ArrayList比数组灵活,但效率更低。问题:存储一个班的学员信息,假定一个班容纳20名学员。 加一个学生?Student[] stuArr = new Student[20原创 2017-09-08 01:08:20 · 360 阅读 · 0 评论 -
异常
1. 异常举例引入例题1:/** * 举例说明常见的异常 * java.lang.NullPointerException 空指针异常 对为null的元素作操作 * java.lang.NegativeArraySizeException 数组的长度为负数异常 * java.lang.NumberFormatException 数字格式异常 * @原创 2017-09-08 01:07:25 · 548 阅读 · 0 评论 -
接口
1. 接口广义的接口在软件工程中,接口泛指供别人调用的方法或者函数。狭义的接口接口的关键字是interface格式接口中包含什么?接口中包含变量和方法。1.1. 什么是接口?l 接口中的变量会被隐式地指定为public static final变量(并且只能是public static final变量,用private修饰会报编译错误),必须显式初始化l 接原创 2017-09-08 00:37:20 · 886 阅读 · 0 评论 -
初识java
1.1. 行业概述什么是软件?计算机中所有运行的程序,包括excel,word,ppt,能看到的,都是计算机软件。软件呢?分为应用软件(qq,迅雷播放器),系统软件(操作系统自带的一些软件程序,比方说计算器calc.exe ,记事本 notepad.exe),编程软件(Myeclipse.exe,mysql.exe)。什么是软件开发?利用计算机编程语言,解决某种问题,实现功能的过程原创 2017-09-04 00:29:13 · 215 阅读 · 0 评论 -
选择结构、循环结构
1. 选择结构、循环结构为什么要学习选择结构和循环结构?生活中存在多种分支选择的情况,也存在多种循环的情况,为了解决这类问题,需要引人选择结构和循环结构。比方说打印100份试卷,没有打到100份之前,需要继续打印这个动作,直到100份为止。比方小明考试,如果考到第1名,父母奖励1台笔记本,考到第2名,奖励1个mp3,如果是第3名,奖励1本参考书,其他的奖励巴掌。1.1. 基本if el原创 2017-09-04 01:15:04 · 471 阅读 · 0 评论 -
变量、数据类型和运算符
1. 变量、数据类型和运算符1.1. 什么是内存?如果开启的程序太多(.exe),计算机会卡。因为每一个运行的程序,都需要占用一定的内存。比方开1个记事本,如果没保存,断电了,数据会丢失。当时编辑的时候,数据就是保存在内存里的。1.2. 容量单位1eb(艾字节) = 1024Pb(拍字节)1Pb(拍字节) = 1024Tb(太字节)1Tb(太字节) = 1024Gb(千兆字原创 2017-09-04 00:53:23 · 501 阅读 · 0 评论 -
二重循环+数组
1. 二重循环+数组1.1. 常用的math方法Math.random() double 类型的随机小数 [0.0,1.0)Math.abs() 计算绝对值 四舍五入static longround(double a) 返回最接近参数的 long。 static intr原创 2017-09-05 14:24:49 · 1086 阅读 · 0 评论 -
面向对象
1. 面向对象1.1. 基本概念什么是对象?你能看到的万事万物,都是对象,比方说桌子,电脑,水杯…..。”万物皆对象。”什么是面向对象?面向对象简称 OO(Object Oriented),一种编程思想。面向对象编程,简称OOP(Object Oriented Programming)。抽象出思维,不再是线性的思维方式。举例:大象装冰箱。 线性的思维:打开冰箱门,原创 2017-09-05 15:29:57 · 353 阅读 · 0 评论 -
面向对象 内存
1. 面向对象内存图java的内存机制Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 堆内存用来存放由 new 创建的原创 2017-09-05 16:17:12 · 252 阅读 · 0 评论 -
封装
1. 封装1.1. Java面向对象三大特性(1)封装(2)继承(3)多态1.2. 什么是封装?封装是把类中的属性私有化,并提供公共的方法来返回属性的值,如果想从外部修改这些属性,只能通过公共的方法,而无法直接访问属性。类中的属性被隐藏,所以封装也成为数据隐藏。1.3. 封装的步骤(1) 将属性私有化(2) 编写get和set方法(get,set访问器)(3原创 2017-09-05 23:29:13 · 389 阅读 · 0 评论 -
继承
8继承8.1什么是继承?继承是从已有的类中派生出新的类,新的类能够吸收已有的类的属性和方法,并能派生出新的属性和方法。(换种说话,从已有的类中提取共有的属性和方法,把它作为父类,已有的类都继承这个类。)8.2为什么要使用继承?使用继承可以优化设计Dog类 name ,health,lovestrain原创 2017-09-06 00:15:26 · 324 阅读 · 0 评论 -
多态
9多态9.1Object 类是所有类的父类 Object类经常被重写的方法方法说明equals()比较两个对象是否是同一个对象,是则返回truehasCode()返回该对象的哈希代码值getClass()获取当前对象所属的类信息,返回Class对象原创 2017-09-06 00:56:58 · 1424 阅读 · 0 评论 -
集合map、泛型
1. 集合1.1. Map什么是Map?Map 是映射接口,Map中存储的内容是键值对(key-value)。Map映射中不能包含重复的键;每个键最多只能映射到一个值。值允许重复。Map接口提供三种查看方式,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。Map 映射顺序。TreeMap有序,HashMap无序。什么是键值对?(key-value)键:就原创 2017-09-13 23:51:20 · 296 阅读 · 0 评论 -
map
1.集合1.1.Map什么是Map?Map 是映射接口,Map中存储的内容是键值对(key-value)。Map映射中不能包含重复的键;每个键最多只能映射到一个值。值允许重复。Map接口提供三种查看方式,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。Map 映射顺序。TreeMap有序,HashMap无序。什么是键值对?(key-value)键:就是你原创 2017-09-14 00:28:10 · 268 阅读 · 0 评论 -
多线程
1. 多线程1.1. 本章目标1. 程序,进程,线程概念2. java实现多线程(2种)3. 静态代理设计模式4. 线程的状态和方法5. 线程的基本信息和优先级1.2. 什么是程序?程序:Program ,是一个静态的概念只要是计算机中安装的,在控制面板中能够看到的,都是程序1.3. 什么是进程?当你双击的Microsoft Word的图标,你就开始运行原创 2017-09-23 12:46:21 · 219 阅读 · 0 评论 -
多线程 同步异步锁 单列
1. 多线程1.1Synchronized线程的同步与锁l 同一进程中的多个线程,共享同一块内存空间。多个线程访问同一份资源,容易造成访问冲突问题。在Java中,只能通过改进方法,用方法来解决这种冲突问题。l 把synchronized看做房间的钥匙。当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。当两个并发线程访问同一个对象objec原创 2017-09-23 13:28:29 · 288 阅读 · 0 评论 -
Linux基本操作指令
应用程序--附件---终端 ifconfig 查看自己的ip地址 inet地址 10.0.2.122ls 查看当前的所有文件终端下查看: ls -a 查看所有的文件,包括隐藏文件人为的操作:桌面的左上方--位置--主文件夹---查看---显示隐藏文件 ls -l 看到当前所有文件的创建时间 名称 mkdir dir名称 创建文件夹 需求1:在主文件原创 2017-09-04 00:16:49 · 186 阅读 · 0 评论