摘要: 简单工厂模式 策略模式 策略与简单工厂的结合 总结 阅读全文
posted @ 2019-03-27 22:11 Ugly_Bear 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 这几天论文写完了,开始收拾起本该寒假就读完的《大话设计模式》。整本书读起来还是不错的,语言诙谐有趣,以生活中的例子为切入点,使读者容易理解。比较适合面向对象语言的初学者或者中级人员学习。在这个系列学习中,我们先从设计模式的四大原则开始学起 四大原则: 单一职责 以开发一个俄罗斯方块为例。我们可以把方 阅读全文
posted @ 2019-03-15 23:06 Ugly_Bear 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 定义: 用于创建数据库表的生成规则代码。 种类与区别: InnoDB:支持事务,不支持全文搜索 MEMORY:数据存储在内存中,速度快,其他和MyISAM一样 MyISAM:不支持事务,支持全文本搜索(表级锁模仿事务) 注意: 可以同一个数据库里面多个表进行引擎混用,但是外键 不能跨引擎。 PS:定 阅读全文
posted @ 2018-08-06 23:34 Ugly_Bear 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 背景: 最近业务不多,公司的老哥开始review我的代码。受到了一顿教育(其实是因为我前段时间搞了个bug.....) 场景: 需要写一个利用redis自增得到id并保存到数据库的功能。 很简单,在AppConfigManager类里面代码如下: 当然前面在系统启动的时候需要一行: redis.se 阅读全文
posted @ 2018-07-12 20:05 Ugly_Bear 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 今天在进行服务器迁移的时候需要将之前的代码用两种方式实现。 具体的业务场景为: 之前的调用方调用一个http接口获取服务,但是现在这个http接口需要废掉了。 而这个http服务分布在不同的主机上, 所以调用方的写法是类似于下面这样: public Map<Long, Integer> getSer 阅读全文
posted @ 2018-05-29 22:23 Ugly_Bear 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 之前做过很多分页,只是拿别人的模板照抄下来。今天做一个分页的时候自己认真分析了一下,里面问题还挺多的。 业务场景:系统做一个web容器的发布系统,需要有个发布历史的页面。 问题: 1、分页机制的原因 2、一般的实现方式 3、自己考虑的实现方式为什么不行 回答: 1、原因:数据量太多,全部列出来不方便 阅读全文
posted @ 2018-05-16 21:39 Ugly_Bear 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 自从出了win10之后,这破电脑就经常出现无法唤醒问题,虽说每次都解决了,但是每次都是百度了很久才能找到正确答案,现在把答案写下来,以后就不用再到处找了。 1、打开设备管理器 2、点开系统设备 3、右键Inter(R) Management Engine Interface点击属性 4、找到最上面驱 阅读全文
posted @ 2018-04-19 22:32 Ugly_Bear 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 很难过,昨晚参加了校园宣讲,现场笔试。不幸的是自己没有通过笔试,其中一道选择题是自己之前碰到过很多次但是一直都没有搞明白的。 就是父子类的初始化顺序,比如new一个子类的实例对象,我只知道先执行父类的静态代码和构造函数,在执行子类的静态代码和构造函数。至于,子类的静态代码先执行还是父类的构造函数先执 阅读全文
posted @ 2018-04-10 11:50 Ugly_Bear 阅读(2319) 评论(0) 推荐(0) 编辑
摘要: 1、concurrentHashMap 线程安全版本的hahsmap。大家都知道HashMap的实现是数组链的形式,而concurrentHashMap相当于对HashMap的每个数组进行加锁,这样使得线程安全 2、CopyOnWriteArrayList 2.1 线程安全版本的ArrayList 阅读全文
posted @ 2018-04-02 12:26 Ugly_Bear 阅读(303) 评论(0) 推荐(0) 编辑
摘要: Web开发如何应对大流量是必须考虑的问题,例如当前的12306网站、淘宝的秒杀系统等都是Web系统会遇到的典型问题。尤其是一些突发流量更是会考验我们系统抗压的能力,所以在设计系统时要考虑很多因素,例如网络结构,网卡瓶颈,系统依赖,缓存,数据一致性等。所以接下来将以淘宝为例,讲述如何大浏览量的系统的静 阅读全文
posted @ 2018-03-30 23:33 Ugly_Bear 阅读(1632) 评论(0) 推荐(0) 编辑