如何在Java Web应用中集成Vue
在回答文章标题提出的问题之前,先通过下面这个表格,来比较一下传统的Java Web和新兴的Vue之间有什么不同:
努力去做,静待结果发生。
在回答文章标题提出的问题之前,先通过下面这个表格,来比较一下传统的Java Web和新兴的Vue之间有什么不同:
最近,装机必备App——Resilio Sync无法正常使用,一直在警告No tracker connection available.
。刚开始,以为是家里宽带DNS被劫持污染,折腾了半天仍无法解决,后来,突然想到Resilio Sync曾被封杀过,恍然大悟。
当一个父页面需要打开多个子页面的时候,自然而然地能够想到Vue Router,创建并且切换到一个新页面。
就像农夫山泉广告词说的那样,“我们不生产水,我们只是大自然的搬运工”,日志系统本身不产生日志,只是把各个源系统产生的日志收集起来,建立一套统一的、集中的可视化、检索和分析中心。
Kubernetes客户端证书的有效期是1年,过期之后,就无法访问和管理Kubernetes集群。更新过期证书的方法和步骤如下:
本篇将逐一介绍Ubuntu 22.04 部署基于IPVS的高可用Kubernetes v1.27.6集群的详细步骤。
组合式函数(Composable)是一个封装、复用有状态的代码逻辑的函数。类似Vue 2中的混入(Mixin)。组合式函数只能在 <script setup>
中被调用。
有了前面两篇文章:
在微服务架构升级一中,我们改造了配置中心。现在,我们开始动手改造API网关——使用Kubernetes Ingress替换Spring Cloud Gateway。
在Spring Cloud微服务开发的体系下,主推的配置中心是Spring Cloud Config。
之前,写过一篇Keycloak User Federation入门,简单介绍了Keycloak User Storage SPI的开发、测试、部署方法;今天,就用本篇博客来详细说说如何实现User Storage SPI,它背后的原理、处理逻辑以及疑难点。
枚举是Java 5开始引入的一种新特性,用来定义常量。也可以在枚举类内可以定义属性、方法,通常会定义2个属性及其getter
,一个表示文本(或名称),另一个表示值(或代码),如下面的Sex
类。一般情况下,常量名是英文全称,方便编码和理解;文本是中文描述,方便阅读和展示;值是英文字母或缩写,方便存储;
Spring Boot应用可以通过配置Logback,借助ch.qos.logback.more.appenders.DataFluentAppender
,把系统在运行过程中产生的日志输出到EFK
。EFK
一切正常的话,万事大吉。如果EFK
出现故障了,代码就会不停地在控制台输出如下错误日志:
后端代码如何优雅地验证表单输入和校验业务规则?
虽然Vuetify有一个大而全的组件库,但是为了能够更好地贴合应用场景,还是要开发者自己动手定制一些组件,比如:把几个现有的Vuetify组件组合成一个新组件等等。
minikube可以被部署到虚拟机中,也可以部署成一个容器。本文将介绍如何使用Docker部署minikube。
Keycloak提供了一套基于Java SPI机制的User Storage API,用来集成已有的、外部的用户数据源,默认支持LDAP、Active Directory和Kerberos。
Keycloak自带了一套Admin REST API用来实现Admin Console的大部分功能,比如:获取token、新增Realm、用户管理等等。
Logback配置文件(logback.xml
或logback-spring.xml
)的结构如下:
ELK | EFK |
---|---|
Elasticsearch | Elasticsearch |
Logstash | Fluentd |
Kibana | Kibana |
一种常见的方法——在本机上搭建一套开发环境,哪怕只是其中的一个微服务出现问题了,也要把整个系统完整地跑起来。以a-service
为例,如果要调试、修复a-service
的bug,除了要启动a-service
本身之外,还要启动Eureka、Config、Gateway等等。
JCaptcha是一款用于生成、校验Captcha的框架,支持文字、声音、图像等3种格式。最后一次发布版本更新是在2009年2月4日,从那之后,整个项目就进入了维护状态。虽然JCaptcha很多年前就断更了,但是考虑到它的扩展性、可靠性、可用性,仍然决定把它推荐给大家。
Ceph v15.2.0(Octopus)及以上版本推荐使用cephadm
工具来部署和管理Ceph存储集群。如果要部署老版本的Ceph存储集群,就使用ceph-deploy
工具。
/aaa/
等价于/aaa/index.html
;毫无疑问,分布式事务是微服务开发中的一个老大难,最好的解决办法就是绕过它,实在是绕不过去了,就要找一个称手的分布式事务框架。我挑的是Seata。
Ceph是一种分布式存储系统,有Redhat背书,特点是高性能、高可用(无单点故障)、高扩展(支持动态扩容),提供了三大功能:
如何迁移或者备份Oracle数据库?
Apache POI,是一款用来读写Excel文档的神器。早期,Apache POI只有用Java语言开发的版本,现在,.NET社区已经翻译出C#版本的NPOI。
Docker registry是一款用来托管和分发Docker镜像的应用程序。它是由Docker官方提供的,并以Apache license 2开源。Docker镜像仓库是CI / CD中最重要的基础设施之一。
Jenkins是一款基于Java开发、以MIT License开源的持续集成(CI)、持续部署(CD)工具,用于自动化地完成编译、打包、测试、部署等任务,从而把开发者从这些繁琐的工作中解放出来,将更多的时间和精力花在理解、实现业务上。
HTTPS,是一种安全版本的HTTP协议。HTTPS的安全基础是建立在SSL/TLS协议之上,因此,HTTPS又被称作“HTTP over SSL”。为了保护网站免受黑客骚扰,升级HTTPS得到了大家的共识。本文将介绍Tomcat 7启用SSL/TLS支持的方法。
MyBatis Generator,简称“MBG”,是一款MyBatis代码生成器,主要是用来生成数据库表对应的POJO类、SQL Map XML文件、DAO接口,大大减轻了开发者编写数据库层CRUD(Create,Retrieve,Update,Delete)代码的工作量。
问题:打印逆时针回旋数,例如:当n=5时,输出的回旋数如下所示:
误删(或者更新)表中的部分数据,并且已经向数据库提交了更改,在没有备份这些数据的情况下,有没有办法恢复到原来的样子?答案是:Yes!Oracle提供了一项叫作闪回查询(Flashback Query)的特性来帮助我们查看和重建意外删除或更改的受损数据。
CentOS的温馨小提示,长期更新中……
Tomcat是一款免费、开源的Web服务器,由Apache软件基金会负责开发、维护,主要是实现了Servlet、JSP等Java EE规范。本文的目的是演示CentOS 7安装Tomcat 7的方法。
Java是一门功能强大、简单易用的面向对象编程语言,被广泛地用于开发Web后端、移动App等应用程序。使用Java的先决条件是安装Java Development Kit(即JDK),JDK包含了虚拟机、编译器、调试器等用来开发Java应用程序的工具。当前,JDK的最新版本是JDK 12,然而,根据市场调查的结果,JDK 8仍然是最受欢迎、使用最多的。因此,本文介绍2种CentOS 7安装JDK 8的方法。
当部署Java Web应用程序时,常常会碰到一些页面、jar
包等资源被多个项目共享的问题,为了解决这个问题多是把公用的资源文件拷贝一份放到各个项目中。虽然做到了对症下药,但也带来了更新问题,稍微有一点小的改动,就得把所有的都替换。最好是能把公用的资源放到一处,各个项目以链接的方式引用这里。
在Linux主机之间共享文件有CIFS、NFS等2种常用方法。在Windows主机之间共享文件是由CIFS服务实现的。因此,本文主要介绍由CIFS方式实现的在一台Linux主机中挂载另一台Windows或Linux主机的文件夹。
GoAccess是Linux系统环境下的一款开源的、实时的网络日志分析工具,用户可以通过浏览器或者命令行来查看、导出分析结果。
Homebrew,是一款macOS系统必备的软件安装工具,是一种最简单、最灵活的安装UNIX命令行程序的方法。(Homebrew is the missing package manager for macOS. Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn’t include with macOS.)