自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 设计模式1

【代码】设计模式1。

2023-05-08 16:39:14 196

原创 juc☆☆

cas是无锁解决方案,是乐观锁,更高效。synchronized是悲观锁,是重量级锁。是一条CPU并发原语,比较工作内存值(预期值)和主物理内存的共享值是否相同,相同则执行更新操作,否则继续比较直到主内存和工作内存的值一致为止。CAS是通过无限循环来获取数据的,若果在第一轮循环中,a线程获取地址里面的值被b线程修改了,那么a线程需要自旋,到下次循环才有可能机会执行。

2023-04-27 13:12:38 397

原创 数字处理☆

【代码】数字处理☆。

2023-03-04 10:50:13 149

原创 jenkins

【代码】jenkins。

2023-02-26 22:33:02 619 1

原创 docker

官网:docker.com在操作系统层面实现虚拟化,直接复用本地主机的操作系统。占用体积小、启动速度快。对进程进行隔离,将软件运行所需的所有资源打包到一个隔离的容器中。用来构建Docker镜像的脚本文件,由一条条构建镜像所需的指令和参数构成。用于容器间的通信。docker容器内部的ip是有可能会发生改变的。一个容器停止了它的ip可能会给到另外一个新启动容器。可以通过服务名直接通信。先新建自定义网络。新建容器加入上一步新建的自定义网络。互相ping测试。

2023-02-19 10:13:31 1037 1

原创 redis

redis

2023-01-06 17:20:42 218

原创 springboot2

springboot

2022-12-03 13:02:54 440

原创 rocketMQ

rocketmq

2022-11-18 09:30:20 130

原创 分布式事务

分布式事务

2022-09-18 21:18:37 1076

原创 编码规范总结

编码规范

2022-06-25 17:30:09 1362

原创 gulimall

guli基础篇1基础篇2ESthymeleaf(p136 )nginx性能测压:(p141开始)基础篇1☆、服务器:虚拟机搭建、docker安装、mysql安装、redis安装、nginx安装。☆、后端:从0开始创建项目、sql导入、人人项目运用、人人项目生成代码、引入nacos做为注册中心、nacos做为配置中心、远程调用、网关gateway、跨域。☆、前端:fast-vue启动、ES6+Vue基础。基础篇2☆、后端:mybatis-plus逻辑删除、oss、hibernate-validat

2022-05-04 11:58:50 2858

原创 sharding

sharding官方文档

2022-04-17 23:33:51 736

原创 服务器☆☆

服务器性能性能☆、cup容量:高查询率。☆、运行内存:运行的程序过多。

2022-04-03 09:54:43 111

原创 设计模式☆

设计模式创建者模式工厂方法模式创建者模式工厂方法模式☆、概述:在⽗类中提供⼀个创建对象的⽅法, 让⼦类决定实例化对象的类型。☆、作用:去掉众多的 ifelse 。☆、问题???:需要实现的类⾮常多,如何去维护,怎样减低开发成本。但这些问题都可以在后续的设计模式结合使⽤中,逐步降低。...

2022-01-30 16:29:53 647

原创 wps☆☆

wpsword页眉、页脚、页码目录一键生成、更新脚注/尾注水印文字对齐(制表位)word页眉、页脚、页码点击相应位置进行操作目录一键生成、更新☆、章节-目录页,选择目录样式就会根据标题生成目录。☆、选中目录右键可以重新更新(识别)目录。脚注/尾注☆、引用-插入脚注/插入尾注。☆、点击脚注/尾注分割线会出现一条脚注/尾注分割线。水印☆、插入-水印。☆、对不同页面设置水印。文字对齐(制表位)☆、视图-选择一个☆、标尺打上勾-左键选择间隔字数-tab键自动空出间隔字数。..

2022-01-30 11:21:33 579 1

原创 项目技术点目录

项目技术点目录miaosha项目结构hibernate-validator字段校验easyexcelmiaosha项目结构☆、controller1.定义一个BaseController里面写一个处理异常后的返回信息类,每一个controller都继承它BaseController。☆、实体☆、service(impl)☆、dao☆、response☆、error(错误、异常)☆、resourses-mappinghibernate-validator字段校验☆、引入hibernat

