自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 $.ajax用法详解

.each()函数不同于JQuery对象的each()方法,它是一个全局函数,不操作JQuery对象,而是以一个数组或者对象作为第1个参数,以一个回调函数作为第2个参数。要求为String类型的参数,只有当请求时dataType为"jsonp"或者"script",并且type是GET时才会用于强制修改字符集(charset)。callback=?要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息。

2024-03-02 11:28:57 524

原创 mysql主从

MASTER_LOG_FILE=‘mysql-bin.000001’, #从库读取binlog文件信息。#从库连接不到主库重试的间隔(10秒)MASTER_LOG_POS=444, #从库读取Position号信息。MASTER_PASSWORD=‘123’, #主从复制用户密码。MASTER_HOST=‘10.0.0.51’, #主库IP地址。MASTER_PORT=3307, #主库端口信息。(四)、告知从库复制的信息。查看主库当日日志位置。

2023-12-18 15:01:41 426

原创 svn拉取

拉取前一定要记得先umont。// 设置成中文编码。

2023-12-18 11:41:48 438

原创 【无标题】

PasswordAuthentication yes no 是否允许使用账号密码登录。PermitRootLogin yes no 设置是否允许使用root账号登录。

2023-10-23 17:24:39 109

原创 hr的sql

【代码】hr的sql。

2023-09-24 11:05:50 123

原创 【无标题】

但是需要注意的一点是,获取到的页面尺寸可能不是最终尺寸,因此最好将代码包装在窗口加载事件中,确保页面完全加载完成后再获取尺寸。jQuery提供了一系列的尺寸获取方法,其中包括.width()和.height()方法,用于获取元素的宽度和高度。同样需要注意的是,获取到的页面尺寸可能不是最终尺寸,因此也可以将上述代码包装在窗口加载事件中,确保页面完全加载完成后再获取尺寸。同样需要注意的是,获取到的页面尺寸可能不是最终尺寸,因此也可以将上述代码包装在窗口加载事件中,确保页面完全加载完成后再获取尺寸。

2023-08-30 16:10:49 146

转载 Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...

当前节点的身份标识:用来决定主从(MASTER为主机,BACKUP为从机)# 绑定虚拟IP的网络接口,根据自己的机器的网卡配置# 虚拟路由的ID号,主从两个节点设置必须一样# 填写本机IP# 节点权重优先级,主节点要比从节点优先级高# 优先级高的设置nopreempt,解决异常恢复后再次抢占造成的脑裂问题nopreempt# 组播信息发送间隔,两个节点设置必须一样,默认1s(类似于心跳检测)# 将track_script块加入instance配置块。

2023-02-16 15:36:48 308

原创 MySQL之mysqldump的使用详解和记一次备库的恢复

说明: 以下所有操作针对与mysql8.0一、mysqldump 简介mysqldump 是 MySQL 自带的逻辑备份工具。它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的DML语句,当我们需要还原这些数据时,只要执行这些 DML语句,即可将对应的数据还原。(说白点就跟我们平时手动执行sql是一样的,先创建执行语句创建数据库,如何创建表,如果表存在则删除再创建,然后在执行插入,依次循环所有数据库)如 使用mysqldump导出数据后的sql语句

2022-04-30 20:14:14 839

原创 mysqldump 参数解析(详细)

mysqldump 参数解析(详细)目录-DDL OptionsReplication OptionsFormat OptionsFiltering OptionsTransactional Options总结DDL Options--add-drop-databasedefault: false在创建每个数据库语句之前编写一个DROP(if exists)数据库语句. 这个选项通常和“–all-databases“或”–databases”选项一起使用,因为除非指定了其中的一个选项

2022-04-30 19:54:04 302

原创 oracle增加表空间大小

oracle增加表空间大小第一步:查看表空间的名字及文件所在位置:select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name第二步:增大所需表空间大小:方法一:alter database datafile '表空间位置’resize 新的尺寸例如:alter database datafile '

