- 博客(64)
- 资源 (7)
- 收藏
- 关注
原创 volatile
double 和 long 都是64位宽,因此对这两种类型的读是分为两部分的,第一次读取第一个 32 位,然后再读剩下的 32 位,这个过程不是原子的,但 Java 中 volatile 型的 long 或 double 变量的读写是原子的。意思就是说,在你写一个 volatile 域时,能保证任何线程都能看到你写的值,同时,在写之前,也能保证任何数值的更新对所有线程是可见的,因为内存屏障会将其他所有写的值更新到缓存。但是对一个 volatile 型的 long 或 double 变量的读写是原子。
2024-05-18 20:56:38
168
原创 08、docker pull nacos/nacos-server慢解决方案
docker pull nacos/nacos-server慢解决方案。
2024-01-02 17:17:33
1467
1
原创 06、docker 安装mysql8
创建一个sh脚本、把docker启动mysql的命令放到脚本里面。启动mysql挂载配置文件,数据持久化到宿主机。copy配置文件到创建的目录下。下载mysql8的镜像。进入mysql8容器。
2023-12-27 11:52:18
627
原创 【毕业设计】jsp网上招标系统
1.4.1目标:建立完善的下沙派威客网系统1.4.2下沙派威客网特点1、简约的系统操作界面整个网站的操作界面,界限明晰,人机界面美观,操作极具人性化。2、完备的系统操作功能网站开发的宗旨是最简约的操作步骤最完备的操作功能。初一看,这好像很矛盾,但是经过完整的策划编排,系统完全做到了功能无冗余无遗漏,这点也更好的体现了系统的人性化设计。3、人性化的操作界面一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。
2023-03-26 10:30:07
1216
原创 DDD领域驱动设计
DDD (Direct Design Decision Definition)是一种架构方法,它通过将大型系统分解为若干个较小的部分,然后在这些部分中分解出更小的领域(Domain),然后在这些较小的领域中进行软件设计。DDD最早由著名软件架构师 Alan Fogg在2007年提出。他将复杂系统拆分成若干较小的子模块,然后再对每个子模块进行详细设计。
2023-03-06 15:05:43
822
原创 物联网平台
物联网平台是以物联网设备为服务对象,提供统一的数据传输接口,满足不同设备在各种环境下的接入要求;实现各种不同的接入协议和接入方式,使得物联网设备实现相互间的连接和通信,从而形成一个互联互通、资源共享的物联网体系。现在,物联网已经从一个概念变成了一个现实,越来越多的人开始认识到物联网技术是可以为社会带来巨大的变革的。物联网的概念最早于1999年提出,当时谷歌地图上开发了一项名为“谷歌地球”的项目,将现实世界中的物体(比如一辆汽车、一个自行车或者一张地图)接入互联网,使用户可以在谷歌地图上看到它们。
2023-03-06 11:17:17
530
原创 SAAS VS PAAS
- SAAS 和 PAAS 都是一种服务- SAAS是一套资源,所有人共享实例和数据,通过权限区分- PAAS是多套资源,由企业独享实例和数据
2023-02-26 19:04:32
157
原创 DDD基础概念
实体是具有唯一标识符的对象,可以通过这个唯一标识来追踪对象的状态变更。:领域的范围太大,通常会划分成多个子域,用来表示业务系统的某个方面。DDD主要解决因系统规模过大而引起的软件复杂性的问题。:指的是一个组织的业务范围以及在其中所进行活动。DDD不是架构,而是一种架构设计方法论。:用来封装通用语言和领域提供上下文环境。:限界上下文之间的映射关系。
2023-02-26 11:53:39
506
原创 4、Redis的 RDB 和 AOF两种持久化机制的优劣对比
RDB与 AOF,这两种持久化方式都是以保存数据库数据为中心,都是在数据库发生故障时使用。RDB持久化方式的优点在于它将数据完整的保存了下来,使得数据不会因为一些硬件故障而丢失,同时它也保证了数据的一致性。缺点在于如果不设置 RDB持久化配置文件,那么即使发生了数据丢失的情况,它也只能通过人工将数据恢复到数据库之前的状态。而 AOF持久化方式就不存在这个问题了,因为 AOF持久化方式可以保证数据的一致性。
2021-07-18 20:57:14
240
原创 2、Redis的 RDB 和 AOF两种持久化机制的工作原理
rewrite原理:AOF文件持续增长过大时,会fork出一条新进程来将文件重写(也是临时文件最后再rename),遍历新进程的内存中的数据,每条记录都会有一条set语句,重写aof文件的操作,并没有读取旧的aof文件,而是将整个内存中的数据库内容用命令的方式重写了一个新的aof文件,有点类似于快照。AOF,存放每条写命令,如果AOF 文件一直被追加,这就可能导致AOF文件过于庞大,当大到一定时,AOF会做rewrite操作。
2021-07-18 15:27:15
223
原创 05、docker安装kibana
1、拉取最新版本kibana官方安装地址docker pull docker.elastic.co/kibana/kibana:7.12.12、建立目录映射mkdir -p mydata/kibana/configtouch kibana.yml把以下内容写入kibana.yml中server.name kibanaserver.host "0"elasticsearch.hosts: ["http://192.168.31.11:9200"] #注意修改成自己虚拟机的对应ip
2021-05-10 20:36:50
218
原创 04、docker 安装 elasticsearch
e ES_JAVA_OPTS=“-Xms512m -Xmx512m” 虚拟机测试环境推荐es的最小和最大内存都为512,避免过大或过小导致启动报错。
2021-05-10 20:25:42
139
原创 02、Docker安装Mysql8
1、拉取镜像(下列二选一)拉取指定版本docker pull mysql:8.0.23拉取最新版本docker pull mysql2、建立目录映射mkdir -p /mydata/mysql/conf && mkdir -p /mydata/mysql/datadir
2021-05-09 20:46:36
96
原创 N个人,按M进行分组
一公司新招N个人,按M进行分组。每一组将单独进行培训,组与组之间不能交流,由此引发一个问题:同一组的每个人相互之间都会成为朋友,而不同组的人相互之间不能成为朋友(培训期间)。如果第i组有a[i]个人,那么这一组将会有b[i]=a[i]*(a[i]-1)/2对朋友。请问如何分组才能使得b[i]的和最大,又如何分组才能使得b[i]的和最小呢?输入N,M两个正整数(1<=m<=n<=10 0000 0000)输出b[i]和最小值及b[i]和最大值,用空格分开。......
2020-11-10 23:33:22
2366
1
原创 vagrant 批量创建 centos
Vagrant.configure("2") do |config| (1..6).each do |i| config.vm.define "centos7-H#{i}" do |node| # 设置虚拟机的Box node.vm.box = "centos7" # 设置虚拟机的主机名 node.vm.hostname="centos7-H#{i}" # 设置虚
2020-10-11 22:40:20
204
原创 跨域
跨域跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。同源策略:是指协议、域名、端口都要相同,其中有一个不同都会产生跨域。URL说明是否允许通讯http://www.a.com/a.js http://www.a.com/b.js同一域名下允许http://www.a.com/aa/a.js http://www.a.com/bb/b.js同一域名下,不同文件夹允许http://www.a
2020-09-02 11:44:37
166
原创 一键关闭swap
临时关闭swap分区,当前会话生效,重启失效swapoff -a永久关闭swap分区sed -ri 's/.*swap.*/#&/' /etc/fstab
2020-08-07 09:39:14
2513
原创 Object划分(PO/DO/TO/DTO/VO/BO/POJO/DAO)
PO 就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO 中不应该包含任何对数据库中的操作。
2020-06-05 09:47:54
632
原创 VSCode 一键生成.vue模版
1、新建代码片段File-->Preferences-->User Snippets-->new snippets-->vue.json(取名为vue.json)2、删除vue.json默认的代码片段3、Ctrl+C -->Ctrl+V下面模板{ "Print to console": { "prefix": "vue", "body": [ "<!-- $1 -->",
2020-06-04 10:37:04
253
原创 SPU与SKU的理解
SPUSPU:Standard Product Unit(标准化产品单元)是一个商品集合,一般来说就是一个集合链,是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。SKUSKU:Stock keeping Unit(库存量单位)库存进出计量的基本单位,可以是以个、件、盒、包等为单位。(1)SKU是指一款商品,每款都有出现一个SKU,便于电商品牌识别商品。(2)一款商品多色,则是有多个SKU。(3)SKU这是对于大型连锁超市DC(配送中心)物流管理的
2020-06-04 09:17:51
1291
原创 Spring Cloud Alibaba Nacos下载慢问题
百度网盘下载地址链接:https://pan.baidu.com/s/1GZGwJSCb0zYVhdrcqxNaRA提取码:7n3z
2020-05-30 09:50:56
2430
2
原创 CentOS7离线安装MySQL8.0
下载tar包 https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-1.el7.x86_64.rpm-bundle.taryum install -y lrzsz在/usr/local目录下新建目录mysqlcd /usr/localmkdir mysql在/usr/local/mysql目录下使用rz -be命令上传my...
2019-02-20 16:20:56
10651
10
原创 CentOS7使用yum安装MySQL8
CentOS7使用yum安装MySQL8wget http://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpmsudo yum localinstall mysql80-community-release-el7-2.noarch.rpmyum安装MySQL:sudo yum install mysql-commun...
2019-02-18 14:30:53
2997
原创 【通用】水仙花数计算算法
水仙花数水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。for(var i = 100;i<1000;i++){ //获取百位数字 var b = parseInt(i/100); //获取十位数字 var s = parseInt((i-b*100)/10); //获取个位数字 var g = i % 10; //判断i是否为水仙花数 if( b*b*...
2018-11-11 16:26:41
333
原创 JavaScript数据类型
JS一共有六种数据类型String 字符串Number 数值Boolean 布尔值Null 空值Undefined 未定义Object 对象基本数据类型String 字符串JS中字符串需要使用引号,单引号、双引号都可在字符串中使用\作为转义字符’ ----&gt; ’" ----&gt; "\n ----&gt; 换行\t ----&gt; 制表符...
2018-11-01 20:09:58
366
原创 SpringCloud VS Dubbo
SpringCloud VS Dubbo社区SpringCloudDubbo对比 SpringCloud Dubbo 服务注册中心 Spring Cloud Netflix Eureka 服务调用方式 REST API 服务监控 Spring Boot Admin 断路器 Spring Cloud Netf...
2018-09-16 17:43:54
988
原创 SpringCloud面试题目
SpringCloud面试题目什么是微服务?微服务之间是如何独立通讯的?SpringCloud和Dubbo有哪些区别?SpringBoot和SpirngCloud,请你谈谈对他们的理解什么是服务熔断?什么是服务降级?微服务的优缺点分别是什么?说下你在项目开发中碰到的坑你所知道的微服务技术栈有哪些?eureka和zookeeper都可以提供服务...
2018-09-16 13:20:20
12593
2
原创 01、CentOS Docker 安装
b、Docker运行在CentOS 6.5 或者更高版本,OS要求为64位,内核为2.6.32-431及以上。a、Docker运行在CentOS 7 上,OS为64位,内核为3.10以上。1、Docker 支持CentOS 6.5(64-bit)或者更高版本。2、CentOS 7 yum 安装 Docker。f、安装 Docker-ce。c、安装依赖的系统工具。g、启动Docker。
2018-09-15 11:29:19
274
3
原创 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
docker 本身已经安装,这是由于docker 服务没有启动的原因使用 ststemctl start docker启动即可
2018-08-24 14:15:12
588
原创 在什么情况下不适合建立索引
表记录太少 经常增删改的表 数据重复且分布平均的表字段,因此应该只为最经常查询和经常排序的数据列建立索引(如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果)...
2018-08-21 23:21:14
3209
原创 sql-哪些情况需要创建索引
主键自动建立唯一索引 频繁作为查询条件的字段应该创建索引 查询中与其它表关联的字段,外键关联建立索引 频繁更新的字段不适合建索引(每次更新不单单是更新了记录还会更新索引) where条件中用不到的字段不建索引 单键/组合索引(在高并发下建议建组合索引) 查询中排序的字段,排序字段通过索引去访问提高排序速度 查询中统计或分组字段...
2018-08-21 23:16:01
3274
原创 .vue文件在Sublime Text 高亮
.vue文件在Sublime Text 3编辑器中识别不了,我们可以安装插件解决这一问题。打开sublime快捷键shift+command+p输入install,选中Install Package,回车输入vue,选中Vue Syntax Highlight,最后重新打开vue文件就可高亮了。...
2018-08-13 23:21:52
453
原创 索引
一、简介MySQL官方对索引的定义:索引(Index)是帮助MySQL高效获取数据的数据结构。索引的本质是数据结构。索引的目的在于提高查询效率,可以类比字典。 排好序的快速查找数据结构:在数据本身之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构就是索引。一般来说索引本身也很大,不可能全部存储在内...
2018-08-13 01:46:13
222
原创 SQL执行顺序
手写SELECT DISTINCT <select_list>FROM <left_table> <join_type>JOIN <right_table> ON <join_condition>WHERE <where_condition>GROUP BY <group_b...
2018-08-12 23:30:12
192
原创 mysql简介
概述MySQL 是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而...
2018-08-12 13:46:27
594
毕业设计+JSP网上招标系统+部署安装视频+论文+系统源码
2023-03-28
最新1000套html5模板
2023-02-27
VMware vCenter Orchestrator 开发指南
2018-07-11
java最新算法大全v1.0
2017-12-12
SpringMVC +Mybatis+Spring+oscache配置文件
2017-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人