自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曦阳的博客

be water my friend

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

原创 Docker中安装的postgresql14在启用vector扩展的时候,找不到该扩展的控制文件。

再次尝试添加 vector 扩展,成功。#不同版本对应修改数字即可。

2024-07-18 16:17:20 630

原创 Oracle数据库时区、系统时间的检查与修改

Oracle数据库时区、时间的问题,会导致使用了系统时间的存储过程出现问题。

2022-08-03 16:46:45 14080 1

原创 Linux系统目录解释

2022-02-10 15:11:39 596

原创 Oracle使用dbms_scheduler.create_job创建定时任务的时候,调用存储过程失败的问题。以及定时任务配置问题。

第一步:创建存储过程通过Navicat创建视图的时候注意:存储过程的名称自动加了双引号。CREATE OR REPLACE PROCEDURE "Automatic_clock_in" ASBEGIN -- routine body goes here, e.g. -- DBMS_OUTPUT.PUT_LINE('Navicat for Oracle');END;第二步:通过dbms_scheduler.create_job()创建定时任务-- 先设置每分钟执行一次,好看执行情况de

2022-02-09 17:12:29 3725 2

原创 idea 运行 vue项目

1.删除项目下的 node_modules 文件和 package-lock.json 文件。注意不是package.json(如果删不掉,看下项目是不是打开了,关了再试试)。打开CDM,cd到项目的目录下2.在项目下运行npm install。3.install完成后就可以通过idea运行了...

2022-01-20 10:39:22 3011

原创 1265 - Data truncated for column ‘XXX‘ at row XXX

很有可能是插入的字符不符合字段的格式、长度等。

2022-01-13 18:39:04 436

原创 使用iframe嵌套,实现使iframe高度与iframe中内容高度一致。使iframe中的内容直接全部展示,不用滑动。

前言项目中遇到统计页面需要嵌套,但是在主页面又要展示数据的完整性——直接、全部、操作不冗余在使用iframe中会因为其本身的性质失去 主页面要求的完整性。一、解决1.思路:在iframe标签上使用onload绑定方法,当iframe中内容加载完成后,通过js的方法将iframe的高度与iframe中内容的高度设置为一致。onload具体讲解2.代码:html:<iframe id="iframe" src="@{/newStatistics/statistics}" frameb

2021-08-09 15:00:38 1841 1

原创 Java阶段一 > 10、多线程

线程简介普通方法调用和多线程​​​​​​​​​​​​​​Process与Thread线程就是独立执行的路径;在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程(main());main()称为主线程,为系统的入口,用于执行整个程序;在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的干预对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制;线程会带来额外的开销,如CPU调度时间,并发控制开销。每个线程在自

2021-06-27 17:33:48 103

原创 Java阶段一 > 09、IO(待完善)

什么是IO流?I/O,即输入(Input)输出(Output),也称输入输出流。在java中,IO流主要负责数据的在本地磁盘和网络上的传输。我们一般印象中,数据的读写与数据库打的交道最多。我的理解,IO是直接对数据文件操作,更加的快捷、高效。IO流是一种顺序读写数据的模式,先进先出,像水管中的水、或是河流一样。1. 流的特点:**先进先出:**最先写入输出流的数据最先被输入流读取**顺序存取:**像队列一样,可以一个接一个的向流中写入一串字节,读出时也将按写入顺序读取一串字节,不能随

2021-06-22 11:06:36 72

原创 对SQL索引的优化

对SQL索引的优化,主要是在sql语句细节上的琱琢。因为我们既然在大数据量的查询下为了提高效率建立了索引,就要使用到索引。而SQL语句中有时候有些写法可能会导致索引的失效或者效果大减的情况。简单说对于SQL优化,就三点:最大化利用索引;尽可能避免全表扫描;减少无效数据的查询;首先要清楚SELECT语句 - 执行顺序:FROM<表名> # 选取表,将多个表数据通过笛卡尔积变成一个表。ON<筛选条件> # 对笛卡尔积的虚表进行筛选JOIN <join,

