- 博客(65)
- 资源 (2)
- 收藏
- 关注
原创 【渐入佳境】—— 看完可以装到面试官的原型和原型链详细讲解
有初学的小朋友私信问不夜【原型和原型链】【封装函数】【模块化】等学的不是很清楚,为了程序届的发展毅然决然启动一个【渐入佳境】系列,旨在帮助入门小白解决Java和前端问题,慢慢从疑惑、迷茫、焦虑到渐入佳境。欢迎投稿另外求关注,良心博主,每周坚持输出优质文章,您的支持是我最大的动力,动动手指帮我突破千人关注大关吧,谢谢!技术性问题方向性问题:文章目录前言一、构造函数1.1、构造函数创建对象1.2、构造函数创建对象的内存浪费问题二、原型 prototype2.1、验证代码2.2、原型对象怎么用三、对
2021-11-30 16:22:56 1028 4
原创 【MyBatis-Plus 5】 —— 新版MP的代码生成器和常见接口实现
首次接触MyBatis-Plus是在2018年年年底,因MyBatis-Plus的强大功能,目前不少公司都会引入,也深深吸引了我,我公司技术选型时我也会引入了MyBatis-Plus,在使用【若依】等框架时也会将其中的mybatis替换为mybatis-plus进行重构,遂通过MyBatis专栏将MyBatis和MyBatis-Plus的相关技术点安利给读者朋友,喜欢的点个赞吧,非常实用!系列文章目录第一章 myBatis分页插件pageHelper第二章 MyBatis-Plus【1】—— 基本使用
2021-11-27 17:34:50 2627 8
原创 【Vue系列7】—— 组件化插槽应用
三连多大胆,就有多大产!开源促使进步,献给每一位技术使用者和爱好者!干货满满,摆好姿势,准备发车前言之前的一系列Vue文章,介绍了Vuede基础语法、组件化、以及父子组件的通信等,这篇文章是组件化的最后一篇,之后我们就要进入 Vue 脚手架(Vue CLI)部分了,希望各位读者朋友记得三连掌握不夜学长的最新动态,谢谢大家阅读支持,也由心希望能够帮助到大家,快乐你我!这篇要打开哪里的大门呢?我们一起往 ↓ 看吧插槽概述插槽英文是slot,生活中如:电脑的USB插槽、插排上的电源插槽,插槽的目的.
2021-06-14 11:54:28 486 3
原创 史上最细基于Redis实现的分布式Session解决单点登录问题,入门导师带你一步一步实现
点赞多大胆,就有多大产!开源促使进步,献给每一位技术使用者和爱好者!干货满满,摆好姿势,点赞发车前戏 最近正好在做一个电商项目,跟大家分享一下使用Redis实现分布式session完成单点登录,下一篇与大家分享一下使用Redis实现分布式锁实现定时关单功能,好啦文章干货满满咱们就不多絮叨直接开搞了! 需要说明一点就是贴出的代码是自己修改过的,有些包名会使用***替代,并且接口都使用Get请求,这样方便测试不需要使用接口测试工具了,没有使用RESTful风格等等,代码应该还算规范,数据表和po.
2020-06-20 15:06:52 4084 8
原创 面试不再尬聊的Mysql数据库优化方案
点赞是一种积极的生活态度!有支持才有动力!微信搜索公众号【达摩克利斯之笔】获取更多资源,文末有二维码!前言数据库优化是一个老生常谈的问题,刚入门的小白或者工作N年的光头对这个问题应该都不陌生,你要面试一个中高级工程师那么他就想"哥俩好"一样那么粘,面试官肯定会问这个问题,这篇文章我们就和它哥俩好!而且这个问题就是一个送分题,数据库的优化方案基本就是那些,答案也都是固定的,大家只要好好...
2020-03-23 11:41:10 33121 42
原创 超强Redis一篇入门
喜欢有帮助记得点赞哦,加关注不迷路一、初始Redis1.1、什么是Redis完全开源免费,使用C语言编写,遵守BSD协议的一个高性能key-value分布式内存数据库并提供持久化的NoSQL数据库。Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合),可用作数据库、缓存和消息中间件。1.2...
2019-11-10 11:34:03 1072 3
原创 02-登录页面、动态路由、权限等模块开发
导入依赖// 引入pathplugins: [vue(),})],resolve: {// 使用import导入文件时刻省略后缀alias: {})编写组件在components下创建<template>-- svg:图标外层容器节点,内部需要与use标签结合使用 -->-- xlink:href执行用哪一个图标,属性值务必#icon-图标名字 -->-- use标签fill属性可以设置图标的颜色 --></svg>//接受父组件传递过来的参数。
2024-05-13 22:27:37 842 1
原创 01-项目功能,架构设计介绍
定义前后端判断请求状态的响应码。当然可以是自己定义的除HTTP状态码之外的数据/*** 操作成功*//*** 对象创建成功*//*** 请求已经被接受*//*** 操作已经执行成功,但是没有返回数据*//*** 资源已被移除*//*** 重定向*//*** 资源没有被修改*//*** 参数列表错误(缺少,格式不匹配)*//*** 未授权*//*** 访问受限,授权过期*//*** 资源,服务未找到*//**
2024-05-13 22:25:00 988 3
原创 SpringSecurity6实现动态权限,rememberMe、OAuth2.0授权登录,退出登录等功能
SpringSecurity第三讲,介绍动态权限,OAuth2.0的第三方授权登录,退出登录等功能
2024-05-13 21:55:39 2035
原创 SpringSecurity6集成数据库
SpringSecurity第二讲,集成数据库、了解认证流程和主流几种授权模式、用户信息的常见几种携带方式
2024-05-13 21:42:08 1473
原创 【直呼内行】理性分析注解优缺点,通过技术点和案例完美应用注解
注解这个重要而备受争议的技术点,应该如何理性看待和应用呢?阅读本文将带你深入认识注解
2023-04-07 10:59:13 645 1
原创 设计模式之观察者模式、中介者模式、迭代器模式、访问者模式、备忘录模式、解释器模式
23种设计模式之 观察者模式、中介者模式、迭代器模式、访问者模式、备忘录模式、解释器模式
2022-03-25 11:45:35 945 2
原创 23种设计模式之单例模式、工厂模式、原型模式、建造者模式
23种设计模式之创建型模式,包含:单例模式、原型模式、工厂模式、工厂方法模式、抽象工厂模式、建造者模式
2022-03-11 12:17:32 2109
原创 Mybatis Plus【4】—— 条件构造器 体系结构和详细案例来袭
首次接触MyBatis-Plus是在2018年年年底,那会还在培训机构当讲师,课程大纲中包含的是MyBatis,班级毕业之后学员在太原那边面试问到了MyBatis-Plus,把我干蒙了,之后研究了一下后来加入到了课程大纲中,MyBatis-Plus官网介绍2017-2020联系4年获奖,具体的发布时间我并没有查到,有小道消息的小伙伴可以评论区留言。因为MyBatis-Plus的强大功能,目前不少公司都会引入MyBatis-Plus,我公司技术选型时我也会引入了MyBatis-Plus使用,打算通过MyBa
2021-11-25 16:45:51 3321 2
原创 Mybatis Plus【3】——左手乐观锁、右手逻辑删除在数据层为所欲为
三连多大胆,就有多大产!开源促使进步,献给每一位技术使用者和爱好者!干货满满,摆好姿势,准备发车一、乐观锁乐观锁是用来解决多线程情况下同一条数据同时可能被多人一起修改,造成数据紊乱的一种解决方案,当更新一条数据时,希望这条数据没有被别人更新,也就是说实现线程安全的数据更新。判断有没有被修改的策略就是在准备更新时获取该数据的版本,在更新时检查版本是否相同,更新后将数据的版本修改来实现。对于乐观锁和悲观锁的详细介绍可以参考 什么是乐观锁,什么是悲观锁 文章1.1、实现方式在Mybatis P.
2021-11-24 18:03:19 1731
原创 MyBatis-Plus【2】——解锁MyBatis这些功能代码少些3成
三连多大胆,就有多大产!开源促使进步,献给每一位技术使用者和爱好者!干货满满,摆好姿势,准备发车一、前言很久不更,上篇文章简单说了一下MyBatis Plus的简单实用,这次我们主要介绍一下以下几点内容,可以让我们在开发的时候简化代码编写,提高开发速度:新增数据时的 主键生成策略新增和修改数据时 自动填充修改数据时 乐观锁删除数据时的 逻辑删除二、准备工作数据库和项目的创建这块就省略了,可以参考 mybatis-plus入门 文章,不过依赖版本可以修改为mybatis-plus .
2021-11-22 11:08:37 1560
原创 【Vue系列8】——掌握不加班秘诀 Vue CLI
三连多大胆,就有多大产!开源促使进步,献给每一位技术使用者和爱好者!干货满满,摆好姿势,准备发车争议Vue CLI是为了让开发者能够开箱即用快速地进行应用开发而生的,它们秉承的是 约定大于配置 思想,这里类似于Java中的SpringBoot,简单说就是"能不配置的就不配置,你就按照我的方式来,也不要去争论这个好不好,快速进行业务开发才是正经事",它们不建议你去配置,但也不会拦着你去配置。当然也有很多不同的声音,有的大佬们说:难道现在的开发就是在这些木板的基础上改成自己想要的模样吗?难道不.
2021-06-29 16:14:09 184
原创 【Vue系列6】——Vue组件访问数据和父子通信
点赞多大胆,就有多大产!开源促使进步,献给每一位技术使用者和爱好者!干货满满,摆好姿势,点赞发车前言上篇我们说了一下 组件开发入门 的技术点,我们组件之间肯定是要交互数据的,我们在这篇文章中就说一下,组件化中怎么进行数据交互!组件访问数据首先组件是不能访问Vue实例中数据的,也就是说组件是不能直接使用Vue中的data属性的数据滴,下边跟着学长来看一下单纯的组件访问数据怎么写实现方式在组件实例中使用data函数,再返回值就可以实现了代码<!DOCTYPE html><.
2021-06-03 17:36:59 198
原创 【Vue系列5】——Vue组件化开发入门篇
点赞多大胆,就有多大产!开源促使进步,献给每一位技术使用者和爱好者!干货满满,摆好姿势,点赞发车前言本文主要说一下组件化开发一些概念和基本使用,有基础的小伙伴应该听过组件通信,插槽等这样的概念,我们下篇再说!在具体编码之前我们需要知道两个概念:什么是组件化为什么需要组件化组件化组件化介绍组件化是一种高效的处理复杂应用系统,更好的明确功能模块作用的方式,为了解耦:把复杂系统拆分成多个组件,分离组件边界和责任,便于独立升级和维护配合下图讲人话就是,比如一个电商项目中很多页面都包含搜索框,
2021-06-01 11:39:19 412
原创 【Vue系列4】—— 搜刮小案例,多多练习百炼成钢
点赞多大胆,就有多大产!开源促使进步,献给每一位技术使用者和爱好者!干货满满,摆好姿势,点赞发车路漫漫其修远兮,吾将上下而求索前言本章节怼几个案例供读者小伙伴们练习,写不出东西就是写的少,多写就有思路,案例也懒得去搞CSS了,大家主要锤Vue就可以了。不废话直接上货!案例1:选择登陆方式需求点击页面按钮可以选择使用邮箱登录或用户账号登录代码<!DOCTYPE html><html> <head> <meta charset="utf-8.
2021-05-31 14:08:00 327
原创 【Vue系列3】—— Vue计算属性、监视属性和生命周期
点赞多大胆,就有多大产!开源促使进步,献给每一位技术使用者和爱好者!干货满满,摆好姿势,点赞发车路漫漫其修远兮,吾将上下而求索前言本章节咱们来说一下Vue中两个非常重要的计算属性、监视属性和生命周期,不废话直接上干货计算属性计算属性介绍在模板中可以直接通过插值语法显示一些data中的数据,有些情况下我们需要对数据进行转化或者计算后显示,我们可以使用computed选项来计算,这时有些小伙伴可能就会问,我直接定义函数再调用不就行了,为什么还要整一个计算属性呢?这个问题在下边再做解释,我们先来.
2021-05-30 13:07:14 640 2
原创 【Vue系列2】—— Vue常用指令和简单案例
点赞多大胆,就有多大产!开源促使进步,献给每一位技术使用者和爱好者!干货满满,摆好姿势,点赞发车路漫漫其修远兮,吾将上下而求索前言本章节咱们来说一下Vue中常用的指令,不废话直接上干货v-show作用根据表达值的真假,切换元素的显示和隐藏代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script s.
2021-03-09 19:31:57 289
原创 【Vue系列1】—— Vue入门和基础指令
点赞多大胆,就有多大产!开源促使进步,献给每一位技术使用者和爱好者! 干货满满,摆好姿势,点赞发车**这是Vue框架的第一篇,也不说多重要,掌握的必要性这些了,懂的都懂,直接干货怼起来!**学习Vue.js前置知识在学习Vue之前需要已经掌握HTML、CSS、JavaScript(基础语法、BOM和DOM)、Ajax。Vue简介如上图是Vue的图标,官网上介绍Vue是一套用于构建用户界面的渐进式框架,解释来说Vue其实是一个JavaScript框架,相比于jQuery这些库框架的功能更为.
2021-03-06 14:33:58 372 1
原创 大白话看明白Redis数据淘汰策略,渣男提裤不认人
点赞多大胆,就有多大产!开源促使进步,献给每一位技术使用者和爱好者!干货满满,摆好姿势,点赞发车Redis数据淘汰策略前言Redis作为一个内存数据库,性能十分高,主要依赖的硬件资源就是内存,据官方数据表示Redis读的速度是110000次/s,写的速度是81000次/s,我们向Redis中源源不断存储数据,内存空间有限,这时淘汰无用数据释放空间,存储新数据就变得尤为重要,Redis提供了数据淘汰策略来释放内存内容偏向理论,需要大家发挥想象脑补画面,最好记下来,成为面试时的谈资 .
2020-05-23 12:24:40 1844 2
原创 最新超详细注释解析SpringBoot2.X操作Redis5.X
点赞多大胆,就有多大产!有支持才有动力!微信搜索公众号【达摩克利斯之笔】获取更多资源,文末有二维码!Github地址:https://github.com/stt0626/JavaGreat持续收录更新资料路漫漫其修远兮,吾将上下而求索前言有哪些姿势 Java操作Redis有很多种方式,主要有Jedis,redisson,lettuce等还有Spring家族的spring-data-redisJedis是Redis的Java实现客户端,提供了比较全面的Redis命令的支持Redi.
2020-05-12 14:00:04 2214 8
原创 消息队列是什么,都有哪些?RabbitMQ怎么用点这就行了
点赞多大胆,就有多大产!有支持才有动力!微信搜索公众号【达摩克利斯之笔】获取更多资源,文末有二维码!Github地址:https://github.com/stt0626/JavaGreat持续收录更新资料路漫漫其修远兮,吾将上下而求索说在前边开始一个新的技术篇章,现在带的这个班级要讲消息队列,结合市面上主流的消息队列,包括之前做大数据时使用过的Kafka而言,在Java领域为保障消息可靠性RabbitMQ是最具优势,这篇文章主要说一下消息队列概念和RabbitMQ的安装,常用指令,Java整合.
2020-05-09 13:53:47 1729 1
原创 手把手基于Mycat实现MySQL数据拆分
点赞多大胆,就有多大产!有支持才有动力!微信搜索公众号【达摩克利斯之笔】获取更多资源,文末有二维码!Github地址:https://github.com/stt0626/JavaGreat持续收录更新资料路漫漫其修远兮,吾将上下而求索前言 数据库拆分的理论知识有一篇不错的文章,没有必要再复制一遍,不过还是建议大家先看看这篇文章,再动手实现,我们这篇文章主要是基于Mycat去实现一下...
2020-04-07 20:26:57 4816
原创 看了这篇文章觉得MySQL读写分离这么简单
点赞多大胆,就有多大产!有支持才有动力!微信搜索公众号【达摩克利斯之笔】获取更多资源,文末有二维码!前言 Mysql优化那篇文章有朋友留言说就这么点?,深深刺痛了晓添的心,感觉知识深度被小看了,痛定思痛决定发布读写分离,分表分库优化文章,其实这系列文章也在Mysql优化的计划之内,最近较忙断断续续写的有点难受,到今天才跟大家见面,篇幅有限这篇我们来说说基于Mycat实现读写分离,话不多...
2020-04-02 21:09:27 6728 9
原创 搞懂MySQL数据库索引数据结构这一篇足够从此不再萌萌哒
点赞多大胆,就有多大产!微信公众号搜索【达摩克利斯之笔】获取更多资源,文末附二维码!前言 说到数据库优化脱口而出就是添加索引,如果不会用请移步《解锁数据库系列》数据库索引已为你备好!掌握数据结构,就可以掌握索引的底层原理,我们应当有**路漫漫其修远兮,吾将上下而求索**的态度,本文将探究索引数据结构以及MySQL使用的是哪种,话不多说直接发车!索引数据结构Markdown排版利器,支...
2020-03-15 11:38:21 5616
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人