自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夏中海

一身诗意千寻瀑,万古人间四月天

  • 博客(23)
  • 收藏
  • 关注

原创 MySQL第三天

1.日期与时间:mysql5.02之后的版本会对插入的数据的日期进行检查。是否通过有sql_mode变量设置的值查看,通过show variables;查看系统变量。2.特殊的时间日期格式:TIMESTAMP这个数据字段会在其他字段被修改时自动刷新,保留最后一次修改的日期。3.字符串:(char varchar xxxtext)char(20):一个char字段的时候,不管字符串的长度是多少每个字...

2018-05-30 01:00:43 268

原创 MySQL第二天

1.mysql只有在启动的时候才会读取配置文件,如果对配置文件做了修改,只有重启mysql才能生效。2.数据表的类型:myisam静态、myisam动态、mysiam压缩。如果数据表的各个字段都是预先定义好长度的,那么mysql服务器会自动选择myisam静态类型的表结构,这种结构存取效率非常高。myisam动态结构只有在表中只有且仅有一个varchar、xxxtext字段的时候才会采用这种结构节...

2018-05-29 09:02:23 477

原创 MySQL第一天

1.数据库模型概念:对一个数据库的描述,包括数据库中所有的表,以及他们的字段、关系、索引等。2.安装apach:2.1:去官网http://httpd.apache.org/download.cgi 下载apach文件下载好后解压;2.2找到解压文件apache24,用管理员打开cmd进入apache24/bin目录执行:httpd -k install (将apache安装成一个服务)。关闭Ap...

2018-05-27 23:38:27 344

原创 java多线程编程核心技术前夜3(线程间的通信)

1.等待通知机制(wait/notify)

2018-05-27 12:59:13 233

转载 线程的状态总结

