- 博客(39)
- 收藏
- 关注
原创 Mybatis-Plus(一)入门篇
入职已经三个月了,公司里使用的持久层框架是MyBatis-Plus,它确实帮我在开发上省了很多的时间,所以打算分享一下MP的常用用法
2022-10-04 16:15:45
1299
原创 Vue2-父子组件传值
在日常开发中,我们经常会在一个组件中嵌套另外一个组件,那么如果我们父组件要向子组件传值该怎么办?子组件向父组件通信又该怎么办?本文将详细举例说明这些问题。
2022-09-12 20:46:23
6166
原创 Redis雪崩,击穿,穿透产生原因以及其解决方案
Redis雪崩,击穿,穿透产生原因以及其解决方案正常的缓存流程缓存的雪崩描述:在同一时间段大量Redis缓存失效,导致大量数据直接打到了数据库上解决方案:每个Key的失效时间都加个随机值 ,不要让缓存在同一时间失效将热点数据均匀分布在不同的Redis节点中也能避免全部失效的问题热点数据缓存永远不过期跑定时任务 ,定时刷新缓存时间缓存的击穿描述:某一个Key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个Key在失效的瞬间,持续的大并发就穿破缓存
2022-04-20 17:11:38
905
原创 Java锁机制(笔记)
什么是锁?在并发环境中,多个线程争抢同一个公共资源,可能会导致数据不一致的问题,所以引入了锁机制。通过一种抽象的锁对资源进行锁定。Java内存结构在Java中每个对象都拥有一把锁,存放在对象头中,锁中记录着当前对象被那个线程占用对象的结构包括对象头(运行时信息包括Mark Word(当前对象运行时状态有关的数据)和Class Pointer(指向当前对象类型所在方法区中的类型数据)),实例数据(初始化时设置的属性和状态),填充字节(满足Java对象的大小必须是8比特的倍数)Mark Wo
2022-02-11 13:24:03
442
原创 docker及其相关的linux常用命令
docker及其相关的linux常用命令uname -r查看系统内核ls查看cd进入cat /etc/os-release查看系统yum makecache fast更新yum软件包索引yum install docker-ce docker-ce-cli containerd.io安装dockersystemctl start docker启动dockerdocker run hello-world运行hello-world镜像
2022-01-02 18:54:31
415
原创 halo+阿里云服务器搭建属于自己的博客
halo+阿里云服务器搭建属于自己的博客之前在优快云上的Blink看到有人问怎么搭建自己的博客网站,而且最近也是用halo搭建了一个博客,所以打算写个文章分享一下为什么我会选择halo作为博客框架呢?(halo打钱)部署简单,几句代码完成了性能好呀,网站完全不卡主题多呀,界面太好看了下面是halo官网云服务器相关购买说了那么多废话了,我们先搞一搞阿里云服务器(大学生建议选购学生机)tip:服务器建议打折的时候买,大佬除外默认配置就好了配置首先进入你购买的云服务
2020-10-22 14:01:11
1160
原创 Vue学习笔记(3)前端模块化
Vue前端路由路由本质就是对应关系路由分为:前端路由:根据不同的用户事件,显示不同的网页内容用户事件<=>事件处理函数后端路由:根据不同的用户URL请求,返回不同的内容URL请求地址<=>服务器资源简易前端路由<div id="app"> <a href="#/zhuye">主页</a> <a href="#/keji">科技</a> <a href="#/caij
2020-10-21 12:34:41
232
原创 Vue学习笔记(2)前后端接口调用
前后端交互前后端交互模式接口调用方式原生ajax基于JQuery的ajaxfetchaxios__传统形式的URL:__协议(http,https)+host(www.baodu.com)+端口(80)+路径(/admin/getBlankTable)+query(查询参数?username=admin&age=12)+fragment(锚点,定位页面的某个位置)http://www.tradition.com/admin/getBlankTable?username=ad
2020-10-18 17:23:26
3454
2
原创 Vue学习笔记(1)vue基础
vue入门Vue概述Vue:渐进式JavaScript框架声明式渲染->组件系统->客户端路由->集中式状态管理->项目构建易用灵活高效Vue基本使用原生js->jquery->框架<div id="app"> {{msg}}</div><script> var vm=new Vue({ el:'#app', data:{ msg:'H
2020-10-18 17:22:19
538
2
原创 Redis笔记(入门级学习,了解个大概)
Redis笔记入门简介入门介绍在访问量不大的时候,单个数据库完全可以轻松应对数据存储的瓶颈是什么?1、数据量的总大小一个机器放不下2、数据的索引一个机器的内存放不下3、访问量一个实例不能承受1)单体mysql的美好年代2)缓存+mysql+垂直拆分3)mysql主从读写分离4)分表分库+水平拆分+mysql集群为什么使用NoSQL?数据成倍增加,传统关系型数据库难以支撑是什么?NoSQL(Not Only SQL)泛指非关系型数据库特点易扩展:数据之间无关系,更容易拓展高
2020-08-27 22:36:32
149
原创 SpringBoot笔记(二次学习)
SpringBoot笔记SpringBoot入门一、简介SpringBoot来简化Spring应用开发,约定大于配置,去繁从简二、优点快速创建Spring项目使用嵌入式Servlet容器,无需打成war包starters自动依赖与版本控制大量的自动配置,简化开发无需配置xml。。。三、缺点入门简单,深入困难四、微服务微服务:架构风格一个应用就是一组小型服务;可以通过HTTP的方式互通;每一个功能元素最终都是一个可独立替换和独立升级的软件单元;五、浏览
2020-08-25 13:15:34
473
原创 JQuery记得一些笔记,很基础
JQuery笔记JQuery和JS入口函数的区别获取dom元素 // 原生jswindow.onload = function () { console.log(document.querySelector("img")); };//JQuery$(document).ready(function () { console.log($("img")[0]); }
2020-07-04 12:43:08
203
原创 设计模式之禅总结
设计模式最近在看设计模式之禅,总结一下23种模式单例模式案例引入我是皇帝,天底下只能由我一个,唯我独尊具体代码懒汉式public class Single { private Single() { } private static Single single = null; public static Single getInstance() { if (single == null) { single = new Single(); }
2020-06-08 14:48:59
1254
原创 小白的springMVC入门笔记(基础向)
学完mybatis,就赶紧来学springMVC了,这是B站的学习视频(B站果然是一个学习网站QWQ)springMVC入门笔记介绍springMVC代替之前学的sturts2框架缩写M:model模型–>javaBeanv:view视图–>jspc:controller控制器–>servletspringMVC和Struts2的优劣共同点:都是表现层框架,都是基于MVC模型编写的他们的底层都离不开原始ServletAPI处理请求的机制都是一个核心控制器.
2020-05-20 18:46:41
292
原创 Mybatis的学习笔记,比较基础
Mybatis学习笔记简介什么是Mybatis?MyBatis 是一款优秀的__持久层框架__它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。持久层数据持久化持久化就是将程序的数据在持久状态和瞬时状态转化的过程内存:断电即失
2020-05-17 11:21:21
361
原创 SSH项目总结,顺便奖励自己学mybatis和springMVC
SSH项目总结用了三四天的时间跟着视频写完了一个SSH的客户关系管理系统,还是蛮有感悟的,写这篇博客留作纪念,并且留一点知识点,万一以后再要写SSH项目呢,哈哈哈。项目地址https://github.com/pipidemagou/SSH_crm主要知识点spring事务spring的注解和xml配置hibernate的表和实体类的映射关系,一对多,一对一,多对多三层结构,控制层,业务层,持久层Struts的配置监听器,拦截器值栈EL表达式IOC,DI模型驱动,属性封装,表
2020-05-13 20:45:01
169
原创 SSH实战-项目初始化
SSH实战-项目初始化学完SSH搞个项目总结一下吧(环境:jdk1.8+maven3.6.3+tomcat7)配置SSH框架环境maven依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>
2020-05-10 12:40:49
553
原创 日常写博客流程(阿里云OOS+PicGo+QQ截图+Typora)
介绍作为一个程序员,无论你是大牛还是像我一样的小白,基本都要写博客,而本文就是介绍了我日常博客的一个大致流程。工具作为一个程序员,应该都知道markdown(用普通文本编辑器编写的标记语言),如果你用别的什么工具写博文当我没说,哈哈哈。Typora作为一款优秀的markdown编译器就很适合我们的日程写作,并且因为新版本多了一个图片上传的功能(偏好设置->图像->上传服务设定),所以我现在也一直在使用。而这个图片上传和我后面要讲的PicGo有关,先买个关子。如果之前你没学过mar
2020-05-09 10:57:44
477
1
原创 小白的spring入门笔记
目录前情回顾基础(IOC(控制反转),DI(依赖注入))Spring框架概述什么是Springspring核心spring优点spring体系结构IOC入门,控制反转构建maven依赖目标类配置文件测试结果DI入门,依赖注入daoservice配置文件测试结果核心API装配Bean基于XML实例化方式Bean种类作用域生命周期属性依赖注入构造方法setter方法p命名空间【了解】SpEL【了解】集合注入装配Bean基于注解AOP(切面编程),JdbcTemplateAOPAop介绍什么是AOPAOP实现原理
2020-05-09 08:17:53
369
原创 Struts笔记(入门)
struts2笔记struts2概述1.struts框架应用javaee三层结构中web层框架2.struts2框架在struts1和webwork基础之上发展全新的框架struts2解决问题web层常见框架springMVCstrutsstruts2框架入门第一步:设置maven依赖 <dependency> <groupI...
2020-04-25 14:09:50
383
原创 Hibernate笔记(不是很深入,初步了解)
Hibernate笔记Hibernate的入门(Hibernate的环境搭建,Hibernate的API,Hibernate的CRUD)什么是框架框架:指的是软件的半成品,已经完成了部分功能EE的三层架构客户端层JavaAppplet->Html,css,JSweb层Servlet,JSP业务逻辑层JavaBean持久层JDBCServl...
2020-04-13 09:54:18
250
原创 Git入门教程(上传图片)
Git学习起因本人是一只小萌新,最近两天开始打算开始写技术博客,大家都知道的嘛,技术博客一般都是用markdown写的。在我写完了一片文章,然后直接在优快云导入我的.md文件,这时我发现了一个问题,就是图片显示不了,这就很操蛋了啊!!!图片都显示不了,这不是很尴尬嘛,我就找了一哈原因,原来md文件中图片的地址是绝对地址,在优快云肯定是显示不出来的,所以我就问度娘巴拉巴拉,然后发现网上大部...
2020-04-01 22:40:02
1699
原创 java学习:基于servlet和jsp写的一个购物车小案例(大佬勿喷)
result所有的书籍购物车界面项目前的准备首先要导入maven 的jar包依赖 <!--servlet--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servle...
2020-03-14 15:58:23
951
原创 IDEA插件推荐:Material Theme UI(把IDEA变得更加美观)
工欲善其事必先利其器,所以有事没事就会找一点好看的小插件安装在电脑上,嘻嘻,这次发现的 Material Theme UI绝对是我见过最美观的一款插件,废话不多说,开整。首先看一下界面效果(这就是自己练习的小demo,这不是重点啦)总体看起来还不错吧,哈哈,左边目录多了一些小图标,然后代码的颜色变得更加好看(hua li hu shao),高亮,等等。安装方式①:在IDEA的...
2020-03-13 19:24:15
25115
2
原创 数据结构复习(再熟悉一下吧)
数据结构绪论程序=数据结构+算法数据结构是介于数学,计算机硬件和计算机软件三者之间的一门核心课程勤于思考,多做练习,多上机,善于寻求帮助,不怕困难不放弃具体问题抽象为数据模型(分析问题,提取操作对象,找出操作对象之间的关系,用数学语言描述),设计算法,编程、调试、运行增删改查表,树,图数据:能输入计算机且能被计算机处理的各种符号的集合。信息的载体,是对客观事物符号化的表示,能够...
2020-03-11 10:11:50
846
原创 mysql学习(基本的增删改查)
MYSQL学习数据库的好处1.持久化数据到本地2.可以实现结构化查询,方便管理数据库的概念DB数据库(database):存储数据的“仓库”。他保存了一系列有组织的数据DBMS数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器常见的数据库管理系统:MYSQL,Oracle,DB2,SqlServerSQL结构化查询语...
2020-03-11 09:44:33
318
原创 maven学习笔记(一点点啦)
mavenmaven项目标准目录结构src/main/java 核心代码部分src/main/resources 配置文件部分src/test/java 测试代码部分src/test/resources测试配置文件src/main/webapp 页面资源,js,css,图片等等常见命令mvn clean 清空测试代码mvn test 编译main/java和...
2020-03-11 09:43:04
280
原创 java学习:用Session实现购买书籍的记录(部分代码在之前博客有写)
resultcodepackage cn.itcast.session;import cn.itcast.history.Book;import cn.itcast.history.bookMap;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import jav...
2020-03-07 16:04:34
328
原创 Java学习:用Cookie实现历史浏览书籍的记录
文章目录ResultsCodeQuestionsone:method:two:method:summarizeResultsCodepublic class Book { private String id; private String name; private String author; public Book() { } publ...
2020-03-06 15:57:12
837
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人