自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java多线程编程核心技术——Java多线程技能

1.程序、进程、线程三者的概念程序:为完成某一特定任务或实现某种功能,使用某种语言编写的彝族指令的集合。进程:是操作系统结构的基础;一次程序的执行;是一个程序及其数据在处理机上顺序执行所发生的活动;是程序在数据集合上运行的过程,它是系统进行分配和调度的一个独立单位。(正在运行的程序)线程:进程中独立运行的子任务。2.线程的创建继承Thread类package com.ashle...

2019-09-27 21:07:54 298

原创 Mybatis和Spring Boot的整合

1.引入相关的jar包直接在pom.xml中配置:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.0</versio...

2019-09-24 19:56:29 388

原创 Spring Boot 入门

1.Spring Boot简介1.1什么是Spring Boot?Spring Boot 是基于所有Spring开发的项目的起点,其设计目的是为了尽可能快的让Spring应用程序跑起来,并使用了特定的方式来进行配置,从而减少你的配置文件。也可以理解为 Spring Boot 其实不是什么全新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boo...

2019-09-21 22:31:29 386

原创 配置Apache Maven 3.6.1

1.安装当我们要使用某个工具的时候,大家首先想到的肯定是去官网download对吧?很好!今天刚开始学习Spring Boot,要用到Apache Maven,二话不说先百度Apache Maven,成功进入到官网download页面点我呀~~只找到3.6.2版本,所以就下了,接着就解压配置…到后面终于还是挂了报错:2019-09-20 21:38:56,305 [ 351757] ...

2019-09-21 16:43:48 19790 27

原创 TCP和UDP

1.TCP和UDP的区别相同点:(1)TCP(传输控制协议)和UDP(用户数据报协议)都是传输层的协议,用于数据的传输。(2)TCP和UDP都具有复用和分用的功能。复用是指发送计算机的运输层实体收集多个应用进程的数据,再使用网络层实体提供的服务,把数据发送出去。分用是指接收计算机的运输层实体,收到网络层实体交来的数据之后,再正确分配到不同的应用进程中去。不同点:(1)TCP提供的是面向...

2019-09-15 10:13:13 674 2

原创 二叉树的深度优先遍历和广度优先遍历

深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个结点只能访问一次。(可细分为先序遍历,中序遍历和后序遍历),通常采用栈实现。广度优先遍历:又叫层序遍历,从上往下对每一层依次访问,在每一层中,从左往右(也可以从右往左)访问结点,访问完一层就进入下一层,直到没有结点可以访问为止。通产采用栈(堆)实现。实例说明:如图为一棵二叉树深度优先遍历的顺序为:(由左至右)A——&gt...

2019-09-11 23:17:02 1315

原创 Java基于数组和链表两种方式分别实现栈和队列

