- 博客(27)
- 收藏
- 关注
原创 python 之随手记
一、python之continue继续循环使用continue可以跳过continue后的循环体,直接执行下次循环。使用场景举例:计算1-100之间所有奇数的和,可以使用continue这样实现:>>>sum = 0>>>x = 0>>>while True:>>> x = x + 1>>...
2019-05-16 18:27:01
206
原创 python学习笔记
目录目录一、python之list1. list元素插入2. list元素删除3. list元素替换二、python之tuple1. 不可变的touple2. Python之“可变”的tuple一、python之listlist是Python内置的一种数据类型是列表。list是一种有序的集合,可以随时添加和删除其中的元素。现有一个表示字母的列表list ...
2019-05-13 15:37:36
277
原创 SQL的增删改查
1增1.1【插入单行】insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15')1.2【将现有表数据添加到一个已有表】insert into <已有的新表> (列名) select <原表列名> from <原表...
2018-03-20 17:59:17
306
转载 经典SQL语句大全
SQL语句参考,包含Access、MySQL 以及 SQL Server基础创建数据库CREATE DATABASE database-name 12删除数据库drop database dbname12备份sql server创建 备份数据的 device USE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup...
2018-03-14 14:33:34
465
原创 HTTP协议请求头和响应头
http的请求部分 基本结构 请求行 GET /test/hello.html HTTP/1.1 消息头(并不是每一次请求都一样) 空行 内容(内容名字=内容体)常用消息头(详解http请求消息头) Accept:text/html,image/*(告诉服务器,浏览器可以接受文本,网页图片) Accept-Charaset:ISO-8859-1 [接受字符编码:iso-8859
2018-01-17 20:24:51
2766
原创 面向对象的五大基本原则
五个基本原则: 1、单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。 2、开放封闭原则(Open-Closed principle):软件实体应该是可扩展的,而不可修改的。也就是,对扩展开放,对
2018-01-17 13:50:09
273
原创 DTD文档约束
一个xml文档需要一个DTD文档对其进行规范约束DTD语法细节:元素定义1:①在DTD文档中使用ELEMENT声明一个xml元素,语法格式如下所示:②元素类型可以是元素内容、或类型 如为元素内容:则需要使用()括起来,如: 如为元素类型,则直接书写,DTD规范定义了如下几种类型:EMPTY:用于定义空元素,例如:ANY:表示元素内容为任意类型
2018-01-14 18:19:58
349
原创 xml讲解
1.xml技术除用于保存有关系的数据之外,他还经常用作软件配置文件,以描述程序模块之间的关系。2.一个xml文件有以下组成部分: 文档声明: 最简单的声明语法: 用encoding属性说明文档的字符编码: 用standalone属性说明文档是否独立: 元素: tip1: xml元素指xml文件中出现的标签,一个标签中也可以嵌套若干个字标签,但所有标签都必须
2018-01-14 18:12:58
197
原创 eclipse的常用快捷键
一、eclipse的断点调试 f5:step into(跳入) f6:step over(跳过) f7:step return(跳回) drop to frame:跳到当前方法的第一行 resume:跳到下一个断点(如果没有下一个,则运行完整个程序) watch:观察变量或表达式的值 断点要注意的问题: 1.断点调试完成后,要在breakpoi
2018-01-14 18:10:35
267
原创 java线程问题
多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入
2018-01-08 14:25:47
328
原创 java都有哪些运算符及其用法
Java的运算符可分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。1.算术运算符 Java的算术运算符分为一元运算符和二元运算符。一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间。算术运算符的操作数必须是数值类型。 (1)一元运算符: 一元运算符有:正(+)、负(-)、加1(++)和减1(--)4个。 加1、减1运算符只允许用于数值类型
2018-01-07 11:25:19
2835
原创 SQL连接查询语句(内、外、交叉和合并查询)
1、内连接 (INNER JOIN) 内连接也称自然连接,它是根据两个或多个表中的列之间的关系,从这些表中查询数据。 注意: 内连接是从结果表中删除与其他被连接表中没有匹配行的所有行,所以内连接可能会丢失信息。重点:内连接,只查匹配行。语法:(INNER可省略) [sql] view plain copy select dishname,dishcode,nums,catename from
2018-01-05 16:39:10
445
转载 Java中使用JDBC连接SQLserver
这个前两天用到了一次,类似于mysql,只是用到的驱动有别,见代码:import com.david.models.Person;import java.sql.*;import java.util.ArrayList;import java.util.List;public class PersonDBUtil { private static final String SQLSERV
2018-01-05 11:05:29
236
转载 sql中having和where的区别
“Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。“Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。 在说区别之前,得先介绍GROUP BY这个子句,而在说GROUP子句前,又得先说说“聚合函数”——SQ
2018-01-05 10:48:59
234
原创 常用sql查询语句
# --1.学生表# Student(S#,Sname,Sage,Ssex) --## --2.课程表# Course(C#,Cname,T#) --## --3.教师表# Teacher(T#,Tname) --## --4.成绩表# SC(S#,C#,score) --# 完成下列查询需求:#查询"01"课程比"02"课程成绩高的学生的信息及课程
2018-01-05 10:46:29
18630
1
转载 java的匿名内部类总结
java的匿名内部类总结匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法abstract class Person { public abstract void eat();}class Child extends Person {
2017-12-06 16:09:55
161
原创 java中queue的使用
java中queue的使用Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。B
2017-11-08 14:39:04
837
原创 this关键字的使用
在构造函数中可以调用另一个已定义的构造函数:public class Some{private int a=10;private String text="n.a.";public Some(int a){ if(a>0){this.a=a;}}public Some(int a,String text){this(a);if(text!=nul
2017-10-20 12:39:55
412
原创 java中字符串特性
字符串特性1. 字符串常量和字符串池Char[] name=new String(name);Char[] name=new String(name);System.out.println(name1==name2);输出结果为:false因为name1和name2分别参考至创建出来的String对象(new一定是建立新对象),所以运行结果是falseString na
2017-10-20 09:30:22
288
原创 java打包基本类型和自动装箱、拆箱
Java中的类型分为原始类型和对应的封装类型(装箱类型),基本类型包括byte字节型(一个字节)、char字符型(两个字节)、short短整型(两个字节)、int整型(四个字节)、long长整型(八个字节)、float浮点型(四个字节)、double 双精度浮点型(八个字节)、boolean型(一个字节)八种类型。 对应的封装类型分别是Byte、Character、Short、Inte
2017-10-18 10:06:37
288
原创 printf()输出变量 格式控制符号
printf()输出变量格式控制符号1、%%:因为%符号已经被用来作为控制符号前置,所以规定使用%%才能在字符串 2、%d:以十进制整数格式输出,可用于byte,short,int,long,Byte,Short、Integer、Long、BigInteger 3、%f:以十进制浮点数格式输出,可用于float、double、Float、Double或BigDecima
2017-10-17 16:24:58
4536
原创 java中的精度问题
这个问题我通过举例来解决: 1、对于浮点数,如果写了以下程序片段:double PI=3.14;这个片段编译时没有问题,但是如果写了以下片段:float PI=3.14;就会出现编译错误,这是因为在程序写下一个浮点数时,编译程序默认会使用double类型,你想要将double长度的数据指定给float类型变量,编译程序就会有错误提示。有两种方式可以避免这个错误:第一种方式
2017-10-17 11:37:40
637
原创 instanceof关键字的使用
inttanceof关键字用来判断一个引用指向的对象是不是某种类型,具体代码块如下:package com.javaeasy.logcar;import com.javaeasy.car.CarBase; //这个类就不写出来了import com.javaeasy.othertransport.Bike; //这个类就不写出来了public class T
2017-10-13 10:53:51
425
原创 静态变量与静态方法
使用static修饰的方法称作静态方法,又称类方法。同样的,使用static修饰的变量又称作类变量或者静态变量。静态方法有如下特点:1、应该通过类名直接调用,不用通过引用调用。 2、方法内部代码只能够使用本方法内的局部变量、方法的参数、静态变量和静态方法。不能使用非静态的变量和非静态的方法。同样也不能使用this关键字和
2017-10-13 09:23:26
869
原创 StringBuffer
package com.javaeasy.learnstring;public class UsingStringBuffer {public static void main(String[] args) {StringBuffer strBuffer = new StringBuffer();strBuffer.append(true); // 添加boolea变量
2017-10-11 17:31:41
171
翻译 构造方法和普通方法的区别
构造方法特点:1.方法名称和类名相同2.不用定义返回值类型3.不可以写return语句作用:给对象初始化构造方法的细节:当一个类中没有定义构造函数时,系统会默认添加一个无参的构造方法。当在类中自定义构造方法之后,默认的无参构造方法消失(如果需要无参构造方法需手动添加)。构造方法与一般方法在写法上的不同:构造方法
2017-09-26 16:29:34
1624
原创 记录马路上经过的来往车辆
该程序的功能为记录马路上来往车辆的速度和名字信息。package neww;import com.javaeasy.override.Bus;import com.javaeasy.override.CarBase;import com.javaeasy.override.SportsCar;public class LogCarOnAStreet {pub
2017-09-26 10:29:02
542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人