2021-12-19 16:40:30 1439

原创 前端笔记☆

老前端笔记input父子节点时间input☆、只能输入数字:οninput=“value=value.replace(/[^\d]/g,’’)”只能输入正数、小数:οnkeyup=“value=value.replace(/[^\d.]/g,’’)”☆、只能输入数字和小数点 οnkeyup=“value=value.replace(/[^\d{1,}.\d{1,}|\d{1,}]/g,’’)”☆、input只能输入数字和小数点,并且只能保留小数点后两位(1)给文本框添加一个οnkeyup=‘c

2021-12-15 16:16:53 160

原创 mysql

mysqlmysql和oracle的区别日期与字符串之间的转换分页可变长度字符串和定长字符串日期方言mysql和oracle的区别日期与字符串之间的转换字符串转时间:mysql : str_to_date oracle : to_date时间转字符串:mysql : date_format oracle : to_char分页☆、mysql–limit(m,n)select* from 表名 limit 起始位置,每页条数起始位置=(当前页数-1)*每页条数☆、oracle–ro

2021-12-15 15:27:43 1835

原创 SpringCloud

SpringCloudnacos启动nacos启动☆、windows下启动:切到nacos的bin目录下,执行startup.cmd -m standalone(standalone单机模式,本地开发的时候用)

2021-12-12 21:42:57 303

原创 MongoDB

MongoDB单机部署- Linux系统中的安装启动和连接单机部署- Linux系统中的安装启动和连接☆、配置文件systemLog: destination: file path: "/mydata/mongodb/single/log/mongod.log" logAppend: truestorage: dbPath: "/mydata/mongodb/single/data/db" journal: enabled: trueprocessMan

2021-11-28 23:04:40 1591

原创 常用的命令

常用命令mavengitmaven☆、手动编译依赖: mvn clean install -U --settings D:/develop_software/apache-maven-3.6.3/conf/settings.xmlgit☆、克隆项目时指定分支 git clone -b CRINS-1.0 xxx

2021-09-25 22:40:11 327

原创 kafka

kafka概念安装概念☆、Topic :可以理解为一个队列,生产者和消费者面向的都是一个 topic。☆、Partition:(分区)为了实现扩展性,一个非常大的 topic 可以分布到多个broker(即服务器)上,一个 topic 可以分为多个 partition,每个 partition 是一个有序的队列。安装一、linux环境中安装jdk。https://blog.csdn.net/qq_21187515/article/details/90295031二、安装zookeeper(h

2021-09-13 00:31:44 120

原创 jvm整理

设置jvm内存大小在linux上在本地idea里面改原文路径在linux上1.适用于在项目部署后,在启动的时候,采用脚本或者命令行运行的时候设置。$ java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC newframe-1.0.0.jar2.参数说明-XX:Metas

2021-08-19 21:36:04 1169

原创 RabbitMQ

RabbitMQ的安装安装安装1.运行命令docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management4369 25672 Ealang发现&集群端口5672 5671 AMQP端口15672 web管理后台端口61613 61614 STOMP协议端口1883 8883 MQ

2021-08-05 15:57:41 104

原创 开发的名词

过度设计

2021-07-30 23:26:55 106

原创 nginx

nginx安装测试nginx是否能正常访问安装1.在linux创建mydata/nginx文件夹,以后把nginx的所有东西都放在这个文件夹下2.运行(启动的时候没有这个镜像,他就会先下载,然后按照这个镜像启动容器)docker run -p80:80 --name nginx -d nginx:1.10 3.在mydata目录下执行(别忘了后面的 .)docker container cp nginx:/etc/nginx/ .var foo = 'bar';意思是把nginx容

2021-07-27 11:47:28 1164

原创 ElasticSearch