2022-02-11 10:02:24 13227 1

原创 docker日常

查看docker日志docker logs -f -t --tail=1000 CONTAINER_ID

2021-12-16 19:21:48 639

原创 Centos7安装Redis并配置成服务

Centos7安装Redis一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装[root@localhost local]# yum install -y gcc二、下载并解压安装包[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhost local]# tar -z

2021-10-19 21:48:52 1628

原创 docker安装nginx

一、使用 docker search nginx 查看镜像来源[root@localhost docker]# docker search nginxNAME DESCRIPTION STARS OFFICIAL AUTOMATEDredis Redis is an ope

2021-10-18 21:21:10 528

原创 centos7 安装docker 以及优化

centos7 安装docker 以及优化1.Kernel调优1.1 配置系统内核参数cat >> /etc/sysctl.conf<<EOFnet.ipv4.ip_forward=1net.bridge.bridge-nf-call-iptables=1net.ipv4.neigh.default.gc_thresh1=4096net.ipv4.neigh.default.gc_thresh2=6144net.ipv4.neigh.default.gc_thresh

2021-10-18 20:40:09 677

原创 mysql8.0安装、简单主从及个人在安装过程中的一些看法

编辑数据库启动配置文件my.cnf创建数据库相关目录因为mysql在操作系统中默认使用的是mysql用户进行的操作,需要先新建mysql用户,并给其赋予权限创建组[root@centos7 mysql]# groupadd mysql创建用户(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限)[root@centos7 mysql]# useradd -r -g mysql -s /bin/false mysql修改mysql配置目录的权限[root@cent

2021-10-15 18:49:42 171

原创 docker配置 nacos

安装Docker (centos7)#更新yum 源卸载旧版本Docker软件$ su - dkadm$sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine container*

2021-09-29 12:06:35 168

原创 docker安装redis

docker安装redis 配置文件新建宿主机目录:创建docker统一的外部配置文件mkdir -p /docker/redis/{conf,data}在conf目录创建redis.conf的配置文件touch /docker/redis/conf/redis.confredis.conf文件的内容需要自行去下载,用之前的配置,记得修改:上面这个过程中有一个坑,即“daemonize no”这个配置,如果在启动容器的时候这个参数值为yes的话,是无法启动镜像的。创建启动容

2021-09-27 11:55:16 376

原创 CentOS7安装MySQL8.0图文教程

1.下载 MySQL 所需要的安装包 网址:https://dev.mysql.com/downloads/mysql/2.Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version: 选择 linux 73.选择 RPM Bundle 点击 Download4.点击 No thanks, just start my download. 进行下载5.下载好了6.打开 VMware,选中要使用的虚拟机,

2021-08-21 16:01:44 240

原创 MySql8.0修改root密码

MySql8.0修改root密码MySQL 5.7 的版本,因为在user表中没有password字段,一直使用下边的方式来修改root密码use mysql; update user set authentication_string = password(“root”) where user = “root”;现在要用MySQL8.0.11版本,装好MySQL后用上边方法修改密码,一直报错。后来去掉password()函数后,没有报错,但是输入密码时不对。查阅后才知道在mysql 5.7.9

2021-08-21 10:55:55 176

原创 Oracle的sql

查看表字段相关定义select * from all_col_comments where table_name=upper('recsheet') ;

2021-06-23 08:52:55 163

原创 Mysql的sql

显示mysql的事务是否开启自动提交show VARIABLES like 'autocommit'在mysql事务自动提交机制的模式下 任何查询都不要人为的去添加锁表的操作查询mysql数据库中表的信息show TABLE STATUS LIKE 'sys_user'

2021-06-11 15:14:43 158 2

原创 Linux 6 修改ssh默认远程端口号的操作步骤

