<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[big_bit的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/big_bit</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; big_bit]]></copyright><item><title><![CDATA[Java基础——编写自己的JDBC框架]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/96288166</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/96288166</guid><author>big_bit</author><pubDate>Wed, 17 Jul 2019 11:37:13 +0800</pubDate><description><![CDATA[到现在我们先想想，我们学习了数据库操作哪些内容？？？？？


	先是JDBC入门学习，学习Java连接数据库
	
	
	然后将连接数据库getConnection和释放连接release提取出来， 封装成jdbcutils
	
	
	然后就是事务，主要是学习下面几个函数使用

	
Connection.setAutoCommit(false);//开启事务(start transaction)

...]]></description><category></category></item><item><title><![CDATA[javaweb学习总结(三十八)——事务]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/95988293</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/95988293</guid><author>big_bit</author><pubDate>Mon, 15 Jul 2019 17:09:00 +0800</pubDate><description><![CDATA[一、事务的概念

　　事务指逻辑上的一组操作，组成这组操作的各个单元，要不全部成功，要不全部不成功。
　　例如：A——B转帐，对应于如下两条sql语句
 　　update from account set money=money+100 where name='B';
　　 update from account set money=money-100 where name='A';

二、M...]]></description><category></category></item><item><title><![CDATA[JavaWeb学习总结(一)——JavaWeb开发入门]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/84893495</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/84893495</guid><author>big_bit</author><pubDate>Sat, 08 Dec 2018 15:49:40 +0800</pubDate><description><![CDATA[转自：https://www.cnblogs.com/xdp-gacl/p/3729033.html#!comments

一、基本概念

1.1、WEB开发的相关知识

　　WEB，在英语中web即表示网页的意思，它用于表示Internet主机上供外界访问的资源。
　　Internet上供外界访问的Web资源分为：

静态web资源（如html 页面）：指web页面中供人们浏览的数据始终是不变。...]]></description><category></category></item><item><title><![CDATA[java基础——static关键字]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/84030435</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/84030435</guid><author>big_bit</author><pubDate>Tue, 13 Nov 2018 15:58:11 +0800</pubDate><description><![CDATA[1，static是一个修饰符，用于修饰成员。
2，static修饰的成员被所有的对象所共享。
3，static优先于对象存在，因为static的成员随着类的加载就已经存在了。 
4，static修饰的成员多了一种调用方式，就可以直接被类名所调用 。 类名.静态成员 。
5，static修饰的数据是共享数据，对象中的存储的是特有数据。

成员变量和静态变量的区别？
1，两个变量的生命周期不同。
  ...]]></description><category></category></item><item><title><![CDATA[Java基础——静态代码块、构造代码块、构造函数以及Java类初始化顺序]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/84029974</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/84029974</guid><author>big_bit</author><pubDate>Tue, 13 Nov 2018 15:45:01 +0800</pubDate><description><![CDATA[阅读目录

构造函数
	构造代码块
	静态代码块
	Java类初始化顺序

静态代码块：用staitc声明，jvm加载类时执行，仅执行一次
构造代码块：类中直接用{}定义，每一次创建对象时执行。
执行顺序优先级：静态块,main(),构造块,构造方法。


 
构造函数



public HelloA(){//构造函数
    }

关于构造函数，以下几点要注意：
1.对象一建立，就会调用与之相...]]></description><category></category></item><item><title><![CDATA[java基础——super关键字]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/84027780</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/84027780</guid><author>big_bit</author><pubDate>Tue, 13 Nov 2018 14:19:57 +0800</pubDate><description><![CDATA[一、super关键字

　　

　　在JAVA类中使用super来引用父类的成分，用this来引用当前对象，如果一个类从另外一个类继承，我们new这个子类的实例对象的时候，这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢？使用super来引用，this指的是当前对象的引用，super是当前对象里面的父对象的引用。

1.1.super关键字测试


package cn.galc.te...]]></description><category></category></item><item><title><![CDATA[MySql多对多关系中外键的应用]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/83145379</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/83145379</guid><author>big_bit</author><pubDate>Thu, 18 Oct 2018 13:44:27 +0800</pubDate><description><![CDATA[业务需求：用户表r_user保存用户名等信息。现需要给每个用户设置工作基地，一个用户可以有多个工作基地，多个用户也可以有一个工作基地，即多对多关系。（外键，若有两个表A，B，C是A的主键，而B中也有C字段，则C就是表B的外键，外键约束主要用来维护两个表之间数据的一致性）

设计方案：

方案一：建立一张用户基地表，与r_user与用户基地表，保持一对多的关系，如图所示，r_user的主键id做为r...]]></description><category></category></item><item><title><![CDATA[mysql外键理解]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/83145351</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/83145351</guid><author>big_bit</author><pubDate>Thu, 18 Oct 2018 13:43:28 +0800</pubDate><description><![CDATA[一个班级的学生个人信息表：





什么是外键

在设计的时候，就给表1加入一个外键，这个外键就是表2中的学号字段，那么这样表1就是主表，表2就是子表。

 

外键用来干什么

 

为了一张表记录的数据不要太过冗余。

这和软件project的模块化思想差点儿相同类似，仅仅只是在数据库中是对表关系进行解耦，尽量让表 记录的数据单一化。就如你贴的图片中，把成绩和学生信息放在一张表中就太冗余了。...]]></description><category></category></item><item><title><![CDATA[Tomcat的目录结构详细介绍]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/81065725</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/81065725</guid><author>big_bit</author><pubDate>Mon, 16 Jul 2018 15:17:30 +0800</pubDate><description><![CDATA[打开tomcat的解压之后的目录可以看到如下的目录结构： 1.bin：bin目录主要是用来存放tomcat的命令，主要有两大类，一类是以.sh结尾的（linux命令），另一类是以.bat结尾的（windows命令）。很多环境变量的设置都在此处，例如可以设置JDK路径、tomcat路径 startup 用来启动tomcat shutdown 用来关闭tomcat 修改catalina可以设置tomc...]]></description><category></category></item><item><title><![CDATA[Java基础之—反射]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/79485506</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/79485506</guid><author>big_bit</author><pubDate>Thu, 08 Mar 2018 15:53:28 +0800</pubDate><description><![CDATA[反射是框架设计的灵魂（使用的前提条件：必须先得到代表的字节码的Class，Class类用于表示.class文件（字节码））一、反射的概述JAVA反射机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法和属性；这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解...]]></description><category></category></item><item><title><![CDATA[Java 枚举(enum) 详解7种常见的用法]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/79484423</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/79484423</guid><author>big_bit</author><pubDate>Thu, 08 Mar 2018 14:53:58 +0800</pubDate><description><![CDATA[JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能，却给我的开发带来了“大”方便。大师兄我又加上自己的理解，来帮助各位理解一下。用法一：常量在JDK1.5 之前，我们定义常量都是： public static fianl.... 。现在好了，有了枚举，可以把相关的常量分组到一个枚举类型里，而且枚举提供了比常量更多的方法。 Java代码 public enum Color { ...]]></description><category></category></item><item><title><![CDATA[java基础---线程的停止]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/78745480</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/78745480</guid><author>big_bit</author><pubDate>Thu, 07 Dec 2017 20:28:19 +0800</pubDate><description><![CDATA[/*
	java 停止线程的方式

	方法1.  使用退出标志，使线程正常退出，也就是当run方法完成后线程终止。

	当run方法执行完后，线程就会退出。但有时run方法是永远不会结束的。如在
	服务端程序中使用线程进行监听客户端请求，或是其他的需要循环处理的任务。
	在这种情况下，一般是将这些任务放在一个循环中，如while循环。如果想让循
	环永远运行下去，可以使用while（true）{…]]></description><category></category></item><item><title><![CDATA[java基础---Java中守护线程的总结]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/78745470</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/78745470</guid><author>big_bit</author><pubDate>Thu, 07 Dec 2017 20:27:16 +0800</pubDate><description><![CDATA[在Java中有两类线程：User Thread(用户线程)、Daemon Thread(守护线程) 

用个比较通俗的比如，任何一个守护线程都是整个JVM中所有非守护线程的保姆：

只要当前JVM实例中尚存在任何一个非守护线程没有结束，守护线程就全部工作；只有当最后一个非守护线程结束时，守护线程随着JVM一同结束工作。
Daemon的作用是为其他线程的运行提供便利服务，守护线程最典型的应]]></description><category></category></item><item><title><![CDATA[java基础---sleep和wait的区别]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/78738511</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/78738511</guid><author>big_bit</author><pubDate>Thu, 07 Dec 2017 10:37:59 +0800</pubDate><description><![CDATA[/*

wait和sleep区别
	1.wait可以指定也可以不用指定时间，
	sleep必须指定时间
	
	2.在同步中，对cpu的执行权释放不同
	wait：释放执行权，释放锁；
	sleep：释放执行权，不释放锁；


	1.首先，要记住这个差别，“sleep是Thread类的方法,wait是Object类中定义的方法”。
尽管这两个方法都会影响线程的执行行为，但是本质上是有区别的。

	2]]></description><category></category></item><item><title><![CDATA[Eclipse 中web项目报 target runtime apache tomcat XX.XX is not defined.]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/78663224</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/78663224</guid><author>big_bit</author><pubDate>Wed, 29 Nov 2017 11:18:01 +0800</pubDate><description><![CDATA[在“错误”视图中直接右击删除出错的条目就可以了。
如果不行，试试如下方法：
在Eclipse工程目录下的.settings文件夹里，打开org.eclipse.wst.common.project.facet.core.xml文件，

其内容是:



  
  
  
  
  
  
  



删除标签中间的部分即可,删除后保存文件如下:



]]></description><category></category></item><item><title><![CDATA[java基础---多线程]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/78657365</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/78657365</guid><author>big_bit</author><pubDate>Tue, 28 Nov 2017 17:32:46 +0800</pubDate><description><![CDATA[1. 使用继承Thread
package mypack;

public class Demo1 extends Thread
{
	private String name ;
	public Demo1(final String name)
	{
		this.name = name;
	}

	public void show()
	{
		for(int x = 0 ;  x  < 10]]></description><category></category></item><item><title><![CDATA[java基础---包]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/78614488</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/78614488</guid><author>big_bit</author><pubDate>Fri, 24 Nov 2017 10:04:43 +0800</pubDate><description><![CDATA[1. 包知识点一：
package mypack;												//相当于是文件夹名字，包名小写

class PackageDemo0
{
	public static void main(String[] args) 
	{
		System.out.println("Hello World!");
	}
}


/*
编译：
	编译的时候， javac PackageDemo0.]]></description><category></category></item><item><title><![CDATA[java基础---异常]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/78579425</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/78579425</guid><author>big_bit</author><pubDate>Mon, 20 Nov 2017 09:56:08 +0800</pubDate><description><![CDATA[异常知识点一：class ExceptionDemo2 
{
	/*调用了发生异常的函数前， 也要进行处理， 处理的方法之一就是抛出*/
	public static void main(String[] args)  throws NegativeIndexException
	{


		/*
			final前面不能加static，方法之中的变量只是局部变量，并不能被方法之外所识别，所以并不]]></description><category></category></item><item><title><![CDATA[java基础---java成员初始化过程]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/78531793</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/78531793</guid><author>big_bit</author><pubDate>Tue, 14 Nov 2017 16:20:06 +0800</pubDate><description><![CDATA[我首先学习 没有继承状态下，java成员初始化过程
class ConstructorDemo 
{
	public static void main(String[] args) 
	{
		System.out.println("hello world");
		Person per = new Person();
	}
}

/*
	类中主要有：
	1. 两个成员变量，一个非静态的age ]]></description><category></category></item><item><title><![CDATA[java基础---Java中的构造方法总结]]></title><link>https://blog.youkuaiyun.com/big_bit/article/details/78527247</link><guid>https://blog.youkuaiyun.com/big_bit/article/details/78527247</guid><author>big_bit</author><pubDate>Tue, 14 Nov 2017 09:49:26 +0800</pubDate><description><![CDATA[构造方法和实例方法的区别


一、主要的区别在于三个方面：修饰符、返回值、命名

1、和实例方法一样，构造器可以有任何访问的修饰符，public、private、protected或者没有修饰符   ，都可以对构造方法进行修饰。不同于实例方法的是构造方法不能有任何非访问性质的修饰符修饰，例如static、final、synchronized、abstract等都不能修饰构造方法。

]]></description><category></category></item></channel></rss>