- 博客(10)
- 收藏
- 关注
原创 docker mysql连接报错ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘解决办法
说一下目前的环境,本人在云服务器上的docker部署了mysql近来连接项目发现连不上,报错ERROR 1045 (28000): Access denied for user 'root'@'localhost',网上查阅了各种资料,最后得以解决.docker exec -it 0787 /bin/bash进入mysql,注意0787是我这个实例的id输入账号密码,成功进入数据库下面是最有争议的一步,网上大部分是grant all privileges on *..
2022-02-21 15:48:32
11954
9
原创 jenkins构建脚本
先说一下背景,之前买了一年的最低配阿里云,想让它物尽其用。该脚本实现了一个从本地提交代码到github,然后通过jenkins从远程仓库打包最后更新到 tomcat 上的自动化部署流程。首先在服务器上启动2个tomcat 一个8080 ,一个80828080是我用来启动应用的服务器,8082上部署了jenkins,下面是构建脚本#!/bin/bash#更新war包并且重启t...
2020-01-21 15:42:19
2204
原创 linux别名alias的使用
在linux中使用别名可以减少工作量提高工作效率。通过 alias -p可以查看linux设置好的常用命令的别名使用alias命令创建属于自己的别名由于alias的命令属于内部命令,一个别名仅在它被定义的shell进程中才有效。如下图所示,在子shell中运行之前定义的别名显示找不到命令如果想要将alias命令持久化,需要将alias设置放在$HOME/.bash...
2019-10-17 16:13:05
363
原创 Mybatis Oracle中实现”存在则更新,不存在则插入”的语句
在 MYSQL中,实现要实现在一张表中”更新一条信息,如果不存在则插入“,通常是用ON DUPLICATE KEY UPDATE实现的。举个例子,现在有个应用场景,在客户表(CUSTOMER)里添加一条数据,如果存在该客户(通过主键客户号和账号判断)则更新该客户的手机号(CUST_MOBILE)、购买次数(BUY_TIMES)和购买日期(BUY_DATE)。客户表:CUSTOMER NAME...
2019-05-20 09:19:39
4526
原创 关于Java构造器的整理
构造器的作用:创建对象,给对象进行初始化。如:Student o = new Student(); Person p = new Person(Peter,15);如同我们规定每个“人”一出生就必须先洗澡,我们就可以在“人”的构造方法中加入完成“洗澡”的程序代码,于是每个“人”一出生就会自动完成“洗澡”,程序就不必再在每个人刚出生时一个一个地告诉他们要“洗澡”了。构造器特点:...
2018-11-19 16:27:29
191
原创 Java中4种权限修饰符及其作用范围
Java中四种权限修饰符:public(公共的)、protected(受保护的)、default(默认的)、private(私有的)修饰符 同一个类 同一个包 子类 任何地方 private yes default yes yes protected yes yes yes...
2018-11-19 15:44:42
9165
原创 Java中的成员变量和局部变量
成员变量:是指在类中定义的变量。局部变量:是指在方法中定义的变量。成员变量可以细分为类变量和实例变量类变量:有static修饰。随着该类的准备阶段开始存在,直到系统完全销毁这个类,类变量的作用域与这个类的生存范围相同。 实例变量:没有static修饰。从该类的实例被创建开始存在,知道系统完全销毁这个实例。示例变量的作用域与对应实例的生存范围相同。 class Car{ ...
2018-07-21 11:55:34
289
原创 关于增强for循环(foreach循环)的整理
Java5之后,新出的一种更简单的循环:foreach循环,也叫增强for循环。这种循环使得遍历数组和集合更加方便简洁。使用增强for循环遍历数组和集合元素时,无须获得数组和集合的长度,也无须根据索引来访问数组和集合元素。foreach循环会自动遍历数组和集合的每一个元素。其格式如下for(type variableName :array | collection){ //varia...
2018-07-19 17:06:21
721
原创 关于Java的数据类型的整理
数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。接触每种语言的时候,都会存在数据类型的认识,有复杂的、简单的,各种数据类型都需要在学习初期去了解,Java是强类型语言,所以Java对于数据类型的规范会相对严格。数据类型是语言的抽象原子概念,可以说是语言中最基本的单元定义,在Java里面,本质上讲将数据类型分为两种:基本类型和引用数据类型。 ...
2018-07-19 16:31:55
238
转载 关于Java中标识符和关键字的整理
什么是标识符?标识符就是用于给程序中的变量、类、方法命名的符号。使用标识符的规则:标识符可以以字母、数字、下划线(_)和美元符号($)组成。 标识符不能用数字开头。 标识符不能是Java中的关键字和保留字,但是可以包含关键字和保留字。 标识符不能包含空格。 标识符只能包含美元符号($),不能包含@、#等其他的特殊字符/什么是Java关键字?java语言中一些具有特殊用途的...
2018-07-19 11:30:19
1700
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