Linux 6 修改ssh默认远程端口号的操作步骤linux 默认的ssh远程端口是22,有时默认端口会遭到别有用心的人们扫描或攻击,为了时我们的系统更加安全那就需要修改远程端口号操作步骤:1、修改ssh_config配置文件vim /etc/ssh/sshd_config2、配置文件中找到#Port 22所在行(默认22端口)3、修改该行,改为你想要的端口号Port 222(注意:去掉前面的#号)4、[可选]如果想添加一个端口号并存(22端口和222端口同时生效)Port 22(注意:前面

2021-06-03 21:45:23 223

原创 日常sql

-- 查询包含两条以上订单的客户idselect c.customer_id,count(o.order_id) as tcount from crm_customer c inner JOIN crm_customer_external ce on c.customer_id = ce.customer_idinner join crm_order_info o on ce.external_userid=o.source_customer_id and ce.channel_type = o.c

2021-03-29 09:39:21 358 1

原创 mysql备份shell

单次#!/bin/bash# script name master_dbbak.shBACKUP_FOLDERNAME=/home/bak #数据库备份文件的主目录DB_HOSTNAME="localhost"DB_USERNAME="root"DB_PASSWORD="fan@123.0"DATABASES=( "scrm" #备份的数据库名,可列举多个# "test" )#=========e

2021-02-26 10:00:46 57

原创 mybatis实现 主从表 left join  1:n 一对多 分页查询   主表从表都有查询条件+count

mybatis实现 主从表 left join 1:n 一对多 分页查询 主表从表都有查询条件+count需求:========================================1.主从表数据是 1:m2.主从表各自都有查询条件3.最后查询结果需要分页,并统计总数注意:=======================================1.查询的分页,必须在数据库做,否则分页没有意义解决方法:...

2021-01-22 11:34:29 4040

原创 docker 发布

docker run -d --restart=always --name wechat -p 8806:8806 -v /deploy/wechat:/deploy -e TZ=“Asia/Shanghai” srment:pro java -jar -Dspring.config.location=/deploy/license/application-composite-pro.yml -Dspring.cloud.consul.discovery.instance-id=wechat /de

2020-12-29 16:52:37 153

原创 linux常用命令

free -g 查看内存使用情况关机命令1、halt 立刻关机2、poweroff 立刻关机3、shutdown -h now 立刻关机(root用户使用)4、shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启重启命令:1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用)4、shutdown -r 20:

2020-12-18 17:06:16 124 1

原创 git

Command line instructionsGit global setupgit config --global user.name "xxx"git config --global user.email "xxx@xxx.com"Create a new repositorygit clone http://gitlab.xxx.com/scrm/scrm-services.gitcd scrm-servicestouch README.mdgit add README.mdg

2020-12-14 17:02:10 64

原创 Java线程池类ThreadPoolExecutor、ScheduledThreadPoolExecutor及Executors工厂类

Java中的线程池类有两个,分别是:ThreadPoolExecutor和ScheduledThreadPoolExecutor,这两个类都继承自ExecutorService。利用这两个类,可以创建各种不同的Java线程池,为了方便我们创建线程池,Java API提供了Executors工厂类来帮助我们创建各种各样的线程池。下面我们分别介绍一下这三个类。Java线程池ExecutorService继承树:一、ThreadPoolExecutorThreadPoolExecutor是Executor

2020-11-24 17:29:39 239

转载 分布式系统互斥性与幂等性问题的分析与解决

分布式系统互斥性与幂等性问题的分析与解决blog.csdn.net/zdy0_2004/article/details/52760404随着互联网信息技术的飞速发展,数据量不断增大,业务逻辑也日趋复杂,对系统的高并发访问、海量数据处理的场景也越来越多。如何用较低成本实现系统的高可用、易伸缩、可扩展等目标就显得越发重要。为了解决这一系列问题,系统架构也在不断演进。传统的集中式系统已经逐渐无法满足要求,分布式系统被使用在更多的场景中。分布式系统由独立的服务器通过网络松散耦合组成。在这个系统中每个服务器都

