自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 事务管理

1.开始一个事务:start transaction;2.创建保存点:savepoint 保存点名;3.回到保存点:rollback to 保存点;4.设置事务隔离级别:set session transaction isolation level read uncommitted;查看当前的隔离级别:select @@tx_isolation;5.加锁: set session tr...

2019-05-29 23:44:09 111

原创 复合查询

1.两表联查:select Emp.ename,Emp.sal,dept.dname from Emp,dept where Emp.deptno=dept.deptno;2.外连接(分为左外连接和右外连接)左外连接:select 字段名 from 表名1 left join 表名2 on 连接条件; 右外连接:select 字段名 from 表名1 rigth join 表名2...

2019-05-29 23:43:09 136

原创 表的增删改查

四、表的增删改查1.插入并同步更新:insert into student(id,sn,name)values(100,1000,‘唐大师’)on duplicate key updata sn=1000,name=‘唐大师’;2.替换:replace into student(sn,name) values (2001,'曹阿瞒');3.指定列查询:select 字段名 from 表名...

2019-05-29 23:42:16 286

原创 表的基本操作

1.表的创建语法CREATE TABLE table_name (field1 datatype,field2 datatype,CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype) character set 字符集 collate 校验规则 engine 存储引擎;注意:field...

2019-05-28 23:45:24 133

原创 Mysql常用的基本数据类型

