自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 2020-08-19

存储过程优缺点:存储过程简称存过;存储过程指的是编译好的存储在数据库中的一些sql语句的集合。一次编译永久有效,通过指定存储过程的名字并给出参数来执行它。优点:一、运行速度快:因为已经过预编译,所以比普通的sql快;二、减少网络传输:存储过程是在数据库服务器上跑的,不用传输数据到其它服务器,可以减少网络传输;三、增强安全性:可防止sql注入;四、可维护性强:可实时更新DB端存储过程,比程序容易维护;五、可扩展性:应用程序和数据库操作分开,独立进行,方便以后进行扩展。六、重复使用,减少数据

2020-08-19 11:19:07 114

原创 java学习笔记21,22-------mysql

1. mysql简介:1.定义:mysql是一个关系数据库管理系统(Relational Database Management System),是最流行的RDBMS之一,在WEB应用方面,其是最好的RDBMS应用软件。2.作用:*永久保存数据;*提供数据的安全;*提供对数据的并发访问;*提供事务支持;*提供了SQL语言操作数据。3.著名的数据库有:*Oracle 甲骨文*My...

2018-12-11 23:07:31 233 1

原创 java学习笔记21--JDK1.8之后的新特性 Stream api

Stream API 从1.8引入的api, 都和集合有关。这些方法操作集合更方便:例子:写一个方法找list集合中的所有偶数,并返回一个新的list集合;代码如下:public class Demo1 { public static void main(String[] args) {// 写一个方法找list集合中的所有偶数,并返回一个新的list集合 ...

2018-12-04 22:26:18 416 1

原创 java学习笔记20----反射

反射的基本知识总结1.定义在运行期间,可以获取对象的类型,类型的方法,类型的属性,类型的构造等等。让对象可以认识到自身的结构。2 获取对象的类型:(类对象)方式1:Object 中的 .getClass();例如:new User().getClass();方式2:Class.forName(”类名”);注;类名在这要写上包名,即完整的类名方式3:类名.class;这个类型信息在...

2018-12-04 21:50:02 144

原创 Java学习笔记19---枚举类,设计模式

(一)、枚举类:关键字:enum语法:public enum 枚举类名{ 对象}适用场景:当对象的个数固定,且有限。例子:public enum Sex{MAlE,FEMALE;public void test(){};//枚举中定义方法,MALE,FEMALE对象都有这个方法private string cnName;Sex(String cnName){this.cnN...

2018-11-30 10:24:13 424

原创 java学习笔记18------网络(客户端Socket类,URL类,服务器端SeverSocket类),lambda表达式

第一部分:客户端(一).#TCP/IP协议线的概念:传输控制协议TCP,网络地址协议IP。分为四层:##1.应用层常用协议:http 超文本传输协议(访问网页)。telnet远程登录协议ssh远程登录(保证安全)##2传输层常用协议:打包数据,确定目的的应用程序。TCP (保障数据的可靠有序)、UDP(不保证)http 占用 80号端口telnet 22号端口##3.互联网...

2018-11-30 10:04:37 255

原创 Java学习笔记17----多线程(二)

1.线程的状态:新建:线程被创建出来就绪:线程具有执行资格,没有执行权。运行:线程具有执行资格,具有执行权。阻塞:线程不具有执行资格,也不具有执行权。死亡:线程不具有执行资格,也不具有执行权,线程死亡了,等待回收。2.线程池为什么要出现线程池:线程是CPU执行的基本单位,我们每次开启一个线程是很浪费资源的。而线程池是一个可以帮我们预先创建线程对象的地方,创建好放在池子中,等有任务需...

2018-11-22 22:02:10 130

原创 Java学习笔记16-----多线程(一)

第一部分:线程,进程的概念1.代码执行的路径只有一条我们称之为单线程。代码执行有多条路径执行的我们称之为多线程。2.进程:线程要依赖于进程。进程就是正在执行的程序。线程:当进程开启之后要执行很多任务,每一个要执行的任务我们称之为线程。多进程的意义:提高CPU的利用率。单核CPU在某个时间点上,只能执行一个进程。多线程的意义:提高程序的使用率。3.并行:是逻辑上的同时发生,某一个时间...

2018-11-22 21:54:59 136

原创 案例分析:IO流与集合混用

IO流与集合都已经学过了一遍,接下来看一些案例,混合使用IO流与集合:案例分析:1.把集合中的数据存储到文本文件案例演示: 需求:把ArrayList集合中的字符串数据存储到文本文件分析:a: 创建一个ArrayList集合b: 添加元素c: 创建一个高效的字符输出流对象d: 遍历集合,获取每一个元素,把这个元素通过高效的输出流写到文 本文件中e: 释放资源public c...

2018-11-16 22:51:07 494

原创 Java用集合知识做一个用户注册,登录,退出的界面模拟

集合的学习已经告一段落,接下来用集合的知识做一个小的Demo,用户注册,登录,退出的界面模拟。思路如下:(1)定义一个接口Userdao(数据访问对象),内含注册registe,登录login方法功能。(定义接口目的方便增加新的功能)(2)定义一个Userdao接口的实现类UserDaoImpl,重写注册,登录方法,并定义一个集合List,把注册信息保存进去,方便登录时的信息与其校对。(3)...

2018-11-14 23:13:33 1918

原创 Java笔记15---一些有用的IO流总结

1.数据输入输出流数据输入流: DataInputStream数据输出流: DataOutputStream特点: 可以写基本数据类型,可以读取基本数据类型public class Demo1 { public static void main(String[] args) throws IOException { //数据输入输出流 DataOutputStrea...

2018-11-14 23:02:57 99

原创 Java笔记14---File类,IO流

1.File类文件和目录路径名的抽象表示形式,即可以用来表示文件,也可以用来表示目录。构造方法:File(String pathname)根据指定的路径得到一个File对象。File(String parent,String child)根据一个目录和一个文件/目录得到File对象。File(File parent,String child)根据一个父File对象和一个子文件/目录的得到...

2018-11-14 22:47:45 203

原创 Java笔记13---Map集合,HashMap,TreeMap,Java语言中的异常处理

1.双列集合Map Key-Value就是用来存粗这种键值映射关系的数据。双列集合键是唯一的,一个键只能映射一个值,如果键相同,值覆盖Map的所有数据结构只跟键有关,跟值没有关系。Map集合的一些功能:(1)添加功能:V put(K key,V value);添加元素(2)删除功能:V remove(Object key);移除键对应的值void clear();清除所有键值对元素...

2018-11-07 22:50:28 348

原创 Java笔记12---Set集合,HashSet,LinkedSet,TreeSet

在笔记11中主要讲了List的集合下的分支Arraylist,Vector,LinkedList。今天来讲另一个分支Set集合下的HashSet,LinkedSet,TreeSet.1.Set集合Set是一个不包含重复元素的集合,并且最多包含一个null,并且继承了Collection集合的所有方法;Set集合下有几个具体的实现类:HashSet,TreeSetLinkedSet;案例1...

2018-11-07 21:24:35 239

原创 Java语言数组排序——冒泡排序,选择排序,快速排序,直接插入排序

今天主要来说下数组排序的问题,主要介绍的有冒泡排序,选择排序,快速排序,直接插入排序四种排序:1.冒泡排序:主要有原理图与代码解释;原理图借鉴一位老师画的图,嘻嘻,老师画的图比较好看,就拿来借鉴下:2.选择排序3.快速排序4.直接插入排序...

2018-11-01 21:37:36 541

原创 Java笔记11---集合,泛型

集合的由来:为了方便对多个对象进行操作,Java提供了集合;集合其实就是存储数据的容器,首先看下集合与数组的区别:(1).长度的区别,数组的长度一旦定义之后是不可变的,而集合的长度是可以变的。(2).存储数据类型的区别:数组能存储基本数据类型,也能存储引用数据类型,集合只能存储引用数据类型。(3).存储内容的区别:数组只能存储同一种数据类型元素,集合可以存储多种数据类型的元素。下面来看下...

2018-10-31 23:33:30 156

原创 Java笔记10---正则表达式,pattern类,Math类,Date类,Random类,SimpleDateFormat类,Calendar类

今天要写的是正则表达式的应用,以及pattern类,Math类,Date类,SimpleDateFormat类,Calendar类的一些功能的应用。1.首先来说正则表达式正则表达式的用途:用来验证数据是否符合我定义的规则;下面来看个例子,用两种方法:一种是正常的判断方法,另一种是用正则表达式来校验输入的qq号是否正确;代码如下:有以上两个方法可以发现,第二个正则表达式方法代码简单容易理...

2018-10-31 23:00:28 211

原创 Java笔记9——StringBuffer类,Arrays类

依然沿袭我自己写博客的套路,先来总体的思维导图,里面我写了这篇文章我要讲的内容,虽然这博客写的没粉丝,哈哈,自己还是要坚持,用博客理一下思路,加深下印象,希望对于刚要入门学习Java的同学能提供一些帮助,大神级别的就别来看。咳咳!还是相信自己,言归正传:快来看今天的思维导图:1.StringBuffer类的构造方法,功能的代码实现StringBuffer中的参数传递问题:冒泡排序:...

2018-10-24 23:07:08 154

原创 Java笔记8——匿名内部类,Object类,String类,Scanner类

首先,把此次文章的东西内容的整体框图总结如下:上面的框图讲的是本章内容的基本概念,接下来用具体的代码实现,需要注意的事项,我在代码中都写明了注释,哈哈,其实这也是一个偷懒的方法,方便简洁,不用再一一描述了,在代码中就理解了概念,用法,这样我在敲代码时也就相当于把基本概念又写一遍,加深理解,但为了不啰嗦,此处就直接看代码图片吧。1.匿名内部类2.Object类3.String类...

2018-10-24 22:53:34 129

原创 Java笔记7----抽象类 接口 内部类

先把总结的思维导图写好,后期等我更新!真想同时能有好多好多个我。。。

2018-10-16 22:25:16 105

原创 Java笔记6——继承,多态,super关键字,final关键字,方法重写

怎么说呢 ,用了Xmind软件写思维导图感觉确实挺好的,把知识点都总结了一下,自己也复习了一遍。建议大家可以试试。最近几天太忙了,感觉自己要透支了,科研科研。。。。我的博客和java呀待更新。。。。又要报告。。。。。。。。。。。...

2018-10-16 22:21:39 265

原创 面相对象:java内存分配图

之前对内存 分配图做了一些介绍,但自己理解的还是不够深刻,所以这次借下面的代码为,再次介绍下有关参数传递时的内存分配图:参数传递时:基本数据类型作为参数传递,形参的改变不影响实参;引用数据类型作为参数传递,形参的改变影响实参。最后介绍下 一个方法不能让对象参数引用新的对象,以内存分配图进行解释。大家看图理解即可,文字就不再赘述了;package com.hexinjishu.lianxi...

2018-10-11 23:28:58 173

原创 Java笔记5——面向对象,类,成员变量,成员方法

接下来进入Java语言中的重要的部分:面向对象首先讲解一下类的概念:类:是一组相关的属性和行为的集合体;对象:是该类事物的具体体现;类是java中最小的单位,体现了封装的思想,封装了成员变量和方法;类是一个抽象的概念,不能直接进行调用,我们需要创建对象,对其进行实例化后,通过对象调用该类的方法和属性,对象才是该类的具体体现;面向对象的例子:洗衣服泡衣服——洗衣粉搓衣服——漂洗衣服——...

2018-10-08 21:50:11 530

原创 Java笔记4——方法,递归,数组 以及数组的内存分配图

一、方法1.方法的定义:实现一个特定功能的代码块。方法是把一个功能进行封装起来,方便重复调用;方法的定义规则:1.方法定义在类中;2.方法与方法是平级关系,不能进行嵌套。方法的形式:public static void show(){要实现功能的代码}public 修饰符 公共的 (public 表明可以被任意类调用)static 状态修饰符 静态的void 空的 没有返回值s...

2018-10-07 22:17:42 421

原创 Java笔记3——IDEA软件中的部分快捷键 ; for while do...while三种循环结构,if switch选择语句

学习Java编程,IntelliJ IDEA是一个很智能,帮助你更快的编写程序的软件;具体此软件的安装以及破解教程,我就不再赘述了,在官网上,一些博客上大家都可以搜到,我主要来分享下在此软件中常用的一些快捷键:1.输入psvm可以提供public static void main(String[] args)方法;2.输入sout可以提供System.out.println()方法;3.ct...

2018-10-07 16:34:40 2913

原创 Java笔记2——Java中的数据类型分类及运算符操作

接着上次的Java语言基础继续:一、常量定义:常量就是在执行过程中其值不发生改变的量;常量的分类:字面值常量和自定义常量;字面值常量包括: 字符串常量,整数常量,小数常量,字符常量,布尔型常 量,空常量;其中整数常量提供了四种表现形式:二进制,八进制,十进制,十六进制;二、变量定义:在执行过程中其值可以发生变化的量;格式: 数据类型 变量名=变量值;数据类型可以分为:(...

2018-09-25 20:23:48 142

原创 Java笔记1——常用的一些DOS命令,Java中标识符命名规则

话不多说,决定学习Java了,就要全力以赴。不知道自己到底能达到什么水平,但是既然入了Java的坑,怎么着也得给自己点回报,对得起早出晚归的自己。(一)常用的一些Dos 命令:d: 回车 切换盘符cd 改变指定目录 如需跨盘则要加一个/d操作 例如:cd /d D:\java\cs.1cd… 退回上一级目录 cd…/…/退回多级目录...

2018-09-23 22:27:55 195

空空如也

空空如也

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

TA关注的人

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