- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 CentOS 7.2 挂载网络磁盘
服务端1. 安装nfs-utils, rpcbindyum install nfs-utls rpcbind2. 设置rpcbind和nfs服务开机自动启动chkconfig nfs on chkconfig rpcbind on3. 启动rpcbind和nfs服务,顺序不要弄反service rpcbind start service nfs start4. 创建共享目录mkdir /data
2017-10-09 15:10:12
2977
原创 Mybatis+mysql+allowMultiQueries=true
昨天做一个事务,需要执行批量update的命令,所以要设置一下jdbc的连接,添加参数allowMultiQueries=true,用&是可以的,用&是不行的,可能是跟我读取配置的包有关系,网上很多都写&,但是我的是&,不同项目不一样吧。
2017-09-08 10:02:34
2395
原创 MyBatis+mysql+text
MyBatis+mysql+text记录一下这个bug,到现在还没有知道原因是什么。 我使用SpringMVC+Mybatis+Mysql, 定义了一个Model: Activity:CREATE TABLE `tb_activity_info` ( `id` int(11) NOT NULL AUTO_INCREMENT, `type` varchar(32) COLLATE utf8m
2017-09-01 14:22:30
2365
原创 Maven学习笔记
Maven项目的目录结构src |-java |-main |-resource |-test |-main |-resourcetargetpom.xmljava/main目录是项目的实际代码,resrouce是项目的配置文件;test/main是测试代码,resource是相应的配置文件;target是maven构建输出的目录。 pom.xml是描述了整个项目要输出的内
2017-05-30 21:34:21
241
原创 Redis3.0官方集群配置
简单介绍1.集群主要做两件事情: - 负载均衡,多个redis实例分担负荷; - 主备容灾,为高可用服务。下面的操作都是根据这个博文进行的:http://www.redis.cn/topics/cluster-tutorial.html下面我使用的是redis-3.2.8版本进行的配置。根据官网教程操作。目前官网的集群方案,还没有通过大量的实践验证它的稳定性,用不用,其实看项目组的取舍。实验
2017-05-16 18:06:52
633
原创 Redis的主从配置
请参考作者的博客:http://noodle.blog.51cto.com/2925423/1731484z补充一下:假设r1是主,端口6733,r2是从,端口12000。主从切换一些补充: 1. r2执行:127.0.0.1:12000> SLAVEOF no oner2此时可写可读,角色为master 2. r1执行:127.0.0.1:6379> set key2 value2r2不会有k
2017-05-12 17:41:55
305
原创 Mybatis执行批量更新时报mysql语法错误
问题描述:Mybatis执行批量更新时报mysql语法错误,把日志打印出来,执行打印出来的mysql,是可以正确执行的。解决办法:起因是jdbc连接数据库时,默认是不支持一次执行多个sql语句。在数据库链接的时候,添加`&allowMultiQueries=true`
2017-03-11 23:30:11
858
原创 Linux查看网络链接性能
* netstat -nat | grep -i "80" | wc -l获取80端口的连接数,包括已经建立的,正在建立的,正在关闭的: netstat -an会打印系统当前网络链接状态,而grep -i “80”是用来提取与80端口有关的连接的,wc -l进行连接数统计。* netstat -na | grep ESTABLISHED | wc -l获取已经建立的连接数* netstat -
2017-03-01 09:29:57
636
原创 mysqlbinlog恢复增量备份数据
如果mysql-server启用了--bin-log选项,那么mysql在运行的时候会把执行的事件(事务,sql语句)记录到二进制文件中,在my.cnf文件中--bin-log可以指定二进制文件存储的位置。而mysqlbinlog的用途是解析这些二进制文件,变成可读的文本文件。mysqlbinlog binlog_files | mysql -u root -p上面命令的意思是,mysqlbinlo
2017-02-26 00:47:13
411
原创 mysqldump备份数据
输出文件mysqldump输出的数据文件有两种形式: - 如果带了--tab选项,mysqldump会为每张表创建两个文件,一个是以tab间隔的文本文件包含表的内容数据,后缀是.txt;一个是表的创建语句,表示数据库表的结构,.sql文件。两个文件名与表名相同。 - 如果不带--tab选项,那么mysqldump直接输出.sql文件,里面包含了CREATE 和 INSERT 语句。不带--tab
2017-02-25 23:16:17
401
原创 mysql备份数据策略及恢复
一般备份数据的时候,我们可能会是这样做:mysqldump -u root -p database1 > backup.sql;这样把数据库database1备份,得到backup.sql 但是有一个问题,就是在备份的同时,数据库在进行数据更新的时候,可能会导致备份的数据不具备一致性。所以要加下面的参数:mysqldump -u root -p --single-transaction datab
2017-02-25 21:00:31
635
原创 Mysql数据备份方法
mysqldump备份mysqldump可以备份任何类型的数据库数据;复制文件进行备份对于myisam存储引擎的数据表,可以直接复制.frm,.MYI,.MYD三个文件,就完成了一个表的备份。 但是,为了保持文件的完整性,在备份之前,最好停止mysql-server或者锁定相应的表:FLUSH TABLES tbname1, tbname2... WITH READ LOCK;制作分隔文本的备份(
2017-02-25 16:11:26
377
原创 Mysql创建数据库时,发生了什么
1.任何一个数据库在datadir下面都有一个datadir/dbname的目录; 2.CREATE DATABASE dbname;会导致datadir/下面创建了一个datadir/dbname目录,同时,在datadir/dbname目录下面,创建了一个db.opt。而db.opt文件则是对dbname这个数据库的一些描述,如字符集什么的; 3.DROP DATABASE dbname;
2017-02-24 18:15:29
432
原创 如何找到Mysql数据存储的路径
如何找到Mysql数据存储的路径从配置文件查找:/etc/mysql/目录下的my.cnf文件[mysqld]## * Basic Settings#datadir = /var/lib/mysql通过mysql的管理命令查找:mysql>SHOW VARIABLES LIKE 'datadir';
2017-02-24 18:07:30
561
原创 Java static关键字
static变量static变量其实就是静态变量,与类的成员变量不一样,类的成员变量是每个类的对象私有的,对象之间不可以访问对方的成员变量。但是static变量是所有对象共有的,内存里只存这么一份,任何对象都可以对这个static变量进行访问/修改。:public class Main{ public static int staticValue = 0;//所有的Main类实例都可以访问
2016-03-20 12:25:46
266
JAVA进阶——文件系统
这次针对文件系统的操作做了一个FileTool类,主要是为了学会File类的使用。import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputS...
2013-06-10 22:48:53
174
原创 JAVA进阶——集合框架(2)
说说我们在开发时常用到的几个集合类,Vector,ArrayList以及LinkedList。看vector代码:package java.util;public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Clonea...
2013-06-10 22:32:40
124
原创 JAVA进阶——集合框架(1)
一般与集合框架相关的四个接口:Collection, List, Set, Map: 先看看Collection的源码:package java.util;public interface Collection<E> extends Iterable<E> { // Query Operations /** * 返回这...
2013-06-10 22:31:43
148
原创 JAVA进阶——I/O(2)
之前介绍了字节流的读写,现在看看字符流的读写。其实字符流的读写是在字节流的读写的基础上完成的。通过读取字节流,获得了字节,然后再进行封装。所以JAVA流的本质还是字节。 字符流的读写主要这几个类:FileReader和FileWriter,BufferedReader和BufferedWriter。其类之间关系如下: FileReader和FileWriter,Buffered...
2013-06-09 22:52:03
137
原创 JAVA进阶——I/O(1)
JAVA中的流分为两种:字节流和字符流。与字节流相对应的抽象类是InputSteam和OutputStream;与字符流相对应的抽象类是Reader和Writter。JAVA中其它各种各样的I/O类都是由这四个抽象类派生出来的。字符流和字节流的区别在于,字符流操作的对象是字符及字符数组,而字节流操作的对象则是字节及字节数组。看看字节流的类图,还有它们的使用方法: impor...
2013-06-09 22:51:40
130
原创 JAVA进阶——jar文件管理
我们使用JAVA编程的时候,经常会用到别人写好的类库,例如现在很火的二维码QRCode。只要我们去下载它的jar文件,把在我们工程的lib文件夹里,就可以使用别人写好的生成二维码和解析二维码的函数。这让我们自己省下不少功夫,加快我们的开发进度。可是有没有想过我们自己也可以写个类库给别人使用? java类包就是后缀名.jar的JAR文件。JAR文件格式以流行的Z...
2013-06-09 22:50:48
176
原创 JAVA进阶——JAVA虚拟机启动
JAVA虚拟机在启动时允许定制一些参数,以控制虚拟机的运行。启动虚拟机的命令行格式如下:java -java-virtual-maching-params class-file-to-run program-params 参数说明:-server和-client:通知JAVA虚拟机以服务器模式或者以客户机模式运行。使用server模式可以提高性能,启动要比client慢...
2013-06-09 22:50:21
251
原创 JAVA进阶——异常分类与区别
JAVA提供了丰富的异常类,同时JAVA允许你定义自己的异常。所有的异常类都是java.lang.Throwable的子孙类。java将异常类划分为三类:检查性异常,运行期异常和错误3种异常。JAVA类库中提供的异常类和你自己定义 的异常类都应该是这3个异常类的子类。 java.lang.Exception异常类及其子类都称为检查性异常。...
2013-06-09 22:49:58
320
原创 关于MotionEvent的getX()与getRawX()的那些事
本来要使一个ImageView拖动的,原来的代码如下: public boolean onScroll(MotionEvent e1, MotionEvent e2,float distanceX, float distanceY) { RelativeLayout.LayoutParams params = ( RelativeLayout.LayoutParams )this.pukeV
2012-03-15 00:39:09
492
原创 设置ImageView的位置和宽高
RelativeLayout relative = ( RelativeLayout) findViewById( R.id.my_layout ); //这个ID是自己布局里的ID,布局用的是RelativeLayoutRelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams( 50, 50 ); //设置Ima
2012-03-14 16:48:42
751
转载 处理大View和小view的Touch
如果是在一个大的view上装载了一个一个的小view,如果你想让大的view有界面动态效果(比如左右向下滑动),那么你必须将这些小的view加入setOnTouchListener,然后你可以在OnTouchListener方法中加入如下方法将你的如果你是在一个大的view上装载了一个一个的小view,如果你想让大的view有界面动态效果(比如左右向下滑动),那么你必须将这些小的view加入s
2012-03-14 16:48:15
326
原创 处理两个view重叠部分的点击事件
当两个imageView重叠时,我点击上面的View,下面的view也会响应。这是因为在实现onClickListener的时候,如果函数返回false,则说明这个点击事件还会传给其它view,如果把返回true,那么点击事件在当前view结束@Overridepublic boolean onTouchEvent(MotionEvent event) {// TODO Auto-generate
2012-03-14 16:47:33
3376
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人