自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 madplay移植

编译环境和软件主机环境:Ubuntu_18交叉编译器:arm-linux-gnueabi-gcc软件包:libid3tag-0.15.1b.tar.gz、libmad-0.15.1b.tar.gz、madplay-0.15.2b.tar.gz、zlib-1.2.11.tar.gz开发板:H3_DVK创建madplay_src和madplay_build目录,将以上软件包解压到madplay_src目录下软件编译zlib-1.2.11编译清除编译信息make distclean

2022-02-17 11:11:03 775

原创 后台项目总结

Controller层校验入参校验具体使用详见Bean Validation参数校验在controller层进行入参校验,在springBoot项目中使用spring-boot-starter-validation进行集成。在spring-boot-starter-web的2.1.5.RELEASE版本中包含了hibernate-validator的6.0.16版本,不需要额外引入。正确的食用参数校验可以避免大量的if-else参数判断通过@Constraint注解可以实现自定义的参数校验,需要

2021-09-03 17:18:34 319

原创 Bean Validation具体描述

概述JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint。Constraint的实现Bean Validation constraintsHibernate Validator 4.3.2 描述“Bean验证约束”显示

2021-08-15 13:32:23 243

原创 一些开发问题

跨域问题No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access.跨域访问违反了同源策略!同源:域名,协议,端口相同。同源策略:浏览器的ajax只能访问跟它的html页面相同域名或IP的资源。同源策略是浏览器的行为,是为了保护本地数据不被JavaScript代码获取回来的数据污染,因此拦截的是客户端发出的请求回

2021-01-22 18:18:22 331

原创 python快速入门

概述Python 是一种易于学习又功能强大的编程语言。它提供了高效的高级数据结构,还有简单有效的面向对象编程。Python 优雅的语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。Python 解释器及丰富的标准库以源码或机器码的形式提供,可以到 Python 官网 https://www.python.org/ 免费获取适用于各个主要系统平台的版本,并可自由地分发。这个网站还包含许多免费第三方 Python 模块、程序和工具以及附加文档的发布页面或链接。为什么要

2021-01-08 20:15:31 153

原创 函数式接口

函数式接口概述函数式接口在Java中是指:有且仅有一个抽象方法的接口。函数式接口的实现可以由Lambda表达式、方法引用、构造器引用等方式实现。前言其实在1.8版本之前就已经出现了函数式接口了,例如:java.lang.Runnablejava.util.concurrent.Callablejava.security.PrivilegedActionjava.util.Comparatorjava.io.FileFilterjava.nio.file.PathMatcherjav

2020-12-18 19:23:11 294 1

原创 springcloud入门案例

简介Spring Cloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。Spring Cloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路 由,负载均衡,熔断器,控制总线,集群状态等等功能。其主要涉及的组件包括:NetflixEureka:注册中心Zuul:服务网关Ribbon:负载均衡Feign

2020-11-27 19:31:03 167

原创 tkmybatis

引入pom依赖<!-- 通用Mapper启动器 --> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>版本号</version></dependency>添加配置文件# 连接四大参数spring.datasource

2020-11-20 18:04:05 431 1

原创 mybatis面试题

1、什么是 MyBatis? 答:MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。2、讲下 MyBatis 的缓存 答:MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现 Serializable 序列化接口(可用来保存对象的状态),可在它的映射文件中配置<cache/>或者使用注解Options指定参数useCache = true需要和@Cache

2020-11-06 18:59:33 177

原创 Linux常用命令

文章目录一. 文件操作命令1. df:显示磁盘使用情况2. du:显示磁盘使用情况3. ls:显示目录基本使用 ls -l等价于ll查看多个目录:ls path1 path2查看隐藏文件:ls -a4. cd:切换工作目录切换到根目录:cd /切换到上一级目录:cd ..切换到当前用户家目录: cd切换到普通用户家目录:cd ~user5. pwd:显示当前工作目录6. mkdir:创建目录创建单个目录:mkdir MyFiles创建多个目录:mkdir -p a/b/c同时创建多个目录:mkdir di

2020-10-30 18:39:50 315

原创 设计模式_1_单例模式

单例模式概述单例模式,它的定义就是确保某一个类只有一个实例,并提供一个全局的访问点。特点1. 不允许其他程序调用new对象2. 在该类中创建对象3. 对外提供一个可以让其他程序获取对象的方法因此当系统中只需要一个实例对象或者系统中只允许一个公共访问点,除了这个公共访问点外,不能通过其他访问点访问该实例时,可以使用单例模式优点1. 节约系统资源、提高了系统效率2. 能够严格的控制客户对它的访问缺点1. 会导致单例类的职责过重,违背了“单一职责原则”2. 由于没有抽象类,所以拓展起

