- Spring:Spring IOC注解方式注册beanDefinition
九师兄
boot
文章目录1.美图2.概述3.案例3.1案例14.容器初始化5.AnnotationConfigApplicationContext5.1registerBean5.1.1class文件注册5.1.2AnnotationBeanDefinitionReader#doRegisterBean5.2scanBean方式5.2.1ClassPathBeanDefinitionScanner#doScan1
- Spark详解二
卢子墨
Spark原理实战总结spark
八、Spark部署模式1、Local本地模式:运行于本地spark-shell--masterlocal[2](local[2]是说,执行Application需要用到CPU的2个核)2、Standalone独立模式:Spark自带的一种集群模式Spark自己管理集群资源,此时只需要将Hadoop的HDFS启动Master节点有master,Slave节点上有worker启动./bin/spark
- SpringBoot整合DeepSeek技术指南(2025版)
hjy1821
AI人工智能
SpringBoot整合DeepSeek技术指南(2025版)环境准备com.deepseekdeepseek-java-sdk2.5.0org.springframework.bootspring-boot-starter-webflux配置中心设置#application.ymldeepseek:api:base-url:https://api.deepseek.com/v2token:${D
- spring boot 是如何加载配值文件的
花花进修
springbootspringboot
publicSpringApplication(ResourceLoaderresourceLoader,Class...primarySources){this.sources=newLinkedHashSet();this.bannerMode=Mode.CONSOLE;this.logStartupInfo=true;this.addCommandLineProperties=true;th
- linux-网络相关概念
zdd56789
红帽学习记录网络linux运维
一、tcp/ip网络模型tcp/ip网络模型包含4层(应用、传输、internet、链路),描述不同协议如何进行互操作,以便计算机通过互联网将流量从一台计算机发送到另一台计算机应用applicationo层:应用程序,常见应用包括ssh、https、nfs或cifs、smtp等传输transport层:tcp和udp+端口,/etc/services文件中可以找到常用和已注册的端口列表。数据包在网
- Spark复习八:简述Spark运行流程以及Spark分区以及简述SparkContext
IT change the world
sparkspark大数据面试hadoopzookeeper
1.简述Spark运行流程:1.构建SparkApplication的运行环境,启动SparkContext2.SparkContext向资源管理器(可以是Standalone,Mesos,Yarm)申请运行Executor资源,并启动StandaloneExecutorbackend3.Executor向SparkContext申请Task4.SparkContext将应用程序分发给Execut
- UNIAPP前端配合thinkphp5后端通过高德API获取当前城市天气预报
知码客
Uniappuni-app前端小程序知码客vue.js
如何通过UniApp前端项目与ThinkPHP5后端结合高德天气API获取天气预报信息。我们将分为前端和后端两部分进行实现。以下是一个完整的代码.一、项目结构project/├──frontend/(UniApp项目)│├──pages/││└──weather/││├──index.vue├──backend/(ThinkPHP5项目)│├──application/││├──controlle
- Param ‘serviceName‘ is illegal, serviceName is blank
wyz0923
nacosspringboot
背景有个朋友在学习nacos遇到一个问题,在bootstrap.yml文件中配置注册服务的地址信息时,启动服务报错:Param‘serviceName’isillegal,serviceNameisblank。但是在application.yml中配置就不会报错。这里记录一下解决的方法。项目环境:springboot2.4.2spring-cloud-alibaba-dependencies202
- 面试基础--Spring Boot启动流程及源码实现
WeiLai1112
后端面试springbootjava架构分布式后端
深度解析SpringBoot启动流程及源码实现一、SpringBoot启动全景图(含核心阶段)SpringApplication构造Run方法入口初始化事件监听器准备环境配置创建应用上下文准备上下文刷新上下文执行Runners二、源码级启动流程拆解2.1SpringApplication初始化//源码定位:SpringApplication.javapublicSpringApplication(
- 对于springboot运行时序 和class 文件运行时序的一些思考
大丈夫在世当日食一鲲
java
一、SpringBoot运行时序的核心流程启动准备阶段核心入口为SpringApplication类的静态run方法,通过构造函数初始化时完成环境类型推断(如Web环境)、加载ApplicationContextInitializer和ApplicationListener。关键动作:通过SpringFactoriesLoader加载META-INF/spring.factories中的扩展点实现
- springboot端口指定无效
web18334137065
java
今天需要启动两个项目来调试各自的功能,结果因为springboot的默认端口占用导致不能同时启动。尝试修改application.yml的server.port配置之后还是无效后来才知道,server.port只能针对tomcat的服务器,如果是jetty的服务器,需要修改web的maven文件,在jettyplugin(org.eclipse.jetty)中添加。8089才可以成功。在此记录一下
- 配置Spring Boot应用程序端口的几种方式
华戈息息
书:《SpringBoot实战派》
如果不对端口进行配置,则springboo会启用默认的8080端口。如果想自定义端口,则有以下几种方式可以配置。方式一:通过配置文件使用配置文件是最常用的,这里以properties为例,yml的方式也一样,则可以在/src/main/resources/下的application.properties文件中加入配置项,如下面代码是配置8090端口:server.port=8090如果要配置spr
- SpringBoot3核心特性-基础特性
蓝影铁哥
java数据库androidspringboot面试开发语言
目录传送门前言一、SpringApplication1、自定义banner2、自定义SpringApplication3、FluentBuilderAPI二、Profiles1、使用1.1、指定环境1.2、环境激活1.3、环境包含2、Profile分组3、Profile配置文件三、外部化配置1、配置优先级2、外部配置3、导入配置4、属性占位符四、单元测试-JUnit51、整合2、测试2.1、组件测
- SpringBoot 多环境配置
呆萌很
springbootspringboot
多环境配置是一个常见的需求,通常用于区分开发、测试和生产等不同环境的配置。1.使用application-{profile}.properties或application-{profile}.yml在src/main/resources目录下创建多个配置文件,文件名格式为application-{profile}.properties或application-{profile}.yml,其中{pr
- SpringBoot | 详解SpringBoot配置文件及其原理
荆州克莱
面试题汇总与解析技术css3springcloudspringbootspring
一、配置文件springboot使用一个全局的配置文件,配置文件名是固定的,一般有两种写法:application.propertiesapplication.yml配置文件的作用:SpringBoot在底层都给我们自动配置了,而配置文件的作用就是修改SpringBoot自动配置的默认值。之前的配置文件,都是使用的xml文件格式,但是YAML也可以做配置文件,YAML是以数据为中心,比JSON、X
- 【SpringBoot】 配置文件的拆分
2301_78399805
程序员springboot后端java
profiles:active:devserver:port:8080#生产和测试为同一个端口生产配置文件:application-pord.ymlserver:servlet:context-path:/cmfz测试配置文件:application-dev.ymlserver:servlet:context-path:/springbootyml多文档块方式server:port:8081spr
- ApplicationContext 的启动流程是怎样的?
冰糖心书房
2025Java面试系列SpringFrameworkspring
ApplicationContext是SpringIoC容器的核心接口,它提供了配置、访问和管理Bean的功能。ApplicationContext的启动流程可以细分为以下几个关键步骤,这些步骤主要在AbstractApplicationContext类的refresh()方法中实现:1.prepareRefresh()-准备刷新:设置启动时间戳。设置容器的激活状态。初始化属性源(property
- 【期刊】【Engineering Applications of Artificial Intelligence】【人工智能的工程应用】
资源存储库
期刊人工智能
https://www.sciencedirect.com/search?qs=train%20energy&pub=Engineering%20Applications%20of%20Artificial%20Intelligence&cid=2710951Aimsandscope目标和范围TheInternationalJournalofIntelligentReal-TimeAutomati
- SpringBoot配置文件的优先级(保姆级超详细讲解)
来杯@Java
springbootpython后端
文章目录配置优先级排序项目外部配置文件项目内部配置文件Bootstrap配置文件配置优先级排序命令行参数;java:comp/env的JNDI属性(当前J2EE应用的环境);JAVA系统的环境属性;操作系统的环境变量;JAR包外部的application-xxx.properties或application-xxx.yml配置文件;JAR包内部的application-xxx.properties
- 【收藏版】网络模型对应的协议——后附每个协议的使用场景
今晚务必早点睡
运维网络网络协议网络安全信号处理信息与通信
在网络通信中,有两个主要的模型:OSI(OpenSystemsInterconnection)模型和TCP/IP模型。每个模型都定义了一系列的层次,每一层都有对应的网络协议来执行特定的功能。下面是每个网络模型中各层对应的一些常用协议:OSI模型OSI模型是一个七层架构,每层都有特定的网络协议:应用层(ApplicationLayer)HTTP(HypertextTransferProtocol)F
- SpringBoot整合Druid数据源
桑落兮
SpringBootJAVAspringboot后端java
数据源对象都是SpringBoot默认的数据源对象,下面我们手工控制指定Druid数据源对象。在没有指定数据源时,我们的配置如下:spring:application: name:demo-springboot-configurationdatasource: driver-class-name:com.mysql.jdbc.Driver url:dbc:mysql://localhost:330
- 【Mac】安装 Python3
茉菇
PythonMacmacos
Mac其实自带python环境,但是很多的library安装python是2.7的版本。一、安装1、官网下载应用安装在官网找个版本下载双击.pkg文件选择继续、同意、安装即可。卸载:#1、打开配置文件,删除对应的配置信息vi~/.zprofilevi~/.zshrcvi~/.bash_profile#2、删除对应的文件sudorm-rf/Applications/Python*/Library/F
- 微服务架构:深入理解与实践
需要重新演唱
微服务架构微服务云原生
微服务架构:深入理解与实践引言在当今的软件开发领域,微服务架构(MicroservicesArchitecture)已经成为一种流行的设计模式。与传统的单体应用(MonolithicApplication)相比,微服务架构将应用程序拆分成一系列小型、独立的服务,每个服务运行在自己的进程中,通过轻量级机制(如HTTPRESTfulAPI)进行通信。这种架构模式提供了更高的灵活性、可扩展性和可维护性,
- 《Operating System Concepts》阅读笔记:p177-p178
操作系统
《OperatingSystemConcepts》学习第18天,p177-p178总结,总计2页。一、技术总结1.implicitthreadAprogrammingmodelthattransfersthecreationandmanagementofthreadingfromapplicationdeveloperstocompilersandrun-timelibraries.2.threa
- 如何建立手机网站
老家的橙子好吃
WAP技术手机wapnokiamotorola建站系统application
如何建立手机网站悬赏分:100-解决时间:2006-5-610:40我想自己建个手机网站象个人网站一样,然后把摄像头连在网站上,这样就可以用手机登陆网站来监控.不知道有没这样的技术,如果有请高手教教我.越详细越好.怎样建立自己的WAP手机网站?关键词:怎样建立自己的WAP手机网站WAP(WirelessApplicationProtocol)无线应用协议是一个开放式标准协议,利用它可以把网络上的信
- 基于Node.js和MongoDB 快速入门并实现一个RESTful API
AI天才研究院
Python实战自然语言处理人工智能语言模型编程实践开发语言架构设计
作者:禅与计算机程序设计艺术1.简介REST(RepresentationalStateTransfer)是一种基于HTTP协议的设计风格,它可以让客户端轻松地获取所需资源。RESTfulAPI(REpresentationalStateTransferApplicationProgrammingInterface)是一种API开发规范,它定义了如何从服务器端获取数据、创建、更新或删除资源。Nod
- 阿里微服务注册中心 Nacos 启动报错 Unable to start embedded Tomcat
FH-Admin
Nacosspringbootspringcloudjava
报错内容如下org.springframework.context.ApplicationContextException:Unabletostartwebserver;nestedexceptionisorg.springframework.boot.web.server.WebServerException:UnabletostartembeddedTomcatatorg.springfram
- mac下载nacos启动报错
总是幸福的老豌豆
日常工作总结macosjavaspring
前言今天下载nacos后,启动报错错误信息如下org.springframework.context.ApplicationContextException:Unabletostartwebserver;nestedexceptionisorg.springframework.boot.web.server.WebServerException:UnabletostartembeddedTomca
- Spring Boot 整合Swagger启动失败Failed to start bean ‘documentationPluginsBootstrapper‘的解决方案
码云217
springbootjavarpc
目录问题原因方案一(治标)[本人用了方案一解决了]方案二(治标)方案三(治本)问题SpringBoot2.7.3版本引入依赖springfox-boot-starter(Swagger3.0)后,启动容器会报错:org.springframework.context.ApplicationContextException:Failedtostartbean'documentationPlugins
- 以太网的分层架构_以太网上TCP/IP协议的分层结构及其报文格式
weixin_39589557
以太网的分层架构
TCP/IP协议是一个比较复杂的协议集,有很多专业书籍介绍。在此,我仅介绍其与编程密切相关的部分:以太网上TCP/IP协议的分层结构及其报文格式。我们知道TCP/IP协议采用分层结构,其分层模型及协议如下表:应用层(Application)HTTP、Telnet、FTP、SMTP、SNMP传输层(Transport)TCP、UDP网间网层(Internet)IP【ARP、RARP、ICMP】网络接
- 多线程编程之卫生间
周凡杨
java并发卫生间线程厕所
如大家所知,火车上车厢的卫生间很小,每次只能容纳一个人,一个车厢只有一个卫生间,这个卫生间会被多个人同时使用,在实际使用时,当一个人进入卫生间时则会把卫生间锁上,等出来时打开门,下一个人进去把门锁上,如果有一个人在卫生间内部则别人的人发现门是锁的则只能在外面等待。问题分析:首先问题中有两个实体,一个是人,一个是厕所,所以设计程序时就可以设计两个类。人是多数的,厕所只有一个(暂且模拟的是一个车厢)。
- How to Install GUI to Centos Minimal
sunjing
linuxInstallDesktopGUI
http://www.namhuy.net/475/how-to-install-gui-to-centos-minimal.html
I have centos 6.3 minimal running as web server. I’m looking to install gui to my server to vnc to my server. You can insta
- Shell 函数
daizj
shell函数
Shell 函数
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。
shell中函数的定义格式如下:
[function] funname [()]{
action;
[return int;]
}
说明:
1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
2、参数返回
- Linux服务器新手操作之一
周凡杨
Linux 简单 操作
1.whoami
当一个用户登录Linux系统之后,也许他想知道自己是发哪个用户登录的。
此时可以使用whoami命令。
[ecuser@HA5-DZ05 ~]$ whoami
e
- 浅谈Socket通信(一)
朱辉辉33
socket
在java中ServerSocket用于服务器端,用来监听端口。通过服务器监听,客户端发送请求,双方建立链接后才能通信。当服务器和客户端建立链接后,两边都会产生一个Socket实例,我们可以通过操作Socket来建立通信。
首先我建立一个ServerSocket对象。当然要导入java.net.ServerSocket包
ServerSock
- 关于框架的简单认识
西蜀石兰
框架
入职两个月多,依然是一个不会写代码的小白,每天的工作就是看代码,写wiki。
前端接触CSS、HTML、JS等语言,一直在用的CS模型,自然免不了数据库的链接及使用,真心涉及框架,项目中用到的BootStrap算一个吧,哦,JQuery只能算半个框架吧,我更觉得它是另外一种语言。
后台一直是纯Java代码,涉及的框架是Quzrtz和log4j。
都说学前端的要知道三大框架,目前node.
- You have an error in your SQL syntax; check the manual that corresponds to your
林鹤霄
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option,changed_ids ) values('0ac91f167f754c8cbac00e9e3dc372
- MySQL5.6的my.ini配置
aigo
mysql
注意:以下配置的服务器硬件是:8核16G内存
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=D:/mysql-5.6.21-win
- mysql 全文模糊查找 便捷解决方案
alxw4616
mysql
mysql 全文模糊查找 便捷解决方案
2013/6/14 by 半仙
[email protected]
目的: 项目需求实现模糊查找.
原则: 查询不能超过 1秒.
问题: 目标表中有超过1千万条记录. 使用like '%str%' 进行模糊查询无法达到性能需求.
解决方案: 使用mysql全文索引.
1.全文索引 : MySQL支持全文索引和搜索功能。MySQL中的全文索
- 自定义数据结构 链表(单项 ,双向,环形)
百合不是茶
单项链表双向链表
链表与动态数组的实现方式差不多, 数组适合快速删除某个元素 链表则可以快速的保存数组并且可以是不连续的
单项链表;数据从第一个指向最后一个
实现代码:
//定义动态链表
clas
- threadLocal实例
bijian1013
javathreadjava多线程threadLocal
实例1:
package com.bijian.thread;
public class MyThread extends Thread {
private static ThreadLocal tl = new ThreadLocal() {
protected synchronized Object initialValue() {
return new Inte
- activemq安全设置—设置admin的用户名和密码
bijian1013
javaactivemq
ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到
<bean id="adminSecurityConstraint" class="org.eclipse.jetty.util.security.Constraint">
<p
- 【Java范型一】Java范型详解之范型集合和自定义范型类
bit1129
java
本文详细介绍Java的范型,写一篇关于范型的博客原因有两个,前几天要写个范型方法(返回值根据传入的类型而定),竟然想了半天,最后还是从网上找了个范型方法的写法;再者,前一段时间在看Gson, Gson这个JSON包的精华就在于对范型的优雅简单的处理,看它的源代码就比较迷糊,只其然不知其所以然。所以,还是花点时间系统的整理总结下范型吧。
范型内容
范型集合类
范型类
- 【HBase十二】HFile存储的是一个列族的数据
bit1129
hbase
在HBase中,每个HFile存储的是一个表中一个列族的数据,也就是说,当一个表中有多个列簇时,针对每个列簇插入数据,最后产生的数据是多个HFile,每个对应一个列族,通过如下操作验证
1. 建立一个有两个列族的表
create 'members','colfam1','colfam2'
2. 在members表中的colfam1中插入50*5
- Nginx 官方一个配置实例
ronin47
nginx 配置实例
user www www;
worker_processes 5;
error_log logs/error.log;
pid logs/nginx.pid;
worker_rlimit_nofile 8192;
events {
worker_connections 4096;}
http {
include conf/mim
- java-15.输入一颗二元查找树,将该树转换为它的镜像, 即在转换后的二元查找树中,左子树的结点都大于右子树的结点。 用递归和循环
bylijinnan
java
//use recursion
public static void mirrorHelp1(Node node){
if(node==null)return;
swapChild(node);
mirrorHelp1(node.getLeft());
mirrorHelp1(node.getRight());
}
//use no recursion bu
- 返回null还是empty
bylijinnan
javaapachespring编程
第一个问题,函数是应当返回null还是长度为0的数组(或集合)?
第二个问题,函数输入参数不当时,是异常还是返回null?
先看第一个问题
有两个约定我觉得应当遵守:
1.返回零长度的数组或集合而不是null(详见《Effective Java》)
理由就是,如果返回empty,就可以少了很多not-null判断:
List<Person> list
- [科技与项目]工作流厂商的战略机遇期
comsci
工作流
在新的战略平衡形成之前,这里有一个短暂的战略机遇期,只有大概最短6年,最长14年的时间,这段时间就好像我们森林里面的小动物,在秋天中,必须抓紧一切时间存储坚果一样,否则无法熬过漫长的冬季。。。。
在微软,甲骨文,谷歌,IBM,SONY
- 过度设计-举例
cuityang
过度设计
过度设计,需要更多设计时间和测试成本,如无必要,还是尽量简洁一些好。
未来的事情,比如 访问量,比如数据库的容量,比如是否需要改成分布式 都是无法预料的
再举一个例子,对闰年的判断逻辑:
1、 if($Year%4==0) return True; else return Fasle;
2、if ( ($Year%4==0 &am
- java进阶,《Java性能优化权威指南》试读
darkblue086
java性能优化
记得当年随意读了微软出版社的.NET 2.0应用程序调试,才发现调试器如此强大,应用程序开发调试其实真的简单了很多,不仅仅是因为里面介绍了很多调试器工具的使用,更是因为里面寻找问题并重现问题的思想让我震撼,时隔多年,Java已经如日中天,成为许多大型企业应用的首选,而今天,这本《Java性能优化权威指南》让我再次找到了这种感觉,从不经意的开发过程让我刮目相看,原来性能调优不是简单地看看热点在哪里,
- 网络学习笔记初识OSI七层模型与TCP协议
dcj3sjt126com
学习笔记
协议:在计算机网络中通信各方面所达成的、共同遵守和执行的一系列约定 计算机网络的体系结构:计算机网络的层次结构和各层协议的集合。 两类服务: 面向连接的服务通信双方在通信之前先建立某种状态,并在通信过程中维持这种状态的变化,同时为服务对象预先分配一定的资源。这种服务叫做面向连接的服务。 面向无连接的服务通信双方在通信前后不建立和维持状态,不为服务对象
- mac中用命令行运行mysql
dcj3sjt126com
mysqllinuxmac
参考这篇博客:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html 感觉workbench不好用(有点先入为主了)。
1,安装mysql
在mysql的官方网站下载 mysql 5.5.23 http://www.mysql.com/downloads/mysql/,根据我的机器的配置情况选择了64
- MongDB查询(1)——基本查询[五]
eksliang
mongodbmongodb 查询mongodb find
MongDB查询
转载请出自出处:http://eksliang.iteye.com/blog/2174452 一、find简介
MongoDB中使用find来进行查询。
API:如下
function ( query , fields , limit , skip, batchSize, options ){.....}
参数含义:
query:查询参数
fie
- base64,加密解密 经融加密,对接
y806839048
经融加密对接
String data0 = new String(Base64.encode(bo.getPaymentResult().getBytes(("GBK"))));
String data1 = new String(Base64.decode(data0.toCharArray()),"GBK");
// 注意编码格式,注意用于加密,解密的要是同
- JavaWeb之JSP概述
ihuning
javaweb
什么是JSP?为什么使用JSP?
JSP表示Java Server Page,即嵌有Java代码的HTML页面。使用JSP是因为在HTML中嵌入Java代码比在Java代码中拼接字符串更容易、更方便和更高效。
JSP起源
在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。
如果使用Servl
- apple watch 指南
啸笑天
apple
1. 文档
WatchKit Programming Guide(中译在线版 By @CocoaChina) 译文 译者 原文 概览 - 开始为 Apple Watch 进行开发 @星夜暮晨 Overview - Developing for Apple Watch 概览 - 配置 Xcode 项目 - Overview - Configuring Yo
- java经典的基础题目
macroli
java编程
1.列举出 10个JAVA语言的优势 a:免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台, 无线应用 2.列举出JAVA中10个面向对象编程的术语 a:包,类,接口,对象,属性,方法,构造器,继承,封装,多态,抽象,范型 3.列举出JAVA中6个比较常用的包 Java.lang;java.util;java.io;java.sql;ja
- 你所不知道神奇的js replace正则表达式
qiaolevip
每天进步一点点学习永无止境纵观千象regex
var v = 'C9CFBAA3CAD0';
console.log(v);
var arr = v.split('');
for (var i = 0; i < arr.length; i ++) {
if (i % 2 == 0) arr[i] = '%' + arr[i];
}
console.log(arr.join(''));
console.log(v.r
- [一起学Hive]之十五-分析Hive表和分区的统计信息(Statistics)
superlxw1234
hivehive分析表hive统计信息hive Statistics
关键字:Hive统计信息、分析Hive表、Hive Statistics
类似于Oracle的分析表,Hive中也提供了分析表和分区的功能,通过自动和手动分析Hive表,将Hive表的一些统计信息存储到元数据中。
表和分区的统计信息主要包括:行数、文件数、原始数据大小、所占存储大小、最后一次操作时间等;
14.1 新表的统计信息
对于一个新创建
- Spring Boot 1.2.5 发布
wiselyman
spring boot
Spring Boot 1.2.5已在7月2日发布,现在可以从spring的maven库和maven中心库下载。
这个版本是一个维护的发布版,主要是一些修复以及将Spring的依赖提升至4.1.7(包含重要的安全修复)。
官方建议所有的Spring Boot用户升级这个版本。
项目首页 | 源