- 博客(27)
- 收藏
- 关注
原创 canal数据同步
在一般的微服务中经常会出现调用不同模块所属服务器的情况,但是如果有第三方交接的情况就不会那么轻易给权限了,所以可以使用canal进行数据库实时同步.整体过程为监听远程数据库变更,根据具体变更有对应的判断执行,然后拼接sql语句,最后执行拼接语句到本地数据库.#配置mysql replaction需要定义,不能和canal的slaveId重复。最近看到了cannal,觉得很有意思应该记录一下。一般默认是在/etc/my.cnf路径下。修改mysql的my.cnf配置文件。
2023-02-17 15:44:43
278
原创 springboot整合redis时redisTemplate踩坑
springboot项目整合redis,用户注册时会将账号和验证码以K-V键值对存入redis,但是验证时根据手机号得到的验证码数据一直为空,并且数据库keys *查到的数据很奇怪,有韩文乱码:一开始排查方向就是乱码,重新更换redis配置类的KV序列化方式,还是不行,从数据库角度使用 --raw还是不行,甚至想专门使用redisutil来代替opsForValue().set()结果都不行(笑~),但是奇怪的是我直接在项目中直接get对应key的值却能正常得到value,这里我就奇了个怪了.后来往上搜索
2022-12-07 23:33:52
491
原创 SpringBoot项目整合Redis
最近尚硅谷的谷粒学院项目整合redis,跟之前老秦讲的不一样,并且感觉比老秦讲的更有条理.所以重新写个博客记录一下。
2022-11-28 20:40:28
502
原创 Redis
Redis概述安装Rediswindows版本Linux版本概述官网:https://redis.io/中文网:http://www.redis.cn/推荐都是在Linux环境下安装Redis是什么?Redis [Remote Dictionary Server] 即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API.免费且开源,是当下最热门的NoSQL技术之一,也被称为结构化数据库Redis能干嘛?1
2022-06-09 17:17:34
696
原创 VMware虚拟机
VMware虚拟机网络配置centOS7系统网络配置文件位置如下:使用vim编辑器打开ifcfg-ensXXX即可编辑网络配置dnch代表动态连接,如果是静态链接还需要配置静态ip地址虚拟机的网络连接模式也应该选择桥接模式然后选择虚拟机左上角编辑菜单,打开虚拟网络编辑器然后更改设置,选择自动桥接的桥接模式即可同时还可以使用ifconfig查看虚拟机本身ip地址之类的...
2022-04-08 21:53:36
681
原创 Linux
Linux简介简介Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
2022-03-28 22:03:53
1450
原创 javaweb下
javawebCookie.Session会话保存会话的两种技术Cookie.Session会话会话: 用户打开一个浏览器,点击了很多超链接,访问多个文本资源,关闭浏览器,这个过程可以称之为会话:有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,称之为有状态会话;一个网站该怎么证明你来过呢?服务端给客户端一个"信件",客户端下次访问服务器带上"信件"就可以了;这个客户端持有的"信件"就是cookie服务器登记你来过了,下次你再来的时候服务器来匹配你;服务器持有的登记信息就
2021-08-30 11:20:49
153
原创 MybatisPlus
MybatisPlus简介特性:快速入门简介MybatisPlus为mybatis的升级版,可以节省大量的工作时间,所有的CRUD代码都可以自动化完成,类似的还有JPA,tk-mapper官网:https://mp.baomidou.com/指南文档:https://mp.baomidou.com/guide/#%E7%89%B9%E6%80%A7借用官网的话来说:MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window
2021-06-09 23:33:43
1292
原创 Swagger
Swagger简介springboot集成swagger配置SwaggerSwagger配置扫描接口**拓展:**配置API分组简介标准的前后端分离为:Vue+Springboot先前后端时代: 前端只用管理静态页面前后端分离时代:后端 后端控制层,后盾服务层,数据访问层前端: 前端控制层,视图层伪造后端数据,利用json字符串,这样前端工程依然可以跑起来前后端如何进行交互?===> API前后端的好处:前后端相对独立,松耦合;前后端甚至可以部署在不同的服务器上面
2021-05-21 13:29:30
1405
原创 springboot进阶
springboot进阶如何写一个网站?前端方面:模板: 直接在网上找到整套的前端页面框架: 自己手动组合拼接导航栏侧边栏等构成页面,bootstrap,layUI,semantic-ui构建一个页面的整体流程:1,前端搞定,知道页面外观以及需要显示的数据2,设计数据库(难点),3,如果是前后端分离则同时需要独立化工程3,数据接口的对接交互:4,前后端联调测试后期成长:1,有一套自己熟悉的后台模板:工作必要,这里以xadmin举例:(免费)http://x.xuebi
2021-05-18 16:40:18
1448
原创 Failed to load ApplicationContext无法加载ApplicationContext
springboot整合mybatis时,一直报错无法加载数据源以及相关配置,一般来说都是配置文件出错了我在此处的错误原因是pom依赖中添加静态资源导出配置时,只配置了properties以及xml格式的静态资源导入,而没有配置关于yml格式的,完整依赖如下: <build> <plugins> <plugin> <groupId>org.springframework.boot
2021-04-09 16:10:36
1664
原创 Mybatis
Mybatis简介:什么mybatis持久化:持久层mybaits的优点:mybatis核心知识点:简介:什么mybatismybatis是一款优秀的持久层框架支持自定义sql,储存过程以及高级映射MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。2013年11月迁移到GitHub。
2021-03-15 23:01:16
592
原创 Spring5
Spring5简介简介spring是一个轻量级的非入侵式的开源框架,可以理解为一个脚手架2002年首推出了Spring框架的雏形:interface21框架Spring框架以interface21框架为基础经过重新设计,并不断丰富其内涵,于2004年3月24日发布了1.0正式版spring框架的目的:就是解决企业应用开发的复杂性spring理念:使现有的技术更加容易使用,本身就是一个大杂烩,整合了现有的技术框架官网:https://spring.io/projects/spring-fram
2021-01-27 15:55:32
734
原创 SpringBoot整合
SpringBoot前言springBoot快速入门回忆:什么是springspring是如何简化java开发的:springBoot简介:springBoot主要优点:微服务前言在此之前学习的有:javaSE: OOP(面向对象)MySQL:持久化层html+CSS+js+jquery+框架:视图层javaweb:独立开发MVC三层框架的原始网站ssm整合:框架极大的简化了整体的开发流程,配置也开始较为复杂;此阶段项目打包都是在war包,整体程序也都是在Tomcat中运行springBo
2021-01-06 23:20:41
3839
2
原创 CSS
CSSCSS基础入门什么是CSS?快速入门CSS的优势CSS的三种导入方式:**选择器:****标签选择器:****类选择器****id选择器:**高级选择器:层次选择器:CSS基础入门什么是CSS?Cascading Style Sheet 层叠级联样式表CSS:表现层(美化网页)字体,颜色,边距,高度宽度,背景图片,网页定位,网页浮动快速入门规范:< style >里编写CSS代码,每一个声明最好使用分号结尾h1代表添加的标题,也可以选定为其他的内容语法:h1(选择器)
2020-12-17 23:29:08
104
原创 #JavaScript
#JavaScript1.什么是javaScript1.1 概述:1.2 历史2.快速入门2.1 编写javaScript代码的两种方式(往后简称js)2.2 基本语法入门2.3 数据类型1.number2.字符串3.布尔值4.逻辑运算5.比较符运算6.null和undefined7.数组8.对象9.变量声明方式2.4 严格检查模式 'use strict'3.数据类型3.1 字符串3.2 数组1.长度2.indexOf3.slice()4.push与pop5.unshift(),shift()6.
2020-09-30 16:57:01
2155
原创 #GUI游戏编程
GUI编程1.简介2.AWT2.1 AWT介绍2.2 组件和容器1. Frame2.面板 panel3.布局管理器1.流式布局2.上下左右中布局3.表格式布局 Grid4.关于布局的总结小练习4.事件监听1. 按钮事件2.双按钮单事件3.输入栏事件代码4.简易计算器,组合+内部类回顾复习简易计算机代码:组合优化计算机代码:内部类优化计算机代码:5.画笔6.窗口监听7.键盘监听3.Swing3.1窗口3.2 弹窗3.3 标签3.4 面板文本域面板JScrollPanel:3.5 按钮1.图标按钮及悬浮提示
2020-09-30 15:48:35
1019
原创 #SSM整合
SSM整合ssm重点整合:mybatis:1,配置信息2,ResultMap结果集映射3,动态sql4,缓存(概念)spring:1,DI set配置信息/命名空间C / P2,静态代理模式,动态代理模式3,JavaConfig(半重点)4,声明式事务,整合Mybatis5,AOP6,IOC(半重点)springMVC:1,springMVC执行流程2,RestFul风格3,整合SSM项目4,结果跳转方式5,数据如何处理6,乱码问题解决准备工作:1,项目完整依赖:
2020-09-30 08:52:00
892
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人