- 博客(25)
- 收藏
- 关注
原创 java springmvc + mybatis 批量导出excel数据到mysql
controller@RequestMapping(value = "/import/index", method = RequestMethod.POST)@ResponseBodypublic ResponseResult upload(HttpServletRequest request,@RequestParam(value="file", required=true) Mul
2018-01-05 14:44:05 839
原创 字符集GBK和UTF8的区别说明
GBK就是在保存你的帖子的时候,一个汉字占用两个字节。。外国人看会出现乱码,此为我中华为自己汉字编码而形成之解决方案。UTF8就是在保存你的帖子的时候,一个汉字占用3个字节。。但是外国人看的话不会乱码,此为西人为了解决多字节字符而形成之解决方案。ASCII(ISO-8859-1)是鼻祖,最简单的方式,字节高位为0GB2312、GBK、GB18030,这几个是中文编码方式,并向下兼容。G
2016-08-18 08:38:42 1111
原创 WEB网站常见受攻击方式及解决办法
XSSCSRF网站攻击重定向攻击 一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法.一.跨站脚本攻击(XSS) 跨站脚本攻击(XSS,Cross-site scripting)是最常见和基本的攻击WEB网站的方法。攻击者在网页上发布包含攻击性代码的数据。当浏览者看到此网页时,特定的脚本就会以浏览者用户
2016-08-12 13:48:53 2908 2
原创 mysql事物处理
MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务事务的特性: 事务有以下四个标准属性的缩写ACID,通常被称为: 原子性 保证一个事务为一个最小的单元,内部不可分割; 一致性 保证事务中的每个操作线
2016-08-04 08:24:20 1308
原创 mysql 主从原理
MySQL的Replication(英文为复制)是一个多MySQL数据库做主从同步的方案,特点是异步复制,广泛用在各种对MySQL有更高性能、更高可靠性要求的场合。与之对应的是另一个同步技术是MySQL Cluster,但因为MySQL Cluster配置比较复杂,所以使用者较少。MySQL的Replication是一个异步复制的过程(mysql5.1.7以上版本分为异步复制和半同步两
2016-07-31 18:37:08 403
原创 jquery操作复选框(checkbox)的12个小技巧总结
1、获取单个checkbox选中项(三种写法)$("input:checkbox:checked").val()或者$("input:[type='checkbox']:checked").val();或者$("input:[name='ck']:checked").val();2、 获取多个checkbox选中项$('input:checkbox').each(fun
2016-07-28 16:01:04 391
原创 session入mysql
ini_set("session.save_handler","user"); //session.gc_probability = 1 分子 ini_set("session.gc_probability",1); //session.gc_divisor = 1000 分母 ini_set("session.gc_divisor",2); //session.gc
2016-07-25 21:02:16 258
转载 Redis数据备份与恢复
持久化RDB方式(默认)RDB方式的持久化是通过快照(snapshotting)完成的,当符合一定条件时Redis会自动将内存中的所有数据进行快照并存储在硬盘上。进行快照的条件可以由用户在配置文件中自定义,由两个参数构成:时间和改动的键的个数。当在指定的时间内被更改的键的个数大于指定的数值时就会进行快照。RDB是Redis默认采用的持久化方式,在配置文件中已经预置了3个条件:
2016-07-25 08:13:46 506
转载 svn与git
1)GIT是分布式的,SVN不是:这 是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交;如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并 不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial
2016-07-22 08:22:04 352
翻译 PHP魔术方法使用总结
魔术方法是PHP面向对象中特有的特性。它们在特定的情况下被触发,都是以双下划线开头,你可以把它们理解为钩子,利用模式方法可以轻松实现PHP面向对象中重载(Overloading即动态创建类属性和方法)。魔术方法很多还是成对出现的,以下列出目前PHP中所有的模式方法。1.__construct,__destruct__constuct构建对象的时被调用;__destruct明确销毁对象或
2016-07-22 07:31:42 1365
转载 PHP与SVN
GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper,Mercurial等,也是运行在分布式模式上的。但GIT在这方面做的更好,而且有更多强大的功能特征。GIT跟SVN一样有自己的集中式
2016-07-21 19:05:26 334
原创 PHP优化小技巧
foreach效率更高,尽量用foreach代替while和for循环原因: (1)总体来说,如果数据库过几十万了,才能看出来快一点还是慢一点,如果低于10万的循环,就不用测试了。php推荐用foreach。循环数字数组时,for需要事先count($arr)计算数组长度,需要引入自增变量$i,每次循环都要进行条件判断$i<$c,然后自增$i++,输出数组元素时,$ar
2016-07-19 14:26:27 631
转载 http协议的状态码
表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态码。200(成功)服
2016-07-19 10:16:18 549
翻译 MemCache
memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著[1] 。这是一套开放源代码软件,以BSD license授权发布。特点:分布式的高速缓存系统MemCache的工作流程如下:先检查客户端的请求数据是否在memc
2016-07-19 10:08:08 407 1
原创 Memcache和Redis对比
redis区别 memcache1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、 数据类型--Memcache在添加数据时就要指定数据的字节长度,例如: set key3 0 0 8 lxsymcto STORED而redis不需要,如:redis 127.0.
2016-07-19 09:25:32 334
原创 centos之lnmp
1.安装nginx[python] view plain copy yum install yum-priorities -y wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm rpm -ivh nginx-release
2016-07-19 09:01:31 320
原创 centos7之lamp环境搭建
一、配置防火墙CentOS 7.0默认使用的是firewall作为防火墙。1、关闭firewall:[python] view plain copy systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动
2016-07-19 09:00:39 607
原创 Sphinx
Sphinx的特点快速创建索引:3分钟左右即可创建近100万条记录的索引,并且采用了增量索引的方式,重建索引非常迅速。闪电般的检索速度:尽管是1千万条的大数据量,查询数据的速度也在毫秒级以上,2-4G的文本量中平均查询速度不到0.1秒。为很多脚本语言设计了检索API,如PHP,Python,Perl,Ruby等,因此你可以在大部分编程应用中很方便地调用Sphinx的相关接口。为MySQL设
2016-07-18 08:24:38 461
原创 mysql 主从复制配置
主从复制配置步骤如下:主服务器:从服务器ip地址分别为[python] view plain copy 192.168.145.222、192.168.145.226 1、修改主服务器master:[python] view plain copy vi /etc/my.cnf [mysqld] log-b
2016-07-16 09:10:08 823 2
原创 session入redis
Session信息入redisSession简介session,中文经常翻译为会话,其本来的含义是 指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在 一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间①。最混乱的是“用户(客户端)在一次会话
2016-07-15 19:12:03 314
原创 git on server(ssh)深入剖析,github提供服务原理
1.安装好linux,安装好git(192.168.1.239)2.创建一个用户cwj(让此用户提供git on server),密码设置为12345678[python] view plain copy # useradd cwj [python] view plain copy # passwd cwj
2016-07-15 19:09:48 419
原创 input标签file类型,选择多个文件进行上传
html页面> html> head> meta charset="UTF-8"/> title>xhr2title> head> body> div style="text-align:center;margin:100px"> input type="
2016-07-15 19:05:06 536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人