自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员小刘

一名喜欢追求极简的程序员

  • 博客(223)
  • 资源 (10)
  • 收藏
  • 关注

原创 【大总结】工作几年使用到的IDEA 技巧

很长一段时间没有更新了,前端时间入职了阿里,浪费了一些时间,终于可以写文章了,今天来写一下自己开发的一些习惯,因为自己本身自己是一个极简主义所以 开发喜欢这样:全屏显示鼠标移上去就会这样显示时间, 是不是很酷,移开就是全屏幻想一下,下雨天,你全屏显示敲代码,那样的安静,那样的惬意,那样的简洁点击 Appearance —> Exit Persenetation Mo...

2020-08-10 00:04:19 12926 4

原创 最通俗易懂的idea使用svn和eclipse 使用svn ,持续更新中

缘起前段时间跳槽到了国企,和面试官吹牛吹了好久,在家休整了几天,也没啥消息,就在昨天老大突然找了我,说就需要我这样的人才小刘,心里默默的说了句,卧槽!正在我高兴之际,面试官大哥接着说,公司很多项目都是svn 很多的EJB项目和 Spring项目 emmm… 于是今天今天就整了这篇文章,总结下,自己的学习SVN 介绍Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展

2020-06-15 17:59:48 16635 2

原创 第十章 Seata--分布式事务

承接上篇 ,终于我们迎来了最后一章 第九章 Nacos Config–服务配置,第十章 Seata–分布式事务,感谢你能学习到这 !废话不多说,撸码10.1 分布式事务基础10.1.1 事务事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销。简单地说,事务提供一种“要么什么都不做,要么做全套”机制。10.1.2 本地事...

2020-04-06 13:44:30 2847 26

原创 40款帮助你加薪的IDEA神器插件!

写在前面的话 : 大家好,我是全栈小刘,一名零零后的编程爱好者。从初中开始编程,对编程有独特情怀,热爱技术,目前已有五年的编程经验,做过许许多多有意思的项目,这篇博客,算是对自己学习的一个总结,算是一份笔记,如果你对Java全栈感兴趣 可以关注我的动态一起学习1.01的365次方=37.78343433289 >>>1 0.99的365次方= 0.02551796445...

2020-04-01 15:20:43 73441 105

原创 老哥你能写篇 SpringCloud Alibaba 全家桶吗? 看视频太累 太枯燥了 !

写在前面的话 : 大家好,我是全栈小刘,一名零零后的编程爱好者。从初中开始编程,对编程有独特情怀,热爱技术,目前已有五年的编程经验,做过许许多多有意思的项目,这篇博客,算是对自己学习的一个总结,算是一份笔记,如果你对Java全栈感兴趣 可以关注我的动态一起学习1.01的365次方=37.78343433289 >>>1 0.99的365次方= 0.02551796445...

2020-03-30 16:57:36 6509 9

原创 全栈工程师-史上最强VSCODE插件-提高开发效率

当你点进来的时候 ,你可能是被标题吸引进来的,也有可能是 偶然间,看到的,首先恭喜你,已经准备好向全栈开发工程师靠近 ,那我们不说废话,直接开始,咱们先从安装步骤开始讲起 ,因为有些人连插件在哪都不知道记得点关注哦 !防止迷路VSCODE 插件安装步骤 :这里我们开始以 VSCode Icons.为例,有点基础的,麻烦跳过。。。。。一、安装拓展拓展插件如上图所示。首先VSco...

2020-03-02 21:51:27 4556 8

原创 一目了然的 Node.js Windows10 安装篇

本篇文章 介绍 NodeJS 的安装 及环境变量配置Node JS 的 了解1、Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生...

2020-02-18 13:31:06 2274 3

原创 使用Github快速的寻找项目

作为一个3年的码农昨天在学习项目,顺便总结一下 ,在Github找项目的几个常用方式首先我们来看一下常用命令in:name example 名字中有“example”in:readme example readme中有“example”in:description example 描述中有“example”stars:>1000 star>1000forks:&g...

2020-01-20 14:46:52 14057 1

原创 持久层之 MyBatis: 第一篇:快速入门

MyBatis入门到精通JDBC回顾1.1.认识MyBatis1.1.使用IDEA创建maven工程1.2.引入mysql依赖包1.3.准备数据1.4 使用JDBC手写MyBatis框架定义MyInvocationHandlerMbatis定义SqlSession定义SQLUtils运行效果1.5 MyBatis整体架构快速入门(quick start)ORM关系映射的实体类连接数据库的信息配置配...