2021-06-22 10:20:13 2499

原创 Java阶段一 > 08、Java 集合框架

什么是Java集合框架java集合框架,是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。集合:Java集合类存放在java.util包中,是一个用来存放对象的容器。注意:    1.集合只能存放对象。比如你存入一个int型数据66放入集合中,其实它是自动转换成Integer类后存入的,Java中每一种基本数据类型都有对应的引用类型。    2.集合存放的都是对象的引用,而非对象本身。所以我们称集合中的对象就是集合中对象的引

2021-06-19 17:57:24 73

原创 Java阶段一 > 07、String、StringBuffer、StringBuilder的区别

String、StringBuffer、StringBuilder的区别String、StringBuffer、StringBuilder都可以对字符串进行操作。区别在于String 声明的是不可变的对象,简单来说,String声明的对象改不了。每次对String对象的操作是产生新的对象而StringBuffer、StringBuilder的最大区别是线程安全与不安全。StringBuffer是线程安全的,StringBuilder是线程不安全的,但是性能要好一些。所以这三个字符串操作的对象针对不同的

2021-06-18 09:27:18 141 1

原创 Java阶段一 > 06、面向对象编程

代码:面向对象编程多态动态编译:类型:可扩展性即同一个方法可以根据发送对象的不同而采用多种不同的行为方式一个对象的实际类型是确定的,但可以指向对象的引用类型有很多多态存在的条件有继承关系子类重写父类方法父类引用指向子类对象注意:多态是方法的多态,属性没有多态性。instanceof 类型转换,指引用类型的转换,判断一个对象是什么类型~抽象类abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。抽象

2021-06-17 14:34:22 75

原创 Java阶段一 > 05、数组

数组代码:数组代码数组概述数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组声明创建代码中查看内存分析Java的内存分析java内存堆存放new的对象和数组可以被所有的线程共享,不会存放别的对象引用栈存放基本变量类型(会包含这个基本类型的具体数值)引用对象的变量(会存放这个引用在堆里面的具体地址)方法区可以被所有的线

2021-06-17 14:18:45 69

原创 Java阶段一 > 04、方法

Java的方法详解何为方法System.out.println(),那么它就是方法System是一个类,out是一个对象,println()是一个方法Java方法是语句的集合,他们在一起执行一个功能。方法是解决一类问题的步骤的有序集合方法包含与类或对象中方法在程序中被创建,在其他地方被引用。设计方法的原则:原子性,一个方法只完成一个功能,这样有利于我们后期的扩展。方法的定义及调用方法的定义Java 的方法类似与其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,

2021-06-17 14:04:38 79 1

原创 Java阶段一 > 04、流程控制

Java流程控制代码:流程控制用户交互ScannerScanner对象之前我们学习的基础语法中我们并没有实现程序和人的交互,但是Java给我提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanner s = new Scanner(System.in);通过Scanner类 next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用 hasNex

2021-06-17 13:40:29 73 1

原创 Java阶段一 > 03、Java基础

注释Java中的注释有三种 :单行注释多行注释文档注释标识符和关键字数据类型讲解数据类型扩展及面试题讲解类型转换变量、常量、作用域基础运算符自增自减运算符、初识Math类三元运算符及小结包机制JavaDoc生成文档...

2021-06-17 13:16:35 95 1

原创 Java阶段一 > 02、计算机基础Java初探

Java帝国的诞生在Java之前,编程语言由C&C++统治。C&C++1972年C诞生特点:贴近硬件 ,运行极快,效率极高。应用:操作系统,编译器,数据库,网络系统等。给程序员的枷锁:指针和内存管理,没有提供工具给程序员的开发带来了极大的挑战1982年C++语言诞生改变:面向对象兼容性:兼容C应用:图形领域、游戏等缺点:相较于C,语言更加复杂,更难掌握反抗建立一个新语言:语法有点想C——利于程序员接受新语言没有指针——解决C的问题没有内存管

2021-06-17 09:35:38 102

原创 Java阶段一 > 01、计算机基础预科

