自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (2)
  • 收藏
  • 关注

原创 maven 打包 致命错误:在类路径或引导类路径中找不到软件包 java.lang

致命错误:在类路径或引导类路径中找不到软件包 java.lang改下Windows(分隔符英文分号);bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jarbootclasspath>linux(分隔符英文冒号):bootclasspath>${java.home}/lib/rt.jar:${

2017-04-24 14:06:05 8997 3

原创 rsync linux 本地文件移动 断点续传

近期需要将300G的日志文件从一个根目录移到另一个挂载根目录上,选择使用rsync,先拷贝后删除。刀片机,但是拷贝速度并不理想,大概1G/2分钟。因为是小文件,没有使用断点续传,因为是本机,限速50M/s。但是领导提到了断点续传,觉得有必要看下,因为总会有用到的时候。1.非断点续传命令 rsync  -avz  --progress  --bwlimit=50000    /var/app

2017-04-13 11:13:26 3316

转载 mysql 锁细节

MySQL中select * for update锁表的问题由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。举个例子:假设有个表单products ,里面有id跟name二个栏位,id是主键。例1: (明确指定主键,并

2017-04-10 02:07:14 374

转载 并发调度的可串行性

计算机系统对并发事务中并发操作的调度是随机的,而不同的调度可能会产生不同的结果,那么哪个结果是正确的,哪个是不正确的呢?    如果一个事务运行过程中没有其他事务同时运行,也就是说它没有受到其他事务的干扰,那么就可以认为该事务的运行结果是正常的或者预想的。因此将所有事务串行起来的调度策略一定是正确的调度策略。虽然以不同的顺序串行执行事务可能会产生不同的结果,但由子不会将数据库置于不一致状态,所

2017-04-10 00:12:17 2639

转载 Mysql事务隔离级别与锁

原文  http://blog.csdn.net/endlu/article/details/51531397MVCC  (详见http://blog.csdn.net/endlu/article/details/51518377)    InnoDB总为每一行后面加入了两个隐藏的列,来实现MVCC。这两个列分别纪录了数据最后一次被哪个事务创建、更新的事务号;该事物是否被删除,被删除的

2017-04-07 18:18:30 324

转载 使用nginx的 一些初级事项

原文https://lufficc.com/blog/configure-nginx-as-a-web-server?laravel设置虚拟服务器server 配置块使用 listen 命令监听本机 IP 和端口号(包括 Unix domain socket and path),支持 IPv4、IPv6,IPv6地址需要用方括号括起来:server { li

2017-04-07 11:45:42 460

转载 yum提示another app is currently holding the yum lock;waiting for it to exit

强制关掉yum进程: rm -f /var/run/yum.pid 然后就可以使用yum了。

2017-03-29 16:04:02 235

转载 事务传播特性

1.前言。 在声明式的事务处理中,要配置一个切面,即一组方法,如Java代码  "txAdvice" transaction-manager="txManager">                "find*" read-only="true" propagation="NOT_SUPPORTED" />          其中就用到了

2017-03-29 16:02:48 274

转载 mysql 设置事务未起作用

以及在application.properties配置数据源其余与正常spring下的mybatis一致后来发现事务未生效 明明错误的却没有回滚 但是配置均正确。在排除是配置的问题后,想起来mysql的表需要时innodb才能支持事务,改表为innodb引擎后,发现仍然是一个sql提交一次。是因为mysql的autocommit的问题。当其为1的时候表示自动提交,即一个sq

2017-03-29 16:00:38 2083 1

转载 安装Mysql 数据库 5.7 server(和以往的版本配置方式有所不同) 直接看一篇靠谱的文档

再次之前做了点东西数据库 root  Aa12345!设置系统时间 date -s "20170328 10:04:20"查看硬件时间 hwclock将时间同步到硬件 clock -w在这个网站上看到一篇非常靠谱的文档https://opensourcedbms.com/dbms/installing-mysql-5-7-on-centosredhatfedor

2017-03-28 10:37:53 1419

转载 Linux系统设置 history 相关系统变量(包括显示时间、history条数)

原文:https://my.oschina.net/lionel45/blog/300045?p=1一、设置历史记录的时间编辑 /etc/profile文件# vi /etc/profile在文件末尾添加export HISTTIMEFORMAT='%F %T '     #注意有个空格,为了显示时日期与命令之间有空格分割。export HISTSIZE="10000"

2017-03-27 14:09:22 2909

转载 linux 升级mysql,以及yum安装制定版本

http://www.cnblogs.com/blackpuppy/p/upgrade_mysql_from_55_to_56_on_centos.html  (原文)1. 概述在我做的一个项目中,最近我对生产服务器上的一系列系统软件进行了升级,包括Git、Nginx、MySQL和PHP。这篇文章讲的是升级MySQL的过程,其他软件的升级,可见下面列出的文章。

2017-03-27 11:34:50 6362

原创 linux mkdir -p 创建多级目录

mkdir -p  一次性创建层级目录, 如果目录存在,则不做覆盖创建。如果你有mkcd,就可以直接  mkcd src/a/img。   此外,如果我们想创建多层次、多维度的目录树,mkcd也显得比较苍白了。例如我们想要建立目录src,其中含有4个文件夹a, b, c, d,且这4个文件都含有一个img文件夹,我们可以这样。 mkdir -p src/{a,b

2017-03-27 09:52:59 2085

原创 mysql explain 结果解释

explain显示了mysql如何使用索引来处理select语句以及连接表。帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了,如:explain select * from statuses_status where id=11;explain列的解释table:显示这一行的数据是关于哪张表的type:这是重

2017-03-22 10:10:00 448

原创 mysql 主从库配置(mysql版本 5.1.71)

Mysql的主从复制至少是需要两个Mysql的服务,可以是分布在不同的服务器上的服务,也可以在一台服务器上启动多个服务。首先确保主从服务上的Mysql版本相同。一、配置mysql主从同步准备两台测试的虚拟机,如上安装mysql环境,并开启mysql服务主master : 10.254.30.159从slave  :   10.254.30.152

2017-03-06 18:11:38 1241

原创 完整克隆一台新的虚拟机 无法联网(error fetching interface information device not found),

进行虚拟机克隆后,发现不能联网,网络使用桥接模式联网,网卡验证 service network restart报error fetching interface information device not found查看了两台虚拟机MAC 地址是不一样的,这个是没问题的。最后google了下error fetching interface information de

2017-03-03 15:35:38 12001

转载 centos下彻底删除MYSQL 和重新安装MYSQL

使用常规的 删除mysql 的安装,重装一直不成功,找了个帖子,彻底删除,好了。自己再收藏下,防止帖子时间长了链接失效.原贴(http://blog.csdn.net/hi_1234567/article/details/9176715)在Centos6.3上装了一个MySQL,结果mysql库被我玩丢了(这里面管理了mysql的权限)。现在采用先彻底删除,然后重新安装Mysql.

2017-03-01 18:16:48 349

转载 安装 mysql yum Centos6.5

第1步、yum安装mysql[root@node01 ~]#  yum -y install mysql-server安装结果:Installed:    mysql-server.x86_64 0:5.1.73-3.el6_5

2017-03-01 18:13:44 285

转载 Rsync+sersync实现数据实时同步(Linux环境)

转载(很好得贴子  http://yujia2016.blog.51cto.com/59379/1758831)前言:一、为什么要用Rsync+sersync架构?1、sersync是基于Inotify开发的,类似于Inotify-tools的工具2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字,然后使用rs

2017-03-01 18:10:15 391

转载 查看linux服务器硬盘IO读写负载

今天一台Centos服务器出了问题,客户端访问非常慢,电影播放间歇性卡壳,web访问也是很慢。首先看了服务器的流量,然后从网上找了一些方法查看服务器的IO读写负载,记录下来分享:1. 用top命令查看:top - 11:41:22 up 51 min, 2 users, load average: 0.01, 0.04, 0.01Tasks: 130 total,

2017-03-01 18:07:12 11766

转载 配置rsync服务端及2台机器配置文件同步(Linux 实测通过)

(后面列一下我们用的sersync,使用sersync 大概628G 大小不一的图片文件及文件夹,15个同步工作组线程,同步了13个小时,io 大概13到15  Mbit/s,大概1G一分钟。刚开始10个同步工作组线程,速度很慢,增加了5个同步工作组线程,速度快了一倍,所以如果是20个工作组线程7个小时应该能同步完) 原文链接  http://wenku.baidu.com/link?ur

2017-02-27 11:21:35 1381

原创 nginx,配置http和https共存

server {            listen 80 default backlog=2048;            listen 443;            server_name edu.com;            root /var/www/html;            ssl on;            ssl_certificat

2017-02-23 20:52:14 1308

转载 nginx添加模块(非覆盖安装)

nginx添加模块(非覆盖安装)原已经安装好的nginx,现在需要添加一个未被编译安装的模块:查看原来编译时都带了哪些参数# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.8.1built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) configur

2016-12-29 16:15:19 1064

转载 linux日常-Linux chmod +755和chmod +777

在linux终端先输入ll,可以看到如: -rwx-r--r-- (一共10个参数) 表示文件所属组和用户的对应权限。第一个跟参数属于管理员,跟chmod无关,先不管.2-4参数:属于user5-7参数:属于group8-10参数:属于others接下来就简单了:r==>可读 w==>可写 x==>可执行 r=4 w=2 x=1所以7

2016-12-29 14:42:05 2228 1

转载 linux日常--添加用户、分组、文件夹权限

增加用户或改变用户的组属性可以使用 useradd 或者 usermod 命令。在 Linux 用户系统中存在两类组。第一类是主要用户组,第二类是附加用户组。所有的用户帐户及相关信息都存储在 /etc/passwd 文件中,/etc/shadow 和 /etc/group 文件存储了用户信息。1.检查是否存在用户组 grep dev/etc/group。看不到任何输出,说明不存在d

2016-12-29 14:18:39 1790

转载 yum -y install与yum install有什么不同

yum -y install 包名(支持*) :自动选择y,全自动yum install 包名(支持*) :手动选择y or nyum remove 包名(不支持*)rpm -ivh 包名(支持*):安装rpm包rpm -e 包名(不支持*):卸载rpm包

2016-12-14 14:34:32 543

转载 安装nginx 需要检查的依赖库

nginx是本身就可以实现静态资源的web服务1、检查安装nginx的依赖性,nginx的模块需要第三方库的支持,检查是否安装下列库:zlib、zlib-devel、openssl、openssl-devel、prce、prce-devel[root@mgmserver ~]# rpm -qa |grep zlibzlib-devel-1.2.3-3zlib-1.2

2016-12-14 13:54:05 14862 3

转载 linux 网络配置

今天有两台服务器需机房需要切割,按机房的要求修改完ip、网关、以及掩码后,服务器就连不上了。查看ifcfg-eth0时发现这么一行:NM_CONTROLLED="yes"Google了一下,网上说NM_CONTROLLED是network manger的参数,实时生效,修改后无需要重启网卡立即生效。因为服务器还没有移动机位,只是提前改好,等移动机位后重启服务器生效的,所以导致网络连

2016-12-14 09:37:54 541

转载 nginx日志解析

警告日志:[warn]: 3660#0: 20000 worker_connections are more than open file resource limit: 1024 !原来安装好nginx之后,默认最大的并发数为1024如果你的网站访问量过大,已经远远超过1024这个并发数那你就要修改worker_connecions这个值 ,这个值越大,并发数就越

2016-12-13 15:57:54 604

转载 答疑一个哥们的多线程问题关于 start()和run()

之所以出现线程,就是为了更好的利用CPU,让她更加“精明”的干活。通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。然后通过此Thread类调用方法run()来完成其运行操作的,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程终止,而CPU再运行其它线程,而如果直接用Run方法,这只是调用

2016-12-09 17:32:27 449

转载 nginx的配置设置 nginx.conf

1.Nginx默认没有开启利用多核CPU

2016-12-09 16:40:27 340

转载 nginx的安装

第一步:从http://nginx.org/download/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用命令下载)第二步:解压 tar -zxvf nginx-1.5.9.tar.gz 第三步:设置一下配置信息 ./configure --prefix=/usr/local/nginx

2016-12-09 15:28:40 329

转载 文件描述符和文件指针

文件描述符:在linux系统中打开文件就会获得文件描述符,它是个很小的正整数。每个进程在PCB(Process Control Block)中保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针。文件指针:C语言中使用文件指针做为I/O的句柄。文件指针指向进程用户区中的一个被称为FILE结构的数据结构。FILE结构包括一个缓冲区和一个文件描述符。而文件描

2016-12-09 14:47:06 239

转载 nginx 的重启和关闭

在nging的早期版本,nginx重启需要通过kill 命令想nginx发送信号来实现nginx的重启。但是现在nginx 增加了 -s 选项, 实现nginx的停止,重新加载的功能。1.如果是欧明花的重启nginx,可以用./nginx -s reload 命令来实现 nginx 的平滑重启。2.如果是非平滑的重启,则可以先停止nginx,然后再启动; ./nginx -s stop

2016-12-09 11:36:48 729

转载 mysql 数据表读锁机制详解

为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locki

2016-12-07 13:06:49 347

原创 idea debug部署项目,没有任何异常,一直处在部署中

要用idea部署项目,

2016-10-21 11:34:30 3396

转载 Mybatis Plus 插件注册机

public static synchronized boolean refValid() { if (!validated) { validated = true; try { String key = MybatisSetting.getInstance().getKey(); //KEY String r

2016-08-18 15:57:33 4099

原创 ThreadPoolTaskExecutor 配置及解释

1. ThreadPoolTaskExecutor是对ThreadPoolExecutor进行了封装一般配置class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" scope="singleton">           配置说明:corePoolSize: 线程

2016-05-24 14:37:43 2688

转载 地位都是自己主动挣来的

最近在联系一家书店,准备做新书的签售活动。我跟书店负责人说:“能不能帮我联系一下你们书店在北京的分店呢?我也想去北京签售。”北京毕竟是文化传媒中心,人流又多,在那边做签售活动肯定最有效果。负责人摇头说:“我只负责江浙沪这边几家分店的活动,北京那边的不归我管。”我说:“哦,那算了。没关系。”但我不死心,又私下问另一个负责人:“能不能帮我联系一下你们书店在北京的分店呢?我也想去北京签售。”

2016-05-22 17:59:46 552

转载 Why use @PostConstruct?

question:In a managed bean, @PostConstruct is called after the regular Java object constructor.Why would I use @PostConstruct to initialize by bean, instead of the regular constructor itse

2016-05-19 11:58:39 252

Effective Java 2nd Edition.

Effective Java 2nd Edition.

2012-12-11

C语言程序设计第三版

C语言程序设计(谭浩强)第三版绿色

2012-11-16

空空如也

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

TA关注的人

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