Java基础
文章平均质量分 58
waectr
这个作者很懒,什么都没留下…
展开
-
Java中的数据库及MYSQL基础操作
1.数据库 就是存数据的仓库。本文所使用的为MYSQL数据库。2.SQL语句 2.1.简介 它是一种数据库的代码,我们在创建数据库,向数据库中添加或修改信息时,都要通过它来传递。 对于SQL语句的语法:要以分号结尾,不区分大小写,常用类型为int,double,varchar(字符串),date(日期) 注:日期date型的格式为yyyy...原创 2018-06-03 16:05:16 · 612 阅读 · 0 评论 -
Java多线程总结
一.进程与线程进程就是一个程序(例如打开QQ),线程就是所答开QQ中同时打开多个聊天窗口,各个进程都是独立的,而线程则不同,他们有时是可以进行数据共享的。多线程就是同时执行多个线程(其实还是处理器逐个去执行) 二.使用多线程使用多线程最常用的方法有两种:一是直接继承Thread 二是实现runnable接口继承Thread:public class MyThre...原创 2018-12-16 16:10:49 · 180 阅读 · 1 评论 -
用java画图
我们要使用的Java来画图,要用到的就是AWT和Swing中,核心就是Graphics2D的这个类,我们使用的Java画圆飘动。最终的效果图如下:在这里我们先缕缕思路,我们要在窗口中画,那么我们就要有一个窗口(JFrame的),在窗口中我们需要一个画布(JPanel中),还需要这个圆(圆的对象)要实现绘制,我们就要了解Java的绘图时的双缓存机制,这在JPanel中中就可以直接设置...原创 2018-11-22 20:32:27 · 5340 阅读 · 0 评论 -
C3P0连接池
C3P0连接池使用连接池时,为了简化操作,我们可以使用插件来简化操作步骤,C3P0就是个简化的操作工具,使用它是,我们需要两个东西,第一就是名为c3p0-config.xml的文件,这里面所写的是一些配置的文件,第二个就是它的jar包当准备好这两个后,考虑到在使用时要不断地调用它的方法,所以我们创建一个C3P0的工具类package JDBCUtils;import java.s...原创 2018-09-29 16:13:36 · 130 阅读 · 0 评论 -
JDBC连接池
在使用JDBC时我们可以自己去创建一个工具类(JDBCUtils),每次来调用它的方法来获取连接或者来释放连接,具体该类的实现如下:package JDBCUtils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.R...原创 2018-09-28 17:57:06 · 1381 阅读 · 0 评论 -
集合(复习)
首先来明确一下关系接口:用来明确所有集合中该具有的功能,相当于在定义集合功能标准; 抽象类:把多个集合中功能实现方式相同的方法,抽取到抽象类实现,具体集合不再遍写,继承使用即可; 具体类:继承抽象类,实现接口,重写所有抽象方法,达到具备指定功能的集合。每个具体集合类,根据自身的数据存储结构方式,对接口中的功能方法,进行不同方式的实现。 List接口List接口常用的子类有:...原创 2018-07-28 11:42:38 · 199 阅读 · 0 评论 -
I/O流(复习)
File类File类可以操作文件和目录,它可以新建,删除,重命名文件,但是不能修改文件的内容,它可以使用文件路径来创建文件过滤:通过File类中的list()方法可以接收一个FilenameFilter参数,通过该参数可以列出符合的文件关于FilenameFilter,它是一个接口,只有一种方法accept(),所以要想使用这个类必须创建一个类来继承它,所创建的这个类还需要重写acce...原创 2018-07-26 20:45:50 · 334 阅读 · 0 评论 -
反射基础总结
反射理解如果我们已经完成了一个程序,然后发现这个程序有更新的功能,但又不能修改程序代码,我们就可以利用反射将新加的类解剖,然后将里面的方法通过反射直接调用,这样就可以在不修改源代码的情况下的到新的功能了。总而言之,源程序直接联系反射,反射再获取到要加载的类,解刨并获得新的方法或成员变量。获取.Class文件:1.通过getClass()方法2.类名.class3.通过反射接下来我们通过反射的方法来...原创 2018-06-10 20:00:13 · 166 阅读 · 0 评论 -
AWT编程基础(二)
1.AWT菜单 我们使用窗口时,在窗口的上端会有菜单栏,做一个菜单栏常用的组件有: MenuBar:它是菜单栏顶级容器,一级菜单,我们将菜单做好后添加进它中,再将它添加进窗口中 Menu:菜单栏的二级容器,他就是我们常见的直接显示给我们的选项,当我们点击它后,会出现它的子类选项,它就像对更底级的Menu的一个分类 M...原创 2018-07-19 19:37:57 · 285 阅读 · 0 评论 -
AWT 编程基础(一)
AWT用来编写图形化界面,它所创建的图形界面应用和所在的运行平台的风格一致,也就是说它是调用系统本地的图形界面来创建的。通过AWT来建立一个图形化界面通常要容器(也就是我们常见到的窗口),布局管理器(主要用来控制各个组件的摆放位置),各个组件(按钮,文本框等等)及对事件的处理(点一下按钮的反应等等)1.容器AWT主要有两个容器:Window和Panel 其中Window是可以独...原创 2018-06-21 15:56:51 · 946 阅读 · 0 评论 -
DBUtils的使用
1.简介 只使用JDBC进行开发过于繁杂,DBUtils是JDBC的简化开发包。需要导入相关jar包。 commons-dbutils-1.6.jar jar名字 2.常用类和方法 QueryRunner:执行SQL语句 update(Connection conn, String sql, Object… params) 插入表记录、更新表记录、...原创 2018-06-03 16:30:30 · 316 阅读 · 0 评论 -
并发预备知识
并发概念:当拥有多个线程时,程序在单核处理器上运行时,多个线程交替进入内存中,多核处理器上,每个线程都将分配到一个处理器上,是可以同时运行的 cpu多级缓存:内存和高速缓存都连接在系统总线上因为cpu的读取速度太快,所以要通过高速缓存来协调,避免造成资源浪费(结构:cpu->cache->memory)cache存在的意义:缓存要远远小于主存 1.时间...原创 2019-01-20 11:45:28 · 286 阅读 · 0 评论