自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (2)
  • 收藏
  • 关注

原创 sqlserver数据库一键备份还原(全备份还原)亲测可用

备份sql脚本DECLARE @name varchar(50)DECLARE @datetime char(8)DECLARE @path varchar(255)DECLARE @bakfile varchar(255)set @name=‘数据库名’set @datetime=CONVERT(char(8),getdate(),112)set @path=‘备份路径’//备份文件名set @bakfile=@path+’’+@name+’-’+‘bak-’+@datetime+’.B

2021-12-22 21:19:40 1290

原创 设计原则和设计模式

1.设计原则:前人根据项目经验总结出一套开发项目的规则。1.1:单一职能原则:一个类只对外提供一种功能。作用:方便分工合作,每个类只专注自己业务。1.2:里氏替换原则:所有子类出现的地方都可以用父类替换。作用:提高程序可扩展性和可维护性。1.3:依赖倒置原则:能依赖于抽象的就不依赖于具体。作用:提高程序可扩展性和可维护性。1.4:迪米特原则:低耦合,高内聚(降低类与类之间的依赖性,提...

2019-08-01 21:53:00 168

原创 线程的同步

1.临界资源问题:1.1:临界资源:同一个进程中多个线程共享的资源,叫临界资源。1.2:临界资源问题:当一个线程获得cpu时间片,运行共享资源,还没来得及修改共享资源 时,另一个线程将cpu时间片抢过去,运行还未来得有修改共享资源时就出 现问 题,叫临界资源问题。2.线程同步:解决临界资源问题。将要一起执行的代码绑定在一块形成代码块,当一个线程抢到cpu 时间片,进入...

2019-08-01 21:51:22 109

原创 多线程基础

1.进程:是进行资源分配和调用的独立单元,每个进程都有自己独立的内存空间和系统资源。(正在 运行的程序)2.线程:是进程中的一条执行线路。一个线程对应一个任务,线程是共享进程中内存空间和系统资 源。3.进程与线程的关系:一个进程中有1个到多个线程,一个线程只属于一个进程。一个进程中多个线程是互抢资源,竟争的关系。将互抢资源(独立的内存空间和系统资源)叫cpu时间片。4.实现线程...

2019-08-01 21:48:47 107

原创 分层管理

1.分层开发有什么好处:化大为小,方便管理。每个层只需要专注于自己的事,方便团队开发。2.持久化:将内存中的数据和数据库中的数据进行相互转化过程。3.分层:业务逻辑层:处理业务逻辑。(manage/service/biz)数据访问层:对数据库作增,删,改,查。(数据访问层接口:DAO,数据访问实现类DAOImpl)实体类:一个类中只有私有属性,公有get和set方法,构造方法,这个类叫...

2019-08-01 21:45:08 1604

原创 连接池

1.连接池的作用:减少频繁创建连接和关闭连接所消耗系统资源,提高程序效率。2.连接池:存放多个连接对象的容器。3.自定义连接池:缺点:没有统一的标准。团队开发不方便。eg:/** * 自定义的连接池类 * @author sx * @version 1.0 2019年7月12日 */ public class FastConnectionPo...

2019-08-01 21:44:15 78

原创 批处理和事务

1.批处理:批量对数据库作增,删,改的操作。批处理的优点:减少应用程序与数据库服务器交互次数,从而提高项目的运行性能。2.批量执行多条sql语句,sql语句不相同,返回类型相同eg:public static void main(String[] args) throws SQLException { //声明连接对象,执行对象 Connection conn=null; Statem...

2019-08-01 21:42:10 476

原创 JDBC

1.jdbc:Java连接数据的技术。前 SUN公司提供的一套操作数据库的标准规范。2.Jdbc工用原理:3.Jdbc的四大金刚:3.1:DriverManage:驱动管理常用方法:getConnection(url, user, password);创建连接对象3.2:Connection:连接接口常用方法:createStatement();//获得Statement执行对象...

2019-08-01 21:37:56 81

原创 数据库

1.数据库(DB):存储数据的仓库,仓库在计算机磁盘上。2.数据库管理员(DBA):管理数据库的人员。3.数据库管理系统(DBMS):管理数据库和用户。4.数据库发展史:线型数据库时代,网状数据库时代,关系型数据库时代和非关系型数据库时代。5.关系型数据库:Oracle,MySql,Sql Server,DB2非关系型数据库:redis,MongoDB,nosql…6.数据库服务器(D...

2019-07-19 21:56:32 120

原创 流的总结

2019-07-19 21:52:00 160

原创 字节流和字符流

1.IO流:将数据从一个地方传输到另一个地方。2.流的分类:2.1:按流的方向分:以程序为参考2.1.1:输入流(读取流):将文件中数据读取到程序中。2.1.2:输出流(写入流):将程序中数据写入到文件。2.2:按单位分:2.2.1:字节流:以字节为单位传输的流。适用于传输:文本文件,图片,视频,二进制文件。2.2.2:字符流:以字符为单位传输的流。适用于传输:文本文件。2.3...

2019-07-19 21:50:24 203

原创 File

1.File:是文件和目录路径名的抽象表示。2.绝对路径:带盘符的路径。相对路径:相对某个文件或文件夹来说的路径。当要描述的文件或目录与参照的文件或目录不在同一个目录下,相对路径==绝对路径。当要描述的文件或目录与参照的文件或目录在同一个盘符下,相对路径!=绝对路径。3.File类的常用方法eg:public static void main(String[] args) { //获...

2019-07-19 21:48:35 372

原创 集合总结

1.ArrayList:存储有序的,不唯一的单一对象。底层采用Object数组存值。优点:遍历集合和修改集合元素效率高。缺点:按指定的位置添加和删除元素效率低。2.LinkedList:存储有序的,不唯一的单一对象。底层采用双向链表结构存值。优点:按指定的位置添加和删除元素效率高。缺点:遍历集合和修改集合元素效率低。3.HashSet:存储无序,唯一的单一对象。底层采用HashMap的...

2019-07-19 21:42:09 125

原创 Map

1.为什么学习Map集合:很多源码的底层用的是Map集合,有助力我们学习源码。2.Map集合:存储Key-Value对,Key唯一的。3.HashMap:存储Key-value对,Key唯一的。底层采用数组+链表结构存值。Key的唯一性:通过hashCode()和equals()实现的。注意:hashMap的键的数据类型一定要重新hashCode()和equals()才能键的唯一性。e...

2019-07-19 21:41:38 111

原创 List和Set

1.集合:存储多个引用数据类型的对象的容器,这个容器可以自动扩展。(动态数组,长度可自动扩 增)2.集合中常用的几个概念2.1:有序:按添加的顺序来存值。2.2:可排序:按照一定顺序(数字由小到大,由大到小,字母按字母顺序升序或降序)来存 值。2.3:唯一性:不可重复。3.集合家族3.1:Collection:无序,可重复(不唯一)的单一对象。3.1.1:List:存储有...

2019-07-19 21:23:13 139

原创 常用类

1.Java是一种纯面向对象的言。为我们Java中八种基本数据类型提供封装类。2.封装类:将基本数据类型进行包装。封装类属于引用数据类型。基本数据类型 封装类byte java.lang.Byteshort java.lang.Shortint java.lang.Integerlong java.lang.Longfloat java.la...

2019-07-19 21:16:54 93

原创 抽象类、接口和多态

1.abstract:抽象的,扩展修饰符。修饰类,方法。1.1:抽象类:用abstract修饰的类叫抽象类。1.1.1:抽象类的适用场景:当一个类创建对象没有任何意义时,这个类就可以定为抽象 类;当类中有一个方法无法确定具体实现时,这个方法就可以定为抽象方法,这 个类只能定为抽象类。1.1.2:抽象类的特征:1.1.2.1:抽象类不能实例化(抽象类不能New对象)。1....

2019-07-19 21:12:17 162

原创 继承和重写

1.static:扩展修饰符。静态的,用来修饰成员变量和成员方法。1.1:静态变量(静态属性):用static修饰的成员变量叫静态变量。1.1.1:静态变量的生命周期:随着类的加载而创建,随着程序的终止,类的销毁而失效。1.1.2:静态变量的作用域:静态变量属于类,类的所有对象共享这个静态变量。1.1.3:静态变量的缺点:非常占内存。1.1.4:静态变量的适用场景:当一个类的所有对象共享...

2019-07-19 21:05:46 130

原创 对象和类

1.面向过程:将一件事分成若干步骤,自己亲力亲为一步一步去做事。解决简单问题。2.面向对象:将做一件事的所有参与实体找出来,自己不做事,调用这些实体协同把这件事做完。解 决复杂问题。面向过程和面向对象是一个相辅相成,互为补充的关系。3.Java是一种纯面向对象的跨平台的语言。面向对象的语言:封装,继承,多态。4.对象:用来描述客观事件的一个实体。(能用具体数据描述的都是对象)类:具有...

2019-07-18 11:42:29 73

原创 数组

1.Eclipse的使用1.1:创建Java工程:第一种:package explorer窗体空白地方右键-》New-》Java proJect-》Project Name:写工程名-》finish。工程名采用帕斯卡命名法。第二种:菜单栏选File-》New-》Java proJect-》Project Name:写工程名-》finish。工程名采用帕斯卡...

2019-07-18 11:38:37 183

原创 方法

1.方法的作用:减少重复性代码,实现代码复用;便于后期维护性。2.方法:实现特定功能的一段独立代码块。3.方法声明:3.1:方法声明的语法:访问修饰符 【扩展修饰符static/final/abstract】 返回值类型 方法名(参数类型1 参数名1,参数类型2 参数名2…){代码块;【return 返回值;】}3.2:方法的访问修饰符有public,protected,defa...

2019-07-18 10:31:54 94

转载 循环结构

1.循环结构:重复性做某件事。1.1:循环结构作用:减化代码。2.循环结构组成部分2.1:循环初始值(初始化语句):开始执行循环的初值。2.2:循环条件(判断条件):满足条件就执行循环,不满足就跳出循环。2.3:循环叠加(循环控制语句):改变循环的条件值。2.4:循环体:要重复做的事。注意:变量在那个结构中声明,它就只能在声明的结构的大括号中使用,跳出这个大括号,变 量就无用。...

2019-07-18 10:24:39 433

转载 选择结构

1.程序执行顺序:顺序结构,选择结构,循环结构。2.两个基本数据类型(int,double,char,boolean)的变量进行比较,用关系运算符;引用数据类型(String)的变量进行比较,用字符串1.equals(字符串2);3.从键盘上接收数据第一步:在类上面导包: import java.util.Scanner;第二步:获得具有从键盘上接收数据的能力:Scanner input...

2019-07-18 09:15:38 171

原创 Java基本语法

1.Java注释:对java代码进行解释说明。1.1:单行注释://给一行代码写注释。1.2:多行注释:/*注释内容 */,给多行代码写注释。1.3:文档注释:/*注释内容 /,写在类框架上,成员属性,成员方法上;生成api文档。eg:/第一个java程序@auth sx@version 1.0 2019-06-18/public class HelloWord{/**程序...

2019-07-18 08:55:43 92 1

原创 java入门

java入门1.计算机的组成:硬件+软件1.1:硬件:键盘,鼠标,扫描仪,摄像头,音箱,显示器,cpu,内存,硬盘,U盘,移动硬盘, 显卡,声卡。1.2:软件: 1.2.1:系统软件:windows,Mac,linux,unix,dos 1.2.2:应用软件: B/S:通过浏览器访问服务器的项目。eg:淘宝,京东 C/S:通过客户端访服务器端的项目。eg:QQ,offi...

2019-07-18 08:52:05 88 1

空空如也

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

TA关注的人

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