自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 JAVA面试题2

1.描述Servlet调用过程(1)在浏览器输入地址,浏览器先去查找hosts文件,将主机名翻译为ip地址,如果找不到就再去查询dns服务器将主机名翻译成ip地址。(2)浏览器根据ip地址和端口号访问服务器,组织http请求信息发送给服务器。(3)服务器收到请求后首先根据Host请求头判断当前访问的是哪台虚拟主机。(4)服务器根据http请求头中的请求URI判断当前访问的是哪个web应用。(5)服务器根据http请求头中的请求URI判断当前访问的是web应用中的哪个web资源。(6)

2021-01-11 20:00:54 396

原创 JAVA面试题1

1.简述static和final的用法?static:修饰属性,方法,代码块(1)静态属性:也可叫类变量类名.属性名来访问(共有的类变量与对象无关,只和类有关)注意:类中的实例变量是在创建对象时被初始化的,被static修饰的属性,也就是类变量,是在类加载时被创建并进行初始化,类加载的过程是进行一次。也就是类变量只会被创建一次。(2)静态方法:类名.方法名直接访问注意:static修饰的方法,不能直接访问本类中的非静态(static)成员(包括方法和属性)本类的非静态方法可以访问本类的静

2021-01-07 19:50:19 1111

原创 Linux介绍以及命令集

1.Linux概述1.1Linux介绍Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装

2021-01-07 15:13:29 124

原创 表白代码,HTML

1.在电脑桌面右击鼠标选择新建--文本文档2.并命名为:biaobai.txt3.打开并且把一下代码复制并粘贴到biaobai.txt<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"&g...

2020-12-23 09:37:17 51146 53

原创 macOS 安装redis

执行成功后再执行/src/redis-server。我自己安装的是redis-7.2.4。下载完毕解压,我自己放在了。利用命令进入到这个文件夹下。#安装redis自己记录。

2024-07-11 17:37:10 219

原创 mac安装mongoDB数据库

10.在mongondb路径下启动mongoDB:mongod --fork --dbpath data --logpath log/mongo.log --logappend 这句命令,看到child process started successfully, parent exiting这句话就成功启动服务了。(注意:我的终端是zsh,如果你们的终端是bash的话应该输入source .bash_profile)给这log文件夹赋予读写权限,输入电脑开机密码,密码输入的时候看不见。

2024-03-19 20:28:24 611

原创 macOS安装erlang以及rabbitMq详情版本

4.执行完上述命令,终端会有一段你rabbitMq的提示,你也可以执行次下面命令来查看你mq的版本。1.利用HomeBrew安装,如果你电脑没有HomeBrew可以跳转到HomeBrew安装教程。,默认的用户名密码都是guest,登录后可以在Admin那一列菜单内添加自己的用户。我这里跟jdk、maven等的变量配置到一起了,你也可以配置到大多数人配置的位置。然后按键盘上的esc 输入:wq然后回车就完事了。下面就会出现你的rabbitMq的版本。5.进入到你rabbitMq的版本中。

2024-03-18 21:00:04 754

原创 macOS安装HomeBrew

2.如果自己电脑有的话可以执行下面代码卸载。1.确保自己电脑上没有HomeBrew。3.利用下面命令进行安装。

2024-03-18 20:18:06 165

原创 macOS安装maven

macOS安装maven

2024-03-13 21:25:43 373

原创 java 计算日期

return day + “天” + hour + “小时” + min + “分钟”;// 获得两个时间的毫秒时间差异。// 计算差多少秒//输出结果。// 计算差多少小时。// 计算差多少分钟。

2023-06-26 16:06:17 248

原创 npm install报错(windows+macOS)

nodejs 执行install报错

2023-02-09 17:31:00 212

原创 Gateway服务网关

Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。1.为什么需要网关Gateway网关是我们服务的守门神,所有微服务的统一入口。(身份认证和权限校验;服务路由、负载均衡)网关的核心功能特性:请求路由权限控制限流权限控制:网关作为微服务入口,需要校验

2021-09-01 17:35:09 503

原创 Spring cloud 组件

