自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC连接MySQL

1:JDBC:1) 连接数据库的方式:加载驱动: Class.forName("com.mysql.jdbc.MysqlDriver");获取连接: Connection conn =  DriverManager.getConnection(url,user,password); 得到statement对象:  Statement stmt = conn.createSt

2018-01-14 15:11:34 225

原创 MySQL

1:Mysql数据库:1) mysql:mysql数据库一般都是在中小型企业中使用,oracle则是在大型企业中使用,mysql中的数据库: information_schema   数据库的元信息         mysql : 数据库用户信息,以及配置信息test : 数据库的测试    performance_schema : 数据库的性能数据2) 对数据库的

2018-01-14 14:03:31 261

原创 Oracle和pl/sql语句

1:Oracle:1) Ocacle的几个服务:Listener : oracle 的监听服务,在服务器需要被远程操作时,启动,ServerORCL: oracle的核心服务,只有这个服务启动,数据库才能正常启动, 2) 常用命令:conn scott/123456  : 用户登陆   conn system/123456 as sysdba  :  超级用户的登陆

2018-01-13 21:17:58 278

原创 Maven和使用nexus搭建私服

1:Maven:1) maven的安装:需要配置环境变量 M2_HOME/bin,来方便使用,然后输入mvn - version可以显示maven的版本和jdk的版本,配置本地仓库,需要修改setting.xml文件,修改本地仓库的位置.2) maven的手动创建首先要创建一个pom.xml文件,然后在创建一个src/main/java 文件,将代码写入到java文件,

2018-01-13 19:46:32 397

原创 Cookie和Session

1:Cookie:1) Cookie在会话中浏览器和服务器会产生一些共享数据,然后cookie是将数据保存在浏览器中,Session是将数据保存在服务器中;Cookie c = new Cookie("name","value") ; Cookie中的创建对象Cookie是在服务器中创建的,然后通过response对象发送给浏览器,响应头携带数据浏览器会自发的把数据存储

2017-12-25 15:02:07 233

原创 Servlet

1:Servlet:1) Servlet的基本概念:servlet是一个普通的Java类,必须继承HttpServlet,Servlet类是不能直接运行的,需要交给tomcat来运行2) Servlet程序的执行过程先运行项目下的web.xml文件,然后在web.xml中url-pattern中找相应的名称,然后在通过servlet-name找到相应的路径,然后通过se

2017-12-24 21:00:40 231

原创 html的学习

1:HTML协议:1) servlet请求的信息:请求行: GET uri HTML1.1GET:请求的方式; uri : 对资源文件的描述   HTML1.1: 版本号(可以多次请求)URI :是对资源的描述,可以是多种协议,http  https  file   迅雷 邮件等等协议;URL:统一资源定位符,是URI的一种,具体指的是http协议;2) get和p

2017-12-20 20:57:49 184

原创 Xpath,SAX解析和tomcat的配置

1:Xpath技术:1) xpath的常用语法:/ : 表示的是绝对路径;   // :表示的是不分层次结构的查找@ : 标签的是属性 ;   * : 表示的是所有 ;[ ] : 表示的是条件, 是....的;  = : 表示的是属性值或者文本内容and : 表示的逻辑与的关系 ;  text() : 表示的文本内容 ;"//user[@id='001']/name

2017-12-18 11:30:24 305

原创 xml语言以及DOM解析

1:xml语言:1) xml和html的区别:html是一种不严谨的语言,标签可以不匹配,可以不区分大小写;xml是一种严谨的语言,标签必须匹配,区分大小写;xml语言就是弥补html语言的不足;2) sml的语言规范:xml:标签区分大小写,前后标签必须一致;标签可以是空标签;标签中不能有空格,可以有下划线;标签不能以数字开头,但是可以以下划线开头;标签的中间不能

2017-12-13 23:19:30 263

原创 js中的DOM编程

