摘要:设计好MySql索引可以让你的数据库查询效率大为提高。设计MySql索引的时候,有一些问题需要值得我们注意的: 1,创建MySql索引 对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加 索引的话,那么查找
阅读全文
摘要:MySql避免重复插入记录的几种方法 我们实现这个一个需求:如果表中记录存在我们就更新,我们表中记录不存在我们就插入 我们可以给表中的某个字段添加一个唯一索引 然后使用replace into 来实现 返回值:REPLACE语句会返回一个数,来指示受影响的行的数目。该数是被删除和被插入的行数的和受影
阅读全文
摘要:http://coding.imooc.com/class/evaluation/149.html
阅读全文
摘要:https://segmentfault.com/a/1190000008131735 相当的经典,不清楚的可以看视频尚硅谷 mysql高级优化
阅读全文
摘要:1、例如我们自己编译一个so库,我们的其他模块要加载如何操作了 首先在c盘新建立一个文件夹sb,在sb下面新建立一个文件夹jni,如果你要使用ndk编译so库,必须需要有jni目录 2、在jni目录下面建立下面几个文件 我们来看看c文件 然后是头文件 现在我们要生成so库,需要配置android.m
阅读全文
摘要:使用android的breakpad工具 使用这个工具需要下载Breakpad的源码,然后进行编译,编译之后会生成两个工具 我们使用这两个工具来解析奔溃的位置。这里我们可以下载已经编译好的工具 下载地址是:链接:http://pan.baidu.com/s/1jIiU5cq 密码:wy6f 你把对应
阅读全文
摘要:第一步创建一个java project 导入mybatis需要的jar包,创建与数据库一一对应的javabean对象 第二步:创建mybatis的配置文件 sqlMapconfig.xml 第三步:创建与javabean对象的map文件 我们编写好map配置文件之后,我们需要在sqlconfig.x
阅读全文
摘要:二 工作流程1、客户端浏览器发出HTTP请求.2、根据web.xml配置,该请求被FilterDispatcher接收3、根据struts.xml配置,找到需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton4、Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。5、
阅读全文
摘要:Spring工作原理及其作用 1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.Dis
阅读全文
摘要:SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。 2.BeanFactory 接口和 A
阅读全文
摘要:配置文件中 Proprety name值必须和 类中的成员变量private IUsedao userDao一一对应 工程项目的代码为:
阅读全文
摘要:redis的事务是支持很简单,基本没有啥用我们来看下面的列子 我们开启一个事务,在事务中执行了age 加1,set a4 ,还有对一个字符串进行加一,对字符串加1导致了事务失败,按道理incr age在事务操作中会失败,但是这里age的值已经加上了,所以redis的事务是不可靠的,当成了解 redi
阅读全文
摘要:redis的哨兵模式 现在我们在从服务器1.222上让该从服务器作为哨兵 首先将redis安装包文件下的sentinel.conf文件复制到/usr/local/redis/etc目录下 然后修改sentinel.conf文件 mymaster是名称可以顺便, 192.168.1.121是主服务器的
阅读全文
摘要:主服务负责数据的写,从服务器负责客户端的高并发来读 创建主从复制 clone不能让上面的mac地址不能重复,IP地址也不能重复 122和123是从服务器,我们修改二者的配置文件 其中 192.168.1.121是主服务器的IP地址,6379是端口 这样启动三个服务器就可以了,主服务器用于写,从服务器
阅读全文
摘要:设置name的过期时间是20秒 redis默认是16个数据库,默认是将数据存储在第0个数据库中 因为默认是0,当你选择其他数据的时候,是没有值的
阅读全文
摘要:set集合是无序的,不能存在重复元素 bbb吃重复元素,是不能添加成功的 2 接下来分析zset,是有序的,你在添加的时候要指定元素的序列号 上面的 3 4 5 6 就是指定的元素的序列号 withscores就是将元素的序列号显示出来,按照序号的大小进行显示
阅读全文
摘要:1、lpush的使用方法 2、rpsuh的使用方法 3、删除元素 lrem中2值的是删除2个集合中的“b”元素 4、 通过上面的分析,redis中的list比较类型java的qunue队列
阅读全文
摘要:上面usr就是hash的名字,usr这个hash中存储了key 为id、name和age的值 一个hash相当于一个数据对象,里面可以存储key为id name age的值 2、批量插入一个hash数据
阅读全文
摘要:2、修改redis.conf的配置文件有两个地方 a、将daemonize设置成true支持后台启动 b、将redis的数据库文件保存到 下面的目录 3、启动redis服务器 4、操作redis ,给redis添加数据,首先要进行redis的客户端才能操作redis,执行下面的命令,进行redis客
阅读全文