2020-10-02 20:57:16 89

原创 md语法-LaTex数学公式篇

LaTex常用语法$ --> 行内公式$z = x + y$ --> z=x+yz = x + yz=x+y$$ --> 多行公式$$ x+y = z x-z = 0 y+z = 3$$x+y=zx−z=0y+z=3x+y = z \\x-z = 0 \\y+z = 3x+y=zx−z=0y+z=3\ --> 转义字符$\$$ --> $$$\\ --> 换行$z = x + y \\ c = a * b$ --> z=x+y

2020-09-27 19:04:04 4788 2

原创 web项目常见问题

概述在进行web项目开发的时候,处在新手时期,我们非常容易遇到各种奇奇怪怪的bug,非常容易抓狂,凡是不要慌,可以出去浪一会,比如吃顿烧烤、洗个照什么的,然后删除项目(狗头),其实遇到bug并不可怕,重要的是学会如何去解决bug,下面是我在开发过程中遇到的一些bug找不到驱动javax.servlet.ServletExcecption: java.lang.ClassNotFoundException: com.mysql.jdb.Driver解决方案: 1. 查看导包路径是否正确,需要在web

2020-09-18 00:07:27 647

原创 MySQL数据库基本操作-2#

多表查询查询语法: Select 列名列表 From 表名列表 Where ...笛卡尔积 有两个集合A,B,取这两个集合的所有组成情况。 要完成多表查询,需要消除无用的数据多表查询的分类:1.内连接查询 1.隐式内连接; 使用Where条件消除无用的数据 语法:Select * From 表名列表 别名 Where 条件列表 2.显示内连接; 语法:Select 字段列表 From 表名1 [Inner] Join 表名2 On 条件

2020-09-11 19:59:42 154

原创 MySQL数据库基本操作-1#

进入和关闭MySQL# 在链接数据库之前需要启动MySQL服务 net start mysql# 通过命令行连接MySQL mysql -h localhost -u root -p -P 3306 # -h 服务器地址 # -u 登录的账户名 # -p 账户密码(可以回车后输入) # -P (大写)端口号, MySQL默认端口号为3306 # 本地运行只需要写成mysql -u root -pSQL语句中的快捷键 \G 格式化输出(文本式、竖立显示) \s 查看服务器端

2020-09-04 19:19:58 197

原创 XML与JSON

XML与JSONXML简介可扩展标记语言(Extensible Markup Language)特性: 1.xml具有平台无关性,是一门独立的标记语言 2.xml具有自我描述性为什么学习XML?1.网络数据传输 x2.数据存储 x3.配置文件XML文件.XML文件是保存XML数据的一种方式XML数据也可以以其他的方式存在(如在内存中构建XML数据)不要将XML语言狭义的理解成XML文件XML语法格式1.XML文档声明 <?xml version="1.0" e

2020-08-28 19:16:23 215

原创 java接口概述

概述 1.常量 2.抽象方法如果是Java 8,还可以额外包含有: 3.默认方法 4.静态方法如果是Java 9,还可以额外包含有: 5.私有方法小结:在Java 9+版本中,接口的内容可以有: 1.成员变量其实是常量 格式: [public] [static] [final] 数据类型 常量名称 = 数据值; 注意: 常量必须进行赋值,而且一旦赋值不能改变。

2020-08-21 19:59:17 125

原创 多线程技术

技术实现我们可以继承Thread类或者实现Runnable来实现多线程 run方法就是线程要执行的任务方法 我们需要调用Thread类的start方法来启动这个线程实现Runnable与Thread相比有如下优势 1.通过创建任务,然后给线程分配的方式来实现的多线程,更适合多个线程同时执行相同任务的情况 2.可以避免单继承所带来的局限性 3.任务与线程本身是分离的,提高了程序的健壮性 4.后续学习的线程池技术,接收Runnable类型的任务,不接受Threa

2020-08-17 21:57:59 149

原创 图书管理系统

在学习过程中尝试编写了一个图书管理系统,感觉挺有意思的,设计有图书管理员的注册和登录,其中注册需要有超级管理员的同意,只有成功登陆后才有对图书操作的权限,可以对图书进行增删改查。package homework.demo03.day02.task2;import java.util.ArrayList;public class Main {private static Views v = new Views();private static UserDao userDao = new User

2020-08-14 18:40:49 239

原创 equals()的个人见解

1.equals()的概述equals()可以用来判断两个对象是否相等于是开始翻看Object类中的equals()的源码 public boolean equals(Object obj) { return (this == obj); }

2020-08-09 19:21:45 196 2

空空如也

空空如也

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

TA关注的人

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