1:DOM编程:1) 获取标签:通过document集合属性来获取标签:all; 获取到所有的标签;  forms: 获取到所有的form标签;links: 获取到所有的a标签和area标签;  images: 获取到所有的img标签;通过节点属性来获取标签:parentNode:父节点;  childNodes:所有的子节点 ; firstChild: 第一个子节点;

2017-12-11 22:44:57 289

原创 js中的自定义对象和BOM编程

1:js中的自定义对象:1) Date对象:var date = new Date();创建一个Date对象;  getFullYear(); 获取到当前对象的年, getMonth(); 获取到月份值:0-11; getDate();当前月中的第几天;getHours();获取到小时; getMinutes();获取到当前的分钟; getSeconds();获取到当前的秒

2017-12-11 21:31:21 268

原创 Javascript基本语法

1:Javascript:1) 使用方式:内部方式: xxx 外部方式:  2) 基本数据类型javascript中定义变量都是var, 所有类型的变量都是使用var.number: 整数和小数都是number      string: 字符和字符串都是stringboolean: true和false     object:  对象parseInt(str

2017-12-04 19:55:14 239

原创 CSS伪类选择器和CSS常用属性

1:CSS伪类选择器1) 四种状态:link:未访问过的状态  hover: 鼠标停留在上面的状态   active: 鼠标点击时的状态   visited: 访问过后的状态2) 顺序:如果想让四种状态一直可以使用,必须按照link visited hover  active 这个顺序来排列.2:CSS常用的属性:1) 文本属性:color:

2017-12-04 11:48:05 459

原创 表格,表单,框架和CSS选择器

1:表格标签:1) table:table标签是一个闭合标签,tr:表格的行标签;th:表格的头标签,自动的加粗居中;td:表格的每一个单元格.2) 属性:width:表格的宽度;height:表格的高度;border:表格的边框;bgcloor:背景的颜色;合并单元格:rowspan:行合并; colspan: 列合并.3) 常用标签:caption:

2017-11-29 23:26:10 414

原创 Html常用的文本标签

1:HTML的标签:1) 标题标签:  由大到小 2) 闭合标签和空标签有开始和结束的标签是闭合标签 ;  只有结束的是空标签 就是一个闭合标签: 主要是对这个html的说明,以及这个网页的说明和标题3) 上和下,加粗,斜体标签   4) 原样,换行,横线,居中标签  其中换行和横线标签是空标签5) 列表标签 有序的列表 无序  

2017-11-29 21:59:23 1034

原创 反射机制

1:反射机制:1) 字节码对象:反射机制就是通过字节码对象(Class对象),来获取类的构造方法,字段,方法.Field:字段  Constructor:构造方法   Method: 方法2) 获取字节码:a: Object类中有一个getClass() 方法,就可以获取到Class对象b: 数据类型的class属性,String.class  int.class

2017-11-21 17:31:25 206

原创 单例设计模式

1:单例设计:1) 饿汉式:随着类的加载,创建一个静态类的对象,对外提供一个静态的方法,得到这个对象,2) 懒汉式:随着类的加载,等到需要用到的时候,再通过方法创建对象.(延迟加载)懒汉式由于有懒加载,所以存在一个线程安全问题,需要将方法定义为同步方法,synchronized static 锁对象时类名.class3) 步骤:先将类的构造方法私有化,然后在成员

2017-11-21 17:08:50 172

原创 网络编程

1:网络编程:1) 网络编程就是I/O流,集合,多线程以及(UDP/TCP编程)的综合2) 三要素: ip,端口,协议ip:第一个为网络号段,后三个为主机号段,一般是政府机构,256*256*256前两个为网络号段,后两个为主机号段,一般是学校,256*256前三个为网络号段,最后一个为主机号段,一般是私人,256端口:一般是:0~65536,其中0~1024为系统

2017-11-11 16:55:43 266

原创 线程池