栈栈(stack)也叫堆栈,它是一种运算受限的线性表。特征:(1) 限定仅在表尾进行插入和删除操作,这一端被称为栈顶,相对地,把另一端称为栈底。(2) 向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。(3) 出栈的顺序为:后进先出(LIFO—last ...

2019-09-11 11:03:44 459 1

原创 MySQL测试数据批量添加

package com.dlj.test;import java.sql.PreparedStatement;import java.util.UUID;import com.dlj.utils.DBUtil;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;public class UuidTest...

2019-09-09 19:23:10 286

原创 二叉树的三种遍历方式

二叉树二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。二叉树遍历遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。1.先序遍历:(第一次遍历到根节点时取出)根 ——>左 ——>右2.中序遍历:(第二次遍历到根节...

2019-09-09 18:58:38 182

原创 MySQL——语法大杂烩

1.与database有关create database 数据库名;//----->创建数据库drop database 数据库名;//----->删除数据库show databases;//----->查看数据库show create database 数据库名;//----->查看数据库的定义声明use 数据库名;//----->切换数据库2.与表有...

2019-09-09 17:37:53 141

原创 Ajax学习笔记——实现注册界面用户名的验证

Ajax(Asynchronous JavaScript and XML,异步的 JavaScript 和 XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。传统的网页(不使用Ajax),如果需要更新内容必须重新加载整个网页,较麻烦,用户体验差。Ajax主要用于创建快速动态网页;应用实例:新浪微博、Google 地图、开心网等等。JSON(JavaScript Objec...

2019-09-06 20:35:44 530

原创 PreparedStatement和Statement的区别

PreparedStatemen实例String sql = "select * from t_user where username = ? and password = ?";preparedStatement = connection.prepareStatement(sql);//preparedStatement = connection.prepareStatement("sel...

2019-09-05 18:42:51 4675

原创 super关键字

理解:super = 父类的super可以用来调用的结构属性:通常我们在子类中使用“super.属性”的方式,显示的调用父类中声明的属性,一般情况下可以省略,但是当子类和父类中声明了同名的属性时,super则不能省。public class Person { int id = 123456;}public class Student extends Person{ int id...

2019-09-01 17:44:09 122

原创 java单链表的实现

单链表是一种链式存取的数据结构,是用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,而结点是由数据域(存储数据元素)和 指针域(也称链域,存储下一个结点的地址)构成的。链表通过每个结点的链域将线性表的n个结点按其逻辑顺序链接在一起的,每个结点只有一个链域的链表称为单链表(Single LinkedList)。Java实现链表package com.ash...

2019-09-01 17:43:35 305

原创 Java常用集合——Map & List & Set

Mappackage com.dlj.test;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Map;import java.util.TreeMap;public class MapTest { public static void main(String[] ...

2019-08-30 21:09:14 157

原创 toString 方法

1.toString()是定义在Object类中的方法,由于所有的类都是Object类的子类,所以所有的对象都有一个默认的toString方法。2.它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法。3.toString()是一种自我描述的方法,本身返回的是getClass().ge...

2019-08-29 16:58:01 1382

原创 “==” vs “equals ” & “isBlank ” vs “ isEmpty”

1." == " vs " equals "基本类型:" == " 比较的是值是否相等引用类型:" == " 比较的是两者在内存中存放的地址(堆内存地址)引用类型:默认情况下,对比它们的地址是否相等;如果equals()方法被重写,则根据重写过程来比较(String类中比较数据值)。public class EqualsTest { public static void mai...

2019-08-29 11:21:54 257

原创 简单分页查询的实现

后端: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub int pageSize = 5;//初始化每页显示的记录条数 S...

2019-08-29 09:53:37 404

原创 方法重写

1.方法的重写:在子类中根据需要对从父类中继承来的方法进行重新的改造,也称为方法的重置、覆盖。在程序执行时,子类的方法覆盖父类的方法。2.应用:重写以后,当创建子类对象以后,通过子类对象调用父类中的同名同形参列表的方法时,实际执行的是子类重写父类的方法。3.方法重写的规定子类称之为重写的方法,父类称为被重写的方法(1)子类重写的方法的方法名的形参列表与父类被重写的方法的方法名和形参列表相同...

2019-08-29 08:43:32 172

原创 统计数据库中表的记录数

package com.dlj.utils;import java.sql.ResultSet;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;public class Count { public static void main(String[] args) { System.out.prin...

2019-08-28 21:41:28 970

原创 过滤器

1.基本概念:过滤器(Filter)是服务器与客户端请求与响应的中间层组件,在实际项目开发中过滤器主要用于对浏览器的请求进行过滤处理,将过滤后的的请求再转给下一个资源。与其他web应用程序组件不同的是,过滤器采用了“链”的方式进行处理。当需要限制用户访问某些资源或者在处理请求时提前处理某些资源的时候,就可以使用过滤器完成。2.特点:Servlet过滤器可能检查和修改ServletReque...

2019-08-26 19:03:35 393

原创 jsp&servlet&jdbc&mysql实现简单的增删查改(三)

对数据库进行更新记录和删除记录的操作更新步骤:(1)首先在之前显示所有用户的jsp文件中添加代码,使得更新操作通过链接的方式跳转到响应的界面实现对某条记录的更新添加一个表头单元格,设置为 “操作” <tr> ... <th>操作</th> </tr>在操作的下面给每条记录的后面,设置对应的操作链接(顺便把删除的也设好了)...

2019-08-24 17:51:56 919

原创 cookie和session

由于HTTP协议是无状态的,所以用户向服务器发送的每一次请求都是独立的。这种情况下就比如说,用户每访问一次某个网站,都需要重新登录一次。也可以理解成服务器对于访问用户的登录信息不具备记忆功能,就算是同一个用户,第二次访问同一个网站,服务器也会把你当成是新用户。而cookie和session机制的出现就是为了解决这种无状态。有了它们,用户第一次访问时进行了登录,可能第二天访问时,就可以直接打开页面。...

2019-08-21 18:04:54 153

原创 java面向对象特征——继承性

1.继承性的格式:(子类、派生类、subclass)extends (父类、超类、基类、superclass)2.继承性的优点:(1)减少代码的冗余,提高代码的复用性;(2)便于在已有功能的基础上,实现功能的拓展;3.说明:(1)单继承性原则:一个类只能有一个父类,但一个父类可以被多个子类继承(2)父类中声明为private的属性和方法,子类继承父类之后,仍然认为获取了父类中私有的结...

2019-08-19 12:25:34 219

原创 jsp&servlet&jdbc&mysql实现简单的增删查改(二)

对数据库进行查询操作1.查询指定记录以设计一个简单的登陆界面为例步骤:(1)启动数据库,选择相应的表(此项操作可详见上篇博客,此处我选择的任然是同色test数据库下的t_user表)当前表中所有记录:(2)打开eclipse,在当前项目中的WebContent目录下新建一个jsp文件(我这里命名为signin.jsp),在源文件目录下选择合适的包新建一个Servlet文件(我这里命名...

2019-08-19 09:26:53 620

原创 jsp&servlet&jdbc&mysql实现简单的增删查改(一)

1.JDBC(Java DataBase Connectivity)是一种用于执行SQL语句的Java API,是Java和数据库之间的一个桥梁,它由一组用Java语言编写的类和接口组成,各种不同类型的数据库都有相应的实现。JDBC为开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,是数据库开发人员能够使用java API编写数据库应用程序,并且可以跨平台运行,且不受数据录供应商的...

2019-08-17 13:29:52 1439

转载 十六进制颜色大全

版权声明:本文为CSDN博主「上孟」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/maiwc/article/details/79033879...

2019-08-15 11:11:20 770

原创 Servlet学习笔记

1.Servlet简介Servlet(Sever Applet)是Java Servlett的简称,可以称之为Java服务器小程序,是一个用Java编写的Web组件,运行在服务器端,它由Servlet容器所管理,主要功能是用于交互式地浏览和修改数据,生成动态的Web内容。狭义的Servlet是指Java语言实现的一个接口。广义的Severlet是指任何实现这个接口的类,一般情况下,人们选择从广...

2019-08-12 17:28:50 148

原创 HTTP协议

1.什么是HTTP?HTTP(Hypertext transfer protocol))即超文本传输协议,是一种详细规定了浏览器和万维网(WWW)服务器之间相互通信,进行超文本(文本、图片、视频…)传输的通信规则。2.HTTP的特点HTTP协议属于TCP/IP模型中的应用层协议,包括请求和响应两部分,是一个标准的客户端服务器模型。HTTP是无连接的,意味每次连接只处理一个请求,当...

2019-08-11 19:14:48 171

原创 Java面向对象(三)——构造器及This关键字的使用

1.构造器构造器也可以称为构造方法(constructor),但不完全等同于方法,其作用为创建对象和初始化对象的属性。如果在类中没有显式的定义一个构造器,则系统会默认的提供一个空参构造器;一旦定义了,系统则不会提供默认构造器一个类中至少会有一个构造器,当定义多个时,则构成重载构造器的格式为:权限修饰符 类名(形参列表){ }在类中通常将构造器定义在属性和方法之间public cla...

2019-08-08 18:32:43 311

原创 java面向对象特征——封装性

面向对象的特征一:封装性问题引入:当我们创建一个对象以后,我们可以通过“对象. 属性的方式,对对象的属性进行赋值。这里的赋值操作要受到属性的数据类型和存储范围的制约。除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性加一些额外的限制条件。这个条件就不能再属性声明时体现,我们只能通过方法添加限制条件(比如:selLegs())。同时我们需要避免用户再使用“对象.属性”的方式对属性进...

2019-08-08 17:29:01 395

原创 static与非static的区别

1.静态变量(static)与实例变量(非static)在语法定义上,静态变量前面要加static关键字,而实例变量前则不用加。在程序运行时,实例变量属于某个对象的属性,必须先通过创建类的对象来分配存储空间,再使用“对象.属性”进行调用,且该实例变量是与当前具体对象所绑定的。静态变量不属于某个实例对象,而是属于类的,所以也可以称之为类变量,只要程序运行,不用创建任何实例化对象,静态变量就会被...

2019-08-08 16:26:21 2040

原创 网址(URL)的构成

1.网址(URL):即统一资源定位符,其具体使用主要体现在用户通过浏览器访问服务器(B/S模式)2.构成:协议://服务 域名( IP:端口)/URI?key1=value1&key2=value2#xxxx协议:http、https、ftp…服务:万维网(World Wide Web )域名 = 标识串(baidu 、google、sina)+网站类型(com、gov、edu...

2019-08-08 12:53:36 14176

原创 第一个简单的JSP网页

1.Tomcat下载地址:https://tomcat.apache.org/版本自行选择,下载好后无需安装,可选择合适的路径解压!2.启动Tomcat(1)找到解压后的Tomcat文件夹,双击打开可以看到以下目录:bin:存放可执行文件(二进制)conf:存放Tomcat相关配置文件lib:存放Tomcat服务器运行所需的各种JAR文件(不能被web应用访问)logs:存放T...

2019-08-07 11:18:34 1705

原创 Java面向对象(二)——匿名对象、方法重载...

1.匿名对象4.匿名对象的使用1.理解:我们创建的对象,没有显式的赋给一个变量名。即为匿名对象2.特征:匿名对象只能调用一次。3.使用:如下2.方法的重载(overload) loading…1.定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。“两同一不同”:同一个类、相同方法名 参数列表不同:参数个数不同,参数类型不同...

2019-08-04 12:00:38 236

原创 MySQL学习笔记——如何建立本地连接及简单的MySQL语句的使用

1.B/S结构和C/S结构的比较B/S结构(Browser/Server,即浏览器/服务器)eg:在浏览器键入淘宝网地址进行访问优点:无需跟随服务器进行更新缺点:交互性差,安全性低C/S结构(Client/Server,即客户端/服务器 )eg:直接点击安装好的淘宝应用程序进行访问,优点:交互性好,对服务器压力小,比较安全;缺点:服务器更新时需要同步更新客户端安装XAMPP、N...

2019-08-03 19:01:44 3570

原创 java面向对象(一)——基本要素

1.面向对象和面向过程的区别:(1)面向对象是将功能封装进对象,强调具备功能的对象,以类或者对象为最小单位,考虑让谁来做。(2)面向过程强调的是功能行为,以函数为最小单位,考虑怎么做。2.类和对象类:是对一类事物的描述,是一种抽象的概念。对象:是类的实例,是实际存在的某种事物的每个个体。面向对象程序设计,重点是对类的设计(设计类的成员)(1)属性 = 成员变量 = fiel...

2019-07-31 10:59:54 1199

原创 Eclipse中想要查看方法源代码该怎么设置

1.打开preferences2.进入preferences后,找到Java点击左侧的“>”→单击Installed JREs(可以看到已经安装的JRE)→点击Edit…进入编辑页面3.选中rt.jar,点击Source Attachment…4.点击External location前面的小圆圈,然后点击External File…进行路径选择5.找到计算机中安装的jdk目...

2019-07-26 16:47:10 771 1

原创 Arrrays工具类

1.Arrrays提供了很多对数组进行操作的方法,它是定义在java.util包下的。2.常用的数组操作方法有:boolean equals(int[] a,int[] b) :判断两个数组是否相等int[] arr1 = new int[]{2,3,4};int[] arr2 = new int[]{3,2,4};boolean isEquals = Arrays.equals...

2019-07-16 22:56:09 413

原创 数组中的常见算法

1.数组的赋值以杨辉三角为例:package com.ashley.day_0607;public class YangHuiTest { public static void main(String[] args) { int yangHui[][] = new int[10][];// 声明并初始化二维数组 for (int i = 0; i < yangHui.le...

2019-07-16 22:08:56 240

空空如也

空空如也

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

TA关注的人

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