自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL批量更新CASE WHEN THEN(多条件,多字段)

测试表:t_user表批量更新UPDATE t_userSET create_time = NOW(), NAME = ( CASE WHEN user_id = 10 THEN 'xiaoming' WHEN user_id = 11 THEN 'xiaohong' END ), age = ( CASE WHEN user_id = 10 THEN 18 WHEN us

2021-07-30 13:10:38 3855

原创 shell批量修改文件名字 重命名 MD5+文件后缀

整理图片 的时候想着批量改个名字,防止重复。果断写一个脚本挖槽,赶紧修改修改。脚本写完,直接刚。$ for file in $(find ./* -iname "*.*");do base=`md5sum $file | awk '{print $1}'` mv ./$file ./${base}.${f##*.} done为了安全,再搞个非空判断$ fo...

2019-01-28 18:31:28 2139 1

原创 博客左侧导航栏添加打赏功能(添加微信赞赏码)

干啥啥不行,吃啥啥不剩。又到了养家糊口的时候了。今天给博客添加一个赞赏码,各位大胸弟需要添加的可以看看。1.生成微信赞赏码在微信钱包中点击开通并生成赞赏码。一顿操作后,如上微信付款中生成赞赏码。2.打开csdn的设置页面3.在栏目中添加文字和图片自己替换自己的图片呀!<div><ul><span>感谢打赏</span...

2019-01-28 17:16:54 951

原创 docker安装(一)

步骤一:安装安装docker环境:本人使用的是Centos7.3(建议使用7以上的)。 (建议新手查看:先来熟悉下语法什么的,3分钟快速搞一套。原理什么的后面慢慢看) 安装软件什么的都是刷刷的 # yum install docker -y 安装完毕查看一下命令 # docker images REPOSITORY TAG IMAGE

2017-12-15 11:51:48 403

原创 docker异常记录

1.错误一Cannot connect to the Docker daemon. Is the docker daemon running on this host? 一看docker本地守护进程没启,是不是没启动docker服务?机智的我 刷刷刷 # service docker start 再看,还有错。网上一看要root权限,但是我都从’删库到跑路’都看了的人怎么会不知道呢。看看se

2017-12-15 10:58:06 475

原创 iptables配置

一、修改配置 1.首先给2个链的默认策略改为允许远程访问,防止远程ssh断开iptables -t filter -P INPUT ACCEPTiptables -t filter -P OUTPUT ACCEPT2.然后清除所有内容iptables -F INPUT iptables -F OUTPUT二、配置流程 1.开放单个端口(默认链为filter )iptables -A I

2017-10-27 15:27:20 294

原创 logrotate日志管理工具

1.logrotate工具(tomcat定时日志清理 每天备份 14天)/opt/tomcat/logs/catalina.out{rotate 14 dailycopytruncatedateextnotifemptymissingok}rotate 删除备份存储14次之前的 daily 每天执行 copytruncate 拷贝生成备份然后清空原文件 dateext

2017-10-20 15:44:03 338

原创 安装配置ngrok服务器

不说话,直接上代码;一、安装git1、安装git所用到依赖包yum -y install zlib-devel openssl-devel perl hg cpio expat-devel gettext-devel curl curl-devel perl-ExtUtils-MakeMaker hg wget gcc gcc-c++2、下载gitwget https://www.kernel.or

2017-10-14 18:13:43 504

原创 LVS+keepalived(主从模式)安装

LVS+keepalived(主从模式)安装lb-01:172.21.3.186 LVS+keepalived-masterlb-02:172.21.3.187 LVS+keepalived-backupweb-01:172:21.3.185 Server1web-02:172.21.3.195 Server2VIP:172.21.3.194  1.安装keepalived172.21.3

2017-07-22 10:07:57 447

原创 LVS工作模式介绍

LVS工作模式介绍LVS主要用于服务器集群的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。一、lvs 基本工作过程客户请发送向负载均衡服务器发送请求。负载均衡器接受客户的请求,然后先是根据LVS的调度算法(8种)来决定要将这个请求发送给哪个节点服务器。然后依据自己的工作模式(3种)来看应该如何把这些客户的请求如何发送给节点服务器,节点服务器又应该如何来把响应数据包发回给客户端。二

2017-07-22 10:07:04 316

原创 keepalived+nginx(主从模式)

1.搭建keepalived+nginx实现双机热备+负载均衡(主从模式)lb-01:172.21.3.186 nginx+keepalived-masterlb-02:172.21.3.187 nginx+keepalived-backup VIP:172.21.3.194  2.下载安装软件分别在两台主机172.21.3.186,172.21.3.187上安装依赖和下载安装包 * 安装

2017-07-21 11:32:21 1148 1

原创 搭建SVN服务器(支持http)

搭建SVN服务器 1.安装subversion# yum -y install subversion 安装完成后可查看svn版本信息# svn --versionsvn,版本 1.6.11 (r934486) 编译于 Aug 17 2015,08:37:43 ... 2.创建svn项目地址# mrdik /var/svn/demo 3.创建项目版本库# svnad

2017-07-18 10:39:16 870

原创 mysql服务搭建

mysql服务搭建操作系统 ContOS 6.91.下载、解压下载# wget https://downloads.mariadb.org/f/mariadb-10.1.25/bintar-linux-x86_64/mariadb-10.1.25-linux-x86_64.tar.gz解压# tar -zxvf ./mariadb-10.1.25-linux-x86_64.tar.gz#

2017-07-18 10:38:41 324

原创 OneCache-针对redis代理服务

OneCache-针对redis代理服务OneCache是一个基于Redis协议的分布式缓存中间件,使用中间层将多个Redis实例组成一个分布式的缓存集群。并且引入Redis组的概念,可以将Redis的Master和Slave分到同一个组里,进行自动故障切换和流理分担。1.下载OneCache下载http://www.onexsoft.com/software/onecache_rhel5_linu

2017-07-12 10:47:27 908

原创 安装配置ElasticSearch集群

安装配置ElasticSearchElasticsearch,简单点理解,就是在Lucene的基础上封装了一层分布式架构,它有如下特点: * 处理方式灵活 Elasticsearch 是实时全文索引,不需要像 storm 那样预先编程才能使用; * 配置简易上手 Elasticsearch 全部采用 JSON 接口,目前业界通用的配置语法设计; * 集群线性扩展 Elasti

2017-07-12 09:59:55 483

原创 Redis集群配置和安装

Redis集群简介:Redis集群是一个分布式的实现,具有以下目标,按设计的重要性排序: * 高性能,并且多达1000个节点的线性可扩展性。没有代理,使用异步复制,并且在进行赋值时没有合并操作。 * 可接受程度的写安全:当客户端与大多数master节点建立连接后,系统努力(使用最优的方式)保持来自客户端的写操作。通常有小窗口,其中确认的写操作可能会丢失。当客户端在一个小的分区中,窗口

2017-07-07 17:25:45 380

原创 java试题记录

1.获得一段字符串中的数字(如as1dfew2df3asfer4rwer5a)public class Test { public static void main(String[] args) { String a="as1dfew2df3asfer4rwer5a"; System.out.println(a.replaceAll("[^0-9]", "")); } }

2017-06-13 09:05:50 192

原创 磁盘管理之二磁盘分区

在学习Linux磁盘分区之前,我们先来初步了解下硬盘分区的基本概念。在Linux中规定,每一个硬盘设备最多能有4个主分区(包含扩展分区),扩展分区也需要占用一个主分区号码,并且扩展分区在使用的时候必须先进行分区后才能使用,也就是第二次分区。第二次分它就是逻辑分区。同时需要注意分区的编号,主分区按1234编号。如果第一个IDE硬盘的第一个主分区为hd1,则该硬盘的逻辑分区编号应重hd5开始。

2017-06-01 13:52:03 428

原创 磁盘管理之一查看磁盘信息

磁盘管理之一查看磁盘信息        常用的磁盘管理命令df、du、fdisk、mount。 df命令        查看整个文件系统的磁盘的使用情况。格式为:[root@bogon ~]# df [-ahikHTm] [目录或文件名]-a 列出所有的文件系统,包括特有的/proc文件系统-h 以易于阅读的方式KBytes、MBytes、GBytes显示文件系统大小-H 显示方式以1

2017-05-31 18:57:29 1315

原创 一分钟解决Chrome浏览器主页被hao123、360和2345篡改简单有效方法

当你打开浏览器看到各种首页跳转的页面,对于强迫症的我是不能接受的!各种情况都碰到了,现在给出解决方法。按照下面的方式去排查就可以一定能解决你的问题,如果不行的话你来打我呀–!。如果问题解决了希望你能推荐给其他人。 方式一      查看chrom浏览器的快捷方式后面是否有小尾巴,去掉就可以。如下: 方式二      查找到源程序位置,修改源文件的文件名。然后删除旧的快捷方式,重新将改名后

2017-05-28 14:54:05 343972 49

原创 Linux服务器安装配置java项目

一、安装配置jdk     1.查看本机系统为32位或64位 [root@localhost ~]# uname -aLinux localhost.localdomain 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux          如果显示为X686或X86_64

2017-05-16 18:10:40 609

原创 Linux添加用户

1.使用useradd添加账号1.添加账号tom,此时账号没有密码(默认情况下没有密码无法登录) # useradd tom2.设置密码 # passwd tom3.输入密码即可 (默认输入时不可见)4.重复输入密码即可2.手动配置文件添加账号添加账号tom11.添加用户组信息 # nano /etc/group 在文件最后添加 # tom1:x:600

2017-05-11 12:02:39 808

原创 MySQL 函数

MySQL 函数 例子: 注CONCAT(id,username) 链接2个字符DELIMITER $$ #修改结束符为$$CREATE FUNCTION `test`.`getuuid`(my_id INT ) #创建函数 RETURNS VARCHAR (32) #返回值类型

2017-05-11 10:53:21 275

原创 MySQL存储过程

MySQL存储过程 1.语法 查看现有的存储过程:show procedure status 删除存储过程 : drop procedure 存储过程名 执行存储过程方法:call 方法名和参数 设置MySQL结束符 :delimiter $$ 声明变量 declare 赋值1 se

2017-05-11 10:52:12 265

原创 MySQL 触发器

MySQL 触发器 用于审计记录操作 操作插入数据到users表 执行触发器(如下) 例子: insert 触发器DELIMITER $$CREATE TRIGGER user_insert AFTER INSERT ON users #在users表执行 INSERT 之后触发 FOR EACH ROW

2017-05-11 10:50:55 299

原创 dom4j生成xml格式(微信回复消息格式)

dom4j 生成XML 需要导包 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency>例子:p

2017-05-11 10:49:01 1801

原创 使用Calendar获取时间分量

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-05-11 10:45:16 476

原创 Calendar日历类显示年、季度、月、天

使用Calendar获取时间分量1.生成实例 Calendar cal1 = Calendar.getInstance();2.设置 时间  按照:年 月 日 时 分 秒 cal1.set(cal1.get(Calendar.YEAR),cal1.get(Calendar.MONDAY), cal1.get(Calendar.DAY_OF_MONTH), 0, 0,0)

2017-05-11 10:41:15 1650

原创 java发送qq邮件

记录下,后续需进行后台错误消息的日志的邮件发送。1.qq邮箱 需要设置2.java上导个包        javax.mail    mail    1.4.7上代码:import java.security.Security;import java.util.Properties;import javax.mail.Authenticator;im

2017-03-03 15:42:27 751

转载 js_json时间排序

var data = {    "rows": [{        "name": "张三",        "time": "2011/4/1 0:00:00",    },{        "name": "李四",        "time": "2015/5/6 12:30:00",    },{        "name":

2017-02-26 09:19:09 1133 2

转载 java微信小程序解密AES/CBC/PKCS7Padding

微信小程序解密建议使用1.6及以上的环境使用maven下载jar包 org.bouncycastle bcprov-jdk15on 1.55 加密类代码import org.bouncycastle.jce.provider.BouncyCastleProvider;import org.bouncycastl

2017-02-08 11:38:58 3127

原创 java多线程的使用

1.线程简介:说到线程就要说下进程:一个进程至少有一个线程:如main()就是一个线程,后台线程GC等.进程在执行的过程中有独立的内存单元,而多个线程共享内存,从而极大的提高了程序的效率.线程不能独立运行,必须依存于应用程序,有应用程序提供多个程序执行控制.2.线程的状态:线程和进程一样分为五个阶段: New(创建)、Runnable(就绪)、Block(阻塞)、Runni

2016-11-15 23:13:21 264

原创 java_质数(素数)

质数:在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。要求:输入指定数字内的所以质数import java.util.Scanner;public class PrimerNumber { public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.o

2016-09-11 11:46:03 536

原创 java_猜字母游戏

java猜字母游戏猜字母游戏:用户指定游戏难度(5、7、9),程序生成随机不重复字母。用户猜错,提示用户对的字母数量和对的位置数量。import java.util.Scanner;public class GuessWord { public static void main(String[] args) { Scanner scan=new Scanner(System.in

2016-09-11 00:42:53 2491

原创 java_猜数字游戏

java 猜数字游戏我在想:过很长时间再看我的这个小游戏会怎么想呢?(先打个时光戳)!import java.util.Scanner;public class guess { public static void main(String[] args){ Scanner scan=new Scanner(System.in); //Scanner()这个方法 需要import

2016-09-11 00:21:28 256

原创 java_冒泡排序

学习java,开始写博客! 主要是为了方便以后复习,同时给一些学习的同学参考,我会尽量认真写很多注释,希望大家能多留言支持下我!第一章:冒泡排序作用:将一个数组进行升降排序。原理:定义一个数组,运用for循环,将数组中的第一个元素和第二个元素进行比较大小调换,将较大的元素放在第二给元素。循环比较第二个元素和第三个元素、第三个元素和第四个元素、、、、、、。这样的话最后的一个元素就一定是最

2016-09-10 23:26:37 251

dubbo文档-2017-11-1

官网文档下载地址:https://dubbo.gitbooks.io/dubbo-user-book/

2017-11-01

空空如也

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

TA关注的人

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