1:线程池:1) 线程池的特点,线程执行完毕后,不会变成垃圾,而是会进入线程池中,等待下次调用;可以多次使用,节约成本.2) 构造方法:通过使用Executors工厂类来获取ExecutorService,(线程池),通过ExecutorService类中的submit()方法,来给线程池中添加线程,最后调用shutdown()方法,来结束线程池.3) Callable接口

2017-11-09 21:36:11 183

原创 多线程

1:进程和线程1) 进程:系统分配资源和调用的独立的单位,正在运行的一个应用程序就是一个进程.2) 多进程:多进程的意义就是提高CPU的使用率,玩游戏的同时,也在听歌,这就是多进程,但是多进程不是在同时运行,只是CPU在两个进程之间进行高效的切换.3) 线程: 线程是依附于进程,可以理解为是进程的一个子任务,一个进程有多个线程,就叫多线程程序.4) 多线程: 多线程的意

2017-11-03 21:59:37 196

原创 I/O流(2)

1:DataStream:可以针对Java中基本数据类型进行读写,构造方法:DataInputStream(InputStream is); DataOutputStream(OutputStream os);  readChar();打印出来是x;??2:ByteArrayStream:内存操作流:当程序结束时,流对象或者其他一些元素会从内存中消失.

2017-11-01 15:09:24 185

原创 I/O流

1:字节流:1) FileOutputStream(文件字节输出流):write(byte b);向文件里面添加一个字节(ASCII表)  write(byte[ ]  bytes) ;   write(bytr[ ] bytes, int start,int length);如果向同一个文件中条件,在创建输出流时没有添加true,则会覆盖之前的文件. "\r\n" 是换行符

2017-10-26 20:13:09 174

原创 异常和File类

1异常:1) Throwable类是所有异常或错误的父类,其有两个子类:error和exception.  Exception又分为两个异常:运行时期异常和编译时期异常.编译时期异常:必须要进行处理,否则编译不通过,java程序无法运行.运行时期异常: 在java程序运行时出现的异常,可以不处理.2) 捕获异常:try---catch---finally  try中是可能出

2017-10-25 20:40:33 251

原创 Map集合

1:Map1) Map集合:具有映射的关系,一个键对应一个值,但是一个值可以被多个键所对应.Map是一个双列集合.2) Map集合的常用方法:V put(K k,V v); 将指定的键和值相关联(返回值是键之前对应的值,没有就放回null),V remove(K k); 移除指定的键值,Set keySet(); 返回一个键的set集合,Collection val

2017-10-21 14:00:56 157

原创 List和Set

1:List集合中三个子实现类:1) ArrayList:底层数据结构是数组,查询快,增删慢;线程不同步,不安全,执行效率高.     LinkedList:底层数据结构是链表,查询慢,增删快;线程不同步,不安全,执行效率高.     Vector:底层数据结构是数组,查询快,增删慢;线程同步,安全,执行效率高.(主要是针对枚举)2) LinkedList特有方法:

2017-10-18 21:51:20 242

原创 正则表达式和Collection集合

1:正则表达式1)基本语法:    X+: X出现一次或者多次X?: X出现零次或者一次X*: X出现零次或者多次X{n}: X出现的次数正好是n次X{n,}: X出现的次数至少是X次X{n,m}: X出现的次数至少是n次,不超过m次[abc]: 表示只能是abc这三个字符中的一个[^abc]: 不能出现abc这三个字符 [a-zA-Z]: a-z和A-Z中的所

2017-10-15 20:24:50 298

原创 常用类

1:Integet和Character1)Integer和int之间的转换,在JDK1.5有自动装箱和自动拆箱.public static String toBinaryString(int value);将其转化为二进制数public static String toHexString(int value);转化为十六进制数public static String toOctal

2017-10-12 18:47:48 884

原创 StringBuffer和数组排序

1:StringBuffer1) 构造方法:public StringBuffer():默认的容量是16;public StringBuffer(String str):容量是str的长度加上16;public StringBuffer(int capacity):输入指定的容量.2) 成员方法:public int length(): 获取当前缓冲区中的字符的长度;p

2017-10-10 20:57:15 1126

