自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 正则表达式学习总结

以前每次看过正则表达式之后,过一段时间都会遗忘,这次把相关规则大概梳理一遍,争取以后可以直接使用,毕竟正则表达式的应用实在太广泛了:一、基本语法梳理1、关于头尾符号'^'和'$''^'表示以某个元素开头   '$'表示以某个元素结尾常见用法:"^zh"  以java这个词作为开头,如:"zh is good""zh$"  以java这个词作为结尾,如:"I love zh"

2017-08-11 23:17:40 267

原创 JAVA基础(七)迭代器及结构类模式总结

好了,这期开始介绍迭代器模式,组合模式和剩下的结构类模式,首先介绍迭代器+组合模式,虽然前者属于行为类模式,后者属于结构模式,但Head First将这两种模式放在一起进行介绍,足见二者关系紧密。没有结构,何来迭代?这里正好一并介绍,正好为结构类设计模式起头。一、迭代器模式Iterator:迭代器模式Iterator:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内

2017-07-27 21:30:32 265

原创 JAVA基础(六)行为类设计模式总结

本章开始行为类模式的介绍,行为类模式的核心在于类与对象的交互和职责的分配,本章主要介绍HEAD FIRST中重点讲述的策略模式、观察者模式、命令模式、模板方法和状态模式,至于迭代器模式会在下一章与组合模式一同讲述,一方面这两个模式结合紧密,在HEAD FIRST中也是同一章节,另一方面,其代码复杂度多少有些让人头疼。。。废话少说,下面开始对上述模式进行介绍一、策略模式策略模式Strat

2017-07-23 10:38:22 341

原创 JAVA基础(五)工厂模式及其他创建型设计模式总结

既然已经开了创建型模式的坑,那就先把HEAD FIRST里面的创捷模式说完,下面就轮到工厂模式和抽象工厂模式了。一、工厂模式:先来看看工厂模式Factory Method的定义:工厂模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类很多人都认为工厂模式只是把创建对象的工作进行封装,这并不算错,不过工厂模式的关键在于将实例化推迟到子类。单

2017-07-23 09:13:21 175

原创 JAVA基础(四)设计模式总结及单件模式

最近重读Head First的设计模式,感觉还是有必要重新总结一下,以便之后进行复习,先把书中提到的设计模式罗列一遍:设计模式分类如下:创建型模式:涉及到将对象实例化,这类模式都提供一个方法,将客户从所需要实例化的对象中解耦。单件模式Singleton:确保一个类只有一个实例,并提供一个全局访问点工厂模式Factory Method:定义了一个创建对象的接口,但由子类决定要实例化的

2017-07-23 09:00:00 247

原创 JAVA基础(三)网络编程简介

对于UDP和TCP两种网络传输方式,JAVA均进行了良好的封装,这里简单介绍一下:一、UDP1.1 客户端UDP的传输通过使用DatagramSocke类的send函数进行DatagramPacket包的传输,具体流程如下:DatagramSocket ds = new DatagramSocket(); //创建UDP的Socketbyte[] bys = "UDP传输

2017-07-02 11:12:46 180

原创 JAVA基础(二)输入输出流总结

JAVA输入输出流种类繁多,为了防止混淆,在此专门总结一下:JAVA留的分类主要有以下两种:按输入输出分为:输入流、输出流按数据类型分为:字节流、字符流(多用于文本)

2017-07-01 11:21:15 1124

原创 解决Mysql乱码问题

最近接触使用MyEclipse写代码向Mysql插入记录,一直遇到插入记录乱码的问题,为了解决乱码问题,花了很多时间,查询了很多资料,现在问题总算初步解决,在这里简单总结一下。 通常的解决办法主要有以下几种: JAVA部分 1、修改Connection接口中的url部分,添加强制UTF-8要求:datasource.setUrl("jdbc:

2017-06-28 22:54:13 287

原创 JAVA基础(一)多线程基本功能

public final String getName()今天主要学习JAVA多线程相关的知识,在介绍多线程之前还是先回顾一下线程相关的基础知识:关于进程和线程:进程是指正在运行的程序,拥有独立的内存空间和系统资源线程是进程内的执行单元,进程内的线程共享内存空间和系统资源,多线程不能提高程序的执行速度,但能够提高应用程序的使用率 进程与线程差异的核心在于是否共享内存空

2017-06-10 17:01:49 285

空空如也

空空如也

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

TA关注的人

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