冯·诺依曼体系结构1.什么是冯·诺依曼体系结构?美籍匈牙利数学家冯·诺伊曼于1946年提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。 冯·诺依曼体系结构冯·诺伊曼理论的要点是:计算机的数制采用二进制;计算机应该按照程序顺序执行。人们把冯·诺伊曼的这个理论称为冯·诺伊曼体系结构。冯·诺依曼体系结构伟大的科学家,冯·诺依曼Dos命令打开CMD的方式开始+系统+命令提示符win键+R 输入CMD打开控制台(推荐使用)在任意的文件夹下面,

2021-06-17 08:19:23 119

原创 跟着狂神的步伐夯实基础能力和学习新知识系列笔记

学习目标:在一个月的时间里,夯实阶段一、阶段二、阶段三、阶段五。在工作之余抽时间学习阶段四、六、七让知识称为体系,提高生产力。学习内容:学习方面:放下后面的进阶的课程,展开对前面基础的夯实。做好记录、理解并每个小结做好案例。阶段一:JavaSE,Java基础阶段,只有打好基础才会走得更远计算机基础、Java基础语法、流程控制和方法、数组、面向对象编程、异常、常用类、集合框架、IO、多线程、网络编程、注解和反射、JUC编程、JVM探究、23种设计模式、数据结构和算法、正则表达式阶段二

2021-06-16 22:06:21 162

原创 Access denied for user ‘root‘@‘localhost‘ (using password: YES)

问题表述:       电脑一直开机使用了一周左右,头天晚上注销了账户/合上了笔记本第二天,发现数据库连接不上了,密码正确,但是数据库拒绝访问。解决问题:       在网上查了很多都是叫重新设置密码,或者改my.ini文件,可以不用密码访问。但是,不知道原因,感觉是系统哪里出了问题,我就重启电脑。重启之后就能正常链接数据库了。...

2021-06-16 09:05:34 73

原创 navicat 设置创建时间、修改时间,需要自动化填充

CURRENT_TIMESTAMP :获取当前时间新建两个字段, creat_time,update_time同时默认值都设为CURRENT_TIMESTAMPupdate_time字段需要勾选上,根据当前时间戳更新

2021-06-15 16:54:28 10404

原创 打包问题添加依赖

<!-- 避免打包不成功--> <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties<.

2021-06-04 16:49:24 67

原创 springboot整合swagger3.0.0,swagger-ui.html报404

我导入的依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>3.0.0</version> </dependency> <depe

2021-06-01 13:16:15 1176 2

原创 thymeleaf依赖

<!--thymeleaf模板--><dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId></dependency><dependency> <groupId>org.thymeleaf.extras</groupId> <.

2021-05-31 14:48:27 112

转载 Martin Fowler微服务论文--译文

原文地址:https://martinfowler.com/articles/microservices.html在过去几年中,“微服务架构”这一术语如雨后春笋般涌现出来,它描述了一种将软件应用程序设计为一组可独立部署的服务的特定方式。虽然这种架构风格没有明确的定义,但在组织、业务能力上有一些共同的特征:自动化部署,端点智能化,语言和数据的去中心化控制。“微服务” - 软件架构拥挤大街上的有一个新术语。虽然我们自然的倾向是轻蔑的一瞥将它一带而过,然而我们发现这一术语描述了一种越来越吸引人的.

2021-05-27 08:47:42 1516

原创 VUE计算属性理解

我的理解,VUE的计算属性是将函数的计算结果作为一个标签,在页面中可以多次复用。特点: 是将将计算结果保存,多次调用是调用结果。而不像不同函数会调用一次计算一次。在方法内有参数变化时才会重新计算。例子:通过时间戳来测试代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <s

2021-05-26 15:47:46 257

原创 Vue学习第一天,问题,js放置位置问题!

使用vue.js编写的js一定要放到网页元素后面,不然起不了作用。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script></he

2021-05-26 11:01:52 1200

原创 springMVC依赖整理

<dependencies><!-- Junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>tes.

2021-05-25 13:33:03 254

原创 maven项目导包的配置

