自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (1)
  • 收藏
  • 关注

原创 【干货】深入剖析插入排序算法:原理、步骤与复杂度分析

插入排序是一种简单直观的排序算法,通过将元素逐步插入到已排序序列中来构建有序序列。它的时间复杂度为 O(n^2),空间复杂度为 O(1),是一种稳定的排序算法。对于小型数组和近乎有序的数组,插入排序表现良好。在实际应用中,可根据具体情况选择适合的排序算法。希望这篇文章能帮助你理解插入排序的原理和实现。

2024-01-17 17:08:00 887

原创 【干货】深入剖析选择排序算法:原理、步骤与复杂度分析

选择排序是一种简单但效率较低的排序算法。通过每次选择未排序部分的最小(或最大)元素,并将其放置在已排序序列的末尾,实现了数组的排序。然而,选择排序的时间复杂度为 O(n^2),效率较低,尤其在大规模数据集上。在实际应用中,如果需要排序大规模数据,通常会选择其他更高效的排序算法。但对于小规模数据或部分排序的情况,选择排序仍然可以满足需求。通过本文的讲解,相信读者对选择排序有了更深入的了解,能够更好地理解和使用这一经典的排序算法。

2024-01-16 22:50:46 522 2

原创 【干货】深入剖析冒泡排序算法:原理、步骤与复杂度分析

冒泡排序是最基础的排序算法之一,通过相邻元素的比较和交换,逐渐将最大(或最小)的元素冒泡到数列的一端。尽管冒泡排序的效率相对较低,但它的实现简单易懂,是理解排序算法的入门之选。冒泡排序适用于小规模数据和部分排序数据的情况,同时也常用于教学和理解排序算法的基本原理。然而,在实际应用中,对于大规模数据集,我们更倾向于选择时间复杂度较低的排序算法,如快速排序、归并排序和堆排序等。这些算法能够在更短的时间内完成排序任务,提高程序的执行效率。因此,在实际开发中,我们需要根据具体情况选择合适的排序算法。

2024-01-16 22:39:33 963

原创 Java高级_Shiro的自带Quickstart(HelloWorld)

一、环境搭建创建java project项目。 导入Quickstart必须的Jar包。 shiro-all-1.3.2.jar log4j-1.2.15.jar slf4j-api-1.6.1.jar slf4j-log4j12-1.6.1.jar加入log配置文件,以及用于shiro测试的配置文件。 新建包,把Quickstart.java文件放入包。整个java环境...

2018-09-17 11:47:49 591

原创 Java高级_Shiro简介

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-09-17 10:40:11 207

原创 Java框架_SpringBoot整合Spring Data Redis

Redis版本:3.0.0运行环境:Linux

2018-07-13 16:30:38 223

原创 Java框架_SpringBoot整合Quartz

一、Quartz的介绍以及Quartz的使用思路        Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。job - 任务 - 你要做什么事?Trigger...

2018-07-13 16:26:02 2561

原创 Java框架_SpringBoot定时任务器Scheduled

一、Scheduled定时任务器Scheduled定时任务器:是Spring3.0以后自带的一个定时任务器。1、创建项目参考https://blog.csdn.net/lxp18850413505/article/details/807319312、在pom.xml文件添加scheduled的依赖<project xmlns="http://maven.apache.org/POM/4.0....

2018-07-13 09:42:28 370

原创 Java框架_SpringBoot整合Ehcache

一、Spring Boot整合Ehcache1、创建Maven项目。       参考https://mp.csdn.net/postedit/807319312、修改pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs...

2018-07-12 17:19:19 968 1

原创 Java框架_SpringBoot整合Spring Data JPA

111

2018-07-12 14:59:52 4311

原创 Java框架_SpringBoot热部署

一、SpringLoader插件的使用1 创建项目2 修改pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h...

2018-07-09 15:22:29 411

原创 Java框架_SpringBoot异常处理与单元测试

一、         SpringBoot中异常处理方式1         SpringBoot中对于异常处理提供了五种处理方式1.1     自定义错误页面SpringBoot默认的处理异常的机制:SpringBoot默认的已经提供了一套处理异常的机制。一旦程序中出现了异常SpringBoot会像/error的url发送请求。在springBoot中提供了一个叫BasicExceptionCon...

2018-07-06 17:03:01 354

原创 Java框架_SpringBoot服务端表单数据校验

一、实现添加用户功能1 创建项目2 修改POM文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:/...

2018-07-06 11:37:05 1097

原创 Java框架_SpringBoot整合Mybatis

1、创建Maven项目2、引入Mybatis包3、引入数据库驱动与数据库连接池4、Application.properties里配置数据库连接参数

2018-06-27 17:53:26 274

原创 Java框架_SpringBoot整合Thymeleaf

1、创建项目

2018-06-20 17:44:27 396

原创 Java框架_SpringBoot整合Freemarker

1、创建项目2、修改pom文件,添加坐标3、编写视图注意:springBoot要求模板形式的视图层技术的文件必须要放到src/main/resources目录下必须要一个名称为templates<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">&lt...

2018-06-20 10:33:58 333

原创 Java框架_SpringBoot整合JSP

1、创建项目2、修改pom文件,添加坐标3、创建springBoot的全局配置文件,application.propertiesspring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jsp4、创建Controller

2018-06-20 09:58:42 288

