- 博客(90)
- 资源 (1)
- 收藏
- 关注
原创 java.sql.SQLException ORA-06575 程序包或函数 ISHOLIDAY 处于无效状态
【代码】java.sql.SQLException ORA-06575 程序包或函数 ISHOLIDAY 处于无效状态。
2024-02-21 20:25:20 845
原创 面试题(二)
如果当前同时运⾏的线程数量达到最⼤线程数量并且队列也已经被放满了任务时, ThreadPoolTaskExecutor定义⼀些策略。
2023-08-24 15:00:00 753
原创 面试题(三)
1、和适配器模式的区别:适配器模式(接口实现)主要改变所考虑对象的接口,而代理模式不能改变所代理类的接口。2、和装饰器模式的区别:装饰器模式为了增强功能(扩展抽象类),而代理模式是为了加以控制。这样可以很⼤程度上简化应⽤的开发,把应⽤从复杂的依赖关系中解放出来。,去创建代理对象,⽽对于没有实现接⼝的对象,就⽆法使⽤。去进⾏代理了,这时候Spring AOP会使⽤。,如果要代理的对象,实现了某个接⼝,那么。与上⾯的类似,如果实现了其他。接⼝,就调⽤相应的⽅法。属性,执⾏指定的⽅法。属性,执⾏指定 的⽅法。
2023-08-24 15:00:00 1083
原创 面试题(一)
需求:如果需要持久化 Java 对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些场景都需要用到序列化。序列化:将数据结构或对象转换成二进制字节流的过程反序列化:将在序列化过程中所生成的二进制字节流的过程转换成数据结构或者对象的过程对于 Java 这种面向对象编程语言来说,我们序列化的都是对象(Object)也就是实例化后的类(Class)序列化的主要目的是通过网络传输对象或者说是将对象存储到文件系统、数据库、内存中。浅拷贝。
2023-08-23 19:30:00 1230
原创 Docker容器学习
能够知道什么是docker 能够使用命令启动或停止docker 能够使用docker镜像相关命令 能够使用docker容器相关命令 能够部署MySQL、Tomcat、Nginx、Redis 能够修改docker-compose模版文件启动容器 能够将容器保存为镜像 能够知道Dockerfile的常用命令一. Docker概述1.1. Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言开发。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可
2022-06-03 08:00:00 498 2
原创 消息队列kafka高级
一. 理解Kafka的分区副本机制1.1 生产者分区写入策略生产者写入消息到topic,Kafka将依据不同的策略将数据分配到不同的分区中轮询分区策略 随机分区策略 按key分区分配策略 自定义分区策略1.1.1 轮询分区策略1.1.2 随机策略(不用)随机策略,每次都随机地将消息分配到每个分区。在较早的版本,默认的分区策略就是随机策略,也是为了将消息均衡地写入到每个分区。但后续轮询策略表现更佳,所以基本上很少会使用随机策略。1.1.3 按k..
2022-05-30 00:00:00 313
原创 消息队列kafka初级
一. 了解消息队列的应用场景1.1 消息队列消息队列,英文名:Message Queue,经常缩写为MQ。简单理解消息队列就是将需要传输的数据存放在队列中。// 1. 创建一个保存字符串的队列Queue<String> stringQueue = new LinkedList<String>();// 2. 往消息队列中放入消息stringQueue.offer("hello");// 3. 从消息队列中取出消息并打印System.out.printl
2022-05-28 16:00:00 291
原创 MobaXterm出现Network error: Connection timed out
问题: VM虚拟拷贝到本机后网络模式用NAT模式结果无法连接到MobaXterm解决步骤:1.虚拟机linux控制台ping baidu (这边显示ping不通的话就往下看)2.ifconfig -a 看下ens33网卡的ip地址 是不是和NAT模式的分配的ip地址在同一网段下我这边Linux ens33网卡显示的ip地址是192.168.210.xx 而NAT分配的ip网段是192.168.110.xx3.修改网卡的IPvim /etc/sysconfig/net
2022-05-15 10:38:26 2929 2
原创 Maven依赖导入依赖问题
问题描述 :Dependencies 或 pom.xml报红方法:Rebuild项目 + mvn idea : idea问题描述 :找不到对应仓库的jar包方法:去对应的仓库地址搜索(PS:本地配置的是阿里云仓库)阿里云仓库地址 :https://developer.aliyun.com/mvn/search问题描述:解决com.xpand.. starter-canal 依赖引入问题方法:https://www.cnblogs.com/da...
2022-04-19 12:53:18 375
原创 ElasticSearch学习2
目录第一章 ElasticSearch编程操作1.1 创建工程,导入坐标1.2 创建索引index1.3 创建映射mapping1.4 建立文档document1.4.1 建立文档(通过XContentBuilder)1.4.2 建立文档(使用Jackson转换实体)1.5 查询文档操作1.5.1 关键词查询1.5.2 字符串查询1.5.3 使用文档ID查询文档1.6 查询文档分页操作1.6.1 批量插入数据1.6.2 分页查询1.7 查询结果高亮
2022-04-18 10:00:00 395
原创 ElasticSearch学习1
目录第一章 ElasticSearch简介1.1 什么是ElasticSearch1.2 ElasticSearch的使用案例1.3 ElasticSearch对比Solr第二章 ElasticSearch安装与启动2.1 ElasticSearch服务2.2 启动ES服务2.3 安装ES的图形化界面插件第三章 ElasticSearch相关概念(术语)3.1 概述3.2 Elasticsearch核心概念3.2.1 索引 index3.2.2 类型
2022-04-16 10:00:00 148
原创 SpringCloud学习5
目录Spring Cloud Gateway网关1. 简介2. Gateway加入后的架构3. 核心概念4. 快速入门5.面向服务的路由6.路由前缀7.过滤器8. 自定义过滤器8.1自定义局部过滤器8.2 自定义全局过滤器9.Gateway跨域配置Spring Cloud Gateway网关1. 简介网关的核心功能是:过滤和路由。2. Gateway加入后的架构3. 核心概念4. ...
2022-04-15 10:00:00 188
原创 SpringCloud学习4
1. FeignFeign也叫伪装:Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等 操作,一切都交给Feign去做。1.1 导入依赖1.2 Feign的客户端1.3 开启Feign功能在ConsumerApplication启动类上,添加注解,开启Feign功能Feign中已经自动集成了Ribbon负载均衡,因此不需要自己定义RestTemplate进行负载均衡的配置。..
2022-04-13 10:00:00 237
原创 SpringCloud学习3
1.负载均衡Ribbon实际环境中,往往会开启很多个提供服务的集群。此时如何获取服务列表就会在这种情况下就需要编写负载均衡算法,在多个实例列表中进行选择。Eureka中已经集成了负载均衡组件:Ribbon,简单修改代码即可使用。1.1 开启Eureka Server集群配置文件#server:# port: 10086##spring:# application:# name: eureka-server # 应用名称,会在Eureka中作为服.
2022-04-11 10:53:11 413
原创 Java集合操作
一.CollectionJava标准库自带的java.util包提供了集合类:Collection,它是除Map外所有其他集合类的根接口。Java的java.util包主要提供了以下三种类型的集合:List:一种有序列表的集合,例如,按索引排列的Student的List; Set:一种保证没有重复元素的集合,例如,所有无重复名称的Student的Set; Map:一种通过键值(key-value)查找的映射表集合,例如,根据Student的name查找对应Student的Map。Java集..
2021-10-09 17:40:22 895
原创 Java多线程关键方法
wait和notifysynchronized解决了多线程竞争,但是synchronized并没有解决多线程协调的问题。多线程协调运行的原则就是:当条件不满足时,线程进入等待状态;当条件满足时,线程被唤醒,继续执行任务。...
2021-10-08 14:38:03 202
转载 Java多线程
一.基本概念多线程使用了更小的资源开销进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。线程的生命周期线程创建Thread 和Runnable实例必须调用Thread实例的start()方法才能启动新线程,如果我们查看Thread类的源代码,会看到start()方法内部调用了一个private native void start0()方法,native.
2021-09-30 17:12:49 81
原创 百度地图开发API记录
1.需求(1) 实现数据库经纬度地址逆解析(2) 地图文本输入地址添加到数据库2.难点(1) 地址添加子页面 address_add.html 关键字输入 https://lbsyun.baidu.com/jsdemo.htm#a6_2 map.clearOverlays(); //清除地图上所有覆盖物父页面manage_address.html调用子页面address_add.html数据<iframe src="address_...
2021-08-23 14:50:49 537 1
原创 SpringBoot高级
1.SpringBoot 原理分析(1) condition在 Spring 的 IOC 容器中有一个 User 的 Bean,要求:1. 导入Jedis坐标后,加载该Bean,没导入,则不加载。2. 将类的判断定义为动态的。判断哪个字节码文件存在可以动态指定。自定义条件:① 定义条件类:自定义类实现Condition接口,重写matches 方法,在matches 方法中进行逻辑判断,返回 boolean值。matches 方法两个参数:• context:上下
2021-08-17 17:27:41 158
原创 SpringBoot初级
1.概述https://spring.io/SpringBoot不是对Spring的增强,而是提供了一种快速使用Spring的方式。自动配置,传递依赖,辅助功能SpringBoot在创建项目时,使用jar的打包方式。2.自动搭建SpringBoot项目3.起步依赖原理分析 <parent> <groupId>org.springframework.boot</groupId> <a.
2021-08-15 10:59:04 70
原创 SpringCloud学习2
1.Eureka注册中心说明1.1 主要功能DevOps的思想是系统可以通过一组过程方法或系统;提高应用发布和运维的效率,降低管理成本。Eureka就好比是滴滴,负责管理、记录服务提供者的信息。服务调用者无需自己寻找服务,而是把自己的需求告诉 Eureka,然后Eureka会把符合你需求的服务告诉你。同时,服务提供方与Eureka之间通过“心跳”机制进行监控,当某个服务提供方出现问题,Eureka自然会把它从服务 列表中剔除。这就实现了服务的自动注册、发现、状态监控。
2021-08-03 11:07:18 206
原创 SpringCloud学习1
1.系统架构演变1.1 面向服务架构(SOA)SOA(Service Oriented Architecture)面向服务的架构:它是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务通常以独立的形式存在与操作系统进程中。各个服务之间通过网络调用。1.2 微服务架构微服务架构是使用一套小服务来开发单个应用的方式或途径,每个服务基于单一业务能力构建,运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,并能够通过自动化部署机制来独.
2021-08-02 15:30:29 139
原创 消息中间件RabbitMQ
1.消息队列1.1. 消息队列MQMQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省 了服务器的请求响应时间,从而提高了系统的吞吐量。开发中消息队列通常有如下应用场景:任务异步处理 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。 应用程序解耦合 MQ相当于一个中介,生产方通过MQ与消...
2021-08-01 16:15:13 1318 8
原创 SpringBoot学习
1.概述一般把Spring Boot称为搭建程序的脚手架 或者说是便捷搭建 基于Spring的工程 脚手架。其最主要作用就是帮助开 发人员快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让开发人员关注 业务而非配置。2.依赖配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln
2021-07-30 16:05:24 195
原创 VO传值 bug记录
问题描述voCache里面有值但就是不传到voContainer里面导致前台数据无法显示解决方法:主要是dao层里面的vo转成json格式的方法遗漏了(重新code生成)toJSON()
2021-07-07 09:09:28 121
原创 jasperreports导入依赖错误
1.导入Maven时报Cannot resolve com.lowagie:itext:2.1.7.js<dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>6.8.0</version></dependency>解决过程:
2021-07-04 14:25:57 2997 2
转载 Freemarker笔记
1. 页面静态化介绍我们需要思考一个问题,就是对于页面来说,每次用户访问这页面都需要查询数据库获取动态数据进行展示,而且这页面的访问量是比较大的,这就对数据库造成了很大的访问压力,并且数据库中的数据变化频 率并不高。那我们需要通过什么方法为数据库减压并提高系统运行性能呢?答案就是页面静态化。页面静态化其实就是将原来的动态网页(例如通过ajax请求动态获取数据库中的数据并展示的网页)改为 通过静态化技术生成的静态网页,这样用户在访问网页时,服务器直接给用户响应静态html页面,没有 了动态查询数据库的过
2021-06-23 15:36:47 168
原创 图片文件上传 异常处理
点击图片上传时出现以下报错:redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool严重: Servlet.service() for servlet [springmvc] in context with path [] threw exception [Request processing failed; nested exception is redis.clients.jedi
2021-06-16 16:02:42 1030
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人