2019-04-08 16:39:52 2412 3

原创 工厂方法模式

需求:设计一个咖啡店点餐系统。设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。具体类的设计如下:1.类图中的符号+:表示public-:表示private#:表示protected2.泛化关系(继承)用带空心三角箭头的实线来表示3.依赖关系使用带箭头的虚线来表示//添加配料。

2024-01-24 00:30:00 783

原创 算法复杂度分析看这一篇就够了

2023年也慢慢的步入了年末,光阴易逝,前段时间在学习算法的时候谈到了复杂度,所以今天就来总结一下算法的复杂度是衡量算法执行效率的度量标准。它描述了随着输入规模的增加,算法所需执行的基本操作的数量或运行时间的增长程度。一般来说,算法的复杂度可以分为时间复杂度和空间复杂度。时间复杂度衡量的是执行算法所需的时间,通常以大O符号(O)来表示。例如,O(1)表示常数时间复杂度,即算法的执行时间与输入规模无关;O(n)表示线性时间复杂度,算法的执行时间与输入规模呈线性关系;

2024-01-23 18:46:03 971

原创 零基础开发 React+ TS 后台实战课程介绍

下面所有效果均从零开始进行演示开发:添加字典编辑字典字典配置。

2024-01-03 11:53:31 530

原创 2024 React 后台系统 搭建学习看这一篇就够了(2)

├── public├── src具体介绍yarn.lock 项目依赖的安装包、会在这里进行限制、(我们不要动它)README.md 项目的说明文件、这里文件你可以自己删除掉,通过markdow的语法来编写自己的内容。

2024-01-02 00:30:00 839

原创 2024 React 后台系统 搭建学习看这一篇就够了(1)

了解什么是React以及它的特点React是什么一个专注于构建用户界面的 JavaScript 库,和vue和angular并称前端三大框架,不夸张的说,react引领了很多新思想,世界范围内是最流行的js前端框架,最新版本已经到了18,加入了许多很棒的新特性React英文文档(https://reactjs.org/)React中文文档 (https://zh-hans.reactjs.org/)React新文档(https://beta.reactjs.org/)(开发中…)

2024-01-01 18:06:41 961

原创 React 、Vue进度 条首屏加载制作

React是用于构建用户界面的JavaScript库, [1]起源于Facebook的内部项目,该公司对市场上所有 JavaScript MVC框架都不满意,决定自行开发一套,用于架设Instagram的网站。于2013年5月开源。大家上面看到的两张图,就是我们常见的开屏动画,一般这种开屏动画,一般用于加载项目的初始化,动画,大概2秒左右,适合用于启动慢的项目,能够让我的注意力关注到这个动画上面。

2023-12-30 09:00:00 846

原创 Vue 2 系统性学习看这一篇就够了

记录一下 在学习 Vue 2 当中 记录一些笔记 , 以便于 后续查阅基础部分官网Vue.js了解Vue什么是Vue就是用js写的一个库、框架 vue全家桶(Core + Vue-router + Vuex)渐进式javascript框架更好前后端分离解决方案,例如组件化、减少DOM查找性能提升等为什么要学习Vue减轻后端压力,用来解决前后端分离问题vue相对jq的好处提升性能,减少DOM操作/查找。因为DOM都存到了内存中,可以直接从内存获取 而不需要每次从页面查找

2023-12-23 07:00:00 906

原创 Redis 最全实现签到和统计功能

采用BitMap实现签到功能实现签到接口,将当前用户当天签到信息保存到Redis中我们可以把年和月 作为BitMap的key,然后保存到一个BitMap中,每次签到就到对应的位上把数字从0 变为1,只要是1,就代表是这一天签到了,反之咋没有签到。实现签到接口,将当前用户当天签到信息保存至Redis中| 说明 || — | — || 请求方式 | POST || 请求路径 | /user/sign || 请求参数 | 无 || 返回值 | 无 |

2023-12-22 01:00:00 998

原创 Redis 系统性总结看这一篇就够了

Redis就是一款NoSQL。NoSQL -> 非关系型数据库 -> Not Only SQL。。。文档型:ElasticSearch,Solr,Mongodb。。。大数据 处理数据分析面向列:Hbase,Cassandra。。。图形化:Neo4j。。。除了关系型数据库都是非关系型数据库。mysql oracle sysbase db2 postgrel sqlserver sql操作NoSQL只是一种概念,泛指非关系型数据库,和关系型数据库做一个区分。

2023-12-21 09:08:46 823

原创 Vue 3 系统性学习看这一篇就够了

2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王)什么是hook?—— 本质是一个函数,把setup函数中使用的Composition API进行了封装。类似于vue2.x中的mixin。自定义hook的优势: 复用代码, 让setup中的逻辑更清楚易懂。Pinia最初是在 2019 年 11 月左右重新设计使用。Pinia 是 Vue 的存储库,它允许您跨组件/页面共享状态。类似vuex。