原创 Java框架_SpringBoot文件上传

1、编写Controllerpackage com.lxp.controller;import java.io.File;import java.util.HashMap;import java.util.Map;import org.springframework.web.bind.annotation.RequestMapping;import org.springframewo...

2018-06-19 17:37:04 238

原创 Java框架_SpringBoot访问静态资源

1、  SpringBoot从classpath/static的目录    注意目录名称必须是static2、  ServletContext根目录下在src/main/webapp  目录名称必须要webapp

2018-06-19 16:39:27 318

原创 Java框架_SpringBoot整合Listener

1,通过注解扫描完成Listener组件的注册编写Listener类package com.lxp.Listener;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.annotation.WebListener;@WebLi...

2018-06-19 16:25:17 169

原创 Java框架_SpringBoot整合Filter

1,通过注解扫描完成Filter组件的注册编写Filter类package com.lxp.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servl...

2018-06-19 16:06:50 1219

原创 Java框架_SpringBoot整合Servlet

1、通过注解扫描完成Servlet组件的注册编写Servletpackage com.lxp.controller;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Ht...

2018-06-19 15:39:39 398

原创 Java框架_SpringBoot的介绍与搭建

11

2018-06-19 13:40:25 877

原创 Freemaker FTL指令常用标签及语法

FTL指令常用标签及语法注意:使用freemaker,要求所有标签必须闭合,否则会导致freemaker无法解析。freemaker注释:<#-- 注释内容 -->格式部分,不会输出---------------------------------- 基础语法 ----------------------------------1、字符输出${emp.name?if_exists}  ...

2018-04-19 15:05:49 733

原创 Java基础_程序的流程控制

Java流程控制包括顺序控制、条件控制和循环控制。  顺序控制,就是从头到尾依次执行每条语句操作。条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操作A,反之则执行操作B。循环控制,又称为回路控制,根据循环初始条件和终结要求,执行循环体内的操作。  顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。  Java有两种分支结构:if语句switc...

2018-04-08 14:59:38 387

原创 Java基础_运算符

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算术运算符public class Test { public static void main(String[] args) { int a = 10; int b = 20; int c = 25; int d = 25; System.out.println("a + b = ...

2018-04-08 14:04:06 180

原创 Java基础_变量的声明与使用

1、变量的概念:内存中的一个存储区域该区域有自己的名称(变量名)和类型(数据类型)Java中每个变量必须先声明,后使用该区域的数据可以在同一类型范围内不断变化使用变量注意:变量的作用域:一对{ }之间有效 初始化值定义变量的格式:数据类型    变量名  =  初始化值变量是通过使用变量名来访问这块区域的2、变量的分类    对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空...

2018-03-08 11:37:59 14933

原创 Java基础_标识符

标识符:凡是自己命名的地方,都叫标识符。如:类名、方法名、变量名、接口名。标识符的命名规则: 1、由26个英文字母大小写,0-9,-或$组成。 2、数字不可以开头。 3、不可以使用关键字或者保留字,但是可以包含关键字和保留字。 4、Java中严格区分大小写,长度无限制。 5。标识符不能包含空格。Java中名称命名规范: 1、包名:多个单词组成时所有字母都是小写,如xxxxyyy...

2018-03-05 15:08:41 292

原创 Java基础_关键字

Java关键字的定义与特点:定义:被Java语言赋予特殊含义,用作专门用途的字符串(单词)。特点:关键字所以的字母都为小写。关键字不能被用作变量名、方法名、类名、包名和参数。Java关键字的分类1).访问修饰符的关键字(共3个)关键字意思备注,常用public 公有的可跨包,(默认选择)protected  受保护的当前包内可用private私有的当前类可用2).定义类、接口、抽象类和实现接口、继...

2018-03-05 14:36:54 153

原创 Java基础_注释与生成API

1、Java 中注释有三种类型:单行注释、多行注释、文档注释/** 这是我的第一个文件:文档注解 @author lxp @version 1.1.1 */public class HelloWorld{ /* 1、多行注解 2、多行注解 */ public static void main(String[] args){ //单行注解 Syst...

2018-02-28 13:47:18 332

原创 Java基础_第一个程序《HelloWorld》及常见问题解决

1、了解了java程序的配置,现在要开始进入实例的编程了,第一个程序还是沿用经典的 HelloWorld程序进行。public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World"); } }没有集成开发环境下,你将程序写入记事本...

2018-02-28 11:28:04 693

原创 Java基础_环境搭建

window系统安装java下载JDK首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮:在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例:下载后JDK的安装根据提示进行,还有安装JDK的时候也会...

2018-02-28 09:44:36 181

原创 Java基础_常用的命令行操作

1、通过Win + R 开发运行窗口,输入CMD回车,进入DOS命令窗口。2、一些常用的命令行操作。

2018-02-08 14:20:44 395

原创 Cordova 环境搭建(Window)

1、环境准备1)安装node.js这是因为安装cordova时要用到node.js的npm ,连接:http://nodejs.org/下载安装成功之后,打开cmd,进入D盘,创建cordova的工作空间: mkdir cordovaspace测试安装结果命令: node -v2)安装git用于后面有些插件可能需要用git来下载, 连接:http://git-scm.com/3)安装ant下载连接...

2015-02-06 14:57:16 485

空空如也

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

TA关注的人

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