- 博客(11)
- 收藏
- 关注
原创 Mysql优化
本质上讲 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。 2.降低 CPU 计算 除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by,
2017-01-17 15:23:11
296
原创 调用接口超时处理方案
调用接口超时 处理方案大型项目存在多个子系统。如库存,订单系统。1.增加超时时间假设A系统有个方法methodA,会调用B系统的methodB这个http接口,如果mehodA不追求超快的响应速度,那么你在调用methodB这个http接口时,可以增长超时时间,例如10秒超时。因为经常在某些时刻,由于网络原因或者系统原因,调用method会超时的。2.尝试多调用一次如果第一次调用methodB超时了
2017-01-16 23:40:29
43406
原创 极简BP
极简BP1. 问题 (Problem) 项目解决什么问题?满足什么需求? 2. 一句话概述 (Elevator pitch)3.解决方案 (Solution) 如何解决问题,给受众带来哪些价值。4.目标用户 (Audience) 用户是哪个人群?哪些人是重要用户?他们如何评价产品或者服务质量?5. 渠道 (Channels) 如何接触目标用户?他们常常出现在哪里?
2017-01-16 17:18:13
391
原创 5个对开发项目有益的规范
5个对开发项目有益的规范1.拼写错误与命名规范面向对象 前端html中对象字段命名 后端对象字段中命名一定要一致2.模块化编写代码与优化一个函数最多只能占一显示屏的空间。超过10个if可以考虑重构。代码编写时候进行部分优化,final volatile atomic等等3.尽可能少的进行硬编码能配置文件提出公共部分,切莫硬编码。4.理性分析人手加快进度几乎所有的软件项目都会落后于计划。人多不一定力量
2016-10-08 10:19:06
361
原创 javax.mail.AuthenticationFailedException: 550
由于没有开通pop/stmp协议导致出现这个异常。邮箱设置里开通这两个协议即可。
2016-09-14 00:21:14
689
转载 三门问题
参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可赢得该汽车,另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门,但未去开启它的时候,节目主持人开启剩下两扇门的其中一扇,露出其中一只山羊。主持人其后会问参赛者要不要换另一扇仍然关上的门。问题是:换另一扇门会否增加参赛者赢得汽车的机会率?如果严格按照上述的条件,即主持人清楚地知道,哪扇门后是羊,那么答案是会。不换门的话,赢
2016-09-13 00:33:37
1146
原创 删除表中重复数据的sql
数据初始化INSERT INTO `del_test` VALUES (1, 'a', 'aa');INSERT INTO `del_test` VALUES (2, 'a', 'aa');INSERT INTO `del_test` VALUES (3, 'a', 'bb');INSERT INTO `del_test` VALUES (4, 'b', 'cc');INSERT INTO
2016-09-03 16:23:45
377
转载 快速高效学习Java编程在线资源Top 20
想要加强你的编程能力吗?想要提升你的 Java 编程技巧和效率吗?不用担心。本文将会提供快速高效学习 Java 编程的 50 多个网站资源:开始探索吧:1、MKyong:许多开发者在这里可以找到带文字说明和图解的示例代码。这是一个探索各种框架的平台。不管是否用于商业使用,你都可以从这里下载免费的工具。前往 MKyong2、Programmingbydoing:包含超
2016-09-03 14:59:32
821
原创 多线程死锁问题
死锁调试示例代码package com.windy.me;public class DeadLockThread { public static void main(String[] args) throws InterruptedException { Object obj1 = new Object(); Object obj2 = new Object()
2016-09-01 21:41:42
284
原创 多线程调试
多线程调试示例代码package com.windy.me;import java.util.concurrent.atomic.AtomicInteger;public class DebugThread { static AtomicInteger tickets=new AtomicInteger(10); static class DeleteTask implements
2016-09-01 21:09:51
483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