自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python爬虫实例--爬取百度贴吧小说

Python爬虫实例–爬取百度贴吧小说写在前面 本篇文章是我在简书上写的第一篇技术文章,作为一个理科生,能把仅剩的一点文笔拿出来献丑已是不易,希望大家能在指教我的同时给予我一点点鼓励,谢谢。一.介绍 小说吧:顾名思义,是一个小说爱好者的一个聚集地。当然这不是重点,重点是,我们要做的事情便是将小说吧中以帖子连载形式的小说用爬虫给拿下来保存到本地 这个项目是我曾初学python之时做

2017-06-12 01:51:32 2412 1

原创 【Java学习笔记】23.网络编程--Socket

一.Java网络编程 网络编程又称为Socket编程,或者套接字。 Socket包括: 1)ip:一个计算的标示(找到这个计算机) 2)端口号:应用程序都会对应一个端口,用来进行通信,有效端口:0~65535,其中0~1024系统使用或保留端口 3)协议:有2种协议(TCP,UDP)**TCP:**TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称

2017-06-01 21:19:18 258

原创 【Java学习笔记】22.Java的反射机制

1.类加载器 1.什么是类的加载? 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接, 初始化三步来实现对这个类进行初始化。 一个类在加载过程中的三部曲: 1).加载 就是指将class文件读入内存,并为之创建一个Class对象. 任何类被使用时系统都会建立一个Class对象。2).连接 验证 是否有正确的内部结构,

2017-05-24 12:20:13 319

原创 【Java学习笔记】21.Java多线程

1.线程的介绍 (1)进程:正在运行的应用程序 (2)线程:进程的执行路径,执行单元 2.线程的两种实现 (1)继承Thread类;public class MyThread extends Thread{ //1.继承Thread类 //2.重写run方法,重写run方法中的代码之后,当我们启动了这个线程之后,我们的这个线程就会执行run方法中的代码 public

2017-05-18 19:14:47 224

原创 【Java学习笔记】20.Properties实现付费功能案例

1.Properties介绍 实现map接口本质是一个map集合 Properties:Properties 类表示了一个持久的属性集。属性列表中每个键及其对应值都是一个字符串。 特点:Properties 可保存在流中或从流中加载。 2、功能 A:添加元素public Object setProperty(String key,String value)获取元素public String

2017-05-18 18:54:58 435

原创 【Java学习笔记】19.登录和注册案例(IO流实现)

1.User用户类package com.edu.domain;public class User { private String userName; private String passWord; public String getUserName() { return userName; } public void setUserNam

2017-05-18 18:44:35 563

原创 【Java学习笔记】18.Java 流(Stream)、文件(File)和IO

1。Java的File类 1.File的构造方法File(String pathname);//把一个路径名称封装成File对象File(String parent, String child);//把一个父路径和一个子路径封装成一个File对象File(File parent, String child);//把一个父路径File对象和一个子路径封装成一个File对象2.常见的功能方法

2017-05-18 18:39:15 323

原创 【Java学习笔记】17.异常处理

1.Java中的异常 1.Java中的三种异常检查性异常:检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发

2017-05-11 13:08:16 283

原创 【Java学习笔记】16.TreeMap集合实现斗地主洗牌发牌

/** * 用TreeMap实现斗地主发牌洗牌 * 并将手牌按照顺序排列 */import java.util.ArrayList;import java.util.Collections;import java.util.TreeMap;import java.util.TreeSet;public class Poker2 { public static void main

2017-05-11 09:41:41 249

原创 【Java学习笔记】15.登录注册案例的实现(集合篇)

1.案例分析 1.登陆注册案例分析: 我们现在写代码需要面向对象,我们必须先找到能完成某个功能的类,接着调用里面的方法完成它 2.登陆注册案例中的类: 用户类 成员变量:用户名,密码 成员方法:登陆,注册功能测试类 main 3.登陆注册案例中的类的详细分解: 用户类(User):用户名,密码,邮箱,电话,身份证号。。

2017-05-04 20:01:50 389

原创 【Java学习笔记】14.集合框架和泛型

1.Java中的集合框架体系 1.集合框架体系图如图所示: 2.Conllection接口: Collection 是最基本的集合接口,一个 Collection 代表一组 Object,Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。3.List接口: List接口是一个有序的Collection,使用此接口能够精确的控制每个元素插入的位置,能

2017-05-04 19:49:57 252

原创 【Java学习笔记】13.正则表达式

1.正则表达式语法 1.正则表达式:符合一定规则的字符串 ** 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,”n”匹配字符”n”。”\n”匹配换行符。序列”\”匹配”\”,”(“匹配”(“。 ^ 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与”\n”或”\r”之后的位置匹配。 $ 匹配输入字符串结

2017-04-27 20:14:50 516

原创 【Java学习笔记】12.常用API

1.Integer类1.字段: 最大值:MAX_VALUE 最小值:MIN_VALUE 2.构造方法: Integer(int value) Integer(String s) 注意:这里的字符串必须是由数字组成的字符串 3.成员方法: 转换为二进制:toBinaryString(int i) 转换为八进制:toOctal

2017-04-27 20:03:15 265

原创 【Java学习笔记】11.内部类

1、内部类 定义在其他类内部的类被称为内部类内部类提供了更好的封装,不允许同一包的其他类访问内部类成员可以访问外部的私有数据匿名内部类适用于创建仅需要使用一次的类定义与普通类的区别 1. 内部类比外部类可以使用三个修饰符:private,protected,static 2. 非静态内部类不可以有静态成员2.非静态内部类 大部分内部类都被作局部内部类为成员内部类定义,而不是作为局

2017-04-20 15:36:19 229

原创 【Java学习笔记】10.继承、抽象类、接口

1.继承 1)继承的概念:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。2)类的继承格式(extends)class 父类 {}class 子类 extends 父类 {}3)继承的示例:class Animal{ void go(){ System.out.println("animal

2017-04-14 13:28:06 620

原创 【Java学习笔记】09.冒泡排序和选择排序

1.冒泡排序 1)基本概念:相邻的两个元素进行比较,小的放前面,大的放后面 (从小到大排序)存在10个不同大小的气泡,由底至上地把较少的气泡逐步地向上升,这样经过遍历一次后,最小的气泡就会被上升到顶(下标为0),然后再从底至上地这样升,循环直至十个气泡大小有序。 在冒泡排序中,最重要的思想是两两比较,将两者较少的升上去2)示例:public class bubbleSort { publi

2017-04-14 13:10:17 296

原创 【Java学习笔记】08.String和StringBuffer

1.String类 1)字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 2)构造方法 public String():无参构造方法 public String(byte[] bytes):把字节数组转换为字符串 public String(char[] value):把字符数

2017-04-14 12:21:43 161

原创 【Java学习笔记】07.static和final关键字

1.final关键字 1)定义:Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 2)特点:final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。fin

