自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode #377与#518对比(背包遍历顺序问题)

题目:#377给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。题目数据保证答案符合 32 位整数范围。示例 1:输入:nums = [1,2,3], target = 4输出:7解释:所有可能的组合为:(1, 1, 1, 1)(1, 1, 2)(1, 2, 1)(1, 3)(2, 1, 1)(2, 2)(3, 1)请注意,顺序不同的序列被视作不同的组合。#518给

2022-04-04 13:34:21 157

原创 LeetCode #416 分割等和子集

题目:给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。示例 1:输入:nums = [1,5,11,5]输出:true解释:数组可以分割成 [1, 5, 5] 和 [11] 。提示:1 <= nums.length <= 200 1 <= nums[i] <= 100解答:这道题乍一看上去我就想用暴力搜索,搜索看看能不能找出来一个组合使得相加的和等于nums总和的一半,但是会超时,

2022-03-30 15:22:41 596

原创 LeetCode #99 恢复二叉搜索树

题目:给你二叉搜索树的根节点 root ,该树中的 恰好 两个节点的值被错误地交换。请在不改变其结构的情况下,恢复这棵树 。示例 1:输入:root = [1,3,null,null,2]输出:[3,1,null,null,2]解释:3 不能是 1 的左孩子,因为 3 > 1 。交换 1 和 3 使二叉搜索树有效。解答:首先这是有关于二叉搜索树的问题。总结一下当时没做出来的原因是对二叉搜索树中序遍历出来的结果还是不太熟悉,还有就是对于错误节点处理上存在问题。正确思

2022-03-26 19:02:44 416

原创 【Android】本地数据存储之文件存储和SharedPreferences

数据存储方式Android平台提供了五种数据存储的方式:文件存储:Android提供了openFileInput()和openFileOutput()方法来读取设备上的文件,读取方式和Java中的I/O程序是一样的。SharedPreferences:可以用来存储简单的配置信息,是用的XML格式将数据存储到设备中。SQLite数据库:这个是Android自带的一个轻量级数据库。ContentProvider:Android四大组件之一,主要应用于应用程序之间的数据交换。

2021-12-13 11:04:04 1780

原创 【重拾基础】Servlet笔记(2)

目录HTTP协议HTTP请求协议HTTP响应协议WEB站点的欢迎页面HttpServletRequest接口详解上次说到了servlet,servletConfig以及servletContext,这次我们主要学习HTTP协议以及HttpServletRequest接口 HTTP协议 HTTP请求协议 HTTP的请求协议包括(浏览器往WEB服务器发送的) 请求行 请求头 空白行 请求体 请求报文具体内容:GET请求 请

2021-12-07 14:21:04 134

原创 【Android】Activity的生命周期,跳转以及数据传递

目录Activity的生命周期生命周期方法Activity之间的跳转和数据传递Intent传递数据数据回传​​​​​​Activity的生命周期 Activity的生命周期是指Activity从创建到销毁的整个过程,这个过程大致可以分为五种状态,分别是:启动状态,运行状态,暂停状态,停止状态和销毁状态。启动状态:时间很短,一般启动之后就会进入运行状态 运行状态:此时的activity位于界面的最前端,是可见的,是可以和用户进行交互的 暂停状态...

2021-11-28 18:45:30 2182

原创 接口架构风格—RESTful

理解什么是“接口(API)的架构风格”什么是API(应用程序接口)? 两个单独的应用程序他们之间是无法直接进行信息交换的,必须借助于一个“桥梁”,这个桥梁就可以理解为应用程序接口。 一个程序可以通过调用你暴露给我的API,就能访问你的系统中的信息或者功能,我不需要去访问你的源码,也不需要知道你的内部工作的细节的。 接口架构风格 为了快速,大规模建立不同应用程序之间的“桥梁”,API的使用协议或规范来定义了哪些通过网络传输的消息的语义和信息。 这些规范以及协议就构成了一个个不同的接...

2021-11-26 17:18:51 497

原创 【Android】利用ViewPager和Fragment实现微信导航栏效果

先上效果图!这种效果是市面上主流的导航栏效果,所以还是有必要去学习一下的底部导航栏制作首先我们制作底部的导航栏,这里我选择的是RadioButton来实现这种点击更换字体颜色,图片颜色的效果。<RadioGroup android:id="@+id/rb_01" android:layout_width="match_parent" android:layout_height="56dp" ...

