自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (9)
  • 收藏
  • 关注

原创 leetcode刷题----反转链表

<?php/** * Definition for a singly-linked list. * class ListNode { * public $val = 0; * public $next = null; * function __construct($val = 0, $next = null) { * $this->val = $val; * $this->next = $next; * }.

2021-09-19 10:52:22 80

原创 leetcode刷题----是否有效括号

<?phpclass Solution { /** * @param String $s * @return Boolean */ function isValid($s) { $arr = array( ")" => "(", "]" => "[", "}" => "{" ); $count = strlen(..

2021-09-19 10:17:37 78

转载 用jquery的ajax获取不到return值

遇到问题的情况:使用easyUI的时候进行自定义验证是需要return true或者false来查看是否通过验证,但是正常的写法无法获取只能进行了一些操作如下图(其中isRepetition是定义的js变量,还需要将异步操作取消)...

2018-03-13 09:49:42 231

转载 easyUI 中datagird load后台获取 传值为变量

再用easyUI做条件查询时,使用load方式后台无法获取其传值用以下的方式获取到的prj_table_list是datagird的id

2018-03-12 14:04:00 487

原创 继承中的原则

两同两小一大两同:方法名,行参列表两小:返回值类型比父类更小或者想等(受限类型是相同的),异常比父类方法更小或相等一大:子类权限比父类更大或者相等

2017-12-07 15:01:55 629

转载 java 根据数据表实现增删改查代码自动生成

https://www.cnblogs.com/jarman/p/5180270.html在web开发过程中,尤其是后台管理系统的开发中,少不了增删改成的基础操作,原来我自己的做法是一份一份的拷贝粘贴,然后修改其中的不同,然而这样既枯燥无味又浪费了大量的时间,所以根据自己项目结构的特点写了一个自动生成结构代码的工具jar包,可以根据数据库表直接生成相应数据库模型对象(DMO

2017-12-04 15:55:23 13470 5

转载 MySQL索引背后的数据结构及算法原理

转载自:www.cnblogs.com/tgycoder/p/5410057.html

2017-11-23 15:06:20 216

转载 MYSQL索引需要看的树结构

转载自:http://www.cnblogs.com/tgycoder/p/5077017.html

2017-11-23 14:07:55 307

转载 MYSQL锁机制

MYSQL锁机制主要包含行级锁(INNODB引擎),表级锁(MYISAM引擎),页级锁(BOB引擎)一:MYSQL常见的几种锁机制行级锁所实现的锁定颗粒度是最小的,发生锁定资源争用的概率也最小,能够尽可能大的提升并发处理能力;但是因为锁定资源的颗粒度小所以每次释放锁消耗的资源更多,消耗会增大,行级锁也最容易发生死锁表级锁是最大颗粒度的锁定机制,逻辑简单,带来的系统负

2017-11-22 16:26:59 227

转载 php中array_merge和+对数组操作的区别

主要区别是两个或者多个数组中如果出现相同键名,键名分为字符串或者数字,需要注意 1)键名为数字时,array_merge()不会覆盖掉原来的值,但+合并数组则会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉(不是覆盖)2)键名为字符时,+仍然把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉,但array_merge()此时会覆盖掉前面相同键...

2017-11-21 22:02:26 141

转载 设计模式(四)建造者模式

解决问题:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定使用的场景:一些基本部件不会变,而其组合经常变化的时候。(有基本的元素进行随机的组合)应用实例:去肯德基,汉堡、可乐、薯条、炸鸡翅等是不变的,而其组合是经常变化的,生成出所谓的"

2017-11-21 10:15:02 173

转载 设计模式(三)单例模式