1.当线程继承Thread或者实现了Runnable创建了线程对象后,当new线程对象过后线程就进入了初始的状态。2.当线程对象调用了start()方法的时候,线程启动进入可运行的状态。3.线程进入可运行状态后,如果逻辑完成那么线程将会终结,如果没有执行完毕中间JVM分配时间片用完,将进入可运行状态,一旦线程被JVM选中则立即执行。4.运行状态的情况比较复杂第一:线程如果执行run() main(...

2018-05-20 18:36:26 189

原创 java多线程编程核心技术前夜2(synchroized)

1.声明一个线程对象thread1,thread1中有一个没有添加synchroized关键字的方法,Thread threadA=new Thread(thread1);Thread threadB=new Thread(thrad1);threadA.start();threadB.start();这是就会产生两个线程同时访问一个非同步方法,造成执行顺序不同步。2.synchroized关键字...

2018-05-20 13:39:13 303

原创 java多线程编程核心技术前夜1

补充回顾:1.多态:同一个行为具有不同的表现。多态的三个必要条件,继承,重写,父类对象引用指向子类对象。2.封装:提供一个外部访问,保护内部代码,修改内部代码的同时不影响外部的使用。一、1.1start方法,执行顺序:线程的start()方法执行一些线程的初始化工作,并告诉线程调度程序此线程以准备好执行,等待线程调度程序来调度。线程调度程序调用这个线程的时间是不确定的,所以两个线程对象先后执行st...

2018-05-17 09:37:25 212

原创 Git分布式版本管理系统前夜3

一.变基1.1.为什么要引入变基:项目提交过程是并行的,使得项目的提交历史看起来是串行的。1.2.变基过程:首先有两个分支a1 a2,开始时同时基于一次提交。在两条分支上同时进行项目的开发,功能的完善,等到要提交的时候:切换到a1分支:git checkout a1 ;执行变基:git rebase a2;切换到a2:git checkout a2;执行合并:git merge a1;这样做和直接...

2018-05-10 17:00:25 156

原创 Git分布式版本管理系统前夜2

1.分支的基本概念:分支就是指针的变换。将一个文件add进暂存区时:首先将文件的快照存入数据库。同时计算文件的校验和存入暂存区等待提交。提交commit操作会为每个子目录计算校验和,将各个子目录的校验和生成一个树对象,git还会生成一个提交对象,提交对象中包含树对象。当再次执行提交操作时,这次的提交对象会包含上次提交对象的指针。分支即是指向提交对象的指针。而HEAD是指向当前分支。2.分支的快进:...

2018-05-09 23:49:39 181

原创 Git分布式版本管理系统前夜1

1.git对待数据的方式:直接将整个文件进行快照保存索引。不像其他大多数版本控制系统保存文件差异列表文件。2.git几乎所有操作都是本地的 ,因为git在本地磁盘有项目的完整历史,所以消除了网络获取历史版本的延时。3.git保证完整性,git在进行存储时会首先进行校验和计算,在git数据库中是根据校验和来索引,而不是文件名。此功能构建于git的底层。4.git的三种状态:已提交(committed...

2018-05-08 22:40:24 175

原创 JBorder

package WindowsandApplet;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.GridLayout;import javax.swing.JFrame;import javax.swing.JLabel;import jav...

2018-05-06 20:57:57 285

原创 JButton按钮

package WindowsandApplet;import java.awt.Container;import java.awt.FlowLayout;import javax.swing.ButtonGroup;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JButton;im...

2018-05-06 20:55:17 1106

原创 appletviewer测试

package WindowsandApplet;import java.awt.Container;import java.awt.FlowLayout;import javax.swing.JApplet;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;public ...

2018-05-06 20:52:05 765

原创 JFrame、JApplet、Jpanel综合测试类

package WindowsandApplet;import javax.swing.JApplet;import javax.swing.JFrame;import javax.swing.JPanel;public class Consoletest { public static String title(Object o) { String s = o.getClass...

2018-05-06 20:46:35 902

原创 ClassNotFound或找不到主类

这边提供一个关于程序中含有package关键字,使用“终端”运行程序时出现“找不到或无法加载主类”,而使用Eclipse软件可以正常运行程序的可能解决办法。例如程序名为HelloWorldTest.java,程序中含有package helloWorld语句,而该包位于javatest目录下,即javatest/helloWorld/HelloWorldTest.java。应该在java文件所在的...

2018-05-04 22:38:14 344

原创 线程的4种状态

四种状态分别是1.新建状态(new),   线程对象已经建立,但是还没有启动,所以不能运行2.就绪状态,   这种状态下,只要调度程序把时间片分给线程,线程就可以运行,在任意时刻线程可以运行也可以不运行,却决于调度程序。3.死亡状态,   一般为执行完,退出run方法。4.阻塞状态,   因为等待某一条件而暂停运行。当这一条件满足时,进入就绪状态,等待调度程序调度运行。 进入阻塞状态的原因1...

2018-05-04 15:32:33 2162

原创 实现Runnable接口创建一个线程类

package cm;public class test20180503RunableInterfaces implements Runnable { public static void main(String[] args) { Thread a = new Thread(new test20180503RunableInterfaces(), "test20180503Runab...

2018-05-04 15:31:51 3461

原创 守护线程、后台线程、DaemonThread

package cm;public class test20180502DaemonThreads extends Thread {// 守护线程,为其他线程提供服务的线程,不属于程序不可或缺的线程。所有非守护线程结束程序就结束了, public static void main(String[] args) { new test20180502DaemonThreads();...

2018-05-04 15:28:55 327

原创 线程优先级练习记录

package cm;public class test20180502Concurrency extends Thread { private int countdown = 5; private static int threadcount = 0; public test20180502Concurrency(int newPriority) { super("" + ++t...

2018-05-04 15:27:43 588

原创 java正则表达式

package cm;import java.util.Arrays;import java.util.regex.Matcher;import java.util.regex.Pattern;public class test20180425Regex { public static void main(String[] args) { Matcher m = Pattern...

2018-05-01 23:22:23 173

原创 本地缓存小数据,windows注册表

package cm;import java.util.Arrays;import java.util.Iterator;import java.util.prefs.BackingStoreException;import java.util.prefs.Preferences;public class test20180425Prefenerces { public stat...

2018-05-01 23:21:45 275

原创 缺省序列化

package cm;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOu...

2018-05-01 23:20:23 192

原创 对象序列化

package cm;import java.io.Externalizable;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInpu...

2018-05-01 23:16:44 187

空空如也

空空如也

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

TA关注的人

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