1.数值型:bit,tinyint ,bool,int,bigint,float,double,decimal;用法例如:create table tt(id int ,a bit(8),c floate(4,2),f decimal(5,2);bit(M)中M表示每一位的数值,范围从1到64;float(M,d)中M是指定显示的长度,d指定小数位数;decimal(M,d)中M是指定显示...

2019-05-28 23:21:12 448

原创 字节流(输入流)

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;1.手动关闭的方式读取public class InputStreamTest { public static void main(Strin...

2019-05-28 00:03:06 325

原创 字节流(输出流)

import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;1.原始的方法public class OutputStreamTest { public static void main(String[...

2019-05-26 23:50:43 529

原创 Mysql在dos框创建便签项目

一、首先创建便签数据库create database if not exists notes charset=utf8 collate utf8_general_ci;use notes;二、创建便签组:-便签组编号 -便签组组名 -创建时间 -修改时间 -删除时间create table if not exists note_groups(id int pr...

2019-05-26 00:06:42 152

原创 Annotation与工厂设计模式

一、先自定义一个Annotationimport java.lang.annotation.Retention;import static java.lang.annotation.RetentionPolicy.RUNTIME;//先定义一个自定义注解@Retention ( RUNTIME )@interface MyAnnotation1{ public Class...

2019-05-24 00:24:49 153

原创 CGLIB实现动态代理

动态代理实现完成了,但是所有的代理设计模式都会存在⼀个问题:离不开接⼝。如果现在有新的需求:实现没有接⼝的动态代理模式。此时如果要想实现这样的要求,就必须依靠另外的第三⽅组件包: CGLIB (https://github.com/cglib/cglib)。这个开发包才能帮⽤户实现这类的要求。1.首先给IDEAL导入CGLIB第三方组建包2.写程序是导入四个包import net...

2019-05-23 00:11:54 139

原创 动态代理

1.主业务接口interface ISubject1{ public void eat(String msg,int num);}2.主业务class RealSubject2 implements ISubject1{ @Override public void eat(String msg, int num) { System.out.println ("我要吃...

2019-05-22 23:54:29 83

原创 反射与基础代理设计模式

1.接口interface ISubject{ public void eat();}2.主业务class realSubject implements ISubject{ //主要业务 @Override public void eat() { System.out.println ("饿了要吃饭" ); }}3.代...

2019-05-22 00:29:10 102

原创 反射操作VO

现在所有的操作是通过TestDemo类调⽤EmpAction类实现的,⽽EmpAction类的主要作⽤是在于定位要操作的属性类型。同时该程序应该符合于所有简单的Java类开发形式,因此对于我们的设计⽽⾔必须有⼀个单独的类(BeanOperation)(实现此适配。范例:Emp类设计(简单Java类)1.员工信息类(简单Java类)public class Emp { priva...

2019-05-22 00:22:09 191 1

原创 反射与工厂设计模式

一、定义接口interface IFuit{ void eat();}二、定义类实现接口class Apple implements IFuit{ @Override public void eat() { System.out.println ("吃苹果" ); }}class Orange implements IFu...

2019-05-19 23:49:36 120

原创 实例化对象的三种方法

1.任何类的实例化对象可以通过Object类中的getClass()方法取得Class类对象public class Test { public static void main(String[] args) { Date date=new Date(); Class aClass = date.getClass(); System....

2019-05-18 23:59:29 20004 1

原创 在dos下MySQL(数据库)对库的基本操作命令

首先打开(win+R,在输入CMD回车即可)dos框:1.输入services.msc检查服务器是否打开;2.输入mysql -h 127.0.0.1 -P 3306 -u root -p或mysql-u root -p;其中如果没有写 -h 127.0.0.1 默认是连接本地,如果没有写 -P 3306 默认是连接3306端口号一、数据库基本的操作命令:首先看例子:...

2019-05-17 00:39:20 890

原创 数据结构基础知识总结

一、数据结构基础(1)数据结构定义数据结构是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据集合。1)算法 算法就是定义良好的计算过程,他取一个或一组的值为输入,并产生一个或一组值作为输出,简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。2)算法效率算法效率分为两种算法效率分为两种:○1 时间效率,被称为时间复杂度 时间复杂度...

2019-05-15 23:46:05 1127

原创 四种方法的引用

一、引用静态方法@FunctionalInterfaceinterface Iutil<P,R>{//将Integer转化为String/* String convert(Integer value);*/ R convert(P p);}public class Test {public static void main(String[] args) {Iut...

2019-05-15 23:17:07 275

原创 枚举

一、枚举的应用enum Color1{ RED,GREEN,BLUE,WHITE}public class Test {public static void main(String[] args) {System.out.println (Color1.GREEN );System.out.println (Color1.RED.ordinal ()+"="+Color1.RED...

2019-05-14 23:47:40 124

原创 泛型.类型擦除

泛型信息只存在于代码编译阶段,在进入JVM之前,与范型相关的信息会被擦出掉,专业术语叫做类型擦除:一个参数的类型擦除:class Person <T>{ private T message; public T getMessage() { return message; } public void setMessage(T me...

2019-05-14 00:13:31 489

原创 泛型接口

一、在子类继承时继续使用泛型,new对象时再给具体类型public interface IMessage<T> { public void print(T t);} class IMessageImpl<T> implements IMessage<T>{ @Override public void print(T t) { Sy...

2019-05-12 23:57:11 71

原创 泛型上限与泛型下限

泛型上限class Message<T extends Number>{ //泛型类 private T message; public T getMessage(){ return message; } public void setMessage(T message) { this.message = mes...

2019-05-12 00:07:09 992 1

原创 基于window系统下MySQL(数据库)服务的安装

第一步:下载安装包下载链接:链接:https://pan.baidu.com/s/1jUK8RiQ_X3kjcyxlqGVtJQ提取码:u5f7复制这段内容后打开百度网盘手机App,操作更方便哦进入后文件名为:第二步:检查下载后,首先检查系统类型(如64位系统还32位系统)和是否已安装MySQL(进入控制面板即可查看)第三步:开始安装打开安装包之后同...

2019-05-11 01:39:26 226

原创 对象初始化的顺序

举例:先定义HelloA类;class HelloA{ public HelloA(){ System.out.println ("1.HelloA的构造方法" ); } { System.out.println ("2.父类非静态代码块" ); } static{ System.out.printl...

2019-05-11 00:19:35 305

原创 工厂方法模式

工厂方法模式首先定义接口interface Computer { void printComputer();}interface ComputerFactory{Computer createComputer(); }接口的实现class MacbookProComputer implements Computer{ @Override public ...

2019-05-09 23:26:39 76

原创 快速排序

快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为:任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右子序列中所有元素均大于基准值,然后最左右子序列重复该过程,直到所有元素都排列在相应位置上为止。

2019-05-08 22:10:54 64

原创 可变参数变成

/*格式:public static 返回值 方法名称([参数类型 参数名称],[参数类型…参数名称]{}*/public class 可变参数编程 {public static int add(int…data){int result =0;for(int i=0;i<data.length;i++){result +=data[i];}return result...

2019-05-07 23:56:38 148

原创 静态导入

public class MyMath {public static int sum(int a, int b) {return a + b;}public static int sub(int a, int b) { return a - b;}public static int div(int a, int b) { if (b == 0) { t...

2019-05-07 23:56:14 71

原创 foreach

/*foreach的格式:for(数据类型 临时变量:数组(集合)){临时变量表示的是数组中的每一个元素}*/public class foreach {public static void main(String[] args) {int[] array = new int[]{3, 8, 9, 67, 89, 56, 78, 89};int sum=0;int index=...

2019-05-07 23:55:45 124

原创 快速排序非递归

import java.util.Arrays;import java.util.Random;//用栈进行快排非递归public class Test{public static int partion(int[] array, int low, int high) {int tmp = array[low];while (low < high) {while (( low ...

2019-05-06 23:59:13 114

原创 快速排序

import java.util.Arrays;import java.util.Random;public class Test {//先进性一次排序public static int pantion(int[] array, int low, int high) {int tmp=array[low];while(low<high){while((low<high)&...

2019-05-06 23:58:34 75

原创 javaSE基础知识总结

一、 运行JAVA程序(1)在doc窗口下运行Java文件(已安装JDK)①java的编译:Javac 文件名.java,产生一个.class文件(字节文件)。注意:一个类只能产生一个class文件。如果JAVA文件放在一个包里,需要加入包的储存路径。例如:JAVA文件放在文件夹com文件夹中的bit文件夹中,则首先在程序内导入包,导入包的格式为(package com.bit;)然后...

2019-05-05 22:31:27 2461

原创 归并排序的实现

import java.util.Arrays;public class Test {    public static void merge(int[] array, int start,int mid, int end){        int[] tmpArray =new int[ar...

2019-05-04 00:05:12 99

空空如也

空空如也

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

TA关注的人

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