自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

In me the tiger sniffs rose

  • 博客(104)
  • 收藏
  • 关注

原创 leetcode-524. 通过删除字母匹配到字典里最长单词

题目通过删除字母匹配到字典里最长单词给你一个字符串 s 和一个字符串数组 dictionary 作为字典,找出并返回字典中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。如果答案不止一个,返回长度最长且字典序最小的字符串。如果答案不存在,则返回空字符串。示例 1:输入:s = “abpcplea”, dictionary = [“ale”,“apple”,“monkey”,“plea”]输出:“apple”示例 2:输入:s = “abpcplea”, dictionary

2021-09-14 20:09:28 152

原创 Spring Boot 单元测试学习(一)

本文主要是记录在 Spring Boot 项目中如何简单使用单元测试,对于相关的原理及知识暂不介绍。行文仓促,若有不妥之处,望各位大佬不吝赐教。文章目录一、搭建 Spring Boot 项目二、总结一、搭建 Spring Boot 项目这里展示部分代码,注意所用的数据库表(user)含有 user_id、user_name 两个字段。UserController.javapackage com.example.study.unitteststudy.controller;import co

2021-09-13 21:48:45 387

原创 中软国际暑期实习day15(2020.08.24)-Spring Cloud简单实践及vue简单实践

今天主要学习Spring Cloud简单实践及vue简单实践。文章目录1.Spring Cloud简单实践(1)新建一个maven项目(2)新建一个==eureka服务端==模块①引入依赖②配置eureka服务端③新建启动类(3)新建一个==eureka客户端==模块①引入依赖②配置eureka客户端③新建启动类(4)启动服务端启动类成功后再启动客户端2.Vue简单实践(1)新建一个html文件(2)引入vue.js文件(3)编写相应的代码(4)验证1.Spring Cloud简单实践Spring

2020-08-26 16:56:49 462

原创 中软国际暑期实习day14(2020.08.23)-Spring Boot项目实战(新闻项目-评论功能)

