1.忘记密码或登录拒绝 修改配置文件my.cnf/my.ini/mysqld.conf 在my.ini文件的[mysqld]行下添加一行: skip-grant-tables 使其登录时跳过权限检查 重启服务 systemctl restart mysqld.service 这次不用密码登录mysq
传统的部署无法适应互联网开发的小步快跑,快速迭代,这里使用持续集成工具 GitLab Runner 自动化部署 一般来说,构建任务都会占用很多的系统资源 (譬如编译代码),而 GitLab CI 又是 GitLab 的一部分,如果由 GitLab CI 来运行构建任务的话,在执行构建任务的时候,Gi
概述 以下基于 JDK 1.8 数据结构 HashMap 实际是一种“数组+链表”数据结构。 在put操作中,通过内部定义算法寻止找到数组下标,将数据直接放入此数组元素中,若通过算法得到的该数组元素已经有了元素(俗称hash冲突,链表结构出现的实际意义也就是为了解决hash冲突的问题)。将会把这个数
一、synchronized synchronized的三种应用方式 synchronized作用于实例方法 作用于当前实例加锁,进入同步代码前要获得当前实例的锁 所谓的实例对象锁就是用synchronized修饰实例对象中的实例方法,注意是实例方法不包括静态方法。 synchronized作用于静
两种存储引擎 MyISAM 不支持事务,支持表锁和全文索引,查找效率极高,适合读多写少。 InnoDB 支持事务,行锁,查询性能相对低,适合写多读少。 索引分类 Hash B-tree (基于平衡树) 聚集索引和非聚集索引 非聚集索引 类似书的目录 聚集索引 类似书的页码数字 MyISAM 的 B-
基本表信息: mysql> desc staffs; + + + + + + + | Field | Type | Null | Key | Default | Extra | + + + + + + + | id | int(11) | NO | PRI | NULL | auto_increme
Get 不带参数的Get请求 // 创建httpClient对象,模拟客户端 CloseableHttpClient httpClient = HttpClients.createDefault(); // 创建httpGet对象,设置地址 HttpGet httpGet = new HttpGet
一.创建型模式 都是用来创建对象的 Singleton(单例模式) 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 Factory Method(工厂模式) 简单工厂模式(常用) 用来生产同一等级结构中的任意产品(对于新增产品,需要修改已有代码) 工厂方法模式 用来生产同一等级结构中的固
相关命令 docker ps 列出正在运行的容器,等同于 docker container ls -a : 列出所有容器 docker [container] restart | stop | start XXX 重启,停止,启动XXX容器,可以是id或容器名 docker run -p 8080:
概述 crond 是Linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与Windows下的计划任务类似 该文件位于/etc/crontab 操作 命令作用 $service cron status 查看cron状态 $/etc/init.d/cron start 启动cron $
解析URL和文件 public void testUrl() throws Exception { // 解析URL地址,参数是url和超时时间 Document doc = Jsoup.parse(new URL("http://www.baidu.com"), 1000); // 使用标签选择器
面向对象设计原则: 开 开闭原则(Open-Closed Principle, OCP) 一个软件实体应当对扩展开发,对修改关闭.说的是,再设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.换言之,应当可以在不必修改源代码的情况下改变这个模块的行为,在保持系统一定稳定性的基础上,对系统
获取镜像 docker pull docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] Docker 镜像仓库地址:地址的格式一般是 <域名/IP>[:端口号]。默认地址是 Docker Hub。 仓库名:如之前所说,这里的仓库名是两段式名称,即
务器错误代码和消息 服务器错误信息来自下述源文件: 错误消息信息列在share/errmsg.txt文件中。%d和%s分别代表编号和字符串,显示时,它们将被 消息值取代。 错误值列在share/
B-树 B+树 B-树 概念:一个节点可以拥有多于2个子节点的二叉查找树 即B树,横线不是减号 主要用于文件系统和部分数据库索引,如MongoDB 一个m阶的B树具有如下几个特征: 根结点至少有两个子女。 每个中间节点都包含k-1个元素和k个孩子,其中 m/2 <= k <= m 每一个叶子节点都包
配置文件docker-compose.yml version: '3.1' services: nexus: restart: always image: sonatype/nexus3 container_name: nexus ports: - 80:8081 volumes: - /usr/l
转自:https://blog.csdn.net/u014496330/article/details/53056271 存储结构 MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYDa
使用脚本自动安装 这里使用了 Docker 官方提供的安装脚本,从阿里云的镜像获取 curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh --mirror Aliyun Docker 镜像加速器 使用原生镜像拉取地址非常慢,
分布式协调技术 分布式协调技术主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果。 在这个分布式系统中如何对进程进行调度,我假设在第一台机器上挂载了一个资源,然后这三个物理分布的进程都要竞争这个资源,但我们又不希望他们同时进行访问,这时候我们就
满二叉树 一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是满二叉树。也就是说,如果一个二叉树的层数为K,且结点总数是(2^k) -1 ,则它就是满二叉树。 完全二叉树 完全二叉树是由满二叉树而引出来的。 若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大
HTTP 状态码 1,2,3 开头的是正常的,4 开头的请求错误,5 开头的服务器错误 1XX:消息 2XX:成功 3XX:重定向 4XX:请求错误 5XX:服务器错误 重要的几个 200:成功返回网页 301/302:永久/临时重定向 304:Not Modified,未修改,告诉浏览器资源未修改
解决jar包冲突 直接依赖:项目中直接导入的jar包,就是项目的直接依赖包。 传递依赖:项目中没有直接导入的包,可以通过项目直接依赖jar包传递到项目中区。 先导入的坐标的包会优先进入项目 路径近者优先:直接依赖比传递依赖更近,最终进入项目的是路径近的。 排除某个jar包下的依赖包,使用 SSM 推
VM 参数 -XX:+<option> 表示开启 option 选项 -XX:-<option> 关闭 option 选项 -XX:<option>=<value> 将 option 选项的值设置为 value 比如堆空间大小 -XX:+TeaceClassLoading 用于追踪类的加载信息并打印
安装 从官网/GitHub下载并赋予执行权限 chmod +x /usr/local/bin/docker-compose 配置文件 docker-compose.yml version: '3' services: tomcat: restart: always image: tomcat con
配置文件docker-compose.yml version: '3.1' services: registry: image: registry restart: always container_name: registry ports: - 5000:5000 volumes: - /usr/
20190521更新 root@servicecloud:/usr/local/docker/runner# docker exec -it gitlab-runner gitlab-runner register Running in system-mode. Please enter the g
Centos7 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 下载 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy
用Docker部署了 GitLab 私服,用IDEA拉取项目过多后,会出现无法访问并提示 forbidden 这是由于GitLab使用rack_attack做了并发访问的限制。由于部署在容器,所以所有请求都会经由容器的宿主机,因此此IP会被认为频繁请求,解决办法是: 进入容器在 /etc/gitla
我的MYSQL 使用Docker进行部署的,当我进行版本升级(MySQL 5.7 to MySQL 8.0)之后,尝试进行连接的时候就会报这个错误。 查阅官网:https://dev.mysql.com/doc/refman/8.0/en/docker-mysql-getting-started.h
微服务架构遇到的问题 客户端如何访问这么多服务 API 网关 服务与服务直接如何通信 同步通信 HTTP:Apache Http Client RPC:Dubbo,Apache Thrift 异步通信 消息队列:kafka,RabbitMQ,RocketMQ 这么多服务如何管理 服务治理 服务注册与
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号