- 博客(16)
- 收藏
- 关注
原创 Java中String类的学习
String类 public class StringTest3 { public static void main(String[] args) { String a = "hello niho "; System.out.println("某个位置所在的字符"+a.charAt(0)); System.out.println("字符转化为大写"+a.toUpperCase()
2017-05-12 11:29:12
615
原创 Java的设计模式
Java的设计原则 七大设计原则: 1、单一职责原则:一个类负责一项职责. 2、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类 3、里氏代换原则(Liskov Substi
2017-05-12 10:40:02
420
原创 java的Object类的学习
object 所有类的公共父类,一旦一个类没有显示地继承一个类则其直接父类一定是Object。 equals方法 当引用类型调用equals方法时,如果没有重写equals方法,则比较的是内存地址,如果重写了equals方法则比较的是值的大小,但是String,Date等重写了equals方法,所以比较时不需要重写equals方法,比较的是值的大小。 public class Test
2017-05-12 10:19:58
413
原创 Java面向对象三
final关键字 ① final可以修饰类,方法,变量。 ② final修饰类不可以被继承,但是可以继承其他类。 ③ final修饰的方法不可以被覆写,但可以覆写父类方法。 ④ final修饰的变量称为常量,这些变量只能赋值一次。 ⑤ 内部类在局部时,只可以访问被final修饰的局部变量。 final修饰的引用类型变量,表示该变量的引用不能变,而不是该变量的值不能变;
2017-05-11 22:13:55
342
原创 Java数组的学习
数组:相同数据类型的集合 数组的定义 数据类型[ ] 变量名 = new 数据类型[数组的长度] 数据类型 变量名[ ] = new 数据类型[数组的长度] 数组的常用操作 打印数组 public static void printArray(int[] arr) { System.out.print("[");
2017-05-11 16:27:11
346
原创 MySQL的函数
字符串函数 CHAR_LENGTH(str),计算字符串str的字符个数 CONCAT(s1, s2, …) ,拼接s1, s2, … CONCAT_WS(x, s1, s2, …) ,使用分隔符x将s1, s2, …拼接起来 INSERT(s1, x, len, s2) ,返回字符串s1,其子字符串起始于x位置和被字符串s2取代的len字符 LOWER(str),大写字母转为小写 L
2017-03-12 14:16:51
400
原创 MySQL数据类型
数值数据类型 tinyint 有符号范围为-128到127,无符号为0到255,占用空间1字节 smallint 有符号为-32768到32767,无符号为0到65535,占用空间2字节 int 有符-2147483648到2147483647, 无符号为0到4294967295,占用空间4字节 mediumint有符号为-8388608到8388607,无符号为0到16777215,占用
2017-03-12 13:08:41
849
原创 JAVA集合框架
java 集合框架概述 Java集合框架是一套用来创建集合类(collection)的泛型,集合类提供了多种方式用于存储和管理内存中任意类型的对象。集合类是以诸如链表或者堆栈之类的方式组织一套给定类型的对象的类。其主要功能就是用来将存储的数据以某种结构组织,并以特定的方式来访问这些数据,其目标是提供一个处理对象集合的通用框架。 Java集合框架根据集合类中是否支持重复元素,元素是否有顺序,以及
2017-02-27 23:11:27
394
转载 SERVLET中的doGet与doPost两个方法之间的区别
get和post是http协议的两种方法,另外还有head, delete等 这两种方法有本质的区别,get只有一个流,参数附加在url后,大小个数有严格限制且只能是字符串。post的参数是通过另外的流传递的,不通过url,所以可以很大,也可以传递二进制数据,如文件的上传。 在servlet开发中,以doGet()和doPost()分别处理get和post方法。 首先判断请求时是get
2017-02-27 15:47:59
975
原创 JAVA 加密技术
Java加密概述 Java中加密分为两种方式,一个是对称加密,另一个是非对称加密,对称加密是加密和解密的秘钥相同,而非对称加密是加密和解密的秘钥不同 对称加密和非对称加密的区别 对称加密为秘钥加密速度快,加密和解密的秘钥必须相同,只有通信双方才能知道秘钥,如果一方的秘钥被泄露那么加密就不安全了,常见的对称加密有DES,AES。 非对称加密为公钥加密,算法更加复杂,速度慢,加密和解密钥匙不相
2017-02-26 14:11:44
476
原创 MySQL 事件的学习
事件的基本概念 用于事件触发,通过单独或调用存储过程使用,在某一特定的时间点,触发相关的sql语句或存储过程。 事件的适用范围 对于每隔一段时间就有固定需求的操作。 基本语法 查看是否开启定时器 SHOW VARIABLES LIKE 'event_scheduler'; 开启定时器 SET GLOBAL event_scheduler = 1; 创建事件 REATE E
2017-02-26 12:18:48
542
原创 MySQL的存储过程
存储过程 是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(也可以无参数)来用执行它,一个存储过程是一个可编译的函数,它在数据库中创建并保存 优点 增强SQL语言的功能和灵活性 存储过程允许标准组件是编程 存储过程能实现较快的执行速度 可以减少网络流量 存储过程可被作为一种安全机制来充分利用 创建存储过程的步骤 (1)选中一个数据
2017-02-20 18:35:24
421
原创 JAVA面向对象二
1.继承 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 作用: 提高了代码的复用性 让类与类之间产生了关系,有了这个关系,才有了多态的特性 注意点: 千万不要为了获取其他类的功能,简化代码而继承,必须是类与类之间有所属关系才可以继承 JAVA语言中只支持单继承,不支持对继承(同一个类继承多个类),多继承容易带来安
2017-02-20 15:53:32
520
原创 JAVA 面向对象 一
1.面向对象是一种思想,将事情简单化,由执行者转化为指挥者 特征:封装,继承,多态 类和对象的关系 类就是对现实生活中事物的描述 对象是这类事物中实实在在存在的个体 描述事物就是在描述事物的属性和行为,属性和行为共同成为类中的成员。 创建对象就是在堆内存中产生一个实体。 成员变量和局部变量 成员变量作用于整个类中,局部变量作用于函数中或语句中。 成员变量存在于堆内存中,因为对象的
2017-02-20 13:44:52
408
原创 MySQL多表查询的基本操作
连接查询 指两个或两个以上的表按某个条件连接起来,从中选取需要的数据。 连接查询是同时查询两个或两个以上的表时使用的,当不同的表中存在相同意义的字段时,可以通过字段连接几个表。 内连接查询 显示两个表中符合连接条件的记录 通过join/cross join/inner join连接表 通过on条件连接 例:查询用户表user中id,username,email,sex
2016-12-18 21:44:41
512
原创 MySQL单表查询的基本操作
mysql用来保存数据,并提供对数据进行增删改查的操作。 数据库的特点 1.实现数据共享 2.减少数据的冗余度 3.数据实现集中控制 4.数据一致性,完整性和可维护性,以确保数据的安全性和可靠性 5.故障恢复. 常见数据库 1.mysql是最受欢迎的开源sql数据库管理系统,它由MYSQL AB开发、发布和支持。 2.sql server 是由微软开发的数据库管理系统,它
2016-12-11 22:52:02
666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