这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。能够确保一个类仅有一个实例,并提供一个访问它的全局访问点;单例类必须自己创建自己的唯一实例(private的构造方法

2017-11-20 16:56:10 137

转载 设计模式(二)抽象工厂模式

就是围绕一个超级工厂创建其他工厂,个人的理解就是工厂模式多了几个维度使用范围:系统的产品超过一个产品族,而系统只消费某一族的产品例子:服装会有商务装,时尚装;商务装下面也会有一系列的产品分类    每次我们只是取其中的一件衣服一:为形状创建一个接口shape.javapublic interface Shape { void dra

2017-11-20 15:57:33 124

转载 设计模式(一)工厂模式

设计模式

2017-11-20 15:08:58 167

原创 优化limit分页(延迟关联)

MYSQL limit分页优化

2017-11-14 10:27:06 1463

转载 mysql中explain命令出现的参数的解析

一:idSELECT识别符。这是SELECT查询序列号。这个不重要,查询序号即为sql语句执行的顺序,看下面这条sqlEXPLAINSELECT *FROM (SELECT* FROMuchome_space LIMIT 10)AS s它的执行结果为二:select_typeselect类型,它有以下几种值2.1 simple 它表示简单的select,没有union和子查询2.2 primary...

2017-11-09 16:00:06 456

转载 mysql的分区表

一:为什么要用分区表(可以简单的理解为每年都有数据,按照普通方式可以根据年份分为若干个表进行数据分隔,但是这样会让程序很难做,相比起单独建立n个表分区表相对简单,分区表只是物理上将一个大表分成几个小表但是从逻辑上看还是一个大表)      1:数据库中某个表的数据很多,查询已经明显感觉变慢      2:数据多并不是唯一的条件,如果数据都是常用的数据那样最好也不要使用分区表     

2017-11-09 09:37:01 221

原创 数据库的一些总结

并发控制:读写锁,读锁是共享锁,写锁是排他锁         行级锁:最大程度的支持并发处理,最大的锁开销事务:原子性、一致性、隔离性、持久性索引:B_Tree索引:适合查找范围数据key(last_name,first_name),适用于全键值、键值范围或键前缀查找                                        必须从索

2017-11-08 17:21:31 159

转载 数据查询优化

一:避免全表扫描(首先考虑在where及order by涉及的列上建立索引)、避免在where子句中对字段进行null判断这样会导致全表扫描、二:避免出现where子句中对字段进行null值判断:demo  select id from t where num is null可以替换为select id from t where num=0 (设置num字段的默认值为0)三

2017-08-14 20:34:40 305

转载 mysql全文检索match() against

mysql 本身提供了一种叫做全文搜索的技术CREATE TABLE articles (   id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,   title VARCHAR(200),   body TEXT,FULLTEXT (title,body)                       //注意这里);创

2017-06-21 10:11:29 518

转载 数据库优化的方式

避免全表扫描(首先考虑在where及order by涉及的列上建立索引)、避免在where子句中对字段进行null判断这样会导致全表扫描、避免出现where子句中对字段进行null值判断:demo  select id from t where num is null可以替换为select id from t where num=0 (设置num字段的默认值为0)避免在wher

2017-06-21 09:59:05 260 1

转载 php的文件操作

一:获得文件名basename()给出一个包含有指向一个文件的全路径字符串,本函数返回基本的文件名$path = "/home/httpd/html/index.php";$file = basename($path,".php");   结果是index二:得到目录部分dirname();   给到一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名

2017-02-10 13:27:02 296

转载 htaccess 实现URL重写

1、安装 mod_rewrite 模块     因为 Apache 服务器默认是没有打开 mod_rewrite 模块的,所以我们必须手动来启动。打开 Apache 的配置文件 httpd.conf 文件,找到下面一行:     #LoadModule rewrite_module modules/mod_rewrite.so     前面的 # 号是 Apache 配置文件的注释符,

2017-02-10 08:30:55 308

转载 php 配置xdebug

本文主要是参考http://aofengblog.blog.163.com/blog/static/631702120117283414706/           如有侵权请联系我及时删除然后和自己的一些实际情况进行配置一:首先配置xdebug   下载Xdebug (地址为http://xdebug.org/download.php,找到自己对应的xdebug下载)将下载的xdeb

2016-12-27 14:30:35 353

原创 PDO的基础

pdo

2016-12-23 10:46:39 383

转载 php redis的简单操作实例

redis php

2016-12-22 10:01:04 1650

原创 redis数据同步

redis(主从),分布式

2016-12-21 08:55:29 3882

java 根据数据表实现增删改查代码自动生成

java 根据数据表实现增删改查代码自动生成;java 根据数据表实现增删改查代码自动生成;java 根据数据表实现增删改查代码自动生成

2017-12-04

深入理解MySQL核心技术

《深入理解MySQL核心技术》:从公共可用性的意义上讲,MySQL源代码是开放源代码,但如果对其不了解,则实质上,它对于您来说是封闭的。MysQL开发团队的前成员Sasha Pachev通过《深入理解MySQL核心技术》给出了MySQL 5的全面指南,揭示了这一强大数据库的内部运作。您将直奔MySQL核心技术,了解各种数据结构和各种方便的功能的运作情况,了解如何添加新的存储引擎和配置选项等。, 《深入理解MySQL核心技术》从结构概况讲起,在这一部分解释了MysQL的不同组件是如何协同工作的。接着将学习设置有效的可编译代码副本的步骤,然后使用基本架构添加自己的配置变量和存储引擎。

2017-11-22

自己动手写网络爬虫PDF+源码

自己动手写网络爬虫PDF+源码自己动手写网络爬虫PDF+源码

2017-11-10

redis实战pdf

redis实战pdf

2017-11-10

高性能mysql第三版

高性能mysql第三版;高性能mysql第三版;高性能mysql第三版;高性能mysql第三版;高性能mysql第三版

2017-11-10

自己动手写网络爬虫pdf 文件与源码

爬虫的pdf与源码;爬虫的pdf与源码;爬虫的pdf与源码;爬虫的pdf与源码;爬虫的pdf与源码

2017-11-10

php操作redis

php对redis的操作

2016-12-22

redis安装包

redis

2016-12-21

ASP.NET数据库入门经典——C#编程篇

2016-11-07

空空如也

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

TA关注的人

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