1.nacos配置管理1.1 统一配置管理当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。***注意:***项目的核心配置,需要热更新的配置才有放到nacos管理的必要。基本不会变更的一些配置还是保存在微服务本地比较好。配置完毕怎么读取?1.1.1从微服务拉取配置微服务要拉取nacos中

2021-09-01 15:27:41 185

原创 springcloud Nacos

一、服务多级存储模型1.1一个服务可以有多个实例,例如我们的userservice,可以有:1.localhost:80812.localhost:80823.localhost:8083假如这些实例分布于全国各地的不同机房,例如:1.localhost:8081 上海2.localhost:8082 上海3.localhost:8083 北京Nacos就将同一机房内的实例 划分为一个集群微服务互相访问时,应该尽可能访问同集群实例,因为本地访问速度更快。当本集群内不可用时

2021-09-01 11:12:51 363

原创 Nacos注册中心

一、认识NacosNacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。spring cloud 的官网:https://spring.io/projects/spring-cloudService registration and discovery:Distributed Configuration:分布式配置二、安装nacosNacos 官网:https://nacos.io/zh-cn/进入bin文件夹:在上面输入

2021-09-01 09:57:45 1008

原创 Spring Cloud Ribbon负载均衡

一:流程order-service发起一个请求:http://userservice/user/1userservice 被Eureka记录到Ribbon就去找eureka找到userservice这个服务信息二:源码了解在order-service 中配置过RestTemplate /** * 创建RestTemplate并注入Spring容器 */ @Bean @LoadBalanced public RestTemplate restT

2021-08-31 17:29:38 186

原创 Java项目Bug集

1.404问题2.500问题3.空指针问题4.Spring容器找不到DefaultCache类型

2021-08-31 16:08:08 72

原创 Java线程学习

1.创建线程的三种方式 1)继承Thread类,重写run方法 2)实现Runnable接口 3)实现Callable接口1.1继承Thread类public class MyThread extends Thread{ @Override public void run() { for (int i = 0; i <100; i++) { System.out.println("子线程............"+i); } }}public class Te

2021-08-31 16:07:11 54

原创 人脸识别系统 讲解以及环境搭建(Java 附源码)

一、人脸识别SDK人脸识别技术是很复杂的,需要借助第三方SDK第三方SDK官网(ArcSoft 虹软)地址:https://ai.arcsoft.com.cn/没有账号的可以先注册一个账号选择开放产品 –> 免费人脸识别SDK选择免费获取并选择对应的版本信息:我是win 64的 我就选择了 64注意:应用信息是可以自己创建的,我创建的叫测试会生成APPID、SDK KEY后续会用到,根据需要选择不同的环境(本文基于windows环境),然后下载SDK是一个压缩包。二、数据

2021-06-22 16:49:13 2804 8

原创 项目一:学习笔记

1、spring注解2、java项目的层次3、ssm框架4、mapper中的各个标签

2021-04-25 20:05:22 215

原创 Nginx专题

1.请解释一下什么是 Nginx?Nginx (engine x) 是一个轻量级的是一个高性能的HTTP和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3和 IMAP 协议。其特点是占有内存少,并发能力强主要是用来反向代理和实现负载均衡.2.谈一下反向代理和负载均衡?说明:Nginx首先需要监听特定的域名.当用户根据域名进行资源访问时.首先会访问nginx之后nginx代替请求者根据内部的配置文件,实现反向代理.将请求转化为特定的请求路径进行资源访问.当Nginx获取资源后

2021-02-02 15:37:48 159

原创 Java学习笔记二

1.运算符1.1概述1.1.1)算数运算符: + - * / % ++ –注意事项: + - * / 两端的变量必须是同种类型,并返回同种类型。 % 取余运算,负数的余数符号与被模数符号相同,- 1 % 5 = - 1,1 % - 5 = 1;Num % n, n>0,结果范围 [0,n),是周期函数。 **注意整除**问题: 1 / 2 = 0(整数的除法是整除) 1.0 / 2 = 0.5 1D / 2 = 0.5 单独的前、后自增或自减是没区别的,

2021-01-16 14:40:29 288

原创 Java学习笔记一