2020-08-22 10:33:15 114

转载 大白话聊聊Java并发面试问题之volatile到底是什么?

大白话聊聊Java并发面试问题之volatile到底是什么?【石杉的架构笔记】一、写在前面前段时间把几年前带过的一个项目架构演进的过程整理了一个系列出来,参见(《亿级流量架构系列专栏总结》)。不过很多同学看了之后,后台反馈说文章太烧脑,看的云里雾里。其实这个也正常,文章承载的信息毕竟有限,而架构的东西细节太多,想要仅仅通过文章看懂一个系统架构的设计和落地,确实难度不小。所以接下来用大白话跟大家聊点轻松的话题,比较易于理解,而且对大家工作和面试都很有帮助。二、场景引入,问题初现很多同学出去面试,都

2020-08-19 18:59:10 155

原创 docker

学习 https://www.runoob.com/docker/centos-docker-install.html安装设置开机自动启动sudo systemctl enable docker设置阿里镜像容器加速https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors选择对应的服务器类型,分别执行命令sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <&

2020-06-04 23:14:21 101

翻译 Nacos Spring Cloud 快速开始

参考地址 https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html本文主要面向 Spring Cloud 的使用者,通过两个示例来介绍如何使用 Nacos 来实现分布式环境下的配置管理和服务注册发现。关于 Nacos Spring Cloud 的详细文档请参看:Nacos Config 和 Nacos Discovery。通过 Nacos Server 和 spring-cloud-starter-alibaba-nacos-config 实现

2020-06-02 18:38:41 138

原创 重拾WebService,以及接口调用的终极解决方案

这两天在工作中要和一个短信供应商进行对口对接,该供应商的短信接口是通过WebService实现的。很久不用WebService的我便重新温习了WebService。什么是WebService?Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。简单的说,WebService就是一种跨编程语言和跨操作系统平台的远

2020-05-16 09:53:52 1503

原创 三 、spring boot 日志

20200428 日志系统中各组件使用的日志方式不同,如果想统一日志记录的方式通过查看slf4j说明比如想在spring中使用slf4j ,因为spring中使用的是commons-logging,这时可以在项目中排除掉commons-logging,添加上jcl-over-slf4j 就可以了,原因是在jcl-over-slf4j中不但有common-logging的原类,还对这些类...

2020-04-28 23:38:25 108

原创 分布式锁

笔记基于 https://www.bilibili.com/video/BV1DV411o7Ny?p=2分布式锁场景互联网秒杀抢优惠券接口幂等性校验扣减库存单机无锁单机加锁分布式锁redis实现 (有问题,锁可能永远无法释放)使用redis 的setnx 和 expire使用redis的lua脚本 设置值和设置过期在同一个原子操作中存在的问题 业务时间超过过...

2020-04-26 22:55:01 120

原创 分布式锁

分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互...

2020-04-22 10:22:12 123

原创 java中的各种锁详细介绍

每天一点点!回顾一下java中锁的定义以及日常锁的种类。锁的定义:一台机器上多个不同线程抢占同一个资源,并且如果多次执行会有异常,我们称之为非线程安全。一般,我们为了解决这种问题,通常使用锁来解决,像java语言,我们可以使用synchronized。Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使...

2020-04-22 09:12:00 376

原创 一次 SQL 查询优化原理分析(900W+ 数据,从 17s 到 300ms)

https://mp.weixin.qq.com/s/aeAI7K8VVkUN3w_jvXZcmA有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms,...

2020-04-17 08:35:44 142

原创 Nginx安装和常用命令

一、安装Nginx说明1、安装编译nginx所需要的依赖包yum install gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-developenssl openssl-devel说明:gcc 是用来编译C语言程序。gcc-c++是C++的编辑工具,nainx有些模块是用C++编写的。pcr...

2020-04-11 10:53:50 150

空空如也

空空如也

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

TA关注的人

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