- 博客(33)
- 资源 (10)
- 收藏
- 关注
原创 mysql多表操作2 多表查询
多表的定义:mysql多表操作1以及存储过程的应用南方啊间表中的信息:学生表:教师表:课程表:选课表(成绩表):(1)查询选了课的学生所有信息:select * from studentwhere id in(select Sid from SC);结果:(2)查询成绩已经出来了的学生的全部信息:成绩没
2017-07-31 22:55:06 852
原创 mysql多表操作1以及存储过程的应用
新建学生表:studentCREATE TABLE `student` ( `id` varchar(10) NOT NULL, `name` varchar(10) NOT NULL, `sex` varchar(10) NOT NULL, `dept` varchar(10) DEFAULT NULL, PRIMARY KEY (`id`))新建教师表:t
2017-07-31 21:51:58 1088
原创 mysql存储过程
测试表:(1)一个简单的存储过程:delimiter &&create procedure allinformation()begin select *from employees;end&&delimiter ;说明: delimiter && :把结束符改成 && 调用存储过程:call allinformation();结果:删除
2017-07-31 15:18:28 326
原创 mysql sql语句基础
数据表:下面来测试几个 特殊比较运算符(1)between value1 ang value2 大于等于value1,且小于等于value2。也就是取闭区间 【value1,value2】 select * from employees where id between "B1001" and "B1003";(2)is null ---》指定值等于null
2017-07-30 22:13:15 419
原创 mysql通过my.ini更改默认字符集
这里通过my.ini文件来设置默认字符集打开 my.ini在 [mysqld] 下面写上character-set-server=utf8(mysql5.5版本) 如图在 [client] 下面 加上default-character-set=utf8如图:更改配置文件后,还要重启mysql服务才能生效先关闭服务以管理员身份进入控制台,然后输入
2017-07-29 22:19:09 11154 1
原创 mysql 外键约束
外键必须是其他表的主键验证:这里有两张表:现在要往 test3表 中用 表test2的nam做外键,执行下面的sql语句 alter table test3 add foreign key(name) references test2(name);报错:ERROR 1005 (HY000): Can't create table 'mydatabase.#sql-7ec_2
2017-07-29 19:32:23 198
原创 mysql 乱码解决
设置命令行字符集为gbkset names 'gbk';记得一定要这么写,因为windows的控制台默认是gbk编码的,如果你写成set names 'utf8'是不对的.参看字段的字符集show full columns from 表名称;查看表的字符集show create table student;结果如下:查看数据库定义show creat...
2017-07-29 15:04:17 307
原创 java 用单链表实现队列
public class LinkQueue { class Node { private T data;//数据域 private Node next;//引用域 public Node() { this.data=null; this.next=null; } public Node(T data) { this.data=data;
2017-07-28 11:28:52 2128
原创 java 用数组实现队列
public class ArrayQueue { private T[] queue;//队列数组 private int head=0;//头下标 private int tail=0;//尾下标 private int count=0;//元素个数 public ArrayQueue() { queue=(T[
2017-07-28 11:20:02 3748
原创 java 堆栈应用一 十进制转M进制
十进制整数转换为二进制整数十进制整数转换为二进制整数采用"除2取余,逆序排列"法同理一个10进制数转M进制的原理是:"除M取余,逆序排列数组实现的堆栈:public class ArrayStack2{ private T[] stack; private int top=-1; public ArrayStack2() { this.stack=(T[]) new Ob
2017-07-27 21:19:23 1024
原创 java实现堆栈 打印英文字母表
堆栈定义:public class StackOne { private T[] data; private int top=-1; //无参构造函数 public StackOne() { this.data=(T[])new Object[10]; this.top=-1; } //带参构造函数 p
2017-07-27 15:36:13 1501
原创 java 集合 LinkedHashSet
import java.util.HashSet;import java.util.Iterator;import java.util.LinkedHashSet;import java.util.Set;/** * 类HashSet和LinkedHashSet都是接口Set的实现, * 两者都不能保存重复的数据。 * 主要区别是HashSet不保证集合中元素的顺序
2017-07-25 10:06:50 280
原创 java 集合 TreeSet
Student1类:import java.util.Iterator;import java.util.Set;public class Student1 implements Comparable{ private String id; private String name; private String sex; private int age; public Stu
2017-07-25 01:10:07 219
原创 java集合 HashSet
HashSet中如果要放入一个自己定义的类实例的时候,比如Person类实例,这时候我们要自己重写hashcode和equal方法,用自己的关键字段来重写,因为当使用HashSet时,hashCode()方法就会得到调用,判断已经存储在集合中的对象的hash code值是否与增加的对象的hash code值一致;如果不一致,直接加进去;如果一致,再进行equals方法的比较,equals方法如
2017-07-25 00:27:34 192
原创 java 集合 Set
Set集合里面的多个对象没有明显顺序。Set不允许有重复元素。当试图把两个相同的对象()加入一个Set中时,对象会调用equals方法比较两个对象元素是否相同,相同则不会加入。下面是几种遍历方法//Java中Set集合是一个不包含重复元素的Collection//也就是,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2import java.util.Has
2017-07-24 16:18:20 338
原创 java集合LinkHashMap
linkHashMap集合,元素存放位置和放入的顺序一样import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;import java.util.Set;public class LinkedHashMapTest { publ
2017-07-24 14:44:07 363
原创 java集合IdentityHashMap
IdentityhashMap 中key是对象的引用,通过判断对引用是否相同,来判断key是否相同,放入的对象值可以相同,只要两个对象的引用不相同就行了, 如果作为key的引用相同,新放入的值会覆盖原有的值 ,并把旧的值(value),返回import java.util.IdentityHashMap;import java.util.Iterator;import
2017-07-24 13:57:43 1615
原创 java集合WeakHashMap测试
import java.util.*;/** * WeakHashMap:一个weak key的Map, * 是为某些特殊问题而设计的。它能让Map释放其所持有的对象。 * 如果某个对象除了在Map当中充当键之外, * 在其他地方都没有引用的话,那它将被当作垃圾回收。 */public class WeakHashMapTest{ public stati
2017-07-24 12:47:24 446
原创 java集合TreeMap使用自然排序,定制排序
import java.util.Comparator;import java.util.TreeMap;public class Demo3 { public static void main(String[] args) { System.out.println("使用自然排序:"); TreeMap treeMap=new TreeMap(
2017-07-23 21:08:03 7422
原创 java instanceof 运算符 判断类的实例
/* * instanceof运算符用法 * 运算符是双目运算符,左面的操作元是一个对象,右面是一个类.当 * 左面的对象是右面的类创建的对象时,该运算符运算的结果是true,否则是false * * 说明:一个类的实例是这个类本身的实例,也是他父类,父类的父类的实例,也是实现的接口的实例* (2)instanceof左边操作元显式声明的类型与右边操作元必须是同种类或右边是
2017-07-23 20:01:40 974
原创 java一维数组打印杨辉三角
杨辉三角是一个由数字排列成的三角形数表,一般形式如下:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 1杨辉三角最本质的特征是,它的两条斜边都是由数字1组成的,而其余的数则是等于它上一行数和一行的前一个数之和。通过一维数组来实现:重点放在“更新两个字上”第一次打印时让第一个元素为1第二次打印时让最后...
2017-07-20 16:11:02 2381 1
原创 java二维数组实现杨辉三角
杨辉三角是一个由数字排列成的三角形数表,一般形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1杨辉三角最本质的特征是,它的两条斜边都是由数字1组成的,而其余的数则是等于它上一行数和一行的前一个数之和。public class YangHui2
2017-07-20 15:26:25 3186
原创 java求数组中最大值最小值
算法描述默认最大值是第一个元素默认最小值也是第一个元素遍历数组元素,比较数组元素的值和默认的最大值,如果数组元素的值比默认最大值还要大,则用数组元素的值作为默认的最大值,这样遍历一遍之后就可以求出最大值了.求最小值也是同样.这里有两种方式来求记录最大最小值:一种是记下最大值和最小值 另一种方式是记下最大值最小值在数组中的下标,再通过下标输出最大最小值,推荐使用这种方式.代码...
2017-07-18 22:22:11 42791 3
原创 java冒泡排序算法
public class BubbleSortArray { public static void main(String[] args) { int[] array={1,3,67,34,23,89,56,34,21};//定义静态数组 System.out.print("原数组:"); for (int i : array) { System.out.print(i+" "
2017-07-18 22:18:07 300
原创 java单例模式
//单例模式public class Single1{ // 定义私有构造方法(防止通过 new SingletonTest()去实例化) private Single1() { System.out.println("已经生成对象"); } // 定义一个SingletonTest类型的变量(不初始化,注意这里没有使用final关键字
2017-07-14 21:51:35 110
原创 java单例模式升级版-》只能生成3个对象
“”多例模式“”2、设计一个类最多只能创建3个实例,提供一个方法 实例get()可以返回一个实例(最多返回3个),再提供一个方法释放一个实例free(实例),释放之后,后面又可以重新使用。public class Single3{ private static int count=0;//计数器 private final static int n=3;/
2017-07-14 21:45:44 993
原创 java输出1000内的完数
public class PerfectNumber { public static void main(String[] args) { // TODO Auto-generated method stub //1.找到这个数的所有因子 int n=6; // System.out.println(isPerfectNumber(n)); System.out.printl
2017-07-12 20:27:55 3029
原创 java判断完数
/*题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 找出1000以内的所有完数 资料:因子就是所有可以整除这个数的数,不包括这个数自身. 因数包括这个数本身而因子不包括,如 : 比如15的因子是1,3,5 而因数为1,3,5,15. 完数是指此数的所有因子之和等于此数,例如:28=1+2+4+7+14.*/
2017-07-12 20:14:42 7716
原创 java求s=a+aa+aaa+aaaa+aa...a的值
10、求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。 例如2+22+222+2222+22222(此时 共有5个数相加),几个数相加有键盘控制。package com.lan.exercise20170604;import java.util.Scanner;public class Exercise7_10_10_222222 { public st
2017-07-12 00:02:41 20131
原创 java从高到低取出数的每一位
输入任意位数,从高到低输出每一位package com.lan.exercise20170604;import java.util.Scanner;/*习题1:1、输入一个3位的整型数,输入其百位、十位及个位数;提高:输入任意位数,从高到低输出每一位*/public class DivideTheDigit_1_1 { public static void main(Stri
2017-07-11 23:00:33 6425
原创 java打印日历
编写一个日历(给定年月,输出如下形式)package com.lan.exercise20170604;import java.util.Scanner;public class Calendar { public static void main(String[] args) { // TODO Auto-generated method stub int year,m
2017-07-11 22:55:21 669
原创 java判断回文数
输入一个n位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。import java.util.Scanner;public class IsPalindrome { public static void main(String[] args) { // TODO Auto-generated method stub/*12、一个n位数,判断它是不是
2017-07-11 22:51:42 7891 2
原创 java求素数算法
import java.util.Scanner;public class IsAPrimenumber_2 { public static void main(String[] args) { // TODO Auto-generated method stub// 素数判断:只能被1和他自己整除 Scanner reader=new Scanner(System.in);
2017-07-11 22:48:34 1234
VC6LineNumberAddin(支持64位系统).zip
2019-05-14
自动生成markdown表格代码
2018-06-12
获取系统剪贴板文本,图片。文本或图片写入系统剪贴板。
2018-05-31
java执行cmd命令并返回运行结果
2018-05-27
获取本机连过的所有WiFi密码
2018-05-26
FilePath.jar
2017-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人