2023-12-19 20:58:03 782

原创 Node 后端 框架 Nest js鉴权

接着在 auth.entity.ts文件中去写关于用户表的配置,我这里就做三个字段id,username,password。在app.modules 中去配置数据库连接信息。

2023-12-05 09:02:26 621

原创 最强Node js 后端框架学习看这一篇文章就够

Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用的框架。 它使用渐进式 JavaScript,构建并完全支持 TypeScript(但仍然允许开发者使用纯 JavaScript 进行编码)并结合了 OOP(面向对象编程)、FP(函数式编程)和 FRP(函数式反应式编程)的元素。

2023-12-04 09:00:15 1100 1

原创 工作常用VScode插件合集-提高开发效率

Visual Studio Code(以下简称VSCode)是一个轻量且强大的跨平台开源代码编辑器(IDE),VSCode 采用了 Electron,使用的代码编辑器名为 Monaco、Monaco 也是 Visual Studio Team Service(Visual Studio Online)使用的代码编辑器,在语言上,VSCode 使用了自家的 TypeScript 语言开发。

2023-12-03 23:40:47 958

原创 KOA2 入门到熟练 看这一篇文章就够

在.env定义。

2023-12-01 11:30:00 938 1

原创 Java 常用的重构技巧指南 v1.0

JVM为Vector扩充大小的时候需要重新创建一个更大的数组,将原原先数组中的内容复制过来,最后,原先的数组再被回收。可见Vector容量的扩大是一个颇费时间的事。通常,默认的10个元素大小是不够的。最好能准确的估计所需要的最佳大小。更正:自己设定初始大小。

2023-07-16 08:38:44 1128

原创 学IT上培训班没用吗?

举几个个例子, 我们暂且称为A 、 B、C 吧,这是大多数的代表, A是 湖南人 典型的 农村 90 后生人,能吃苦,肯奋斗,是属于新时代的第一批年轻人,刚刚赶上互联网的浪潮,A 的学习成绩并不好,在班里不算拔尖, 但好在刻苦勤奋,做任何事情 都 比常人努力,但家里条件是属于比较贫困的那种,但还是依靠自己的努力上了一个不错的大学, 但是毕业后找不到工作, 所以去了培训班。一方面,这可以帮助他们更好地掌握实际问题,另一方面,也可以帮助他们展示他们的技能和能力,为自己的职业生涯打下坚实的基础。

2023-07-13 07:16:31 215

原创 Java 日常开发规范总结

今天总结日常开发中的一些小的开发中的编程习惯。

2023-07-13 06:05:36 177

原创 Effective Java 高效编码阅读 笔记

函数参数可以传入类似listener的对象,目的是使用listener中的方法。如果使用匿名的参数,每一次调用会创建新的对象。可以将listener声明为成员变量,每次都复用同一个对象,并且可以使用静态域(static变量)。比如String类的域。

2023-07-12 08:09:23 361 1

原创 一篇文章 学会 Vue3 极速入门 (附带增删改查 案例 + Springboot)

这将是你能看到的最快速Vue3 入门文章, 我们将快速的 去学习Vue3相关的知识,并结合后端做一个增删改查的项目,能够帮助你快速的上手Vue3, 包含了Vue 所含的所有特性, 你会知道 Vue3和Vue2 的区别,以及企业为何偏偏从技术桩型方面从 Vue2切换到 Vue3

2023-04-17 07:35:28 2391

原创 17万字 JUC 看这一篇就够了(三) (精华)

