自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 博客中如何添加一款精美的HTML5-Aplayer音乐播放器

博客中如何添加一款精美的HTML5-Aplayer音乐播放器- 简介这几天一直在写博客的前端页面,看着单一且不能自定义播放背景音乐,总觉得少了点什么。百度了一下,找到了一款仿网易云音乐外链播放器UI的HTML5音乐播放器插件 APlayer,该项目由一名bili bili 的前端大牛DIYgod开源,Aplayer拥有在线歌源、歌词滚动等常用功能。- 项目地址GIthub地址 Aplayer中文文档- 使用方法前往上面的github地址,下载到本地,进入目录/dist找到 APlayer.mi

2020-09-07 09:22:49 3227 7

原创 Storage engine MyISAM is disabled (Table creation is disallowed)

1、使用指令找出那些表是MyISAM引擎(MySQL在8.0以后不在默认支持MyISAM 引擎)在开发中,需要把mysql5.7的数据库,迁移到mysql8.0 的阿里云数据库上。2、使用指令修改引擎即可。

2023-12-13 16:00:57 764

原创 JAVA多线程

1、 进程之间不能共享数据,线程可以2、系统需要为新创建的进程重新分配系统资源,而创建线程代价较小。3、java内置多线程功能,简化编程。

2023-11-08 12:43:39 106

原创 MySql中的NULL与空串

