07 2017 档案
摘要:在前面的Java JDBC的基础知识(二)和(三)中,主要介绍JDBC的原理和简单的应用过程。尤其在(二)中,可以发现代码进行多次try/catch,还有在前面创建连接等过程中好多参数我都给写定了。 这些参数本来可以是在调用的时候再给的。以前学习过将工具类和测试类分开写的好处,下面就介绍数据库的工具
阅读全文
摘要:在我的上一篇Java JDBC的基础知识(一)中,最后演示的代码在关闭资源的时候,仅仅用了try/catch语句,这里是有很大的隐患的。在程序创建连接之后,如果不进行关闭,会消耗更多的资源。创建连接之后的代码挂掉了,后面的try/catch很难保证代码被执行。所以,这篇Java JDBC的基础知识(
阅读全文
摘要:一、为什么引入JDBC 在学习JDBC之前,抛开它的概念,我先按照我的理解解释一下,为什么要引入JDBC。在我看来,引入JDBC跟我之前学过的引入JVM(Java虚拟机)有些相似之处。当然,关于JVM的具体知识我还没学,但是为啥用它我知道。JVM相当于在Java与各个平台创建一个"转换器",这样解决
阅读全文
摘要:本文主要介绍数据库中MySQL的基础知识,包括数据插入、数据更新、数据删除、数据查询、函数、CASE语句、表连接、子查询。 一、数据插入(insert 语句) 首先我创建一个表,如下: 接着,进行数据插入: insert into userInfo(id,name,sex,score)values(
阅读全文
摘要:一、MySQL数据类型 1.数值型 SMALLINT: 2个字节 INT: 4个字节 // age int(10) INTEGER:INT的同义词 BIGINT : 8个字节 FLOAT : 4个字节 DOUBLE : 8个字节 //score float(10,2) 2.字符串(字符)类型 CHA
阅读全文
摘要:刚刚学习了数据库,并且安装了MySQL,正当高兴之余,发现我的MySQL出现了闪退的显现。上网搜了好久的解决方案。最后解决了这个问题,也舒心了。 问题从这里开始: 接着我打开MySQL,寻思能不能用,结果闪退了。 接着我去服务端,检查它有没有开启,试着开启,发现也不行。 网上有结果说要删除Windo
阅读全文
摘要:MySQL的安装 安装方式一: (不推荐:因为删除的时候要去搞注册表,比较麻烦!推荐用方式二安装!) 1.找到安装包 2.双击安装 3.选择Custom(自定义)或者complete 4.安装(这里按照默认的执行即可) 5.安装路径的展示(点击Install) 6.等待 7.选中跳过,点击Next
阅读全文
摘要:一、脚本程序和 javascrip Javascript脚 本是嵌套在HTML网页中的程序语言,浏览器带有脚本程序的解释器(脚本引擎)。脚本也可以有多种,比如还有vbscript, JScript等,完全在浏览器上运行,与www服务器没有任何关系。WWWW 服务器不会把文档中的脚本语言解释执行,而会
阅读全文
摘要:一、CSS概述 css ( cascading style sheets ) 层叠样式表,可以轻松设置网页元素的显示、位置和格式外,甚至还能产生滤镜,图像 淡化,网页淡入淡出的渐变效果,简而言之,css就是要对网页的显示效果实现与word 一样的排版控制。 DIV+CSS 标准的叫法 xhtml+c
阅读全文
摘要:一 、HTML 概述 HTML : 超文本标记语言 HyperText markup language <marquee behavior="alternate"> <font size="50" color="blue">红尘来也来,去也去,总是一场空</font> </marquee> 可以运行
阅读全文
摘要:今天学到Java基础中的反反射。依照我学习后的个人理解呢,反射就是一套获取类、属性、方法等的工具吧。(其实,感觉学完反射后,有点像喝凉水,解渴但确实我也没体会出它有什么味道,我可能没有学到精髓吧。自己都能感觉少点什么。这是我Java基础学习的最后一个部分了,我想再复习一遍,然后再学习其他的。也想有时
阅读全文
摘要:一、ASII 美国(国家)信息交换标准(代)码。 计算机中只有数字,一切都是用数字表示,屏幕上显示的一个一个的字符也不例外。 一个字节可表示的数字为0-255,足以显示键盘上的所有的字符 例如. a 为97 b为 98。这种数字与字符对应的编码规则,称为Asc11 码,ASC11 码的最高bit位都
阅读全文
摘要:TCP 网络编程 -- tcp 分为客户端和服务端 -- 客户端对应的对象是 Socket -- 服务端对应的对象是 ServerSocket -- 如果客户端先启动,则出现 connection refused 异常 //refused 拒绝 客户端创建Socket 对象时,就可以连接服务器,连接
阅读全文
摘要:一、套接字 Socket 网络驱动程序提供给应用程序编程的接口和一种机制,可以比喻成一个港口码头 应用程序只要把货放在这,就算完成了货物的运送。它在应用程序中创建,通过一种绑定机制与驱动程序建立关系,告诉自已对应的IP 和 Port。 Socket是 java 中网络编程的类 , 位于java.ne
阅读全文
摘要:本文主要记录网络编程的一些基础知识,学了前班部分,对专业术语有些蒙,但是,收货也是很多很多的。观察了自己计算机的进程,查找其他网络地址的IP,对互联网的层次关系有了更深一步的了解。下面多是概念的摘录,有时间我还要回来再看看,加深理解。 目录: 1.网络编程的基础知识 1.1 网络协议 1.2 tcp
阅读全文
摘要:继前面的,这篇主要记录菜单和文件对话框的两个小练习,来熟悉一下方法的应用,一些简单的逻辑和Swing的相关简介,以及关于GUI基础的记录。 一、创建一个菜单 import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Menu
阅读全文
摘要:接着前两篇学习笔记,这篇主要介绍布局管理器和对话框两部分内容。 一、布局管理器 先拿一个小例子来引出话题,就按照我们随意的添加两个按钮来说,会产生什么样的效果,看执行结果。 import java.awt.Button; import java.awt.Frame; public class Tes
阅读全文
摘要:一、事件监听机制 -- 事件源:awt 或swing包中的那些图形界面组件,即发生事件的组件 -- 事件:Event 用户对组件的一个操作 -- 监听器:Listener 负责处理事件的方法 二、java.awt.event 包下的类 WindowEvent //窗口事件,比如用户点了半闭窗口,窗口
阅读全文
摘要:一、定义 GUI全称是Graphical User Interface,即图形用户界面。JDK中提供了AWT 和 Swing 两个包,用于GUI程序的设计和开发。 1.java .awt abstract Window Toolkit (抽象窗口工具包),它是 java 的早期版本,组件种类有限,需
阅读全文
摘要:一、java中的序列化 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢
阅读全文
摘要:一、管道流 演示:PipedInputStream , PipedOutputStream 注意:管道流本身就不建议在一个线程中使用,这是因为向输出流中写的数据,都会存到输入流内部的一个1024字节大小的数组中,如果写的内容超过这个数组的大小,而且没有被输入流读取的话,输出流所在的线程就会等待,如果
阅读全文
摘要:接着上一篇,继续做学习笔记。学IO这块,突然找到一点好处,好像以后操作电脑,尤其是电脑里的文件啥的,可以很少的用鼠标了。添加、修改、删除啥的,几行代码就可以搞定了。这只是我一个初学者的一点小心思,IO背后的大用处,相信还有很多很多。继续学习ing.... 一、缓冲流和装饰模式 缓冲流(包装类),缓冲
阅读全文
摘要:此文为了解IO知识的基础篇,这块我看了几天,感觉和前段时间学习集合一样,零散又重要。想记录一下这块由浅入深的学习过程。所以,接下来会记录几篇学习笔记,之后会有以前深入总结。因为这块比较重要啊,所以一定要学好。 一、IO的概述 IO: (Input Output) 什么是流: 一组有顺序的、有起点和终
阅读全文
摘要:1.关于死锁,百度百科的解释: 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,他们将都无法进行下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程成为死锁进程。 2.关于死锁,我个人的理解: 经过一段时间的学习,我理解的
阅读全文
摘要:一、 进程 是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。 比如在Windows系统中,一个运行的exe就是一个进程。 二、线程 是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。 线程总是属于某个进程,
阅读全文
摘要:本文主要介绍几种Java中常用类的应用。 一、System类 从API当中我们可以看出,public final class System exends Object。System类包含一些有用的字段和方法。这些字段和类都被static修饰了,说明他们都不能被实例化。 在System类提供的设施中,
阅读全文
摘要:大家都知道main方法的参数就是一个数组类型的,那么它其实也是可以改成不定参数类型。我试了试,并调用了一些弹出来的方法。 public class ClassC2 { public static void main(String...args) { System.out.println(args.g
阅读全文
摘要:通过学习,一句话概括Java工厂模式的特点——通过建立一个工厂来创建对象,不必关心构造对象实例能不能被实例化啊等诸多细节和复杂过程。 工厂模式呢?就像我们从劳动密集型社会转型到技术密集型社会。打个比方,从前要制造一个桌子,从上山选木头、砍木头、运木头,到设计桌子,制造桌子等细节问题都需要一个人去做好
阅读全文