1.技术基础1.1编程语言机器语言: 0 1 在硬件直接执行汇编语言:助记符高级语言: (Java运行比 C/C++慢)1)面向过程的高级语言:程序设计的基本单位为函数,如: C/C++语言。2)面向对象的高级语言:程序设计的基本单位为类,如: Java、C#。1.2Java 的特点平台无关性、简单性、面向对象、健壮性、多线程、自动内存管理。平台无关性:指 Java语言平台无关,而 Java的虚拟机却不是,需要下载对应平台 JVM虚拟机的。自动内存管理: 对临时存储的数据自动进行回收

2021-01-14 09:43:24 380

原创 学习Windows的nginx

1.官网下载http://nginx.org/en/download.html2.安装说明1).以管理员身份运行2).检查程序的运行状态3).Nginx启动会占用80端口,如果启动不成功则检查80是否被占用netstat -ano |findstr ":80"结束任务:PID=43.关于Nginx 进程项说明进程1: Nginx主进程 主要负责反向代理的服务. 占用内存大的进程2: Nginx守护进程 主要负责保护主进程意外关闭的. 占..

2021-01-12 09:34:18 87

原创 Redis高级应用

Redis入门案例1.1添加jar包文件说明:在XX-PARENT项目中添加jar包文件<!-- jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>${jedis.version}</version> </dependency&

2021-01-06 20:12:43 87

原创 Redis命令

1.String类型命令 说明 案例 set 添加key-value set username admin get 根据key获取数据 get username strlen 根据key获取值的长度 strlen key exists 判断key是否存在 exists name 返回1存在 0不存在 del 删除redis中的key del key Keys 用于查询符合条件的key .

2021-01-06 20:05:53 131

原创 VBS表白代码以及一些注意事项

第一步:新建一个文本文档第二步:命名为:表白代码.txt第三步:输入一下代码:msgbox("做我女朋友好吗?")msgbox("房子写你的名字")msgbox("保大")msgbox("我妈妈会游泳")第四步:选择文件--另存为注意:第四步是关键的;有一些会出现如下乱码的情况是因为编码的问题。为了演示错误的效果 我在新建文本文档时候没有更改名字希望大家多多了解 : 只要大家认真按照之前的1~4步认真做了一般...

2021-01-04 20:05:27 1818 1

原创 互联网架构

1.互联网架构设计特点(1).高并发用户在同一时间内大量的访问服务器,Tomcat服务器并发能力为:200-250左右(JVM调优为1000);硬件条件:物理服务器处理能力 网络带宽(2).分布式 (2.1)分布式计算 由多个线程,共同来完成某项特定的任务,拆合问题 (2.2)分布式系统:(distributed system)是建立在网络之上的软件系统。用简单语句来说就是,鸡蛋不要放在同一个篮子里(分布式)。Tomcat服务器可以准备多台,分别部署在不同的位置,...

2020-12-22 09:50:29 388

原创 如何理解Spring Boot技术

一、什么是 Spring Boot?多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects 页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必 须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程 序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现 在必须从头开始做所有事情。Spring Boot 是解决这个

2020-12-08 19:56:38 121

原创 JS获取元素总结以及JS增删改元素

一、获取元素总结:(1) document是一个js对象,用于表示当前html网页。当浏览器加载完整个html网页后,会用document对象表示整个html网页!(2) document.getElementById( id值) --通过元素的id值,获取一个元素。返回的是表示该元素的js对象。 <div id="div1">一个div</div> //获取id为div1的元素 var oDiv1 = document.getElementB...

2020-11-10 20:10:31 163

原创 jQ--网页换皮肤

执行下面的函数,切换字体大小function resize( selector ){ //获取id为newstext元素 var div = document.getElementById("newstext"); //将id为newstext元素的class属性值设置为 selector div.className = selector;}执行下面的函数,为页面切换不同的皮肤 点击换肤链接时,执行changeStyle函数,将link标签的href属性值指...

2020-11-10 19:54:13 157

原创 JS在HTML中书写的三种方式

方式一、在script标签内部写js代码在head或者body标签内部可以添加一个script标签,在script标签内部可以直接书写JS代码<script type="text/javascript"></script>方式二、通过script标签引入外部的JS文件<script src="demo1.js"></script> 注意:demo1.js是在同级目录下新建的一个demo1.js文件demo1.js的代...

2020-11-04 19:33:28 9375

空空如也

空空如也

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

TA关注的人

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