自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring框架学习之一(组件的使用)

Spring框架之一(组件)Spring框架作用和优点Spring框架容器Spring框架IOC特性Spring框架AOP特性的使用Spring如何整合JDBC,HibernateSpring如何整合mybasicSpring如何进行事物管理spring框架主要负责技术整合,该框架提供IOC和AOP机制,基于这些特性整合,可以降低系统组件之间的耦合度,便于系统组件的维护,扩展和替换

2017-09-28 20:52:30 440

原创 双大于运算法则

public class TestBitoperation {/** * 12300. 小数点向左移动1230.0,相当于数字向右移动,结果是/10(基数) * 上述是十进制数字右移的数学意义 * 二进制数字右移,相当于数字/2(基数)(小数点左移) * 二进制数字左移,相当于数字*2(基数)(小数点右移) * >>>不是数字移位,不符合数学规则 * @param args */

2017-09-28 20:52:02 335

原创 数组

public class TestArray {/** * 数组的复制与扩容: * 本质:创建新数组,将原数组内容复制过来; * 变量赋值:不复制数组,是两个变量引用同一个数组对象; * 扩容:创建新数组,新数组容量大于原数组,将原数组内容复制到新数组,并且丢弃原数组,更换更大的数组对象; * Java API:StringBuilder,ArrayList,HashMap,ByteAr

2017-09-28 20:51:41 159

原创 面向对象总结篇

# 面向对象:类型:对象的模板,是对象的数据结构定义对象:利用类作为模板创建的个体实例,本质是数据,引用:是对个体的标识名称,月饼的吊牌类中可以声明:属性,方法,构造器属性(成员变量):实例变量,静态变量实例变量用于声明对象的结构,在创建对象时候分配内存;每个对象有一份;方法:是用于对当前对象数据进行算法计算,实现业务功能;方法是对象的功能,对象的动作,对象的行为,动词;构造器:用于创建初始化对

2017-09-28 20:51:20 146

原创 构造方法

/** * 构造方法: * 构造方法 == 构造器 * 构造器语法:方法名与类型名一样,包括大小写,不能定义返回值 * 构造器的作用:用于创建对象,初始化对象属性; * 构造器的参数一般是初始化对象的前提条件 * 区别于方法:方法是功能,是操作算法,使用对象调用方法 * 构造器是用来创建对象,是初始化对象的方法,使用new运算调用 * @a

2017-09-28 20:50:51 165

原创 封装

/** * 访问控制:封装,将数据封装到类的内部,将算法封装到方法中 * 封装结果:存在但是不可见 * public:任何位置可见,修饰:属性,类,方法,内部类;挎包访问需要使用import语句导入; * protected:当前包中可见,子类中可见,可以修饰:类的成员;只能在类体中使用,包括:属性,方法,内部类; * 默认的:当前包内部可见,没有任何修饰词,修饰:类,属性,方法

2017-09-25 20:55:15 217

原创 二进制运算

public class TestBinaryarithmetic {/** * 二进制运算演示: * 业务:b1,b2,b3,b4拼凑 * @param args */ public static void main(String[] args) { int b1 = 192; int b2 = 168; int b3 = 1;

2017-09-25 20:54:33 197

原创 二进制

public class TestBinarysystem {/** * 二进制基础: * 计算机中一切数据都是二进制的,基本类型(对象,音频,视频) * 十进制是人类习惯,计算按照人类习惯利用算法输入输出 * "10"->算法转化->1010(2)->算法->"10" * 16进制是二进制的简写,十六进制就是二进制!为了解决符号问题(计算机硬件不支持正负号,使用补码算法!) * 十六

2017-09-25 20:54:01 380

原创 抽象类

/** * 抽象类: * @author shagou * */public class Testabstractclass { public static void main(String[] args) { //抽象类:用于表示抽象概念,这里表示抽象的图形概念,包含抽象方法的类一定是 //抽象类 //抽象类可以定义变量,抽象类不能直接实例化,抽象只

2017-09-25 20:53:30 223

原创 Equals比较规范

public class Programminghabit { public static void main(String[] args) { /** * 编程习惯: * 两个字符串进行比较的时候,我们通常使用equals方法进行比较,虽然java虚拟机对字符串做了 * 优化,但是我们不能保证任何时候==都成立, * if(s1!=null&

2017-09-25 20:52:13 240

原创 JAVASE(字符串)

测试字符串的拆分public class Testone { public static void main(String[] args) { String info = "hello!world!java;" String []array = info.spilt("!"); System.out.println(Arrays.toStrin

2017-09-25 20:02:49 155

原创 JAVASE(正则)

测试正则表达式import java.util.regex.Matcher;import java.util.regex.Pattern;测试正则表达式 使用java的字符串去描述正则表达式的时候,会出现一个冲突,如何正确描述的”.”,在正则表达式中我们想描述一个”.”,但”.”在正则表达式中有特殊含义,它代表任意字符,所以我们在正则表达式中想描述”.”的原意就是写成”.”,但是我们用java的

2017-09-25 20:02:24 165

原创 JAVASE(replace)

replace方法public class Testtwo {//测试字符串替换操作 public static void main(String[] args) { String info = "12345ABC67890DEF123GHI"; //定义一个字符串,数字和字母穿插 //将字符串的数字部分替换为"#NUMBER" //replace方

2017-09-25 20:01:55 150

原创 JAVASE(Date)

Date与DateFormatimport java.util.Calendar; import java.util.Date;public class TestFour { /** * Date和DateFormat * java中用于描述日期的类,Date内部维护着一个long * 值,这个值表示的是1970-1-1 00:00:00到Date所

2017-09-25 20:01:26 225

原创 String(StringBuilder)

StringBuilder与StringBufferimport com.sun.xml.internal.ws.util.StringUtils;StringBuilder与StringBuffer效果是一样的区别:StringBuilder是线程不安全的 StringBuffer是线程安全的在多线程操作情况下应使用StringBuffer,因为StringBuffer是线程安全

2017-09-25 19:12:37 199

空空如也

空空如也

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

TA关注的人

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