今天在昨天的基础上完成评论功能。文章目录1.评论2.总结1.评论当用户点开新闻后即可进行评论,并且也可以回复评论,其核心代码如下所示@PostMapping("/comments") public String comments(Comment comment, HttpSession session) { // System.out.println(comment); // 1. 对新闻类进行填充 Long newId = comment.

2020-08-26 16:22:55 334

原创 中软国际暑期实习day13(2020.08.22)-Spring Boot项目实战(新闻项目-归档功能)

今天在昨天的基础上完成归档功能(即在首页可以按标签、按类别分类展示新闻及对新闻按年份进行归档)。文章目录1.按类别分类展示新闻2.按标签分类展示新闻3.归档4.总结1.按类别分类展示新闻在首页按类别分类展示新闻,找到所有的分类 ,并且按照新闻量自上而下排序,其核心代码如下所示@GetMapping("/types/{id}") public String types(@PageableDefault(size = 5, sort = {"updateTime"}, direction = S

2020-08-26 16:11:28 165

原创 中软国际暑期实习day12(2020.08.21)-Spring Boot项目实战(新闻项目-首页设计及评论功能)

今天在昨天的基础上完成首页的设计文章目录1.首页设计2.总结1.首页设计首页最重要的是显示按类别排序前几的新闻、按标签排序前几的新闻和推荐的新闻以及提供搜索新闻的功能,核心代码如下所示@GetMapping("/") public String index(@PageableDefault(size = 5, sort = "updateTime", direction = Sort.Direction.DESC) Pageable p, Mo

2020-08-26 15:53:17 210

原创 中软国际暑期实习day11(2020.08.20)-Spring Boot项目实战(新闻项目-新闻管理)

今天在昨天的基础上实现新闻管理功能。文章目录1.新闻管理2.总结1.新闻管理新闻管理也主要是对新闻的一些基础操作,如查询所有等等。其核心代码如下所示// 分页全查 @GetMapping("/news") public String news(@PageableDefault(size = 3) Pageable pageable, Model model) { // 不仅需要查询当前页的数据 还需要查询全部的类别 model.addAttribut

2020-08-26 15:25:51 193

原创 中软国际暑期实习day10(2020.08.19)-Spring Boot项目实战(新闻项目-用户管理、新闻类别管理以及新闻标签管理)

今天主要是在昨天的基础上完成用户管理、新闻类别以及新闻标签管理的相关内容。文章目录1.用户管理(1)登录拦截器(2)登录(3)注销2.新闻类别管理3.新闻标签管理4.总结1.用户管理用户管理主要是登录、注销以及设置登录拦截器,当用户未登录时使其自动跳转到登录页面。(1)登录拦截器LoginIntercpter.javapackage com.zhongruan.interceptor;import org.springframework.web.servlet.handler.Handler

2020-08-26 15:03:13 272

原创 中软国际暑期实习day09(2020.08.18)-SpringBoot项目实战(新闻项目-准备工作)

从今天开始,通过开发一个“新闻”项目,来深入学习spring boot的相关内容。文章目录1.准备工作(1)新建spring boot 项目(2)新建实体类2.验证spring 中的AOP(1)新建切面类:LogAspect.java(2)新建控制器类:TestController.java来进行验证(3)执行启动类1.准备工作(1)新建spring boot 项目(2)新建实体类由于这里用spring data jpa,所以只要实现建立好数据库,然后相应的配置好实体类,就会自动建表。主要用

2020-08-21 20:44:34 432

原创 中软国际暑期实习day08(2020.08.17)-SpringBoot

今天学习有关SpringBoot的知识。文章目录1.Spring Boot简介2.Spring Boot的简单使用(1)创建mean项目(不要选择模板)(2)引入spring boot相应的依赖(3)新建实体类(User.java)(4)新建用户数据访问对象接口(IUserDao.java)(5)新建用户数据访问对象接口实现类(UserDaoImpl.java)(6)新建用户控制器类(UserController.java)(7)新建项目启动类(Application.java)(8)建立配置文件(app

2020-08-18 21:00:43 302

原创 中软国际暑期实习day07(2020.08.16)-整合SSM项目(“角色“功能)

在前面我们已经完成了用户的一些功能,在此基础上我们给用户加上角色(权限),不同角色的用户对于用户管理有着不同的操作权限,这样更安全也更接近现实。角色分为“管理员”和“普通用户”,只有管理员才拥有添加用户角色的权限。参考文章:中软国际暑期实习day03(2020.08.12)-整合SSM项目中软国际暑期实习day04(2020.08.13)-整合SSM项目(使用AdminLTE)文章目录1.准备工作(1)新建数据库表(2)新建角色实体类(Role.java)、用户角色实体类(UserRole.j

2020-08-17 17:48:12 194

原创 中软国际暑期实习day06(2020.08.15)-整合SSM项目(新增“图书”模块)

今天在前面的基础上,仿照之前的“用户”模块,新增一个“图书”模块。参考文章:中软国际暑期实习day03(2020.08.12)-整合SSM项目中软国际暑期实习day04(2020.08.13)-整合SSM项目(使用AdminLTE)中软国际暑期实习day05(2020.08.14)-整合SSM项目(分页查询)文章目录1.准备工作(1)建立相应的图书信息表(2)创建相应的实体类(Book.java)(3)创建相应的数据访问对象接口(IBookDao.java)(4)创建相应的数据库映射文件(Bo

2020-08-17 17:05:46 339

原创 中软国际暑期实习day05(2020.08.14)-整合SSM项目(分页查询)

前一天实现了“登录”和“注册”功能,今天实现“分页查询”“修改或删除用户信息”以及有关过滤器的有关功能。参考文章:中软国际暑期实习day03(2020.08.12)-整合SSM项目中软国际暑期实习day04(2020.08.13)-整合SSM项目(使用AdminLTE)文章目录1.准备工作(1)新建分页实体类(PageInfo.java)(2)完善实体类数据访问对象接口(IUserDao.java)(3)完善实体类数据库映射文件(UserDao.xml)(4)完善业务层接口及其实现类(5)完善控

2020-08-17 16:12:59 393

原创 中软国际暑期实习day04(2020.08.13)-整合SSM项目(使用AdminLTE)

中软国际暑期实day04(2020.08.13)-整合SSM项目(使用AdminLTE)前一天学习了SSM项目的简单整合,这里开始引入前端模板进行简单项目的开发。本次学习的基础基于前一天的项目,参考文章:中软国际暑期实习day03(2020.08.12)-整合SSM项目。今天实现“登录”和“注册”功能。文章目录中软国际暑期实day04(2020.08.13)-整合SSM项目(使用AdminLTE)1.AdminLTE介绍2.在项目中导入adminlte相应的文件3.完善实体类数据访问对象接口(IUse

2020-08-17 15:01:30 575

原创 中软国际暑期实习day03(2020.08.12)-整合SSM项目

今天在前一天的基础上,学习了Spring和SpringMVC以及Mybatis之间的整合。在此之前,我们得先明白这三者的功能及关系。Spring是一个框架族,在SSM项目中负责管理SpringMVC和Mybatis,是整个项目的框架。SpringMVC是Spring的一种,是MVC设计模式在Spring中的实现。MVC的全名是Model View Controller,是模型(Model)-视图(view)-==控制器(controller)==的缩写,是一种设计模式。它是用一种业务逻辑、数据

2020-08-14 21:45:46 373

原创 中软国际暑期实习day02(2020.08.11)-Mybatis

今天主要学习的是本次暑期实习的主要安排、Java web开发的一些基本概念以及MyBatis的基础用法。文章目录1.MyBatis简介2.使用MyBatis的基本步骤(1)引入MyBatis及数据库(这里使用mysql)相应的依赖(2)编写MyBatis配置文件(.xml文件)(3)根据所要处理的数据库表创建相应的实体类。(4)建立相应实体类的数据访问对象(data access object,dao)接口(5)建立相应实体类的数据库映射文件(.xml文件)(6)在MyBatis的配置文件里面注册相应实体

2020-08-14 21:30:01 443

原创 中软国际暑期实习day01(2020.08.10)-JDBC

今天是暑期实习的第一天,主要是配置一些安装环境以及复习有关JDBC的知识。开发工具:IDEA数据库:MySql数据库工具:Navicat文章目录1.JDBC概述2.JDBC的使用(1)环境准备(2)建立数据库(3)建立JDBC配置文件`jdbc.properties`(4)建立JDBC工具类`JDBCUtil`(5)建立一个测试类进行测试(6)执行该测试类3.JDBC总结1.JDBC概述JDBC(Java Database Connectivity),Java数据库连接,是Java语言中用来

2020-08-14 21:05:39 382

原创 swagger入门学习

本文主要是对于swagger非常浅显的知识进行介绍,并不深入了解,只接触表面,对一些较复杂的内容也不过多描述。如文中有错误之处,望不吝赐教,谢谢~一、swagger概述swagger是一个API文档工具,通过swagger可以便捷且规范地生成API文档,这有利于前后端开发人员之间的交流:在调用API时有实时规范的API文档供参考。在这里我们主要是使用swagger2,swagger2可以将项...

2020-04-20 09:49:46 193

原创 Spring Security入门学习(一)-授权与认证

本文主要是对于Spring Security非常浅显的知识进行介绍,并不深入了解,只接触表面,对一些较复杂的内容也不过多描述。如文中有错误之处,望不吝赐教,谢谢~一、Spring Security概述spring security是 spring 项目组中用来提供安全认证服务的框架,为spring项目提供安全保障。在web应用开发中,安全无疑是十分重要的,如果一个web应用安全得不到保障的话...

2020-04-18 10:42:31 296 2

原创 Spring Boot项目实践-员工管理系统(九)·删除及注销功能实现

本次实战项目主要是借鉴b站上的视频资源【狂神说Java】SpringBoot最新教程IDEA版通俗易懂完成的,有需求的话,可以直接去b站观看完整的视频教程,本文若有不对之处,望不吝赐教,谢谢~博文前提:Spring Boot项目实践-员工管理系统(一)·准备工作Spring Boot项目实践-员工管理系统(二)·首页实现Spring Boot项目实践-员工管理系统(三)·国际化Spri...

2020-04-13 16:48:55 1485 6

原创 Spring Boot项目实践-员工管理系统(八)·修改员工信息

本次实战项目主要是借鉴b站上的视频资源【狂神说Java】SpringBoot最新教程IDEA版通俗易懂完成的,有需求的话,可以直接去b站观看完整的视频教程,本文若有不对之处,望不吝赐教,谢谢~博文前提:Spring Boot项目实践-员工管理系统(一)·准备工作Spring Boot项目实践-员工管理系统(二)·首页实现Spring Boot项目实践-员工管理系统(三)·国际化Spri...

2020-04-13 16:06:20 1538 2

原创 Spring Boot项目实践-员工管理系统(七)·增加员工实现

本次实战项目主要是借鉴b站上的视频资源【狂神说Java】SpringBoot最新教程IDEA版通俗易懂完成的,有需求的话,可以直接去b站观看完整的视频教程,本文若有不对之处,望不吝赐教,谢谢~博文前提:Spring Boot项目实践-员工管理系统(一)·准备工作Spring Boot项目实践-员工管理系统(二)·首页实现Spring Boot项目实践-员工管理系统(三)·国际化Spri...

2020-04-13 15:15:32 1064 2

原创 leetcode题解-69. x 的平方根

问题实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842…,由于返回类型是整数,小数部分将被舍去。来源:力扣(LeetCode)链接:69. x 的平方根著作权归领扣...

2020-04-13 09:37:27 150

原创 Spring Boot项目实践-员工管理系统(六)·展示员工列表

本次实战项目主要是借鉴b站上的视频资源【狂神说Java】SpringBoot最新教程IDEA版通俗易懂完成的,有需求的话,可以直接去b站观看完整的视频教程,本文若有不对之处,望不吝赐教,谢谢~博文前提:Spring Boot项目实践-员工管理系统(一)·准备工作Spring Boot项目实践-员工管理系统(二)·首页实现Spring Boot项目实践-员工管理系统(三)·国际化Spri...

2020-04-12 23:08:21 978 1

原创 Spring Boot项目实践-员工管理系统(五)·登录拦截器

本次实战项目主要是借鉴b站上的视频资源【狂神说Java】SpringBoot最新教程IDEA版通俗易懂完成的,有需求的话,可以直接去b站观看完整的视频教程,本文若有不对之处,望不吝赐教,谢谢~博文前提:Spring Boot项目实践-员工管理系统(一)·准备工作Spring Boot项目实践-员工管理系统(二)·首页实现Spring Boot项目实践-员工管理系统(三)·国际化Spri...

2020-04-12 21:03:56 1455 2

原创 Spring Boot项目实践-员工管理系统(四)·登录功能实现

本次实战项目主要是借鉴b站上的视频资源【狂神说Java】SpringBoot最新教程IDEA版通俗易懂完成的,有需求的话,可以直接去b站观看完整的视频教程,本文若有不对之处,望不吝赐教,谢谢~博文前提:Spring Boot项目实践-员工管理系统(一)·准备工作Spring Boot项目实践-员工管理系统(二)·首页实现Spring Boot项目实践-员工管理系统(三)·国际化一、新...

2020-04-11 22:23:27 1501

原创 Spring Boot项目实践-员工管理系统(三)·国际化

本次实战项目主要是借鉴b站上的视频资源【狂神说Java】SpringBoot最新教程IDEA版通俗易懂完成的,有需求的话,可以直接去b站观看完整的视频教程,本文若有不对之处,望不吝赐教,谢谢~博文前提:Spring Boot项目实践-员工管理系统(一)·准备工作Spring Boot项目实践-员工管理系统(二)·首页实现通俗地讲,国际化就是实现网页语言的切换一、配置首页的国际化(...

2020-04-10 22:19:52 823 2

原创 Spring Boot项目实践-员工管理系统(二)·首页实现

本次实战项目主要是借鉴b站上的视频资源【狂神说Java】SpringBoot最新教程IDEA版通俗易懂完成的,有需求的话,可以直接去b站观看完整的视频教程,本文若有不对之处,望不吝赐教,谢谢~博文前提:Spring Boot项目实践-员工管理系统(一)·准备工作。一、创建MVC配置类来打开首页(1)创建mvc配置类MyMvcConfig.javapackage com.example.e...

2020-04-10 20:22:53 1049 2

原创 Spring Boot项目实践-员工管理系统(一)·准备工作

本次实战项目主要是借鉴b站上的视频资源【狂神说Java】SpringBoot最新教程IDEA版通俗易懂完成的,有需求的话,可以直接去b站观看完整的视频教程,本文若有不对之处,望不吝赐教,谢谢~一、新建Spring Boot项目并导入资源(1)新建spring boot项目(2)导入静态资源静态资源下载导入静态资源二、创建基本信息类注意本项目暂时是采用模拟数据库的方法来获取数据...

2020-04-10 09:48:07 2583 8

原创 Vue学习(二)-vue基础语法

本文主要是对于Vue非常浅显的知识进行介绍,并不深入了解,只接触表面,对一些较复杂的内容也不过多描述。如文中有错误之处,望不吝赐教,谢谢~本文的示例代码是在上一篇Vue学习(一)-简单入门实例的实例上展开的。(1)插值表达式:{{…}}vue采用双大括号的形式进行文本插值(2)监听事件:v-onv-on:click 点击事件新建von.html文件<!DOCTYPE h...

2020-04-05 21:26:26 163

原创 Vue学习(一)-简单入门实例

本文主要是对于Vue非常浅显的知识进行介绍,并不深入了解,只接触表面,对一些较复杂的内容也不过多描述。如文中有错误之处,望不吝赐教,谢谢~一、Vue简介Vue 是一套用于构建用户界面的渐进式JavaScript框架,和其他JavaScript框架一样,可以很好的整理JavaScript代码使其不再零乱,在Java web开发中,通过vue可以更好的实现前后端分离。学习vue,还需要了解一种开...

2020-04-05 17:20:25 273

原创 leetcode-67. 二进制求和

题目给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字 1 和 0。示例 1:输入: a = “11”, b = “1”输出: “100”示例 2:输入: a = “1010”, b = “1011”输出: “10101”来源:力扣(LeetCode)链接:67. 二进制求和著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出...

2020-04-03 22:17:37 118

原创 leetcode-66. 加一

题目给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。来源...

2020-04-03 20:59:47 94

原创 leetcode-58. 最后一个单词的长度

题目给定一个仅包含大小写字母和空格 ’ ’ 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0 。说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。示例:输入: “Hello World”输出: 5来源:力扣(LeetCode)链接:58. 最后一个单词的长度著作权归领扣网...

2020-04-03 20:22:51 94

原创 Spring Boot基础知识学习(四)-slf4j和log4j2的使用

对于日志,我们并不陌生,通俗地理解就是带有时间地记录信息。我们使用日志就是为了方便记录信息,并且作一些信息的追踪和判断。另外在作一些测试时我们一般采用控制台输出的方式来打印一条语句,这样很不方便,并且在交付代码时还需将这部分代码注释掉,很不方便,如果采用日志的方式便可很好的避免该问题。常用的日志很多,这里主要讲slf4j(简单日志门面 Simple Logging Facade for Java...

2020-04-02 16:08:42 480

原创 leetcode-53. 最大子序和

题目给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。53. 最大子序和分析求子序和,最一般的方法(暴力法)便...

2020-03-30 22:08:29 139 2

原创 Spring Boot基础知识学习(三)-自动配置以及场景启动器

spring boot相对于spring来说简化了很多配置(这些配置由spring boot自动完成,而不用手动完成),本文主要讲的是有关spring boot的自动配置问题。首先新建一个简单的spring boot项目。(1)主程序(主入口类)package com.example.helloworld;import org.springframework.boot.Spring...

2020-03-30 16:26:23 201

原创 Thymeleaf简单入门(一)

本文主要是对于spring boot中thymeleaf非常浅显的知识进行介绍,并不深入了解,只接触表面,对一些较复杂的内容也不过多描述。如文中有错误之处,望不吝赐教,谢谢~一、Thymeleaf简介Thymeleaf是面向Web和独立环境的现代服务器端Java模板引擎,能够处理HTML,XML,JavaScript,CSS甚至纯文本等文件。模板引擎是为了使用户界面与业务数据(内容)分离而产...

2020-03-29 15:46:18 331

原创 Spring IoC简单入门学习(二)-创建bean的三种方式

一、实例(1)新建maven项目并编写基础代码。InstanceFactory.javapackage com.example.factory;import com.example.service.IUserService;import com.example.service.impl.UserServiceImpl;/** * @className: InstanceFact...

2020-03-22 16:03:59 3853

原创 Spring Aop简单入门学习(三)-基于注解的AOP配置

本文主要是对于spring aop简单入门做一些介绍,并不深入了解,只接触表面,对一些较复杂的内容也不过多描述。如文中有错误之处,望不吝赐教,谢谢~通过注解可以减少工作量,已提高效率,这里通过一个实例来简单介绍一下有关aop的注解。一、实例本次实例在之前的文章Spring AOP简单入门学习(二)-常用通知类型里面的项目的基础上进行展开。(1)修改bean.xml<?xml ver...

2020-03-21 15:13:22 155

空空如也

空空如也

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

TA关注的人

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