ElasticSearch虚拟机中用docker安装ElasticSearch虚拟机中用docker安装ElasticSearch一、安装命令:docker pull elasticsearch:7.4.2docker pull kibana:7.4.2//版本要统一下载elasticsearch:检查一下是否下载成功:下载kibana:检查一下是否下载成功:看虚拟机还有多少内存:二、配置依次执行//创建文件夹mkdir -p /mydata/elasticsear

2021-07-18 16:03:03 664 2

原创 cookie和session

cookie和session作用、区别的总结--简单、明了的说透实现状态保持的原理cookie和session的区别如果客户端禁止 cookie 能实现 session 还能用吗实现状态保持的原理在户登录时常常会涉及到用户登录的状态保持,来使得用户获得更好的体验。那么cookie和session就是为了实现状态保持的。整个实现状态保持的流程是这样的:1.用户在登录时向后端服务器发送post请求,服务器接受请求,检验请求参数无误后,处理登录业务逻辑,返回响应。此时服务器端生成对应的cookie字符串,响

2021-07-14 15:41:54 266

原创 java反射

java反射概念开发中经常遇到的例子正射、反射反射常用API概念程序运行时获取到类,然后去调用对应的方法开发中经常遇到的例子1.spring自动装配就是通过java反射创建对像丢到spring容器里面。2.@Retention(RetentionPolicy.RUNTIME),在程序运行阶段,通过反射得到这个注解,并判断是否有这个注解或这个注解中属性的值,从而执行不同的程序代码段。正射、反射1.正射:一般情况下,使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,

2021-07-14 11:14:10 210

原创 阿里云OSS

阿里云OSS存储实践开通oss上传测试(以java为例)开通oss1.登录阿里云找到 对象储存OSS2.如果是第一次使用要注册,绑定手机号、实名认证等等,由于我的账号已经弄过了,就不演示了,自己弄一下,挺简单的3.创建bucket,bucket 就是一个储存空间,推荐一个项目创建一个bucket弄好之后点击保存上传测试(以java为例)查看阿里云关于文件上传的教程: 链接: link1.自己弄个能跑起来的项目,导入阿里云对象储存的依赖<dependency>

2021-06-17 23:43:49 1772

原创 钉钉接口在java项目中如何调用

下载SDK打开钉钉开放平台,链接: link下载后有得两个jar包把jar包放到项目里在项目的src目录下新建一个lib包,把这个两个jar包放在里面依赖jar包打开项目的pom.xml文件,添加jar包依赖<dependency> <groupId>com.taobao.top</groupId> <artifactId>top-api-sdk-dev</artifactId>

2021-06-10 16:14:07 2663 3

原创 linux

安装linux虚拟机下载virtualbox安装教程功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入下载virtualbox安装教程visualBox进行安装需要开启cpu虚拟化,然后重启电脑再安装,很简单可自行百度,查看

2021-05-23 18:14:08 1216 1

原创 idea常见问题

这里写自定义目录标题设置注释模板测试1功能快捷键合理的创建标题,有助于目录的生成测试2如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入设置注释模板我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮

2021-05-21 11:09:38 4003 1

原创 总结的文章

一、几大步骤1.了解项目是干什么的?有没有兴趣学习?有哪些技术点?2.把项目跑起来。3.阅读项目源码并调试(可结合某个运行起来的功能入手,一个组件一个组件弄熟,看报错、看日志、看打印变量)。4.自己会改东西,加自己的功能和模块。二、看项目1.pom.xml看用了哪些技术点2.资源包(1)配置文件。(2)静态文件(页面、css、 js)。2.java文件(1)看工具类、配置类、过滤器、返回信息类、异常类(2)前端发个请求打断点按顺序看controller-> service -&

2021-02-21 21:36:40 289

原创 java API

一、集合1.遍历(1)Iterator iterator = productList.iterator();while (iterator.hasNext()){System.out.println(iterator.next().getName());}(2)获取map里面的key并弄成一个集合Iterator iterator = configAttributeMap.keySet().iterator();(3)Lambda表达式遍历list.forEach(item ->

2021-02-20 14:11:17 456

空空如也

空空如也

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

TA关注的人

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