自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cool的博客

好技术,不求甚解,每有会意,便胡吃海喝 --海小菜语录

  • 博客(67)
  • 收藏
  • 关注

原创 linux下按照日期进行多个站点nginx日志切割

#!/bin/bash# fileName:cut_nginx_logs.sh# create: 2018/07/19#切割nginx日志(加 & 为后台执行)# crontab -e# 0 0 * * * /bin/bash /opt/cut_nginx_logs.sh &# 注意是用空格分开,不是逗号!!#多个日志例:arr=(a b c d)arr=(a)...

2018-07-19 15:02:50 830

原创 jquery英文双引号替换为中文双引号

<!DOCTYPE html><html><head><script src="/jquery/jquery-1.11.1.min.js"></script><script>$(document).ready(function(){ $("#doctitle").blur(functi

2018-07-19 11:02:19 3106

原创 centos7下安装gitlab

官网提供了linux下的安装步骤:https://about.gitlab.com/installation/#centos-7官网是企业版,我们需要安装社区版本,需要换掉这两句话:curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bashEXTERNAL_URL=...

2018-07-04 11:31:43 379

原创 maven基础知识

groupId: 就是项目的包名artifactId: 是模块名(项目名)version: 0.0.1-SNAPSHOT(快照版本)mvn -v: 查看maven版本mvn compile: 编译项目(到项目根目录)mvn test: 测试项目mvn packge: 打包生成可运行jarmvn clean: 删除targetmcn install: 把jar包安装到本地仓库创建目录的两种方式:1....

2018-05-31 16:13:29 206

原创 原生态JS发送AJAX请求

function uHttpRequest(reqMethod, url, paramMap, fnOnData, fnOnError, async){ var xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function(){ if(xmlHttp.readyState==4){ var cntType; ...

2018-05-31 14:42:08 492

转载 常见HTTP状态码

主要包含:1xx:请求收到,继续处理2xx:操作成功收到,分析、接受3xx:完成此请求必须进一步处理4xx:请求包含一个错误语法或不能完成5xx:服务器执行一个完全有效请求失败100——Continue 客户必须继续发出请求101——Switching Protocols 客户要求服务器根据请求转换HTTP协议版本102——Processing

2018-01-15 16:33:51 393

转载 15 个有用的 MySQL/MariaDB 性能调整和优化技巧

地址:https://linux.cn/article-5730-weixin.htmlhttps://www.tecmint.com/mysql-mariadb-performance-tuning-and-optimization/

2018-01-15 16:22:43 668

转载 设计模式之间的关系图

2018-01-15 16:14:16 1459

原创 mysql导入导出

一:windows下:1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p dbname users> dbname_use

2018-01-15 16:04:06 133

原创 mysql常用命令

#当前数据库使用编码show variables like 'char%';#数据库最大连接数show variables like '%max_connections%';#当前处理进程show processList;#创建数据库并赋给其他实例(这里实力名和数据库名称一致)create database databaseName default char

2018-01-15 15:56:41 104

原创 mysql出现ERROR 1045 (28000)错误

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)#1.停止mysql数据库/etc/init.d/mysqld stop #2.执行如下命令mysqld_safe --user=mysql --skip-grant-tables --skip-

2018-01-15 15:52:37 198

原创 redis基础学习

源码编译安装:1.到src目录下:  2.make PREFIX=/data/APP/redis install  3.复制redis.cnf到安装bin目录同级  4.修改配置文件daemonize yes(后台启动) 5.启动时候依赖下配置文件 (./redis-server ../redis.conf)  6.设置redis开机启动 systemctl enable

2017-09-08 14:20:25 190

原创 hibernate基础学习

dos下连接mysql后可执行脚本文件1:source c:/*.sql2:\. c:/*.sql事务的四个特性(ACID):1.原子性(Atomicity)2.一致性(Consistency)3.隔离性(lsolation)4.持续性(Durability)hibernate主配置文件hibernate.cfg.xml:1.配置的key前面的h

2017-09-08 14:14:18 214

原创 windows下定时备份oracle数据库

@echo off   ::Windows环境下Oracle数据库的自动备份脚本,如需删除,请先删除windows下相关定时任务::使用当前日期命名备份文件。  ::以“YYYYMMDD”格式取出当前时间。  set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%::创建备份目录。  if not exist "D:\TRS\dbb

2017-06-18 22:38:26 1020

原创 linux下mysql定时全量备份

 #!/bin/bash  # fileName:mysqlFullBackup.sh  # create: 2017/05/26  # 每天的3点零1分执行该脚本(加 & 为后台执行)  # crontab -e  # 1 3 * * * /bin/bash /opt/mysql/mysqlFullBackup.sh &  #mysql安装路径  mysq...

2017-05-26 16:40:47 1688

原创 linux下tomcat指定jdk和配置运行参数

1.指定运行jdk 1)setclasspath.sh和catalina.sh中写入: export JAVA_HOME=/home/manager/java/jdk1.8.0_121 export JRE_HOME=/home/manager/java/jdk1.8.0_121/jre/ 2.指定运行参数大小: 1)catalina.sh中

2017-05-25 12:19:09 15161

转载 quartz 时间配置规则

quartz 时间配置规则 格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3 小时 是 0-23 , - * / 4 日 是 1-31 , - *

2017-05-22 17:03:22 343

原创 centos下ffmpeg报错error while loading shared libraries: libXv.so.1: cannot open shared object file: No

error while loading shared libraries: libXv.so.1: cannot open shared object file: No such file or directoryffmpeg/bin目录下运行 ./ffmpeg -version如有提示文件缺失,系统中需安装这两项yum install libXv*yum install SDL(

2017-01-03 14:12:26 4762

转载 cenos6.5 xxx is not in the sudoers file. This incident will be reported.

在ubuntu中由于禁用了root用户,默认情况下会把安装系统时建立的用户添加到sudoers中。但在redhat和centos中并没有把任何root用户之外的用户默认的添加到sudoers之中。这样我们在执行sudo 命令时就会出现xxx is not in the sudoers file. This incident will be reported.这样的错误输出。现在为了安全起见比较

2017-01-03 14:04:20 411

原创 CentOS下安装VSFTP及配置

环境 :  CentOS6.4_X64    Vsftpd-2.2.2-11.el6_3.1一、安装vsftp pam db4   一般pam和db4默认系统已经安装,如果没有安装如下一并安装yum install vsftpd pam* db4* -y  将vsftp配置为系统服务chkconfig --level 35 v

2017-01-02 15:30:24 4309

原创 OIS七层模型

简易记法:all people seem to need date processing这一句话的意思是所有的人似乎都需要处理数据 应用层 Application:(all) 数据Data  网络服务与使用者应用程序间的一个接口    表示层 Presentation(people) 数据Data 数据表示、数据安全、数据压缩    会话层 Session:(seem) 数据

2016-07-27 17:47:53 3443 1

原创 SSH Secure Shell Client乱码问题

修改linux服务器的环境变量使用linux,在用户根目录下有一个.bash_profile配置文件,该配置只对当前用户有效.若对所有的用户有效,修改/etc/profile文件 使用ls -a命令可以查看到该文件.使用vi编辑器打开该文件后,在其中加入LANG=zh_CN.GB2312 export LANG然后source下.bash_profile即可(我的是这样解决的)

2016-07-19 15:24:54 248

原创 spring 学习笔记

控制反转IOC(Inversion of Control):public class PersonServiceBean{    private personDao pd = new PersonDaoBean();    public void save(Person p){        ps.save(person);    }}PersonDaoBean是在应用

2016-03-27 23:05:24 262

翻译 webApp如何区分android或者IOS系统

function androidOrIosSys() {    var browser = {        versions : function() {            var u = navigator.userAgent, app = navigator.appVersion;            return {// 移动终端浏览器版本信息

2016-03-12 08:55:32 2098

转载 servlet是线程安全的吗

servlet是线程安全的吗?首先什么是线程安全? 引用概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。那么我们都知道servlet是多线程的,同时一个servlet实现类只会有一个实例对象,也就是它是Singleton的,所以多个线程是可能会

2016-03-07 16:02:34 668

转载 单例设计模式

1 /** 2 * 基础的单例模式,Lazy模式,非线程安全 3 * 优点:lazy,初次使用时实例化单例,避免资源浪费 4 * 缺点:1、lazy,如果实例初始化非常耗时,初始使用时,可能造成性能问题 5 * 2、非线程安全。多线程下可能会有多个实例被初始化。 6 * 7 * @author laichendong 8 * @since 2011-12-5 9

2016-03-07 15:38:36 195

原创 OSI七层模型

all  people seem to need date processing这一句话的意思是所有的人似乎都需要处理数据应用层 Application:(all)数据Data     网络服务与使用者应用程序间的一个接口      表示层 Presentation(people)数据Data    数据表示、数据安全、数据压缩      会话层 Ses

2016-03-06 14:29:42 230

原创 java学习笔记(8)基本概念之网络编程

最常见的客户端:    浏览器 :IE。最常见的服务端:    服务器:Tomcat。    为了了解其原理:1,自定义服务端,使用已有的客户端IE,了解一下客户端给服务端发了什么请求?发送的请求是:GET / HTTP/1.1  请求行  请求方式  /myweb/1.html  请求的资源路径   http协议版本。请求消息头 . 属

2016-03-06 14:28:49 254

原创 java学习笔记(7)基本概念之IO

输入流和输出流相对于内存设备而言.将外设中的数据读取到内存中:输入将内存的数写入到外设中:输出。字符流的由来:其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。在对这个文字进行操作。简单说:字节流+编码表 ---------------------------------------字节流的两个顶层父类:1,In

2016-03-06 14:28:14 311

原创 java学习笔记(6)基本概念之集合框架

集合类的由来:    对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。    就使用集合容器进行存储。    集合特点:1,用于存储对象的容器。2,集合的长度是可变的。3,集合中不可以存储基本数据类型值。 集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架。框架的顶层Collection接口:

2016-03-06 14:27:36 288

原创 java学习笔记(4)基本概念之异常、多线程常

异常:是在运行时期发生的不正常情况。。在java中用类的形式对不正常情况进行了描述和封装对象。描述不正常的情况的类,就称为异常类。 以前正常流程代码和问题处理代码相结合,现在将正常流程代码和问题处理代码分离。提高阅读性.其实异常就是java通过面向对象的思想将问题封装成了对象.用异常类对其进行描述。不同的问题用不同的类进行具体的描述。 比如角

2016-03-06 14:26:21 231

原创 java学习笔记(3)基本概念之抽象类和接口

抽象类:抽象:笼统,模糊,看不懂!不具体。特点:1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。    抽象方法必须定义在抽象类中。该类必须也被abstract修饰。2,抽象类不可以被实例化。为什么?因为调用抽象方法没意义。3,抽象类必须有其子类覆盖了所有的抽象方法后,该子类才可以实例化。    否则,这个子类还是抽象类。1,

2016-03-06 14:25:30 247

原创 java学习笔记(2)基本概念之面向对象大纲

函数:数组:---------------------面向对象:1,面向对象和面向过程思想。        面向对象强调的是对象实例。    面向过程强调的是动作。    对象将动作进行封装。    在问题领域中,我们先去找的都是涉及的对象,    然后分析对象的属性和行为。2,面向对象的特点。    1,是一种常

2016-03-06 14:25:00 290

原创 java学习笔记(1)基本概念之成员

内存的划分:1,寄存器。2,本地方法区。3,方法区。4,栈内存。    存储的都是局部变量。    而且变量所属的作用域一旦结束,该变量就自动释放。5,堆内存。    存储是数组和对象(其实数组就是对象) 凡是new建立在堆中。    特点:    1,每一个实体都有首地址值。    2,堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同。整数是

2016-03-06 14:24:24 503

原创 OGG(ORACLE GOLDENGATE)使用手册

OGG(ORACLE GOLDENGATE)使用手册一、OGG原理OGG是一种基于日志的结构化数据复制软件,通过捕获源数据库online redo log (在线重做日志)或archive log(归档日志)获得数据变化,形成tail(队列文件 ),再将这些tail通过网络协议,传输到目标数据库,目标端通过解析,插入至目标端数据库,从而实现源端与目标端数据同步。二、目录结构OG

2016-03-05 13:37:03 16882 3

原创 log4j日志级别

log4j日志级别:debug:调试信息info:一般信息warn:警告信息error:错误信息fatal:严重错误

2016-03-05 13:28:19 232

原创 linux下部署nginx

1.准备安装包:1)zlib:是提供数据压缩的函式库2)OpenSSL:是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用3)PCRE(Perl Compatible Regular Expressions):是一个Perl库,包括 perl 兼容的正则表达式库(必须)  2.解

2016-03-05 13:23:00 234

原创 spring mvc学习笔记

spring  mvc是spring框架的一个模块,spring MVC和spring无需通过中间件进行整合spring mvc注解开发:常用的注解学习参数绑定(简单类型,pojo,集合类型)自定义参数绑定spring mvc和struts2的区别spring MVC的高级 应用参数绑定数据回显上传图片json数据交互

2016-03-05 13:20:31 506

原创 策略模式

策略模式的基本含义是针对一组算法或行为特性,将他们抽象到具有共同接口函数的独立抽象类或接口中,从而使他们可以相互替换。

2016-03-05 13:19:19 178

原创 装饰模式

装饰模式的基本含义是能够动态地为一个对象添加一些额外的行为职责。装饰模式是为了解决"过度依赖使用继承来进行对象的功能扩展"

2016-03-05 13:18:33 183

空空如也

空空如也

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

TA关注的人

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