今天我们继续来学习Java并发编程 Juc框架 ,把剩余部分学习完17万字 JUC 看这一篇就够了(一) (精华)17万字 JUC 看这一篇就够了(二) (精华)文章目录非公原理加锁解锁公平原理可重入可打断基本使用实现原理锁超时基本使用实现原理哲学家就餐条件变量基本使用实现原理awaitsignalReadWrite读写锁缓存应用实现原理成员属性加锁原理解锁原理StampedCountDown基本使用实现原理CyclicBarrier基本使用实现原理成员属性成员方法Semaphore基本使用

2023-03-21 08:24:41 1527 1

原创 Java 工作实践: 自定义注解的使用

自定义注解的玩法有很多,最常见的莫过于声明注解通过反射读取但是上面这种一般现在在开发中不怎么常用,最常用的就是,我们通过 切面去在注解的前后进行加载创建注解@Target({/*** 功能/*** 是否保存请求的参数/*** 是否保存响应的参数设置枚举/*** 其它* 新增* 修改* 删除* 授权* 导出* 导入创建切面操作/*** 后置通过,⽬标⽅法正常执⾏完毕时执⾏} /*** 异常通知,⽬标⽅法发⽣异常的时候执⾏try {

2023-03-20 07:41:31 1222

原创 企业级 Selenium 刷 其他平台 博客访问(学习使用 )

Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成.Net、Java、Perl等不同语言的测试脚本。

2023-03-15 07:24:50 1188

原创 程序员缺少自信怎么办? AI 训练数千次的回答

前段时间,公司开周会,来了一批新人, 也走了一批老人,往复循环, 日复一日,年复一年, 时代在不同发展,从早期的 EJB 应用到 Servlet 应用 ,在到后来SSM,然后接下来与时俱进的 SpringBoot 、前后端分离,再到 SpringCloud 、在到Devops、到往前,AiOps ,在时代的浪潮中不断的翻滚 ,工龄增长给我带来的 许多变化,例如写增删改查 更加的得心应手,不会因为工作 而感到焦虑, 即使在大时代的背景下。

2023-03-12 22:28:48 1360

原创 17万字 JUC 看这一篇就够了(二) (精华)

线程池:一个容纳多个线程的容器,容器中的线程可以重复使用,省去了频繁创建和销毁线程对象的操作线程池作用:线程池的核心思想:线程复用,同一个线程可以被重复使用,来处理多个任务池化技术 (Pool) :一种编程技巧,核心思想是资源复用,在请求量大时能优化应用性能,降低系统频繁建连的资源开销有界队列和无界队列:有界队列:有固定大小的队列,比如设定了固定大小的 LinkedBlockingQueue,又或者大小为 0无界队列:没有设置固定大小的队列,这些队列可以直接入队,直到溢出(超过 Integer.MAX_VA

2023-03-08 08:54:18 333

原创 17万字 JUC 看这一篇就够了(一) (精华)

进程:程序是静止的,进程实体的运行过程就是进程,是系统进行资源分配的基本单位进程的特征:并发性、异步性、动态性、独立性、结构性线程:线程是属于进程的,是一个基本的 CPU 执行单元,是程序执行流的最小单元。线程是进程中的一个实体,是系统独立调度的基本单位,线程本身不拥有系统资源,只拥有一点在运行中必不可少的资源,与同属一个进程的其他线程共享进程所拥有的全部资源关系:一个进程可以包含多个线程,这就是多线程,比如看视频是进程,图画、声音、广告等就是多个线程线程的作用:使多道程序更好的并发执行,提高资源利用率和系

2023-03-07 08:36:21 1662

原创 Java 面试常见项目问题回答

之前整理了好几期,我面试时遇到的面试候选人,我是如何我去筛选的,这一期,我们来看下一些 面试常问的业务性的问题。

2023-03-06 07:16:13 3041

原创 消息队列 面试题 整理

镜像集群模式:在镜像集群模式下,你创建的 queue,无论元数据还是 queue 里的消息都会存在于多个实例上,就是说,每个 RabbitMQ 节点都有这个 queue 的一个完整镜像,包含 queue 的全部数据的意思。顺序消息的一种,正常情况下可以保证完全的顺序消息,但是一旦发生异常,Broker 宕机或重启,由于队列总数发生发化,消费者会触发负载均衡,而默认地负载均衡算法采取哈希取模平均,这样负载均衡分配到定位的队列会发化,使得队列可能分配到别的实例上,则会短暂地出现消息顺序不一致。

2023-03-01 05:15:00 1522

原创 你说下HashMap的工作原理?

而不是画一堆图,更多的是实操,面试的话 ,把下面 的 HashMap 几个重点背下来即可 ,面试官想要了解的是 你有没有过 源码的 阅读习惯 ,如果有的话 这样 也就说明 你是个静下心来钻研的人。说人话, 你们公司的集合 不会自研吧, 假如 你们叫 锤子科技 ,那老板也不会要求你去写一个 CuiMap 去强制要求所有开发人员。我在网上看了很多文章 ,各种长篇大论 ,原理细节、实在看不下去了,所以着重讲一下,HashMap 面试会问到的点。这样今后项目中,你也能有一份光、 发一份热!

2023-02-28 06:00:00 3098

原创 2023 Java 分布式 面试 大纲

读的时候,先读缓存,缓存没有的话,就读数据库,然后取出数据后放入缓存,同时返回响应。先删除缓存,再更新数据库。

2023-02-28 05:00:00 250

原创 Java 锁 高频 面试题回答

之前面了几个开发,问了关于锁的知识都是一问三不知 ,也许是业务场景中出现的比较少,所以这些人只能回答出一些基础的线程方面的知识,之前也看了些书,做一些记录 ,所以和大家分享一下。

2023-02-27 07:00:00 1946

原创 面试官: 你知道 JWT、JWE、JWS 、JWK嘛?

这些东西看上很凌乱,但是非常紧凑,并且是可打印的主要用于验证签名的真实性。JWS ,也就是JWT Signature,其结构就是在之前nonsecure JWT的基础上,在头部声明签名算法,并在最后添加上签名。创建签名,是保证jwt不能被他人随意篡改。为了完成签名,除了用到header信息和payload信息外,还需要算法的密钥,也就是secret。当利用非对称加密方法的时候,这里的secret为私钥。为了方便后文的展开,把JWT的密钥或者密钥对,统一称为JSON Web Key,也就是JWK。

2023-02-26 19:06:52 1774

React 资源React 资源React 资源React 资源React 资源React 资源

React 资源React 资源React 资源

2023-12-22

Java8的 JDK8.0

jdk8,免除 去官网下载的时间。

2020-09-08

MySQL集群解决方案详解Haproxy.pdf

看完你就懂MySQL的Haproxy的常用集群解决方案,处理高并发在我们的系统架构中,DBserver方面我们只是使用了单节点服务,如果面对大并发,海量数据的存储,显然单节点 的系统架构将存在很严重的问题,所以接下来,我们将实现MySQL的集群,来应对大并发、海量数据存储等问题。

2020-04-04

nacos-服务发现.pdf

1)理解什么是微服务 2)能够说出服务发现的概念以及使用场景 3)了解主流的服务发现中心 4)掌握Nacos作为服务发现中心的快速入门方法 5)理解Nacos服务发现的核心概念及数据模型 6)掌握使用Nacos控制台管理服务的操作方法 7)了解Nacos服务发现API的使用方式 8)掌握Spring cloud alibaba实际项目架构案例 9)掌握Nacos与dubbo集成方式

2020-02-11

nginx课堂笔记.pdf

非常详细的Nginx的课堂笔记,让你回味无穷, Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。Nginx 是由俄罗斯人 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor Sysoev 在建立的项目时,使用基于 BSD 许可。

2019-10-27

深入.NET平台和C#编程

此课件包括了课件、提供教员内容、学员内容、一应俱全 、还有各种练习题、及答案、给大家分享,希望对大家有帮助

2019-01-07

C#开发数据库系统

使用c#开发数据库应用系统,包涵了数据库的开发流程的讲义,适合喜欢做项目练习的人

2018-12-10

北大青鸟S1课件

北大青鸟ACCP8.0教程PPT,包涵 HTML CSS JAVA C# Sqlserver

2018-12-10

多远音乐播放器

音乐播放,支持上一首下一首,音量调节和播放条滚动 此播放器只是我们阶段性的一个小项目,其主要功能是大多是主流技术编写

2018-12-09

SQL注入工具

珍藏版,禁止外穿。

2018-09-24

Flasfxp破解版

很久以前的东西了,想要就拿去吧。。

2018-09-24

空空如也

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

TA关注的人

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