自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java 8的Function接口学习(compose和andThen)

转载来自 chuji2012 的博客(https://blog.csdn.net/anLA_/article/details/78191494)Java8增加了函数式编程这一新特性,我这几天也在慢慢学习,现在就来讲讲Function接口。...

2023-09-04 13:42:47 10688 15

原创 oracle 自定义函数(非常简单明了)

语法说明举例说明2.举一个复杂的例子(虽然复杂,但是很实用)①创建 TYPE 类型 atrr_typeCREATE OR REPLACE TYPE atrr_type AS OBJECT( attrId varchar2(40), objType varchar2(40));②将 TYPE 类型 atrr_type 定义为表, 用做接收返回值CREA...

2023-09-04 13:42:31 11019 1

原创 Java集合类:Set、List、Map、Queue 详解

Java集合类: Set、List、Map、Queue使用场景梳理相关学习资料http://files.cnblogs.com/LittleHann/java集合排序及java集合类详解(collection、list、map、set).rarhttp://blog.sina.com.cn/s/blog_a345a8960101k9vx.htmlhttp://f51889920.iteye...

2023-09-04 13:42:07 501 1

原创 Java 8 - Predicate和Consumer接口函数式编程

版权声明:转载自 chuji2012 的博文(https://blog.csdn.net/chuji2012/article/details/77871011)Predicate函数编程Predicate功能判断输入的对象是否符合某个条件。官方文档解释到:Determines if the input object matches some criteria了解Predicate接...

2023-09-04 13:41:44 147 1

原创 JAVA 8 十大特性

1. Lambda表达式Lambda表达式可以说是Java 8最大的卖点,她将函数式编程引入了Java。Lambda允许把函数作为一个方法的参数,或者把代码看成数据。一个Lambda表达式可以由用逗号分隔的参数列表、–>符号与函数体三部分表示。例如:Arrays.asList( &quot

2023-09-04 13:41:32 243 1

原创 mysql主从同步步骤(一主一从)

1、主库添加binlog配置,并设置server-idserver-id=124# 设置日志格式,日志路径(注意路经需要mysql用户有权限写,默认地址放在datadir的目录下)binlog_format=mixedlog-bin=mysql-bin# 设置binlog清理时间(秒), binlog每个日志文件大小binlog_expire_logs_seconds=604800...

2023-09-04 13:40:42 1546 1

原创 oracle 自定义存储过程(非常简单明了)

语法创建 TYPE 类型 atrr_typeCREATE OR REPLACE TYPE atrr_type AS OBJECT( attrId varchar2(40), objType varchar2(40));将 TYPE 类型 atrr_type 定义为表, 用做接收返回值CREATE OR REPLACE TYPE attr_table AS...

2023-09-04 13:40:25 4538 1

原创 oracle 解锁表

操作的前提 用 sys 用户 以 SYSDBA 角色登录第一种解锁方式1.查询被锁的表select object_name,machine,s.sid,s.serial#from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.session_id=s.sid;2.查询...

2023-09-04 13:39:59 16640 2

原创 通过IP地址和子网掩码与运算计算相关地址

通过IP地址和子网掩码与运算计算相关地址知道ip地址和子网掩码后可以算出:1、 网络地址2、 广播地址3、 地址范围4、 本网有几台主机例1:下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。一)分步骤计算1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为...

2023-09-04 13:39:47 61744 9

原创 scp命令 上传下载远程主机文件

命令: scp [选项] 源文件 目标文件1、上传文件scp [选项] [源文件地址] [用户@地址:目标文件地址]一、上传本地/Users/chengjiade/Downloads/ten.sh文件到服务器的data/service下scp /Users/chengjiade/Downloads/ten.sh root@62.234.137.124:/data/service二、上传一个文件夹的内容到服务器scp -r /Users/chengjiade/Downloads roo

2023-09-04 13:38:02 1440

原创 Mysql日志

查看binlog日志1、登陆mysql服务里查看日志 查看日志目录 show binary logs; 查看指定binlog文件的内容 show binlog events in 'mysql-bin.000036'\G; 用这个命令会输出这个binlog的所有文件内容2、在不登陆mysql服务情况下查看日志 先进入mysql日志存储文件位置 查看mysqlbinlog日志命令 mysqlbinlog 二进制日志文件, eg: mysqlbinlog mysql-bi

2023-09-04 13:37:25 182 1

转载 使用jstat对JVM进行分析

注意点:docker容器里面依赖的需要是JDK而不是JRE,JRE没有jstat工具1、类加载统计jstat -class root@56d685b209f4:/usr/bin# jstat -class 5Loaded Bytes Unloaded Bytes Time11102 19759.9 0 0.0 7.71Loaded:加载class的数量Bytes:所占用空间大小Unloaded:未加载数量Bytes:未加载占用空间Time

2023-09-04 13:37:13 295 1

原创 linux好用的工具

1、mlocate(文件查询工具,类似find命令)安装 yum install mlocate(centos8需要切换yum源)更新数据库 updatedb使用 locate [文件名] 如:locate jstat 查找jstat文件

2023-09-04 13:37:02 283

原创 Docker 部署SpringBoot项目,使用外部配置文件启动项目

一、Springboot项目引入配置文件的方式:第一种是在jar包的同一目录下建一个config文件夹,然后把配置文件放到这个文件夹下;第二种是直接把配置文件放到jar包的同级目录;第三种在classpath下建一个config文件夹,然后把配置文件放进去;第四种是在classpath下直接放配置文件。这里的优先级也是依次降低,优先级高的覆盖优先级低的,可以注意点的是,只是对相同配置项才会产生覆盖作用,不同的话是互补作用,也就是说如果四个地方都配了的话,是会累加起来的。第五种:如果我们需要自定

2023-09-04 13:36:43 6327 2

原创 打印jvm堆栈信息脚本(这个是docker容器便捷执行脚本)

#!/bin/bashif [ $# -le 0 ]; then echo "usage: $0 <pid> [line-number]" exit 1fi# java homeif test -z $JAVA_HOME then JAVA_HOME='/usr/bin'fi# pidpid=$1echo "input pid is $pid, then use docker java pid"# line numberlinenum=$2if test

2023-09-04 13:36:26 710 2

原创 oracle 外键操作

– 创建alter table 表名 add constraint 外键名 foreign key(从表外键字段) references foreign_main(主表外键字段);– 查询外键select table_name, constraint_name from user_constraints where constraint_type = 'R';– 禁用外键select...

2023-07-13 16:03:41 3875 1

原创 Mysql函数、存储过程

一、创建函数CREATE FUNCTION signRedBall ()RETURNS INTBEGIN -- 定义变量 DECLARE flag int DEFAULT 0; DECLARE res varchar(255); DECLARE nunber varchar(255); -- 定义游标,并将sql结果集赋值到游标中 DECLARE report CURSOR FOR SELECT lottery_res, lotter_no FROM INFO_LOTT

2023-07-13 16:03:20 85

原创 搭建archetype骨架工程

搭建archetype骨架工程一、archetype概念1、archetype简介2、archetype组成结构3、archetype生命周期4、archetype使用二、构建我们自定义的骨架工程1、创建一个自定义的项目2、修改pom的build插件3、生成archetype资源文件4、将生成的资源文件制作成archetype jar包5、生成archetype-catalog.xml一、archetype概念1、archetype简介Archetype是一个Maven项目的模板工具包,它定义了一类项

2023-07-13 16:03:15 711

原创 linux使用sed时,变量中有特殊字符的处理

1、例如是需要替换的密码中有特殊字符前提条件: 1、env.conf配置文件中有pwd的配置 2、项目properties中admin_pwd的占位符目标: 1、需要将env.conf中的密码替换properties中的占位符env.conf文件内容pwd=!@#$%^&*()_+\[]{}'";:<>/?properties文件内容admin_pwd=admin_pwd替换脚本实现:#/bin/shfunction convert(){

2023-07-13 16:02:55 2348

原创 Mysql数据库搭建互为主从mysqlA的配置文件

[client]port=3306socket=/var/lib/mysql/mysql.sock[mysqld]port=3306socket=/var/lib/mysql/mysql.sockdatadir=/var/lib/mysqlpid-file=/var/lib/mysql/mysql.pidlog-error=/var/log/mysql.errserver-id=1#奇数IDauto_increment_offset=1auto_increment_increment

2023-07-13 16:02:47 312

原创 Mysql数据库搭建互为主从mysqlB的配置文件

[client]port=3306socket=/var/lib/mysql/mysql.sock[mysqld]port=3306socket=/var/lib/mysql/mysql.sockdatadir=/var/lib/mysqlpid-file=/var/lib/mysql/mysql.pidlog-error=/var/log/mysql.errserver-id=2#偶数IDauto_increment_offset=2auto_increment_increment

2023-07-13 16:02:42 251

原创 Mysql搭建互为主从数据库

Mysql搭建互为主从数据库一、搭建前期说明二、mysql文件结构以及配置说明1、mysqlA文件结构2、mysqlB的文件结构以A相同,此处不做赘述3、mysqlA的配置文件my.cnf4、mysqlB的配置文件my.cnf5、启动mysqlA服务器脚本startMysqlA.sh6、启动mysqlB服务器脚本startMysqlB.sh7、查看服务启动情况三、设置主从同步1、给同步用户moresec重新赋予权限2、mysqlA开启对B的同步3、mysqlB开启对A的同步一、搭建前期说明mysql的版

2023-07-13 16:02:30 958

原创 nginx添加模块fastdfs-nginx-module(docker版,不需要重写dockerfile)

nginx添加模块fastdfs-nginx-module(docker版,不需要重写dockerfile)一、fastdfs-nginx-module模块准备1.1、下载模块1.2、配置模块信息重新制作nginx的二进制执行文件查看nginx版本下载nginx配套版本的源码文件制作nginx二进制文件启动过nginx服务一、fastdfs-nginx-module模块准备1.1、下载模块 git clone https://gitee.com/fastdfs100/fastdfs-nginx-mod

2023-07-13 16:02:23 3580 2

原创 部署jenkins(使用华为云war包,手动制作jenkins镜像)

部署jenkins(使用华为云war包,手动制作jenkins镜像)环境准备制作jenkins镜像启动jenkins服务环境准备1、JDK镜像准备 docker pull openjdk:8-jdk-oracle2、jenkins的war包准备 https://mirrors.huaweicloud.com/jenkins/war/ 我下载的2.291版本,也可以下载最新的版本制作jenkins镜像1、编写DockerfileFROM harbor.moresec.cn/ops/jdk

2023-07-13 16:02:14 1088

原创 (SVN+SSH)搭建SVN并使用SSH进行免密拉取推送代码

(svn+ssh)搭建SVN并使用SSH进行免密推送和拉取代码

2023-07-13 16:01:58 1990 1

原创 JAVA开发环境配置

1、JDK#### windows#### mac 配置文件 vim ~/.bash_profile 添加环境变量配置 #set java environment export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home ← jdkHome目录路径 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:$JAVA

2020-08-21 11:29:15 196

原创 docker mysql 数据备份

1、创建备份定时任务2、mysql备份脚本#遍历数据文件夹(找到我们需要备份的库)for DATABASE in `ls -l /data/service/mysql/data | grep ^d | awk '{print $9}'`do #备份文件存储路径(docker内文件路径) BACKUP_DIR=/data/service/mysql/dbbak/sql #日记文件路径...

2020-03-18 16:41:49 679

原创 mysql的简易配置

[mysqld]# 数据地址,端口datadir=/var/lib/mysqlport=3306server-id=124#Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0#设置日志格式,日志路径(注意路经需要mysql用户有权限写,默认地址放在d...

2020-03-14 10:05:19 110

原创 执行的bash环境变量的脚本

当我们每次打开一个ssh连接页面时都会加载bash环境变量,这个时候我们可以执行我们的脚本1、bash环境变量的加载我们所有的bash的公共环境变量都在 /etc/profile2、在加载环境变量的时候可以将我们的脚本加载进去创建一个脚本文件 sr/local/sh/system_info.sh 例如如下脚本 #!/bin/bashRED='\033[0;31m'GREEN='\03...

2019-12-12 17:09:52 338

原创 使用screen保持长接连

1、安装 screenyum -y install screen2、使用 screen创建一个screen screen -S {screenName}eg: screen -S myscreen查询screen screen -ls重新进入screen screen -r {screenName}推出 screen 在screen 里exit...

2019-12-12 16:47:45 182

转载 Maven Nexus私服的使用

1、首先修改maven的setting.xml文件,添加用户信息,以便jar包上传私服时进行身份认证,修改内容如下:<servers> <server> <id>maven-releases</id> <username>admin</username> &...

2019-12-11 15:01:37 142

转载 MySQL优化之my.conf配置详解

点击: MySQL优化之my.conf配置详解

2019-11-01 14:51:43 555

原创 查看mysql服务状态

1、查看mysql当前正在运行的线程show processlist;show processlist;只列出前100条,如果想全列出请使用show full processlist;2、查看当前打开的表show open tables;通常这个会有很多,一般会指定数据库 show open tables from database;In_use列表示有多少线程正在 使用...

2019-10-31 10:42:42 5000

原创 docker不能使用vi/vim命令

1、更新来源: apt-get update这个时候如果报错: E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/lib/apt/lists/运行: rm /var/lib/apt/l...

2019-10-30 09:14:18 550

转载 sudo: command not found

容器内避免使用roo,建立新用户执行命令 使用sudo ,提示如下bash: sudo: command not found解决办法apt-get updateapt-get install sudo

2019-10-29 17:58:53 603

原创 Docker安装Mysql

1 拉取mysql镜像,采用网易加速地址 docker pull hub.c.163.com/library/mysql:5.72 重命名镜像名docker tag hub.c.163.com/library/mysql:5.7 mysql:5.73 创建容器且安装镜像.启动。docker run --name mysql-main -p3306:3306 -e MYSQL_ROOT...

2019-10-29 10:31:52 129

原创 mysql 的my.cnf

# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the#...

2019-10-28 17:22:05 127

原创 Linux 打包/解压 tar命令详解

一、参数说明参数说明-c新建打包文件,同 -v 一起使用 查看过程中打包文件名-x解决文件, -C 解压到对应的文件目录-f后面接要处理的文件-j通过bzip2方式压缩或解压,最后以.tar.br2 为后缀。压缩后大小于.tar.gz-z通过gzip方式压缩或解压,最后以.tar.gz 为后缀-v压缩或解压过程中,显示出来过程-...

2019-10-28 09:07:07 1467 1

转载 linux服务器mysql数据库新建数据库并配置数据库用户

第一步:进入数据库mysql -uroot -p提示输入密码,输入你的root用户密码(默认不显示)如下图:第二步:创建一个数据库create database 数据库名称 ;(注意分号结尾)第三步:查看所有数据库show databases;第四步:创建数据库用户grant all privileges on 数据库名称.* to 数据库用户名@'授权范围' id...

2019-10-26 00:21:55 127

转载 Linux安装mysql

1、从mysql官网上下载自己适合的mysql版本官网wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz2、解压文件tar -zxvf mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz3、将解压后的文建重命名mv my...

2019-10-25 17:54:13 190

aspose-words-14.7.0.jar.zip

aspose-words-14.7.0.jar.zip

2021-10-21

空空如也

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

TA关注的人

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