自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

新春客

记录成长的每一步

原创 O平方级别的排序算法

希望疫情结束 今天开始,每天和大家分享一下学习数据结构和算法的新得和简单的案例,数据结构和算法是程序编程的内功。所以学好它至关重要。我希望可以和大家一起加持学下去,坚持将博客分享下去。 今天学习的是O(n^2)级别的排序算法----选择排序和直接插入排序 (默认情况下都是升序排序) 选择排序 在一...

2020-02-07 16:52:34

阅读数 43

评论数 0

原创 基于SSM批量删除

简单的删除功能很容易实现,但是在实际开发中批量删除是很常见的一个功能,最近做项目刚好使用过这个功能。所以记录下来。 其实批量删除和删除没有很大的区别,只是修改一下sql语句,然后参数传进来的是一个数组的形式,然后在sql语句中循环这个数组,执行sql语句。直接上代码。 DAO层代码 /**...

2019-12-22 13:17:00

阅读数 13

评论数 0

原创 Swagger常用的几个注解

Swagger几种常见注解的了解: @Api: 作用在类上,用来标注该类具体实现内容。表示标识这个类是swagger的资源 。 参数: 1.description:描述这个类的作用。 2.tags:设置这个类的一个标签。 @ApiOperation: 用于发送一个请求,value可以加以说明 @A...

2019-12-21 10:53:57

阅读数 15

评论数 0

原创 基于maven的SSM框架的搭建

SSM是目前使用最广泛的后台开发框架,下面记录下自己搭建基于maven的SSM框架搭建的过程。 1、打开IDEA,创建一个新的工程 2、选择创建maven项目 3、写上报名和项目的名称 4、配置好maven环境 5、保存工程所在路径 6、到这里一个maven项目就创建好了,下面是创建好以...

2019-12-03 10:18:34

阅读数 109

评论数 0

原创 基于SSM框架的文件上传和下载

我们都知道在软件开发中,文件的上传和下载是最常见的功能,通过javaIO流也可以完成这个这个功能,但是今天我们来看看基于SSM框架的文件上传和下载功能的实现。 首先搭建好SSM框架,可以参考我的另外一篇博客搭建SSM框架。 1、在pro.xml中新增依赖: <dependency> ...

2019-12-02 16:56:17

阅读数 73

评论数 0

原创 MyBatis中的多条件查询

mybatis的多条件查询是后台开发中常见的一种需求,下面直接展示需要实现的效果图: 如上图,我们需要根据四个条件来查询简历信息,而且需求允许某些条件为空,还有一个就是时间段的查询,如果我们使用的常规的操作,就是使用sql语句一直and下去,但是显然这样是不符合要求的,而且维护起来也很麻烦,my...

2019-11-29 15:34:57

阅读数 26

评论数 0

原创 bug之路

1、java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml] 在搭建SSM框架的时候报如上错误,根据错误提示找不到applicationContex...

2019-11-29 11:19:05

阅读数 10

评论数 0

原创 mybatis中分页插件的使用:(基于SSM+Maven+jsp)

最近在自己学习过程中,学到mybatis时遇到分页的问题,尤记起mybatis中有一个分页的插件的使用,于是开始学习,但是使用的过程中还是遇到各种的bug,如果学会的话,其实很简单,但是第一次使用还是遇到不少的坑,下面和大家分享一下第一次使用中遇到的坑以及解决的方式。因为正在学习的是SSM框架,所...

2019-11-27 09:34:25

阅读数 41

评论数 1

原创 java实现常见的排序算法

下面的代码使用java实现几种常见的排序算法。 package com.yxc.sort; import sun.security.util.Length; /** * 介绍各种排序算法的java实现、 * 所以的实现都默认递增排序 */ public class SortDemo { ...

2019-10-12 15:59:59

阅读数 658

评论数 0

原创 记录bug

其实之前一直想着这个学习方法,只是坚持了一段时间又没有坚持下去了。我们都知道好记性不如烂笔头,bug这个东西无处不在,无时不有,所以之前一直想着就是在平时学习中,把遇到的问题以及如何解决的都记录下来,这样下一次如果遇到同样的问题,如果可以记起来怎么解决当然最好,如果忘记了,还可以看看自己的出错记录...

2019-10-07 21:24:48

阅读数 25

评论数 0

原创 linux简单学习笔记

大部分情况下,我们都熟悉window操作系统,因为它是可视化的,用户体验感很好,但是对于我们学习编程的人来说,学习linux时很有必要的,其它方面不是很了解,但是就jave而言,今后很多开发都要部署到linux系统上去,linux是开源的,免费的。在有些情况下,使用linux比window好的多,...

2019-10-05 21:33:41

阅读数 15

评论数 0

原创 java中Stack的实现

栈结构是一种操作受限的线性表结构,也就是说它的内部实现还是数组,只是操作有些特殊。栈特点就是先进后出,只在栈顶操作元素,就好比一个底座密封的瓶子,往瓶口放东西下去,最先进去的被压在最下面,只能最后出来,而我们的栈结构也是如此。栈结构是List接口的实现,所以我们的List接口的设计请参考上一篇文章...

2019-10-04 08:33:22

阅读数 26

评论数 0

原创 java实现ArrayList

在java中,集合的操作 可以说是在平常不过了。对于集合可能大部分情况下都只是掌握它们的使用,其实对于它们的内部实现还是有必要了解的。这样对于学习java是一种提升。那么下面我们来学习一下ArrayList,Stack,linkedlist,hashMap四种集合框架的内部实现。 首先我们从最简...

2019-10-04 08:10:03

阅读数 47

评论数 0

原创 java中常用类String见解

字符串操作是计算机程序设计中最常见的行为,所以掌握好String类的使用很重要。 String是一个final修饰的类,所以它是不可以被继承的,其实String对象是不可以变的,也就是说创建了一个对象以后,那么这个对象的长度是不可以修改的,而我们平时进行的字符串拼接、修改等操作都只是拷贝了它的引...

2019-10-02 10:07:11

阅读数 204

评论数 0

原创 MyBatis从入门到不放弃(二)

我们都知道在实际开发中我们很多都会面向接口编程,特别使我们的数据持久层的开发,通常都会在接口中定义好方法和一些规范。通过上一篇文章的学习,我们初步的理解了MyBatis的执行流程。但是却存在一个问题,如果有一天我们的需求发生了改变,方法的名字改变了,或者是要新增某个方法或者删除某个方法,那么想象一...

2019-10-01 13:31:10

阅读数 17

评论数 1

原创 MyBatis从入门到不放弃(一)

MyBatis是目前java中使用最广泛的持久层框架,之前一直使用hibernate,但是它是全自动的,对于我们来说,有些sql语句还是要自己写的,所以MyBatis是半自动化的持久层框架。接下来,通过一篇文章来学会如何使用这个框架(还是那句话,学框架先不管什么原理,先把它跑起来再说,然后去学习,...

2019-09-30 19:32:58

阅读数 49

评论数 0

原创 Mysql入门

数据库的知识(Mysql) mysql常见的两种存储引擎: MYISAM:不支持事务,不支持外键,但是访问速度很快 INNODB:支持事务,支持外键,但是占用空间比较大。一般情况下都默认这种引擎。 (我记住有一次设计数据库的时候,有外键一直添加不进去,一点保存就恢复没有外键状态,后来才发现就是因为...

2019-09-30 10:52:36

阅读数 16

评论数 0

原创 dbutils的学习

上一篇文章我们讲到jdbc的简单操作,并且通过我们自己的理解封装了一个简单的操作数据库的utils(工具类),那接下来再来看看人家写的强大的工具类dbutils。首先要导入一些必须的jar包 这里jar包括数据库的,还有dbutils,这里有一个jar包说明一下就是druid是我们国内的阿里巴巴...

2019-09-29 19:24:35

阅读数 17

评论数 0

原创 java数据库操作----JDBC

接下来几天的时间我将和大家一起学习java中数据库的操作。内容有点多,争取在国庆后全部更新完毕。知识点包括,jdbc基本操作、手动封装jdbc的操作、在不适用框架下快速操作数据库、简单的mysql知识点(常见的sql语句,事务处理等等)、最后学习两个持久层的框架,hibernate和MyBatis...

2019-09-29 16:28:55

阅读数 93

评论数 0

原创 有意思的try catch finally

今天看到一个题,不在电脑执行真的挺难想出结果的,当然如果知道原理的话还是很容易出结果的。下面通过代码分享给大家。 package com.yxc; public class TestApp { public static void main(String[] args) { ...

2019-09-28 21:52:52

阅读数 31

评论数 0

原创 java异常中常见的问题

所有异常的父类是Throwable 异常包含错误Error类和异常Exception类 对于Error类是java虚拟机内部发生了错误,我们无法解决的, 而异常类我们是可以捕获到而且进行对应处理的 异常类又分为了运行时异常和非运行时异常 对于运行时异常和Error类是属性免检异常,也就是说在编译时...

2019-09-28 21:18:12

阅读数 28

评论数 0

原创 java中深拷贝和浅拷贝

最近遇到一个问题就是深拷贝和浅拷贝的区别,通过自己的学习,将自己的掌握的总结一下分享给大家。 深拷贝和浅拷贝其实就是对象的复制,对象的拷贝主要有一下三种形式: 1、传递引用 2、通过clone()方法浅拷贝 3、深拷贝 什么是引用传递,其实就是对象之间的赋值,将一个对象的引用赋值给另外一...

2019-09-28 19:51:46

阅读数 22

评论数 0

原创 spring框架入门

spring框架是目前为止java最流行的框架,没有之一,它是一个轻量级的框架,它是开源的框架。内部的源码(听说)优美。所以学习spring框架是java开发比较之路。本文带领大家一起进入spring框架入门。当然spring框架不能局限于会使用它,还要研究它的源码,今后一起学共勉。 ...

2019-09-28 10:54:59

阅读数 844

评论数 6

原创 java高级进阶-------反射

java反射是java中功能很强大的一个功能,很多的框架都使用到了反射的机制,所以学习反射是java进阶必不可少的步骤。 下面的内容就是反射中一些常见的问题和使用,能力属于初级,所以很多很深的东西根本写不了,只能带大家入门学习。 1、在学习java反射之前有必要了解一些概念: 类的初始化:类...

2019-09-27 14:18:32

阅读数 514

评论数 4

原创 java高级--------多线程的学习

java多线程是java高级阶段的知识点,也是java中比较难学的一部分,今天我们来初步学习一下java的多线程知识。说在前面,只是简单的入门,更高深的讲解可以参考其它大牛博文。 一、首先对于学习多线程有必要先了解一些概念: 1、什么是并行?什么是并发? 并行是指真正意义上的在同一时刻同时执行多个...

2019-09-26 21:59:01

阅读数 66

评论数 1

原创 java面试题(容器)

1、ArrayList 和 LinkedList 的区别是什么? ArrayList是一段内存空间连续的地址,内部实现是通过数组实现的,LinkedList是通过链表的形式将每个元素的关系连接起来的,地址不是连续的,所以对于ArrayList来说,随机访问的效率肯定比ArrayList高,但是一...

2019-09-25 21:09:05

阅读数 31

评论数 1

原创 java面试题(二)

1、抽象类和普通类的区别: 抽象类中可以有抽象方法,抽象方法就是没有方法体的方法,只需要定义不需要实现的一类方法。如果一个类含有抽象方法,那么它一定是抽象类,如果一个类中没有抽象方法,它可以是抽象类也可以是普通类。 2、抽象类和接口的异同: 相同点: 1、两者都不能直接实例化,都要靠子类继承或者实...

2019-09-25 17:23:00

阅读数 17

评论数 1

原创 java常见面试题一

1、JDK和JRE: JDK:java Development Kit:Java开发工具,提供了java开发的工具和运行环境 JRE:java Runtime Environment:java运行环境,提供了java运行的环境需求 我们在开发中,下载JDK一般就包含了JRE,如果只是运行ja...

2019-09-24 20:15:11

阅读数 56

评论数 0

原创 一道简单的面试题

今天看知乎上有一个人写了简单的面试题,感觉挺有意思,和大家分享一下。面试题很简单,判断一个数是不是奇数。 package com.yxc.test; /** * 下面的几种方法都可以实现判断一个数是不是奇数 * 针对第三种和第四种方法,有人说取模的效率会低于位运算 */ pu...

2019-09-24 13:24:23

阅读数 569

评论数 8

原创 我的程序路

进入大学之前,我碰过几次电脑,进过一次网吧。现在我都还可以记起来高中有一次帮人敲字,为了掩饰自己的敲字速度慢,我很早就来到班上,趁着没人敲起来,一两个小时就敲了几百个字,真的是一个字母一个字母的找。那时怎么都没有想过我会选择这条路,一条几乎零基础的路。 然后高考填志愿,那时感觉网络以后肯定火,确...

2019-09-24 08:09:56

阅读数 90

评论数 1

原创 springmvc中的表单校验

表单校验顾名思义就是对输入表单中的数据进行校验,如果符合要求的输入格式才可以进入下一步工作。在项目开发中,几乎每一个项目都会涉及到类似操作,用户注册登录、填写一些表单数据等等,为了让用户有一个良好的用户体验,但是又不能让用户随意的输入一些非法的数据和不符合要求的数据,这时程序就有必要对用户输入的一...

2019-09-23 19:12:05

阅读数 52

评论数 1

原创 springmvc中表格标签库的学习和使用

springmvc中表单标签库的初步掌握: 简介:在使用springmvc的时候,我们可以使用spring封装好的标签库,这些标签都可以访问到model中的数据 作用: 1、传统的表单提交只有get和post提交两者方式,使用springmvc标签还有put和delete等方式 2、它会自动绑定m...

2019-09-22 15:47:38

阅读数 134

评论数 4

原创 springmvc简单入门案例1

最近在学习java的框架,简单学完ssh以后,为了工作,为了更高效率的开发,有必要学习一下springmvc,菜鸟一枚 只能简单的入门。 springmvc框架的简介:是一种在web层的框架,Spring MVC 框架主要由 DispatcherServlet、处理器映射器、处理器适 ...

2019-09-21 18:59:45

阅读数 468

评论数 0

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