- 博客(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 9125 3
原创 rsync linux 本地文件移动 断点续传
近期需要将300G的日志文件从一个根目录移到另一个挂载根目录上,选择使用rsync,先拷贝后删除。刀片机,但是拷贝速度并不理想,大概1G/2分钟。因为是小文件,没有使用断点续传,因为是本机,限速50M/s。但是领导提到了断点续传,觉得有必要看下,因为总会有用到的时候。1.非断点续传命令 rsync -avz --progress --bwlimit=50000 /var/app
2017-04-13 11:13:26 3395
转载 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 402
转载 并发调度的可串行性
计算机系统对并发事务中并发操作的调度是随机的,而不同的调度可能会产生不同的结果,那么哪个结果是正确的,哪个是不正确的呢? 如果一个事务运行过程中没有其他事务同时运行,也就是说它没有受到其他事务的干扰,那么就可以认为该事务的运行结果是正常的或者预想的。因此将所有事务串行起来的调度策略一定是正确的调度策略。虽然以不同的顺序串行执行事务可能会产生不同的结果,但由子不会将数据库置于不一致状态,所
2017-04-10 00:12:17 2691
转载 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 348
转载 使用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 483
转载 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 251
转载 事务传播特性
1.前言。 在声明式的事务处理中,要配置一个切面,即一组方法,如Java代码 "txAdvice" transaction-manager="txManager"> "find*" read-only="true" propagation="NOT_SUPPORTED" /> 其中就用到了
2017-03-29 16:02:48 301
转载 mysql 设置事务未起作用
以及在application.properties配置数据源其余与正常spring下的mybatis一致后来发现事务未生效 明明错误的却没有回滚 但是配置均正确。在排除是配置的问题后,想起来mysql的表需要时innodb才能支持事务,改表为innodb引擎后,发现仍然是一个sql提交一次。是因为mysql的autocommit的问题。当其为1的时候表示自动提交,即一个sq
2017-03-29 16:00:38 2126 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 1449
转载 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 3013
转载 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 6396
原创 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 2159
原创 mysql explain 结果解释
explain显示了mysql如何使用索引来处理select语句以及连接表。帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了,如:explain select * from statuses_status where id=11;explain列的解释table:显示这一行的数据是关于哪张表的type:这是重
2017-03-22 10:10:00 516
原创 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 1272
原创 完整克隆一台新的虚拟机 无法联网(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 12299
转载 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 368
转载 安装 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 304
转载 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 413
转载 查看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 11820
转载 配置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 1429
原创 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 1347
转载 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 1104
转载 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 2264 1
转载 linux日常--添加用户、分组、文件夹权限
增加用户或改变用户的组属性可以使用 useradd 或者 usermod 命令。在 Linux 用户系统中存在两类组。第一类是主要用户组,第二类是附加用户组。所有的用户帐户及相关信息都存储在 /etc/passwd 文件中,/etc/shadow 和 /etc/group 文件存储了用户信息。1.检查是否存在用户组 grep dev/etc/group。看不到任何输出,说明不存在d
2016-12-29 14:18:39 1835
转载 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 561
转载 安装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 15293 3
转载 linux 网络配置
今天有两台服务器需机房需要切割,按机房的要求修改完ip、网关、以及掩码后,服务器就连不上了。查看ifcfg-eth0时发现这么一行:NM_CONTROLLED="yes"Google了一下,网上说NM_CONTROLLED是network manger的参数,实时生效,修改后无需要重启网卡立即生效。因为服务器还没有移动机位,只是提前改好,等移动机位后重启服务器生效的,所以导致网络连
2016-12-14 09:37:54 573
转载 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 641
转载 答疑一个哥们的多线程问题关于 start()和run()
之所以出现线程,就是为了更好的利用CPU,让她更加“精明”的干活。通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。然后通过此Thread类调用方法run()来完成其运行操作的,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程终止,而CPU再运行其它线程,而如果直接用Run方法,这只是调用
2016-12-09 17:32:27 471
转载 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 346
转载 文件描述符和文件指针
文件描述符:在linux系统中打开文件就会获得文件描述符,它是个很小的正整数。每个进程在PCB(Process Control Block)中保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针。文件指针:C语言中使用文件指针做为I/O的句柄。文件指针指向进程用户区中的一个被称为FILE结构的数据结构。FILE结构包括一个缓冲区和一个文件描述符。而文件描
2016-12-09 14:47:06 262
转载 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 787
转载 mysql 数据表读锁机制详解
为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locki
2016-12-07 13:06:49 376
转载 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 4141
原创 ThreadPoolTaskExecutor 配置及解释
1. ThreadPoolTaskExecutor是对ThreadPoolExecutor进行了封装一般配置class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" scope="singleton"> 配置说明:corePoolSize: 线程
2016-05-24 14:37:43 2764
转载 地位都是自己主动挣来的
最近在联系一家书店,准备做新书的签售活动。我跟书店负责人说:“能不能帮我联系一下你们书店在北京的分店呢?我也想去北京签售。”北京毕竟是文化传媒中心,人流又多,在那边做签售活动肯定最有效果。负责人摇头说:“我只负责江浙沪这边几家分店的活动,北京那边的不归我管。”我说:“哦,那算了。没关系。”但我不死心,又私下问另一个负责人:“能不能帮我联系一下你们书店在北京的分店呢?我也想去北京签售。”
2016-05-22 17:59:46 587
转载 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 273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人