原创 内部类和String类常用方法

1:内部类1) 成员内部类:a) 可以被private修饰,可以被static修饰.b) 成员内部类可以访问外部类的private修饰的方法,外部类访问内部类的方法,需要创建内部类对象来进行访问. 外部类名.内部类名  变量名 = 外部类对象.内部类对象( ) ;c) 成员内部类被static修饰的时候: 它只能访问外部类的静态方法,    外部类名.内部类名 变量名 = 外部类名

2017-10-07 09:49:05 320

原创 抽象和接口

1:抽象1)abstract 一个类中有抽象方法,那么这个类就是抽象类,但是抽象类中不一定有抽象方法。2)抽象类中也有构造函数,作用就是通过子类访问父类时,对对象进行初始化。3)抽象类的子类,必须要重写父类中的抽象方法。4)抽象类的定义格式:abstract class 类名{ };抽象方法:public abstract void method();2:接口1)接

2017-10-01 09:48:28 156

原创 继承和多态

1继承:1) 子类将父类的所有东西都继承过来,(私有的成员变量和成员方法也会继承,但是不能使用)2) 子类不能继承构造方法,但是通过super关键字3) 继承的体现就是is a 的关系,什么是什么的一种.比如:猫是动物的一种.4) 当子类的局部变量和子类的成员变量和父类的成员变量名一样时,就近原则,访问时,离那个变量近,就是访问那个变量.(this,super)5) this代

2017-09-29 21:45:53 222

原创 类的几个关键字

1:成员变量和局部变量的区别:1)局部变量:在方法中或者方法上;局部变量在栈内存中;局部变量随着方法的结束而消失;局部变量在使用前必须有值。2)成员变量:在类中方法外;在堆内存中;随着对象的生成而出现,随着对象的消失而消失;在初始化时可以不赋值。2:匿名对象:1)匿名对象一般只用一次,匿名对象也可以最为参数传递;匿名对象在实际开发中经常使用。2)匿名对象用在形式参数是引

2017-09-28 20:26:27 3337

原创 数组和面向对象

数组:1一维数组和二位数组的定义:1)动态定义:int [ ] arr1 = new int[ 4 ] ;   int [ ] [ ] arr2 = new int [m][n];  int [ ] [ ] arr2 = new int [m] [ ];2)静态初始化:int [ ] arr1 = {1,2,3};  int [ ] [ ] arr2 = { {1,2,3},{4,5,

2017-09-26 22:17:11 386

原创 学习心得

1:循环控制语句1)for循环:明确循环的次数。获取三位数上每一位:int ge = x%10;int shi = x/10%10;int bai = x/100%10;2)while循环:和for循环之间的区别:for循环的局部变量在栈内存中,随着for循环的结束,这个变量也会跟着被释放,而while循环结束后,还可以去访问那个变量。一个需求明确循环的次数,使用for,如果没有明

2017-09-25 20:58:27 3298

原创 学习心得

1运算符:1)算术运算符:++,--,单独使用的时候不论在前还是在后,都是自增一或者自减一。运算的时候使用,++在前:先自增一然后运算。++在后:先运算再自增一。如果想让a/b的结果不是默认的取整:(a*1.0)/b;2)赋值运算符:s += 1   相当于  s = s + 1;但是s += 1 隐藏了一个强制类型转换,后者在运算的时候,如果s不是int类型,需要进行强制类型转换

2017-09-24 19:41:39 1890

原创 学习心得

Java基础:标识符:1)对于包:字母全部都小写,公司域名的反写2)对于类和接口:第一个首字母都是大写,多个单词则每个单词的首字母都大写。3)变量和方法:第一个单词小写,后面的单词的首字母大写。4)常量:一个单词则全部大写,多个单词全部大写,中间用下划线隔开。标识符的命名主要就是见名知意。不能以数字开头,不能是java中的关键字,java严格区分大小

2017-09-24 19:36:09 179

空空如也

空空如也

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

TA关注的人

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