<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> ...

2021-05-24 17:19:28 166

原创 代码没有问题的情况下报404,可能是环境的问题

排查步骤:查看控制台输出,看一下是不是缺少了什么jar包。 如果jar包存在,显示无法输出,就在IDEA的项目中,添加lib依赖 重启Tomcat即可解决!

2021-05-24 16:39:44 541

原创 DispatcherServlet无法强制转换到类jakarta.servlet.Servlet(ClassCastException)

问题:Spring(和Spring Boot)目前只支持JavaEE而不支持JakartaEE。这意味着它只能在与JavaEE兼容的服务器上运行。Tomcat10是JakartaEE规范的一个实现,目前不支持该规范。唯一的解决方案是降级到tomcat9。下载Tomcat9,在Tomcat9的环境下运行下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.46/bin/apache-tomcat-9.0.

2021-05-24 16:29:11 919 2

原创 ehcache配置

第一步,导入ehcache的jar包。 <!-- https://mvnrepository.com/artifact/org.mybatis.caches/mybatis-ehcache --> <dependency> <groupId>org.mybatis.caches</groupId> <artifactId>mybatis-ehcache</a

2021-05-22 12:08:21 430

原创 关于自定义缓存ehcache使用时的导包错误

运行时错误:java.lang.NoClassDefFoundError: Could not initialize class net.sf.ehcache.CacheManager错误原因:使用的包的问题错误包:<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-ehcache --><dependency> <groupId>org.mybatis</groupId&g

2021-05-22 11:56:14 447

原创 MyBatis数据库查询时配置错误问题

异常信息:### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet successfully received from the server was 510 milliseconds ago. The last packet sent successfully to the serv..

2021-05-20 15:19:21 1541 1

原创 关于servlet的500错误cannot be cast to jakarta.servlet.Servlet

关于servlet的500错误cannot be cast to jakarta.servlet.Servlet因为Tomcat使用的是10.0.6版本,此版本中servlet使用的jar包已经改为jakartaee-migration-1.0.0-shaded.jar。java文件中任然使用的是servlet-api.jar。才出现了这个问题。这一点可以根据Tomcat中的例子可以直接找到错误。原因找到了,只要导入正确的jar包就对了。到maven仓库找导入maven的配置..

2021-05-15 21:11:47 2433

原创 Tomcat控制台中文乱码分析

Tomcat乱码原因:这个问题的原因是windows默认编码集为GBK,而Tomcat日志配置文件中默认中文编码为UTF-8。解决方法:找到conf目录下的配置文件logging.properties 将该文件中的UTF-8全部替换成GBK。 再次运行startup.bat,中文乱码问题解决。...

2021-05-15 10:18:36 312

原创 Java线run()与start()方法的区别

run():只有主线程一条执行路劲start():多条执行路径,主线程和子线程交替执行package com.lidongyang.demo01;//创建线程方法一:继承Thread类,重写run()方法public class TestThread extends Thread { public static void main(String[] args) { //main主线程, //创建一个Thread对象 TestThr

2021-04-30 21:50:39 136 1

原创 Dos命令

Dos命令打开CMD的方式开始+系统+命令提示符win键+R 输入CMD打开控制台(推荐使用)在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口资源管理器的地址栏前面加上cmd路径管理员方式运行:选择以管理员方式运行常用的Dos命令# 盘符切换# 查看当前目录下的所有文件 dir# 切换目录 cd (change directory) cd..# 清理屏幕 cls (clear screen)# 退出终端 exit# 查看电脑的 i

2021-03-27 22:34:26 66

原创 URL解码

URL解码decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。url = decodeURI(url); url = decodeURIComponent(url);摘要:本文章就是介绍两个解码的函数,他们就是decodeURI()和decodeURIComponent()函数,这两个函数可以对特定函数生成的密码字符串进行解密操作,就可以生成为未解密的字符串,比较实用,下面来看看这两个函数的用法和实例,你就会用了:decodeURI()...

2020-11-18 20:45:17 6464

空空如也

空空如也

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

TA关注的人

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