2017-04-14 11:42:51 227

原创 【Java学习笔记】06.类和对象

1.类和对象 1)类和对象的概念:类:类是一个模板,它描述一类对象的行为和状态。对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。2)Java中的类:类可以看成是创建Java对象的模板。 通过下面一个简单的类来理解下Java中类的定义:public class Dog{ String b

2017-04-14 11:24:39 244

原创 【Java学习笔记】05.数组、方法和方法重载

1.数组(容器,用来存储相同类型数据的容器) 1) 数组:数组是存储同一种数据类型多个元素的集合 注意:数组既可以存储基本数据类型,也可以存储引用数据类型 2)数组的定义格式: A:数据类型[] 数组名; int[] arr; //推荐使用 B:数据类型 数组名[]; int arr[];3)数组初始化概述

2017-04-14 11:04:19 273

原创 【Java学习笔记】04.流程控制语句与break,continue的使用

1.流程控制语句的分类顺序结构(没有基本格式,从上往下依次执行)选择结构(有格式) if switch循环结构(有格式) for while do…while2.选择结构 1)if语句 第一种 if(比较表达式) { 语句体 } //如果比较

2017-04-06 20:52:27 239

原创 【Java学习笔记】03.运算符与键盘录入数据操作

1.运算符 运算:对常量和变量进行操作的过程称为运算 运算符:对常量和变量进行操作的符号称为运算符 运算符的种类有:算术运算符赋值运算符比较运算符逻辑运算符三目运算符1)算数运算符: + - * / % ++ – /和%的区别? /:除法,得到商符号相同为正,不同为负 %:除法,得到余数符号和第一个操作数相同(应用:x%2 等于1 说明x是奇数

2017-04-06 20:36:51 592

原创 【Java学习笔记】02.标识符、常量和数据类型

1.注释 以HelloWorld程序为例:/** *这是文档注释 * */public class HelloWorld { /* 第一个HelloWorld程序 这是多行注释 */ public static void main(String []args) { System.out.println("Hello World"); /

2017-04-06 18:30:28 245

原创 【Java学习笔记】01.Java新天地,第一行代码

1. Java简介 Java是1995年由Sun公司推出的一门高级面向对象编程语言。 Sun公司于2009年被Oracle公司收购。 Java之父—— 詹姆斯·高斯林 Java主要分为三个体系:JavaSE(Java Platform Standard Edition,java平台标准版)JavaEE (Java Platform,

2017-04-05 22:24:00 847 1

空空如也

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

TA关注的人

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