自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Trash_man

我要好好学习

  • 博客(30)
  • 收藏
  • 关注

原创 Codeblock汉化教程

Codeblock汉化教程我猜许多人和我一样每次拿到一个IDE都不太懂上边的英文是什么意思,而且现在大多数的IDE都没有汉化用起来感觉很麻烦,可能是我用的太少了。最近在练习一些C++的东西觉得Codeblock这个IDE用起来比较方便,但是满篇的英文看的我脑壳疼。所以我就整了个汉化的。 首先,需要下载一个汉化包。 就是这个玩意儿 然后,打开你的Codebloc......

2022-06-28 17:46:14 10296 3

原创 Mysql数据库的基本操作

MySQL基本操作建表(table)一个库中有多张表,每张表里有多条数据表分成行(row 横向)与列(column 纵向)选库 use 库名;建表create table 表名( 列1名 类型, 列2名 类型, ...);create table student( id int, name varchar(10), se...

2019-01-21 19:23:43 176 1

原创 Javascript基础概述

Javascript主要用途:用在浏览器当中, 也可以作为后台开发语言(nodejs)语法:类似于 java, 简称 js1. 基本数据类型Number 数字类型(整数,小数) 1.0 1 -2String 字符串类型 “字符串1” ‘字符串2’Boolean 布尔类型 true falseNull 表示空值Undefined 未定义 (声明了var变量,但没有赋...

2019-01-01 21:52:26 129

原创 CSS概述

CSS层叠(级联)式样式表cascade style sheet美化html 网页的颜色相关的样式前景色color: 单词 rgb(红色, 绿色, 蓝色) 范围从 0~255 16进制值 格式 `#红绿蓝` 范围从 0~FF rgba(红色, 绿色, 蓝色, 0.0~1.0) 特殊取值 白色 r...

2019-01-01 21:47:01 222

原创 Html概述

html超文本标记语言 hyper text markup language俗称网页<html> <head> 子标签 </head> <body> 子标签 </body></html>1. head 中的常见标签文件名字后缀必须是 *.htm...

2019-01-01 21:43:47 218

原创 JDBC其他操作

事务控制begin; // 开始事务 start transaction;多条sql语句commit; // 提交事务, 最终确认,让所有修改生效rollback; // 回滚事务,撤销事务内所有的修改jdbc 默认是让每条sql的执行作为一个独立的事务让事务变为手动提交:try { Connection.setAutoCommit(false); // 执行多条s...

2019-01-01 21:37:16 155

原创 JDBC基础操作

JDBCJava database connectivity是java语言操作数据库的 api (应用程序编程接口)java.sql.*接口Connection 连接 代表了java和数据之间的通道,桥梁Statement 语句 可以用来执行 insert, update, delete , select …ResultSet 结果集 代表的是查询的结果类DriverMana...

2019-01-01 21:30:47 160

原创 MySQL中的事务和锁

事务和锁事务transaction 事务 : 把多条sql语句视为一个整体执行,这些sql 要么都成功, 其中有一个失败了,之前的操作也需要撤销两个人同时操作一张表的同一条数据中国银行账户表 accountid name balance(余额)1 张三 2000建设银行账户id name balan...

2019-01-01 19:54:48 156 1

原创 SQL语句

SQL语句的基本操作1. DDL 数据定义语言create database 数据库名;create table 表名(列定义); (重点)drop database 数据库名;drop table 表名;alter table 表 ... (添加列, 修改列, 删除列, 重命名列8.0才有)alter user 用户create -- 创建xx定义, drop -- 删除xx定义...

2019-01-01 19:52:27 402

原创 windows下的mysql安装

MySQL特点1.关系型数据库2.永久保存数据3.提供数据安全4.支持数据并发访问5.支持多种数据类型数据存储6.提供了事务支持7.使用SQL语言进行操作其他的关系型数据库:Oracle、MySQL、SqlSever(主要用于windows环境)、DB2、SQLlite(轻量级数据库)安装一个MySQL推荐下载5.7版本,因为8.0版本的可能目前很多机器不太兼容,需要各种的补...

2018-12-09 09:20:38 156 1

原创 Java爬虫爬取百度贴吧图片

大家可能都会用python试着写过,原理都差不多,所以在这里我简单说一下用Java如何实现首先呢!我们应该干啥应该知道我们要去访问那个页面,然后去那个页面去另存为图片对,爬虫就是这样,模拟人的行为批量化的访问URL并获取响应数据。1.那么这次我们要去访问的页面呢就是这个桌面吧壁纸。2.打开页面以后呢,我们可以看到有很多的图片,但是我们不是全都要,我们只要里面的大的那种图片,(你打开之后就懂我...

2018-12-04 22:12:51 439 1

原创 Stream

Stream从Java1.8开始引入一种对集合操作更加方便的Stream假如说们需要筛选出集合中的指定元素我们一般情况会这样做import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.function.Predicate;public class Test {...

2018-12-04 11:07:52 180

原创 反射机制

反射什么是反射呢?我大概的理解就是让对象认识到自身的结构也就是可以在运行期间可以获得对象的类型、方法、属性等。获取对象类型1.Object.getClass()//返回对象的关键字、包名、类名2.Class.forName(“包名.类名”)//返回对象的关键字、包名、类名3.类名.class//返回对象的关键字、包名、类名这些类型信息在Java虚拟机中仍然表现为一个对象,而且只存在一...

2018-12-04 10:44:31 100

原创 设计模式

设计模式编程中的一些套路,让我们的代码实现特定的目的,是结构上更加高效单例模式虚拟机中的这个类只有一个实例(一个对象)###实现方法1.饿汉式单例模式先定义静态实例public class Singleton1 { //将构造方法私有 private Singleton1(){ } //创建单例 private static final Si...

2018-11-25 14:58:56 122 1

原创 枚举类

枚举类关键字enum(创建对象个数有限)用法: 权限修饰符 enum 枚举类名{ }For example sex、month、week public enum Sex { MALE ,FEMALE; }基本方法:int oridinal()获取枚举对象的序号String name()返回枚举对象的字符串valueOf()将字符串转换成枚举对象(不能转换枚...

2018-11-25 14:57:39 97

原创 多线程概述及线程的创建和启动

多线程概述我们之前写的程序都只是在做单线程的编程,所有的程序只有一条顺序执行流,程序从main方法开始执行,依次向下执行每行代码,如果程序执行过程中某行代码遇到了阻塞,则程序将会停滞在该处。单个线程往往功能非常有限,所以我们引入了多线程来进行功能上的优化。多线程的概念听起来会让很多初学者或者说是不了解操作系统的同学感到特别的难。举个简单的例子以前的单线程的程序就相当于我们开了一个餐厅,但是...

2018-11-22 21:05:02 112

原创 IO流

IO流Java的IO流是实现输入\输出的基础,它可以方便的实现数据的输入\输出的操作,在Java中把不同的输入\输出源(键盘、文件、网络连接等)抽象表述为“流”(stream),通过流的方式允许Java程序使用相同的方式来访问不同的输入\输出源。分类按照流向来分分为输入流和输出流输入流:只能从中读取数据,而不能向其中写数据。输出流:只能向其中写数据,而不能从中读取数据。字节流和字符流...

2018-11-13 23:53:30 93

原创 File文件类

File文件类定义文件和目录路径名的抽象表示形式。 对没错他就是把文件封装成对象的形式以方便我们编程人员的操作。构造方法最重要的是这个东西该怎么用,或者说他要怎么封装一个文件,同样的方法,这种东西还是得查一下API文档。它提供了四个构造方法:File(File parent, String child)根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例...

2018-11-13 19:34:37 165

原创 异常

异常不管你愿不愿意你在编程中总是会遇到各种各样的异常,虽然很不想看到。但是有异常,不见得是一件坏事,有异常说明我们的程序有问题,这有助于我们及时的改正程序。定义Java为我们提供了很完整的异常处理机制,如图为Java的异常体系。从上图可以看出,主要分为两大类,一类是Erro,一类是Exception。分类Error是程序无法处理的错误,比如OutOfMemoryError、Threa...

2018-11-13 17:18:15 120

原创 Set集合

HashSet定义HashSet和HashMap一样 底层数据结构是哈希表. HashSet 不是线程安全的 集合元素可以是 null我为什么这么说?你看源码就知道为啥一样了。基本属性private transient HashMap<E,Object> map 基于HashMap实现,底层使用HashMap保存所有元素private static final Object...

2018-11-06 23:24:02 104

原创 Map集合

我们先来看看Map体系的继承树Map:“键值”对映射的抽象接口。该映射不包括重复的键,一个键对应一个值。SortedMap:有序的键值对接口,继承Map接口。TreeMap:有序散列表,实现SortedMap 接口,底层通过红黑树实现。HashMap:是基于Hash算法实现的散列表。底层采用“数组+链表”实现,一般用于单线程。Key,Value允许Null。HashTable:是基于H...

2018-11-06 22:40:28 309

原创 List集合

集合为了保存数量不确定的数组,以及保存具有映射关系的数据。Java提供了集合类。集合类主要负责保存、盛装其他数据。因此集合也被称为容器类。集合和数组的区别:1.数组可以保存基本数据类型也可以保存引用数据类型,集合只能保存引用数据类型。2.数组的长度是固定的而集合的长度是可变的3.数组只能存储同种数据类型的元素 ,集合可以存储不同类型的元素Java的集合主要由两个接口派生:Collect...

2018-10-30 16:16:56 153

原创 泛型

泛型Java集合有一个缺点就是把一个对象”丢进去“之后。集合就会”忘记“这个对象的数据类型,当再次取出该对象时,该对象的变异类型就会变成Object类型(运行时类型不变)。这样设计的原因就是为了提高集合的通用性,但是会带来下面两个问题:1.集合元素类型无限制,可能引起异常,不同的对象都可以放入集合,就会以引起异常。2.由于集合对象放入集合时,集合对象就会丢失对象的状态信息,集合只知道它盛装...

2018-10-29 22:24:57 117

原创 Java基础类库(下)

Java基础类库(下)System类System类代表当前Java程序的运行平台,程序不能创建System类的对象,System类提供了一些变量和类的方法,允许通过System类来调用这些方法。System类提供了代表标准输入、标准输出、错误输出的类变量:System.in:标准输入(通常是键盘)System.out:标准输出(通常是显示器)System.err :错误输出publi...

2018-10-29 13:19:50 206

原创 正则表达式

正则表达式是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。正则表达式可谓是字符串处理神器,如果说我们需要用string方法去判断一个字符串符不符合我们的要求有时候会特别的麻烦,这时候就可以应用正则表达式去处理,这样问题就会简单很多。举个例子判断输入的电话号码是否合法?1.必须是11位数字2.必须是1开头如果要用String方法去处理的话,是可以的但是代码写起来会很...

2018-10-28 22:22:44 89

原创 包装类

包装类Java是面向对象的编程语言,但它也包含了八种基本数据类型,这八种数据类型不支持面向对象的编程机制,基本数据类型也不具备对象的特性:没有成员变量、方法可以被调用。所以提供8种包装类数据类型以方便编程习惯。基本数据类型与包装数据类型的对应如下表基本数据类型包装类byteByteshortShortintIntegerlongLongch...

2018-10-22 22:32:13 105

原创 常用排序算法

冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。...

2018-10-22 21:04:11 129

原创 Java基础类库(上)

Java基础类库Java提供了丰富的基础类库,Java 8提供了4000多个基础类,这些类可以帮我们降低开发难度,提高开发效率。但是这些基础类并不需要我们去背,我们只需要在平常的使用中去反复的查阅API文档,就可以记住大部分功能,下面介绍几个在Java中常用的基础类,来了解并学习基础类的使用方法。Object类Object类、枚举类、数组的父类,也就是说,Java允许把任何类型的对象赋给Ob...

2018-10-22 20:38:48 1631

原创 JavaSE面向对象(下)

JavaSE面向对象(下)初始化代码块普通初始化代码块又叫对象初始化代码块代码块的执行是顺序执行先定义先执行,语法如下 { //可执行代码 }这个代码块会出现在成员变量之前会在实例化对象时使用代码块中的逻辑代码对对像进行初始化。静态初始化代码块静态初始化代码块又叫类初始化代码块语法如下static{ //可执行代码}静态初始化代码块是系统在初始化类时执行而不是...

2018-10-16 22:21:07 126

原创 JavaSE面向对象(上)

Java面向对象(上)Java是面向对象的程序语言,所有Java也就是支持 封装、继承和多态当然具体是如何实现的我们就简单谈谈。首先我们来看看它的封装封装为什么要有封装?在刚开始学习时程我们可能会经常出现通过某个对象直接访问其内部成员的情形,这就肯能引起一些潜在的问题,比如将Student的age成员变量设置为1000,这个语法上没有问题,但是显然不符合实际情况,所以就有了封装。定义:...

2018-10-15 23:07:24 130

空空如也

空空如也

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

TA关注的人

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