其他
spendingAllMyTime
love u forerver
展开
-
idea快捷键
ctri n快速打开类ctrl shift n快速索引到所有类型文件(包括jsp等)navicat 打开sql命令行快捷键 ctrl+qnavicat 更改表结构,在要更改的表右键 设计表设计数据库的时候使用外键吗?数据库的诸多设计,帐号,权限,约束,触发器,都是为 C/S 结构设计的,是以 C 端不可信做为假设前提的。B/S 模式安全边界前移到 web 服务层原创 2015-08-11 21:52:42 · 292 阅读 · 0 评论 -
缓存穿透优化
一、缓存穿透概述为了提高响应时间,服务架构上,在db存储层上,通常会有缓存层。缓存穿透是指:1.缓存不命中2.存储层不命中,不将空结果写缓存3.返回空结果缓存穿透将导致不存在的数据每次请求都要到存储层去查询,失去缓存保护后端的意义。二、缓存穿透原因1.自身业务代码或者数据出现问题2.恶意攻击造成的三、解决方案1.缓存空对象不命原创 2017-07-07 07:48:18 · 411 阅读 · 0 评论 -
i am freshman
结合最近开发的一个任务碰到的问题,看了写书籍博客,总结下经验。问题流水1、数据库断开连接bug,应用服务器与数据库不再同一个网段导致的,需要添加重连机制。2、current transaction is aborted, commands ignored until end of transaction blockp这个错误的意思是一个事务中碰到异常之后,没有最原创 2015-07-04 20:43:42 · 438 阅读 · 0 评论 -
书单
现在碰到同行业的人聊天喜欢问别人最近在看什么书,在别人工位瞎逛游时也喜欢看他桌子上放些什么书。列个书单,看完争取写点读后感深入理解java虚拟机大话设计模式程序员修炼之道黑客与画家构建高性能的web站点沧浪之水java并发编程实战曾国藩税法(注会)原创 2015-07-04 18:34:39 · 551 阅读 · 0 评论 -
数学之美笔记
真是佩服数学之美的作者,读到了很多自己不知道的知识,大开眼界,简单这个笔记1、 做一个搜索引擎要实现的基础服务一尽可能多的爬取网页二建立快速有效的索引三根据索引的相关性对网页进行公平的排序2、布尔代数跟搜索引擎的联系比如在搜索引擎中搜数学的应用这里边有两个词数学和应用笔者说一共大约有30万个词,1000亿个网页,这样的话维护的一个索引表就是30万乘1000亿大小原创 2015-02-17 23:09:44 · 451 阅读 · 0 评论 -
杂种冯唐
柴静写的一篇散文《杂种冯唐》1文中有很多短而有意思的描写比如我家门前有两课树,一个是枣树,另一颗还是枣树,问这句话反应了鲁迅先生的什么心理段子2书中提到了麦肯锡的经典著作,咨询借的人必读,金字塔原理:其实我的理解这是一个一般性的原理,也可以说是经验吧,工作久了会有比较深的体会即:所有的问题汇报都可以概括为一句话,底下有几个论据论述这个结论,而这几个论据又分别可以被几个论原创 2015-02-08 14:12:36 · 6927 阅读 · 0 评论 -
Eclipse快捷键
记录备份下工作中常用的快捷键alt shift r 对变量重命名ctrl o 显示类的方法和属性alt 方向键 移动代码ctrl shift f 根据eclipse导入的格式化模板格式化代码ctrl shift l 显示设置快捷键alt / 自动补全代码包括for循环,集合类ctrl alt h 显示方法被哪些类调用ctrl shift f 格式化代码alt原创 2015-05-03 15:03:28 · 260 阅读 · 0 评论 -
代码大全笔记
防御式编程:防御是编程就是使用一些手段增加程序的安全性垃圾进,垃圾不出或垃圾不进是目的。有三种方法:1检查所有的外部数据的值,比如让整数溢出的值,字符串过长,让内存缓存溢出的数据。当有这样的数据传来时,不接受。2程序内部接口入口参数数据检查,和1本质上一样。3决定如何处理垃圾的输入数据,如果已经接受了这种垃圾数据,怎么输出有个策略:即使优先正确行还是程序的健壮性。比如是银行原创 2015-05-03 17:36:48 · 342 阅读 · 0 评论 -
代码大全笔记2
伪代码编程步骤决定如何测试子程序,测试用例,测试驱动开发在程序库中寻找已经实现的接口类考虑下错误处理考虑效率问题,这个实践中需要进一步验证,看到底效率在什么情况下重要,什么时候考虑优化代码。研究算法和数据类型编写伪代码,这个我个人习惯是在纸上写出伪代码,在伪代码逻辑没有走通的情况下,不要下手写代码,这样只会东拼西凑,在编写的过程中,纠结与细节,迷失目的。编写好伪代码原创 2015-05-03 19:43:06 · 333 阅读 · 0 评论 -
想看的书单
留这个一个笔记吧看书的过程最好,读到感觉需要记录下的地方,及时打个标记,看完可以做个笔记进项准备看的书effective java人月神话code大全数学之美万物生长红太阳我从你的全是界路过浪潮之巅看完做个笔记,后补上原创 2015-02-08 14:17:41 · 295 阅读 · 0 评论 -
文明之光笔记.
2015-03-01第一章一些名字解释:显生宙是指看生物的年代,具体就是指从寒武纪至今点击打开链接宙 代 纪 世 期 年代 这些是 地质时期名词显生宙 中生代 侏罗纪 白垩纪任何东西都有生命周期,包括地球。如果我们吧地球的年龄缩短为一年,那么我们人类则出现在这一年的最后一天的最后半小时。人类文明最早发现在非洲东部,也就古埃及。地球的历史:行星撞地球产生月原创 2015-03-01 11:41:57 · 1296 阅读 · 0 评论 -
setAutoCommit方法解释及数据库连接封装类
java sql包下的Connection类里的setAutoCommit方法在程序中可能一个业务包含两个或两个以上的sql操作,这是就需要把两个sql封装成一个事务提交,setAutoCommit默认是ture的状态,表示每个sql自动提交。所以我们根据项目情况一般吧它设为false,然后再后边手动纸箱commit或rollback。原创 2015-03-14 10:26:40 · 1379 阅读 · 0 评论 -
学习笔记
jdk中Arrays sort方法源码分析:分为基本元素排序和对象排序基本对象使用快排,对象使用归并排序。原因是归并排序具有稳定性,在对对象排序的情况会有这个要求。这其中还会有优化:当元素小于7时,直接使用冒泡排序,因为在元素个数比较少时,快排和归并排序存在递归调用,在元素比较少的情况下,开销比较大。在快速排序的比较因子的选择上优化,其中元素个数小于7选中间的,大于7小于40,原创 2015-07-08 10:31:25 · 361 阅读 · 0 评论 -
吴军《浪潮之巅》
观后笔记1.风投会问你的问题公司的目的要解决的问题和解决方法分析下为什么现在创业,即证明市场成熟市场闺蜜分析下对手产品及开发计划商业模式创始人及团队介绍要多少钱,怎么花一个比较尖锐的问法:BAT有在做吗,有的话,那你别做了。没有的话,他们为什么不做,你认为他们都不想做,我看不会成功,那你也别做了。。2 AT&T蓝色巨人IB原创 2015-02-08 13:24:09 · 436 阅读 · 0 评论