自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC4

通过JDBC使用DBCP与C3P0连接池操作1.通过JDBC使用C3P0连接池C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。例如:create table t_user(user_id int primary key auto_increment,user_name varchar(20),user_age int,user_sex bit,user_address va

2020-09-29 18:09:01 1953 1

原创 JDBC3

4.什么是事务?事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。程序执行单元(unit)—数据库操作的一组SQL语句的执行。1.由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写2.由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。例如:我们要实现一个银行转账的操作,首先从A账户减掉指定的金额,然后B账户增加指定的金额,此时

2020-09-28 15:48:36 398

原创 JDBC2

3.JDBC访问数据库的流程实例1:实现信息的增删改查【Statement】create database my_db;create table t_user(user_id int primary key auto_increment,user_name varchar(20),user_age int,user_sex bit,user_address varchar(30),user_day datetime);2.创建一个java工程3.导入数据库驱动包4.创建java实

2020-09-27 20:53:28 176

原创 JDBC1

1.JDBC是什么?JDBC(java database connectivity)Java数据库连接。是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常说的JDBC是面向关系型数据库的。2.JDBC访问数据库需要用到的类、接口、方法?2.1 java.sql包DriverManager类–负责加载各种不同驱动程序(Driver),并根据不同的请求,向调用者返回相应的数据库连接。 驱动程序,会将自身加载到DriverManager中去。

2020-09-25 16:12:04 326

原创 MySQL数据库3

8.1基本select语句1.查询所有select from aa_user;2.查询指定列select user_name,user_sex from aa_user;3.基本条件查询【=or and】select * from aa_user where user_id=6;select * from aa_user where user_id=11 or user_sex=false;select * from aa_user where user_name=‘lisi’ and us

2020-09-24 21:28:34 129

原创 MySQL数据库(2)

7.1.基本数据库操作语句1.启动和关闭MySql服务启动MySql服务1.命令行操作启动MySql服务2.通过计算机控制面板访问服务控制面板----》管理工具----》服务-----》MySQL服务名—》启动关闭MySql服务1.命令行操作关闭MySql服务2.通过计算机控制面板访问服务控制面板----》管理工具----》服务-----》MySQL服务名—》停止如果MySQL服务没有启动,我们是无法登陆连接到MySQL数据库服务器的,所以登陆连接到MySQL数据库服务器之前,检

2020-09-23 17:28:57 186

原创 MySQL数据库

1.什么是数据库?数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。2.数据库的分类?1.关系型数据库[结构化的数据]关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,关系型数据库中表与表

2020-09-22 16:14:18 361

原创 代理模式

14.9.JDK动态代理与CGlib代理的区别JDK动态代理:动态代理相比于静态代理,动态代理的代理类是在动态生成的,也就是jvm通过反射获取代码生成代理类,所以用户并不能决定代理角色和真实角色之间的联系,而是由程序运行时候决定的。相比于静态代理, 动态代理的优势在于可以很方便的对代理类的函数进行统一的处理,而不用修改每个代理类的函数。动态代理实现的三步走:1.实现InvocationHandler接口,创建自己的调用处理器 。2.给Proxy类提供ClassLoader和代理接口类型数组创建动态

2020-09-16 10:20:46 65

原创 认识设计模式

https://www.runoob.com/design-pattern/design-pattern-tutorial.html14.1.什么是设计模式?设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结14.2.设计模式的作用是什么?使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。14.3.什么是单例模式/单

2020-09-14 20:15:43 112

原创 认识反射

13.1.反射是什么,有什么作用?反射—在程序运行的过程中,我们可以得到某个类的对象,可以调用某个类中的任何一个变量/方法,这种动态获取信息的过程就是反射。当我们在没有见过某个类的情况下,仅凭一个完整的类名,就可以获取到整个类的所有信息。反射的使用场景:1、jdbc加载数据库驱动2、Servlet的web.xml配置3、Spring框架13.2.实例对象与反射对象的相互转换?实例对象-----就是我们通过类创建的对象反射对象-----通过反射机制得到的类对象例如: 反射就是一面镜子,镜

2020-09-11 17:37:12 100

原创 认识泛型

12.1.什么是泛型?泛型—广泛的数据类型。将某一个类/接口/方法/变量的数据类型象使用参数一样传递给类/接口/方法/变量。数据类型的参数化,任意化12.2.为什么需要泛型?第一天 类中的x,y变量需要intpackage wangxing20200811_1_1;public class Lian1 { public int x; public int y; public int getX() { return x; } public void setX(in

2020-09-11 15:46:32 142

原创 网络编程3

11.8.什么是UDP,它的优缺点是什么?UDP—>用户数据报协议报—报文优点:消耗小,效率高缺点:不能保证数据的安全与可靠。11.9.建立基于UDP的网络通讯程序需要使用的类和常用方法?1.基于UDP的网络通讯程序是不区分客户端和服务器。java.net Class DatagramPacket—该类表示数据报包。【打包被发送的数据/接收发来的数据】构造方法DatagramPacket(byte[] buf, int length) 构造一个 DatagramPacket用于接收长

2020-09-10 17:47:46 69

原创 网络编程2

11.6.什么是TCP,它的优缺点是什么?TCP–传输控制协议优点:保证数据安全可靠缺点:消耗大,效率低11.7.建立基于TCP的网络通讯程序需要使用的类和常用方法?基于TCP的网络通讯程序是区分客户端和服务器端创建客户端程序1.java.net Class Socket 创建基于TCP的通讯程序的客户端对象的java类通过这个类创建的对象就表示一个客户端2.构造方法Socket(InetAddress address, int port) 创建流套接字并将其连接到指定IP地址的指

2020-09-09 17:32:41 140

原创 网络编程1

11.1.什么是网络?在计算机领域中网络是信息传输,接收,共享的虚拟平台,通过它把各个点,面,体的联系到一起,从而实现这些资源的共享。作用:信息传输,资源共享优点: 资源共享免费11.2.OSI七层参考模型和TCP/IP四层参考模型计算机网络是指由通信线路互相连接的许多自主工作的计算机构成的集合体,各个部件之间以何种规则进行通信,就是网络模型研究的问题。网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型。这两个模型在网络中应用最为广泛。OSI七层参考模型应用层\表示层\会话层\传

2020-09-08 17:09:49 137

原创 IGame游戏公司的故事

1.1 讨论会话说有一个叫IGame的游戏公司,正在开发一款ARPG游戏(动作&角色扮演类游戏,如魔兽世界、梦幻西游这一类的游戏)。一般这类游戏都有一个基本的功能,就是打怪(玩家攻击怪物,借此获得经验、虚拟货币和虚拟装备),并且根据玩家角色所装备的武器不同,攻击效果也不同。这天,IGame公司的开发小组正在开会对打怪功能中的某一个功能点如何实现进行讨论,他们面前的大屏幕上是这样一份需求描述的ppt:各个开发人员,面对这份需求,展开了热烈的讨论,下面我们看看讨论会上都发生了什么。1.2 实习生

2020-09-07 23:55:24 2206

原创 多线程4

10.8.生产与消费模型实际生活中,需要操作共享的某个资源(水池),但是对这个共享资源的操作方式不同(部分是注水[生产]、部分是抽水[消费])。把这种现象我们可以称为生产和消费模型。生产:它可以采用部分线程进行模拟。多个线程同时给水池中注水。消费:它可以采用部分线程进行模拟。多个线程同时从水池中抽水。对资源的不同的操作方式,每种方式都可以让部分的线程去负责。多个不同的线程,他们对相同的资源(超市、水池等)操作方式不一致。这个时候我们不能使用一个run方法对线程的任务进行封装。所以这里就需要定义不同

2020-09-04 20:20:39 193

原创 多线程3

通过继承Thread类所创建的线程不能实现资源共享功能,例如package wangxing20200903_1_1;public class Lian1 extends Thread{ //定义车票【共享资源】 private int piao=5; @Override public void run() { while(piao>0) { //我们通过线程的暂停来模拟 //收钱-->打票-->找钱 try { Thread.sleep(500

2020-09-03 19:53:59 120

原创 多线程2

10.2.多线程的创建方式以及区别Java中的线程当一个java程序启动运行以后,至少有2个线程在运行。1.主线程,就是java程序的主方法执行线索2.垃圾回收线程。Java中多线程的创建方式第一种,通过继承Thread类创建线程类第二种,通过实现Runnable接口创建线程类第三种,通过Callable和Future接口创建线程【第4种,通过线程池技术创建线程】...

2020-09-02 22:14:32 124

原创 多线程1

10.1.什么是多线程?什么是进程?进程:在操作系统中运行的某个软件/某个程序(主要是指在内存中)。任何软件/程序要运行都要被加载到内存中,而内存负责运行这个软件/程序所需要的那些内存空间,就被称为当前软件在内存中的一个进程。1.进程需要依赖与操作系统进程就是在操作系统中动态运行的静态代码。2.什么是线程?线程就是在操作系统中动态运行的静态代码中的某一项具体功能的执行过程【执行轨迹/执行线索】。例如:我们在window操作系统上打开“暴风影音”播放电影,此时“暴风影音”就会在window

2020-09-02 11:09:58 190

空空如也

空空如也

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

TA关注的人

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