- 博客(16)
- 收藏
- 关注
转载 面试(复盘)
目录医渡云医渡云2022-03-04 (50min)项目使用的redis存的什么类型的数据?(json?)不知道对不对。token里面都放了哪些信息?SpringCache注解有哪些参数?怎么配置的redis存的数据是一直存放吗,答过期会清理。redis清理原理Springboot自动装配原理Spring Ioc Aop理解Spring怎么解决bean循环依赖HashMap底层数据结构,key在哪,value在哪HashMap怎么根据hash获取key,valueConcurren
2022-03-04 16:25:54
5745
原创 docker-compose报错解决
运行docker-compose文件出错:ERROR: for yingxue_mysql_1 Cannot create container for service mysql: invalid volume specification: 'yingxue_data:var/lib/mysql:rw': invalid mount config for type "volume": invalid mount path: 'var/lib/mysql' mount path must be absol
2021-09-21 19:54:27
4958
1
原创 SpringCloud&Alibaba
SpringCloud Alibaba提供的组件Sentinel:服务流量控制和服务降级(熔断)Nacos:服务注册与发现组件Nacos:统一配置中心组件事件驱动:事件驱动利用RocketMQSeata:分布式事务Dubbo RPC:集成Dubbo实现服务间通信实战开发时SpringCloud NetFlix + SpringCloud Spring + SpringCloud Alibaba 都用1.服务注册中心 Nacos2.服务间通信负载均衡 HttpRest a.RestTem
2021-09-13 14:11:32
132
转载 mysql远程连接权限grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant optio语句报错
这条语句适用于MySQL8.0之前的而MySQL8.0及之后的,设置远程连接权限要用下面的语句才可以create user root@'%' identified by '123456';grant all privileges on *.* to root@'%' with grant option;1、创建用户CREATE USER '用户名'@'host' IDENTIFIED BY '密码';2.授权(全部数据库权限)grant all privileges on *.* to
2021-09-10 10:14:34
2537
原创 外界访问ubuntu端口bug解决
跟着视频教程在ubuntu上部署了nacos,但是主机无法访问8848端口,虚拟机可以。检查防火墙以及8848端口,防火墙已关闭,端口也是开放的virtual-machine:~/practice/nacos/logs$ sudo ufw status状态:不活动virtual-machine:~/practice/nacos/logs$ sudo netstat -lnp|grep 8848tcp6 0 0 :::8848 :::*
2021-09-09 09:16:39
1260
原创 SpringCloud笔记
SpringCloud简介微服务SpringCloud命名&SpringBoot版本选择组件一:服务注册中心Eureka(netflix)简介SpringCloud为开发人员提供了在分布式系统中快速构建一些通用模式的工具。含有众多子项目的工具集,tools,collection,微服务工具集合。微服务基于单体基于业务进行拆分,每个服务都是独立应用,独立部署,运行在自己计算机进程,对于这些服务都是分布式管理。SpringCloud命名&SpringBoot版本选择1.SpringC
2021-09-08 08:18:24
109
原创 剑指offer刷题笔记(数组)
数据结构刷题笔记数组牛客网剑指offer1.斐波那契数列大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1,n≤39)。例如:输入4,返回3最终代码:public class Solution { int Fibonacci(int n) { if(n == 0) return 0; if(n == 1) return 1; int
2021-09-06 22:07:13
244
原创 音乐网站SpringBoot+Vue项目总结
音乐网站SpringBoot+Vue项目总结项目说明项目配置业务分析实体类DAO层映射XML文件Controller层项目说明首页技术栈:SpringBoot,Vue。后端功能相对简单,主要是增删查改,代码有些冗余,算是对之前SpringBoot知识的巩固。项目配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://
2021-07-14 21:11:50
919
原创 慕课秒杀项目seckill
秒杀项目总结seckill新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入seckill你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章
2021-06-10 20:17:45
792
原创 SpringBoot搭建入门项目
目标:能够使用SpringBoot搭建项目需求:在浏览器中访问http://localhost:8080/hello输出一串字符实现步骤:1.创建工程;2.添加依赖:(启动项依赖,spring-boot-starter-web)3.创建启动类4.创建处理器Controller5.测试pom.xml配置springboot启动器 <parent> <groupId>org.springframework.boot</groupId>
2021-03-25 21:15:21
80
转载 Java反射
在学习Java基础的时候,一般都会学过反射。我在初学反射的时候,并不能理解反射是用来干嘛的。学了一些API发现:“明明我自己能直接new一个对象,为什么它要绕一个圈子,先拿到Class对象,再调用Class对象的方法来创建对象呢,这不是多余吗?”我现在认为用反射主要有两个原因:提高程序的灵活性屏蔽掉实现的细节,让使用者更加方便好用理由很简单,人们不想修改代码。只要存在有变动的地方,我写在配置里边,不香吗?但凡有一天,我的username,password,url甚至是数据库都改了,我都能够通过修改配
2020-11-06 15:01:33
94
原创 Spring(3)
Spring重点APIApplicationContext app = new ClasspathXmlApplicationContext(“xml文件”)app.getBean(“id”)app.getBean(Class)Spring容器加载properties文件applicationContext代码xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation=
2020-11-05 20:15:28
78
原创 Spring(2)
Spring依赖注入普通属性userDaoImpl代码public class UserDaoImpl implements UserDao { private List<String> strList; private Map<String, User> userMap; private Properties properties; public void setStrList(List<String> strList) {
2020-11-04 21:57:06
150
原创 Servlet
概念servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则Tomcat与servlet客户端的请求直接打到tomcat,它监听端口,请求过来后,根据url等信息,确定要将请求交给哪个servlet去处理,然后调用那个servlet的service方法,service方法返回一个response对象,tomcat再把这个response返回给客户端。tomcat服务器会创建request和response两个对象,request对象中封装请求消息。两个对象传递给servi
2020-11-04 16:03:24
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人