另外需要注意的是,在 MySQL 中,空字符串与 NULL 值是有区别的,因为它们在某些情况下是有不同的语义含义的。如果您需要对 NULL 值和空字符串的使用进行更严格的控制,您可以考虑使用 MySQL 中的“strict mode”模式。因此,使用“IS NOT NULL”查询空字符串时,它会被视为一个具有值的字符串,而不是 NULL 值。在维护项目的时候,发现了个BUG,用户更新了个数据,原本有值的varchar字段 ,一下子更新成空串(’ '),因此查询 is not。=”运算符与空字符串进行比较。

2023-03-25 18:24:12 1197 1

原创 本地安装nginx部署项目

一、点击下载nginx二、下载完成之后,是一个安装包,解压之后就能直接使用三、启动nginx四、查看是否启动成功打开浏览器,输入:http://localhost:80五、部署自己的项目1、 把自己的项目放在nginx下面的html文件夹2、修改conf文件夹下nginx.conf的配置文件六、重启nginx1、一般修改配置需要重新启动nginx,替换文件无需重启2、nginx -s reload七、关闭nginx1、 nginx -s stop...

2022-04-13 14:11:51 3864

原创 使用fastJson将json与对象、集合、数组相互转换

fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。Maven <!-- json --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version.

2021-12-17 16:43:51 9449 1

原创 SpringBoot快速开发个人博客

一、BLOG简介  BLOG,把它翻译成我们所熟悉的意思就是“网络文章”,现在一般叫做“博客”。具体说来,使用浏览器或者某些程序,在互联网上去创作、书写、发贴和刊登自己的文章、照片等信息的人就是博客。很多博客是个人对心中的感情和一些奇思妙想的抒发方式,而其它的博客则是一些人按照一些特定的主题或者共同爱好的领域进行的自发性的集体创作。二、使用SpringBoot开发个人博客2.1首页2.2 主界面2.3 归档2.4日记2.5友链2.6留言三、搭建步骤3.1下载代码百度云

2021-11-15 02:11:36 462 2

原创 com.alibaba.fastjson.JSONException: expect ‘[‘, but string

如何解决com.alibaba.fastjson.JSONException: expect ‘[’, but string, pos 4148后台返回的数据是Object类型的数据,需要把它转换成List< entity > 类型的起初我是想通过JSON.toJSONString( )把Object 转化为Json字符串,然后在通过JSONObject.parseArray()转化成List< entity > List<EpmsMaterialsInfo>

2021-11-03 00:01:33 11804

原创 Java使用http请求别的项目接口

开发项目的过程中,我需要在本项目中使用JAVA调用别人的接口来获取数据,使用的方式是HTTP的GET请求。一、导入依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency> &.

2021-11-01 18:52:41 700

原创 解决Idea直接Push时代码的冲突

一、解决Idea直接Push时代码的冲突1、一号开发人员正确提交了代码2、二号开发人员修改代码3、push 2号开发人员修改的代码1、提交失败,有冲突2、Idea提示代码冲突,点击Merge。3、Idea提示版本信息,点小箭头将代码合并。4、使用工具快速合并代码5、再次push6、push成功...

2021-10-11 00:58:00 1557

原创 Idea+Git上传项目到Gitee

一、在Gitee上创建一个仓库二、创建版本库1.选择idea菜单 VCS->import into Version Control ->Create Git Repository2、选择当前项目作为仓库三、把项目add到暂存区 鼠标右键 项目, 点击 Git->add四、把暂存区的项目添加到版本库 鼠标右键 项目, 点击 Git->Commit Directory 1.选择要提交的文件和目录,并在Commit Message框中输入提交备注信息

2021-10-09 00:40:29 195

原创 Docker 安装 Mysql并连接客户端

一、安装mysql docker镜像1.从 Docker Hub 中搜索符合条件的镜像docker search mysql2.拉取热度最高mysql镜像docker pull docker.io/mysql查看镜像库docker images3.创建MySQL工作目录mkdir -p /usr/local/mysql/data mkdir /usr/local/mysql/logsmkdir /usr/local/mysql/conf4

2021-09-24 19:39:30 522

原创 Spring Cloud Gateway

一、SpringCloud Gateway 概述  SpringCloudGateway是SpringCloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。  使用了一个RouteLocatorBuilder的bean去创建路由,除了创建路由RouteLocatorBuilder可以让你添加各种predicates和filters,predicates断言的意思,顾名思义就是根据具体的请求的规则,由具体的r

2021-09-23 19:49:19 228

转载 Redis缓存穿透、击穿、雪崩、概念及解决办法

在生产环境中,会因为很多的原因造成访问请求绕过了缓存,都需要访问数据库持久层,虽然对Redsi缓存服务器不会造成影响,但是数据库的负载就会增大,使缓存的作用降低一、缓存穿透1、缓存穿透理解  缓存穿透是指查询一个根本不存在的数据,缓存层和持久层都不会命中。在日常工作中出于容错的考虑,如果从持久层查不到数据则不写入缓存层,缓存穿透将导致不存在的数据每次请求都要到持久层去查询,失去了缓存保护后端持久的意义。(对于系统A,假设一秒 5000 个请求,结果其中 4000 个请求是黑客发出的恶意攻击。黑客发.

2021-09-21 18:20:21 5083

原创 SpringBoot配置拦截器

Springboot配置拦截器(登录拦截)spring boot拦截器的配置方式和springMVC差不多(springmvc拦截器配置案例)一、编写拦截器实现类,实现HandlerInterceptor接口public class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletRespon

2021-09-09 23:23:07 7252 2

原创 IDEA创建父项目和子项目

一、创建父项目1、首先在IDEA中使用Spring Initializr的方式创建一个Springboot的工程,(点击File —> New—> Project —>Spring Initializr —>Next)。2、Project界面输入Group与Artifact,然后点击NextGroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。(举个例子,如果你的公司是wycom,有一个项目为lotus,那么groupId就

2021-08-24 19:43:50 5162

原创 Spring-Aop

一、概述1、什么是AOPAOP(Aspect Oriented Programming):即面向切面编程,它是面向对象编程(OOP)的一种补充,可以在程序在运行期间动态的将某段代码切入到指定方法指定位置进行运行的操作。如:性能监控、日志记录、事务管理、权限控制等,通过AOP解决代码耦合问题,不但提高了开发的效率,而且增强了代码的可维护性。二、Aop术语1、Aspect(切面):在实际应用中,切面通常是指封装的用于横向插入系统功能(如事务、日志、安全等)的类2、Joinpoint(连接点):连接

2021-08-22 18:19:06 137

原创 MD5加密算法

一、MD5简介MD5,全称为“Message Digest Algorithm 5”,中文名“消息摘要算法第五版”,它是计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。严格来说,它是一种摘要算法,是确保信息完整性的。不过,在某种意义上来说,也可以算作一种加密算法。二、MD5特点1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。2、容易计算:从原数据计算出MD5值很容易。3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。4、弱抗

2021-08-18 11:32:58 789

原创 SpringMVC拦截器

一 、拦截器一、概述SpringMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者也可以自己定义一些拦截器来实现特定的功能。二、同Filter的对比1、过滤器(Filter)过滤器依赖于servlet容器,在实现上基于函数回调,是JavaWeb的一个组件,用来过滤请求和响应。可以对几乎所有请求进行过滤,但是缺点是在action的生命周期中,一个过滤器实例只能在容器初始化时调用一次。过滤器配置了 /*,可以拦截任何资源。2、拦截

2021-08-15 02:31:53 393

原创 Orcal高级

游标概述1. 游标是什么? 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义,用来临时存储多条查询数据的一种数据结构('结果集')。2.游标分类 游标有两种类型:显式游标和隐式游标。在用到的SELECT...INTO..DELETE.语句,一次只能从数据库中提取一行数据,对于这种形式的查询和DML操作,系统都会使用一个隐式游标。但是如果要提取多行数据,就要由程序员定义一个显式游标( cursor is select ),并通过与游标有关的语句进行处理。 3. 优缺点

2021-08-06 20:47:11 817

原创 建设工程管理系统(二)

建设工程管理系统2上传之前优化后的建设工程管理系统,增加了登录、注销、分页、修改密码等功能。开发环境jdk1.8 版本eclipse 开发工具tomcat 服务器mysql 数据库搭建项目框架编写model层代码管理员实体类public class Admin { int id; String name; String pwd; String nickname;public int getId() { return id;}public void set

2021-07-28 00:03:33 2964 11

原创 JavaScript

一、JavaScript概述1.1、概念JavaScript是世界上最流行的脚本语言,不需要编译,直接就可以被浏览器解析执行了。1.2、功能可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。二、入门基础2.1、基本语法<!DOCTYPE html><html lang="en"><head></head><body> <!--JS代码写在<script

2021-07-16 18:23:25 125

原创 Mysql创建用户

1.1、创建用户create user 用户名@‘IP地址’ IDENTIFIED BY ‘密码’;注意:'IP地址’可以设置为localhost(代表本机) 或者 ‘%’(代表允许所有IP地址登录)示例:create user lotus @‘localhost’ identified by ‘root’;1.2、删除用户drop user 用户名 @‘IP地址’;注意:‘IP地址’可以设置为localhost(代表本机)或者’%’(代表允许所有IP地址登录)示例:drop user lotu

2021-07-07 19:55:14 2786

原创 JDBC当中PreparedStatement和Statement的效率比较

一、PreparedStatement对于需要反复执行相同的sql语句时,Sun公司就为我们提供了另外一种对象:PreparedStatement。用它的好处就是:当数据库见到PreparedStatement的sql语句时,数据库端直接先到数据库缓冲区当中找它,如找不到,则会编译它一次。如能找到,就直接用。而对于Statement对象,每执行一次,都需要把SQL语句传输到数据库端,数据库要对每一次来的SQL语句进行编译处理。二、示例PreparedStatement和Statement同时插入

2021-07-02 16:21:13 598 2

原创 mysql基础知识(一)

一、MySQL的优点1. 成本低、开源免费、自主性强2. 性能高、移植性好、服务稳定3. 体积小、便于安装、易于维护二、创建表 #2.1 创建学生信息表 CREATE TABLE person ( number INT ( 4 ) PRIMARY KEY auto_increment, name VARCHAR ( 50 ) NOT NULL, sex CHAR ( 2 ), phone char(11) ) #2.2 创建学生成绩表 CREATE TABLE r

2021-06-26 19:24:00 85

原创 JAVA在控制台实现菜单级联

JAVA在控制台实现菜单级联方法的定义和调用运行效果图1、编写Vip实体类public class Vip { String vname; String vpwd; Date createTime; public String getVname() { return vname; } public void setVname(String vname) { this.vname = vname; } public String getVpwd() { r

2021-05-05 16:40:42 1009

原创 Mysql查询指定数据库中所有表

Mysql中查询指定数据库中的所有表话不多说!直接上sql语句SELECT table_name FROM information_schema.tablesWHERE TABLE_SCHEMA = 'configuration' 红色部分替换成自己创建的数据库名即可!Mysql中查询指定数据库表中的所有列!SELECT column_name FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'configuration' AND T

2020-12-28 11:31:36 3442

原创 Access-Control-Allow-Origin

如何解决跨域的问题我们在使用Spring boot+vue开发前后端分离的项目时,会提示Access-Control-Allow-Origin跨域问题。 Caused by: java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*"since that cannot be set on the "Ac

2020-12-06 14:10:33 1296

原创 Springboot+vue前后端分离

什么是前后端分离?前后端分离就是将⼀个应⽤的前端代码和后端代码分开写。前后端分离的好处前端只需要独⽴编写客户端代码,后端也只需要独⽴编写服务端代码提供数据接⼝即可。前端通过Ajax请求来访问后端的数据接⼝,将 Model展示到View 中即可。前后端开发者只需要提前约定好接⼝⽂档(URL、参数、数据型…),然后分别独⽴开发即可,前端可以造假数据进⾏测试,完全不需要依赖于后端,最后完成前后端集成即可,真正实现了前后端应⽤的解耦合,极⼤地提升了开发效率。前后端分离结构传统的单体应用核

2020-11-21 18:10:09 3522 2

原创 JSP分页显示a

运用JDBC技术,实现jsp页面链接数据库,显示分页查询准备数据库(这里使用Sql Server) 创建表 ,插入数据搭建框架下载 sql server 驱动包编写model层代码public class T_book { int Book_number; String Book_name; String Author; String Publisher; double Price;public int getBook_number() { return B

2020-10-29 11:51:44 229

原创 建设工程管理系统

做一个建设工程管理系统对于任何项目开发,CRUD(create,read,update,delete)是应用程序中最重要的操作和应用之一。 在Servlet中,我们可以轻松创建CRUD应用程序。准备数据库(这里使用Sql Server)创建表 ,插入数据搭建框架下载 sql server 驱动包编写model层代码package com.model;public class t_project { String project_id; String project_name;

2020-10-06 16:56:34 3047 12

原创 java.lang.ClassNotFoundException A

如何解决 java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver的问题java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriverat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)at

2020-09-23 18:52:05 540

原创 JAVA入门程序

一、下载JDK 配置好环境变量二、编写Java的第一个代码"HelloWorld"第一个代码,我们先从记事本开始,Win系统的用户–>右键–>新建–>文本文档,在文档中输入如下代码public class HelloWorld{public static void main(String [] args){System.out.println(“HelloWorld”);}}在D盘建立一个JAVA文件夹用于保存代码,保存的时候一定要注意 ,保存类型(T)要选择“所有文件(.

2020-06-02 10:34:12 243

Project2.zip

jsp+jdbc+mysql 编写的一个建设工厂管理系统,写的比较基础,适合入门!

2021-07-27

JAVA移动营业厅.zip

用Java面向对象思想写的一个移动营业厅项目。真实可以用!!!

2021-06-24

sqljdbc41.jar

这是一个sqlserver的数据库驱动包,真实可用!!

2020-10-06

空空如也

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

TA关注的人

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