自定义博客皮肤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)
  • 收藏
  • 关注

原创 Mysql入门知识点总结

Mysql入门知识点总结文章目录Mysql入门知识点总结1.Windows服务2.连接于断开服务3.数据库操作4.操作表5.数据操作6.字符集编码7.数据类型8.列属性(列约束)9.建表规范10.事务**(transaction)**11.用户和权限管理备份与还原12.SELECT(查询)UNION14.子查询15.连接查询(join)16.INSERT(插入)17.DELETE(删除)18.T...

2019-11-11 12:21:04 274

原创 超详细Linux下搭建java开发环境

超详细Linux上搭建java环境硬件准备:jdk-8u181-linux-i586.tar.gzapache-tomcat-8.5.32.tar.gzMySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tarnginx-1.13.9.tar.gzCentOS 71.介绍rpm软件包管理器1.1概述​ 一种用于互联网下载包的打包及安装工具,它包含在...

2019-11-04 16:09:50 2009

原创 自定义IOC

自定义ioc1.IOC控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。控制反转,对象的使用者不是创建者 .2.原始方式特点:创建累,根据类自己new对象优点:易写,简洁缺点:耦合度太高,不方便维护3.面向接口特点:创建接口(规则),根据接口编写实现类(可以是多个),根据实现类自己new对象. ...

2019-10-24 18:31:34 542

原创 多表查询

带你入门多表查询文章目录带你入门多表查询0.多表查询1.多表查询分类:2.交叉连接查询2.1清除笛卡尔积3.内连接查询3.1显示内连接3.2隐式内连接4.外连接查询4.1左外连接4.2右外连接5.子查询5.1子查询的结果是一个值的时候5.2子查询结果是单列多行的时候5.3子查询的结果是多行多列结论:多表查询的规律0.多表查询多表查询:同时查询多张表获取到需要的数据就是多表查询1.多表查询分...

2019-10-13 15:07:06 127

原创 带你完善DQL语句

带你完善DQL语句在上一篇博客中我们介绍了DQL语句,它的格式是这样的:SELECT 字段名1 ,字段名2,... FROM 表名 WHERE 条件1 逻辑运算符 条件2 ... ; 解析:1.字段名1/字段名2 : 是代表要查询的字段 ,可以查询一个也可以是多个,如果要查询整个表可以用"*"代替.2.表名 :代表你要查询那个表查询数据3.where后面根条件 用来筛选,查询出你想...

2019-09-30 13:57:33 237

原创 数据库入门基础(CRUD)

MYSQL基础语法1.数据库介绍数据库概述:存储数据的仓库. 其本质是一个文件系统,数据库按照特定的格式将数据永久存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。数据库优点:数据库是按照特定的格式将数据存储在文件中,通过SQL语句可以方便的对大量数据进行增、删、改、查操作,数据库是对大量的信息进行管理的高效的解决方案常见数据库 :[外链图片转存失败(img-Z102...

2019-09-25 21:19:47 629

原创 简单的TCP网络程序

简单的TCP网络程序TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client)与服务端(Server)。在Java中,提供了两个类用于实现TCP通信程序:客户端:java.net.Socket 类表示。创建Socket对象,向服务端发出连接请求,服务端响应请求,两者建立连接开始通信。服务端:java.net.ServerSocket 类表示。创建Server...

2019-09-22 15:28:32 392

原创 网络编程入门

java网络编程入门1.软件结构C/S结构:全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。2.网络编程三要素网络编程三要素...

2019-09-17 22:27:47 220

原创 Stream流简介

Stream流简介说到Stream便容易想到I/O 流,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。集合的弊端:​ 每一次筛选都需要定义一个新的集合来存储结果​ 每一次操作集合中所有的元素都需要通过循环来遍历1.s流式思想概念Stream流主要用于解决已有集合类库...

2019-09-14 18:40:48 668 1

原创 插入排序

插入排序排序原理:是通过构建有序序列,对于未排序的数据,在已排序序列中从后向前扫描,找到相应的位置并插入.插入排序在实现上,再从后往前扫描过程中,需要反复把已排元素逐步向后挪位,为最新元素提供插入空间.过程分析:首先我们选定一个索引,假设其左边元素是有序的,用索引上元素和它左边的元素从右往左比较.如果左边的元素大于取出的元素,那么将这个元素右移一位,此时2已经比到最左边停止比较...

2019-09-07 12:40:19 155

原创 快速排序

数组快速排序1 基本思路:快速排序,即选一个元素作为基准,再将数组中元素与其比较,比它大的放在它的右边,比他小的放在它的左边,这样达到将数组切割成两部分,一部分大于基准数,另一本分小于基准数.再以此思想分别对两部分递归下去,直到剩下部分只剩下一个元素时,就完成了排序.(此为升序,降序则将大于基准的放左边,小于的放右边即可).2 过程分析:首先我们选0号位元素为基准,并且定义两个索引,分别...

2019-09-01 20:27:30 163 2

原创 等待唤醒机制

等待唤醒机制1.1 线程间通信概念: 多个线程在处理同一个资源,但是处理的动作(线程任务)却不同,那么多线程之间就存在通信问题。比如:线程A用来生产包子的,线程B用来吃包子的,包子可以理解为同一个资源,线程A与线程B处理动作,一个是生产,一个是消费,那么线程A和线程B之间就存在线程通信问题。为什么要处理线程间通信:多个线程并发执行,在默认情况下线程的调度是抢占式的,当我们需要多个线程来完...

2019-08-29 17:39:57 511

原创 线程安全问题-----同步机制

线程安全1.线程安全讲解如果有多个线程在同时运行,而这些线程可能会同时运行这段代码.程序每次运行结果和单线程运行的结果是一样的,而且他的变量的值也和预期的是一样的,就是线程安全.我们可以通过一个案例,来演示线程安全问题:电影院要买票,我们模拟电影院买票过程.假设此次电影提供100个座位.模拟票:public class Ticket implements Runnable { ...

2019-08-26 20:39:52 174

原创 final关键字

final关键字一、final关键字的概述​ 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写.那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的.为了避免这种随意的改写的情况,java提供了final关键字,用于修改不可改变内容.final :不可改变.可以修饰类,方法和变量.二、fianl关键字的用法2.1fian...

2019-08-20 19:45:42 125

原创 冒泡排序与选择排序

冒泡排序与选择排序冒泡排序 : 从数组中首元素开始和其他元素逐个比较,若其中一个元素比其小(或大),就交换首元素与其位置 。代码实现:public static void main(String[] args) { int [] arr = {6,5,8,4,9,7,2}; System.out.println("初始数组"+Arrays.toStr...

2019-08-15 21:08:04 147

空空如也

空空如也

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

TA关注的人

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