摘要: 在JDK(Java Development Kit)类库中,开发人员使用了大量设计模式,正因为如此,我们可以在不修改JDK源码的前提下开发出自己的应用软件,研究JDK类库中的模式实例也不失为学习如何使用设计模式的一个好方式。 1.1创建型模式:(1) 抽象工厂模式(AbstractFactory)• 阅读全文
posted @ 2019-04-25 15:02 技术新高度 阅读(3467) 评论(0) 推荐(1) 编辑
摘要: IT公司技术博客 IT公司技术博客 美团点评技术团队今日头条技术博客Tencent ISUX DesignTGideas-腾讯互动娱乐创意设计团队>AlloyTeam | 腾讯全端 AlloyTeam 团队 Blog阿里巴巴国际UED团队阿里巴巴(中国站)用户体验设计部博客U一点设计 UED团队优质 阅读全文
posted @ 2019-03-11 14:39 技术新高度 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 方法一: 方法二: 方法三: 方法四: 阅读全文
posted @ 2019-03-11 14:18 技术新高度 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 1、保证修饰的变量对所有线程的可见性,这里的“可见性”是指当一条线程修改了这个值,新值对于其他线程来说是可以立即得知的。 2、禁止指令重新排序化 阅读全文
posted @ 2018-06-14 10:30 技术新高度 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 目前一共统计出来这么多编程语言,当然,这么多的语言中只有一些是常用的或实用的。 1951 – Regional Assembly Language 1952 – Autocode 1954 – IPL (LISP语言的祖先) 1955 – FLOW-MATIC (COBOL语言的祖先) 1957 – 阅读全文
posted @ 2018-05-28 10:18 技术新高度 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 总结来说,Lock和synchronized有以下几点不同: 1)Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现; 2)synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁现象发生;而Lock在发生异常时,如果没 阅读全文
posted @ 2018-05-15 15:18 技术新高度 阅读(651) 评论(0) 推荐(0) 编辑
摘要: cpu的数学模型是图灵机,图灵机是一个线性运行指令的机器,它的执行序列是完全确定的,中断机制是使得cpu具有异步处理能力的机制,就是先暂停他的序列 来执行一些其他指令。具体来说就是,从硬件实现上,其他硬件可以给cpu发电信号,cpu收到这个信号就暂停当前的指令,去执行中断函数。cpu上不是有许多针吗 阅读全文
posted @ 2018-05-11 09:41 技术新高度 阅读(1766) 评论(0) 推荐(0) 编辑
摘要: 创建连接:三次握手一句话,”就是客户端发个syn,服务端发个syn+ack,客户端再回个ack“ 终止连接:四次挥手 阅读全文
posted @ 2018-05-10 13:59 技术新高度 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 笔记待写 阅读全文
posted @ 2018-05-04 14:45 技术新高度 阅读(75) 评论(0) 推荐(0) 编辑
摘要: Hibernate:是一个标准的ORM(对象关系映射)框架。入门门槛较高,不需要程序员写sql,sql语句自动生成。但是就造成对sql语句进行优化、修改比较困难。应用场景:适用于需求变化不多的中小型项目,比如后台管理系统,orm、erp、oa等。 Mybatis:专注于sql本身,需要程序员自己写s 阅读全文
posted @ 2018-05-04 14:43 技术新高度 阅读(149) 评论(0) 推荐(0) 编辑