2021-11-25 19:54:57 1821 1

原创 【重拾基础】Servlet笔记(1)

Servlet规范是一个什么规范呢? 遵循servlet规范的webapp,这个webapp就可以在不同的WEB Service中去运行。 servlet规范包括那些东西呢? 规范了哪些接口 规范了那些类 规范了一个webapp应该有哪些配置文件,存放的路径,叫什么名字 规范了一个webapp配置文件中应该有什么内容 规范了一个合法有效的web应用它的目录结构应该是怎样的 …… servlet对象的生命周期 什么是servlet对象的生...

2021-11-23 11:19:46 501

原创 Nginx反向代理https配置解决方案

准备工作 首先拥有一台服务器,这里我使用的是阿里云服务器,并且在服务器上安装了nginx; 其次有一个已经备案的域名; 最后在阿里云上申请两个免费的SSL证书; Q:为什么需要两个SSL证书呢? A:如今的项目基本都是前后端分离的,所以我们需要一个主域名用来访问我们的前端页面,还需要一个接口域名(域名命名规范:api.xxxx.xx)用来请求后端的接口,这样,就两个域名,所以需要两个SSL证书。Step1: ...

2021-10-22 00:37:12 15802

原创 Java日期时间类详解

截止到jdk8,java中一共有两套日期时间系统,本篇文章详解java存在初期就有的一套日期时间系统——Date类和Calendar类。Date类(java.util)Date类是java中经典的日期时间类。Date类构造方法• 使用无参数的构造方法创建出来的Date类默认初始化为操作系统当前的时间• 如果要创建一个1999年8月13日的一个Date类对象,我们可以使用:Date date = new Date(1999, 8, 13);System.out....

2021-10-16 14:57:54 381

原创 MybatisPlus(MP)学习笔记2

接上一篇博客,这次主要学习serviceCRUD,分页查询以及条件构造器WrapperserviceCRUD上一篇说到了MapperCRUD,但是在实际的开发中,我们不可能说从controller层直接去调用dao层,肯定是去调用我们的service层,去实现我们的业务需求。MP也提供了service层的CRUD封装。 通用ServiceCRUD封装IService接口,进一步封装CRUD采用get(查询单行),remove(删除),list(查询集合),page(...

2021-10-11 10:27:26 212

原创 MybatisPlus(MP)学习笔记1

介绍 MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。使用 新建一个Springboot工程,然后引入MP的依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifact...

2021-10-10 14:54:13 266

原创 超级精细Redis教程

目录数据库的两种形式:什么是NoSQL?为什么要使用NoSQL?NoSQL的优势:NoSQL的劣势:Redis的安装和启动Redis的基本操作命令Redis的Key的操作命令Redis的五种数据类型字符串类型列表类型集合类型有序集合类型事务主从复制——配置redis服务器集群Jedis数据库的两种形式:1.关系型数据库:Mysql2.非关系型数据库:Redis什么是NoSQL?NoSQL=Not Only SQL(不仅..

2021-09-19 16:51:10 134

原创 【21届软件创新实验室暑假集训】Java后端赛道大作业

项目概述本项目的目的是实现软件创新实验室官网的开发,我选择的赛道是Java后端。本次项目采用SpringBoot集成SSM开发,旨在完成实验室官网的数据存储与后端处理。实现负责人给出的相应接口,并在此基础上进行适当的拓展(主要包括公告模块与活动模块)。系统数据库设计概念模型设计本次设计,是通过负责人给出的接口,以及加上自己的理解和三范式的约束设计出来的数据库,主要包括了user_info,blog_info,activity_info,web_notice等实体,下面是各个主要实体的ER图。用户信

2021-08-21 14:58:53 377 3

原创 RDLC报表的使用

RDLC报表的使用(C#动态添加数据库中的数据)最近有个生成工资单的作业,要用到RDLC报表来呈现,记录一下使用RDLC报表的整个过程Step1完备数据集首先在模块中添加新建项——数据集,这里用来存放你要展现的各个字段在工具栏中添加DataTable添加列,也就是各个字段(这些字段就是要在报表中展示出来的)到此数据集已经完备Step2创建报表在模块中新建项——报表通过工具箱中的各种工具,最终实现了这么一个效果说明:带“[ ]”的是占位符,和刚刚

2021-05-23 13:33:20 986 3

空空如也

空空如也

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

TA关注的人

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