自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 MyBatis 流式查询

MyBatis 流式查询

2022-04-28 16:14:44 270

转载 Kafka使用场景

Kafka 使用场景

2022-04-28 16:09:29 3278

原创 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 829

原创 博客找回来了好开森

哈哈哈哈哈哈哈  开始补东西啦!!

2018-01-05 14:16:08 271

原创 字符集GBK和UTF8的区别说明

GBK就是在保存你的帖子的时候,一个汉字占用两个字节。。外国人看会出现乱码,此为我中华为自己汉字编码而形成之解决方案。UTF8就是在保存你的帖子的时候,一个汉字占用3个字节。。但是外国人看的话不会乱码,此为西人为了解决多字节字符而形成之解决方案。ASCII(ISO-8859-1)是鼻祖,最简单的方式,字节高位为0GB2312、GBK、GB18030,这几个是中文编码方式,并向下兼容。G

2016-08-18 08:38:42 1093

原创 WEB网站常见受攻击方式及解决办法

XSSCSRF网站攻击重定向攻击      一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法.一.跨站脚本攻击(XSS)    跨站脚本攻击(XSS,Cross-site scripting)是最常见和基本的攻击WEB网站的方法。攻击者在网页上发布包含攻击性代码的数据。当浏览者看到此网页时,特定的脚本就会以浏览者用户

2016-08-12 13:48:53 2867 2

原创 mysql事物处理

MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务事务的特性: 事务有以下四个标准属性的缩写ACID,通常被称为:       原子性  保证一个事务为一个最小的单元,内部不可分割;  一致性  保证事务中的每个操作线

2016-08-04 08:24:20 1295

原创 mysql 主从原理

MySQL的Replication(英文为复制)是一个多MySQL数据库做主从同步的方案,特点是异步复制,广泛用在各种对MySQL有更高性能、更高可靠性要求的场合。与之对应的是另一个同步技术是MySQL Cluster,但因为MySQL Cluster配置比较复杂,所以使用者较少。MySQL的Replication是一个异步复制的过程(mysql5.1.7以上版本分为异步复制和半同步两

2016-07-31 18:37:08 392

原创 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 384

原创 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 250

转载 Redis数据备份与恢复

持久化RDB方式(默认)RDB方式的持久化是通过快照(snapshotting)完成的,当符合一定条件时Redis会自动将内存中的所有数据进行快照并存储在硬盘上。进行快照的条件可以由用户在配置文件中自定义,由两个参数构成:时间和改动的键的个数。当在指定的时间内被更改的键的个数大于指定的数值时就会进行快照。RDB是Redis默认采用的持久化方式,在配置文件中已经预置了3个条件:

2016-07-25 08:13:46 499

转载 svn与git

1)GIT是分布式的,SVN不是:这 是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交;如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并 不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial

2016-07-22 08:22:04 345

翻译 PHP魔术方法使用总结

魔术方法是PHP面向对象中特有的特性。它们在特定的情况下被触发,都是以双下划线开头,你可以把它们理解为钩子,利用模式方法可以轻松实现PHP面向对象中重载(Overloading即动态创建类属性和方法)。魔术方法很多还是成对出现的,以下列出目前PHP中所有的模式方法。1.__construct,__destruct__constuct构建对象的时被调用;__destruct明确销毁对象或

2016-07-22 07:31:42 1355

转载 PHP与SVN

GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper,Mercurial等,也是运行在分布式模式上的。但GIT在这方面做的更好,而且有更多强大的功能特征。GIT跟SVN一样有自己的集中式

2016-07-21 19:05:26 327

原创 PHP优化小技巧

foreach效率更高,尽量用foreach代替while和for循环原因:        (1)总体来说,如果数据库过几十万了,才能看出来快一点还是慢一点,如果低于10万的循环,就不用测试了。php推荐用foreach。循环数字数组时,for需要事先count($arr)计算数组长度,需要引入自增变量$i,每次循环都要进行条件判断$i<$c,然后自增$i++,输出数组元素时,$ar

2016-07-19 14:26:27 597

转载 http协议的状态码

表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态码。200(成功)服

2016-07-19 10:16:18 537

翻译 MemCache

memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著[1] 。这是一套开放源代码软件,以BSD license授权发布。特点:分布式的高速缓存系统MemCache的工作流程如下:先检查客户端的请求数据是否在memc

2016-07-19 10:08:08 387 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 325

原创 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 309

原创 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 600

原创 Sphinx

Sphinx的特点快速创建索引:3分钟左右即可创建近100万条记录的索引,并且采用了增量索引的方式,重建索引非常迅速。闪电般的检索速度:尽管是1千万条的大数据量,查询数据的速度也在毫秒级以上,2-4G的文本量中平均查询速度不到0.1秒。为很多脚本语言设计了检索API,如PHP,Python,Perl,Ruby等,因此你可以在大部分编程应用中很方便地调用Sphinx的相关接口。为MySQL设

2016-07-18 08:24:38 449

原创 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 808 2

原创 session入redis

Session信息入redisSession简介session,中文经常翻译为会话,其本来的含义是 指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在 一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间①。最混乱的是“用户(客户端)在一次会话

2016-07-15 19:12:03 303

原创 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 412

原创 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 521

空空如也

空空如也

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

TA关注的人

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