2018年5月23日
posted @ 2018-05-23 18:45
一只阿木木
阅读(1179)
推荐(1)
摘要:
知识点:Java 集合框架图 总结:Java 集合进阶精讲1 总结:Java 集合进阶精讲2-ArrayList Java集合框架图 我们经常使用的Arrayist、LinkedList继承的关系挺复杂的,但继承的都是接口或抽象类。而Collection和List是接口,Collection接口定义
阅读全文
posted @ 2018-05-23 11:54
一只阿木木
阅读(3408)
推荐(0)
摘要:
前言: 简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用: @SuppressWarnings(“”) @Suppr
阅读全文
posted @ 2018-05-23 10:32
一只阿木木
阅读(411)
推荐(0)
摘要:
原因:他们的开发者在升级方法后,添加了@Deprecated注释, 目的是为了提醒我们,这个方法现在已经有新的方法了,不建议继续使用! 比如: JAVA中Date的tolocalstring为什么不建议被使用 Java中的日期和时间处理方法 Date类(官方不再推荐使用,官方解释Date类不利于国际
阅读全文
posted @ 2018-05-23 10:04
一只阿木木
阅读(4687)
推荐(1)
2018年5月21日
摘要:
SQL性能问题已经逐步发展成为数据库性能的首要问题,80%的数据库性能问题都是因SQL而导致。 1.1 基数(CARDINALITY) 某个列唯一键(Distinct_Keys)的数量叫作基数。比如性别列,该列只有男女之分,所以这一列基数是2。主键列的基数等于表的总行数。基数的高低影响列的数据分布。
阅读全文
posted @ 2018-05-21 19:35
一只阿木木
阅读(4704)
推荐(0)
2018年5月18日
摘要:
一、索引建立的几大原则: 1) 最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,
阅读全文
posted @ 2018-05-18 11:51
一只阿木木
阅读(1610)
推荐(0)
摘要:
启动MySQL慢查日志 如何分析慢查日志,使用mysqldumpslow工具,例如:
阅读全文
posted @ 2018-05-18 10:55
一只阿木木
阅读(223)
推荐(0)
摘要:
如何进行分区间数据统计示例 业务场景:统计消费总金额大于1000元的,800到1000元的,500到800元的,以及500元以下的人数。
阅读全文
posted @ 2018-05-18 10:54
一只阿木木
阅读(959)
推荐(0)
摘要:
如何删除重复数据 业务场景:删除评论表中对同一订单同一商品的重复评论,只保留最早的一条。
阅读全文
posted @ 2018-05-18 10:52
一只阿木木
阅读(210)
推荐(0)
摘要:
这里的索引有audit_status和product_id,可以建立联合索引。但是哪个放左边就要计算区分度。 计算方法 区分度越高越好,放左边。结论product_rate>audit_rate 建立联合索引
阅读全文
posted @ 2018-05-18 10:49
一只阿木木
阅读(211)
推荐(0)
摘要:
在建立socket连接之前,OkHttp会获取系统的代理信息,如果设置代理,那么通过DNS解析其IP然后使用代理IP来建立socket连接。如果没有设置代理,那么会使用请求中的url的IP地址,来建立连接。 如果要防抓包,那只需要绕过代理就可以了。 OkHttp使用ProxySelector来获取代
阅读全文
posted @ 2018-05-18 10:38
一只阿木木
阅读(2907)
推荐(1)
2018年5月17日
摘要:
先来看一下JDK1.6的API: 当应用程序试图在需要对象的地方使用时,抛出该异常。这种情况包括: 应用程序应该抛出该类的实例,指示其他对 null 对象的非法使用。 由以上说明可以看出,最主要的原因就是调用的对象是NULL 经常会出现空指针的情况有: 等等,这里发生NullPointerExcep
阅读全文
posted @ 2018-05-17 15:21
一只阿木木
阅读(2045)
推荐(0)
2018年5月16日
摘要:
你认为自己已对 MySQL 的 LEFT JOIN 理解深刻,这篇文章,我想让你能多学会点东西! ON 子句与 WHERE 子句的不同 一种更好地理解带有 WHERE ... IS NULL 子句的复杂匹配条件的简单方法 Matching-Conditions 与 Where-conditions
阅读全文
posted @ 2018-05-16 18:38
一只阿木木
阅读(732)
推荐(0)
摘要:
querystring字面上的意思就是查询字符串,一般是对http请求所带的数据进行解析。querystring模块只提供4个方法: querystring.parse querystring.stringify querystring.escape querystring.unescape 这4个
阅读全文
posted @ 2018-05-16 14:52
一只阿木木
阅读(19571)
推荐(1)
摘要:
Mysql安装简单,速度较快,功能丰富。另外它还是开源运动的标杆,它的伟大成就向我们展示了一个成功的公司是可以建立在开源代码之上的。 陷阱不仅限于MySQL,还有是针对关系型数据库的。只有明白了关系型数据库和MySQL,才能更好地避免在使用MySQL中尽量少地遇到一些意外。 1、根深蒂固的bugs
阅读全文
posted @ 2018-05-16 14:36
一只阿木木
阅读(466)
推荐(0)
摘要:
utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。 utf8_general_cs 区分大小写,如果用户名和邮箱用这个 就会照成不良后果 utf8_bin:字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容 二、简短总结 utf8_unic
阅读全文
posted @ 2018-05-16 14:26
一只阿木木
阅读(1373)
推荐(0)
摘要:
mysql错误:Column count doesn't match value count at row 1 解决办法:检查段类型是否正确, 是否越界, 有无把一种类型的数据存储到另一种数据类型中. 看看dao层访问数据库的sql语句是否书写错误,赋值的参数是否与字段类型一致 由于类似 inser
阅读全文
posted @ 2018-05-16 10:11
一只阿木木
阅读(314387)
推荐(2)
2018年5月10日
摘要:
使用dubbo时候要尽量了解源码,不然会很容易入坑。 一、服务消费端ReferenceConfig需要自行缓存 ReferenceConfig实例是个很重的实例,每个ReferenceConfig实例里面都维护了与服务注册中心的一个长链,并且维护了与所有服务提供者的的长链。假设有一个服务注册中心和N
阅读全文
posted @ 2018-05-10 14:43
一只阿木木
阅读(461)
推荐(0)
2018年5月7日
摘要:
今天遇到个奇葩的问题, sql 数据量很大 有where 和order by,不加order by 速度很快,加了就很慢 一、首先我们对这条sql执行查询计划: 这条语句应用的索引是idx_bo_order_book_local 进一步确定,再对使用where条件后,索引变成了主键。 通过以上的情况
阅读全文
posted @ 2018-05-07 19:27
一只阿木木
阅读(26483)
推荐(0)
摘要:
RESTful架构 : 是一种设计的风格,并不是标准,只是提供了一组设计原则和约束条件,也是目前比较流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。 关于RESTful架构给你一个链接讲的挺好的 阮一峰: 这里我结合springMVC讲解一下REST
阅读全文
posted @ 2018-05-07 18:41
一只阿木木
阅读(313)
推荐(0)