一. Spring 原理讲解 Spring 是一个轻量容器框架(开源);Spring的核心是 IoC(控制反转) 和 AOP(面向切面编程); Spring 由7个模块组成:Spring Core(核心容器):核心容器提供 Spring 框架的基本功能;Spring Context(Spring.....
分类:
编程语言 时间:
2015-12-30 19:41:40
阅读次数:
230
背景:紧着现在项目的需要,先从JQuery.ajax出发,主要需求是通过 js 调用Java 代码,从而适应现在的项目。 先从几个概念开始讲解: 一. 什么是Deferred Deferred 对象是由.Deferred构造的, .Deferred被实现为简单工厂模式。它是用来解决JS中的异步...
分类:
编程语言 时间:
2015-12-28 23:19:58
阅读次数:
346
背景:使用了JS做一个 WEB 项目之后,一直有使用JS 的一个功能,突然某一天项目重新规划,开始自己手动写一些原始JS,情况不妙,原来之前一直是用同事搭建好的框架在开发,对 JS 零基础的我一直在 ctrl+c/ctrl+v的重复操作,偶尔写一些局部事件,针对什么是JS/ajax/jQuery/$...
分类:
编程语言 时间:
2015-12-25 15:01:52
阅读次数:
154
JVM 详谈本来这次应该讲讲ORM 的几个框架,但是笔者还没有完全总结出来,所以这里先插入一次学习JVM的心得。作为一个Java程序员,如果不了解JVM的工作原理,就很难从底层去把 握Java语言和Java程序的运作机制。这里先推荐一个最权威的讲解JVM的文档,大家只要查过Java API的可以在里...
分类:
其他好文 时间:
2015-12-22 11:38:39
阅读次数:
189
Java程序员在编码过程中通常不需要考虑内存问题,JVM经过高度优化的GC机制大部分情况下都能够很好地处理堆(Heap)的清理问题。以至于许多Java程序员认为,我只需要关心何时创建对象,而回收对象,就交给GC来做吧!甚至有人说,如果在编程过程中频繁考虑内存问题,是一种退化,这些事情应该交给编译器,...
分类:
编程语言 时间:
2015-12-15 16:52:20
阅读次数:
370
2015/12/09Day 46今天学习多线程多线程的优缺点优点充分发挥多核处理器优势,将不同线程任务分配给不同的处理器,真正进入“并行运算”状态将耗时的任务分配到其他线程执行,由主线程负责统一更新界面会使应用程序更加流畅,用户体验更好当硬件处理器的数量增加,程序会运行更快,而程序无需做任何调整缺点...
分类:
移动开发 时间:
2015-12-15 12:00:24
阅读次数:
330
本文总结了Java程序员常犯的10个错误。#1. 把Array转化成ArrayList把Array转化成ArrayList,程序员经常用以下方法:List list = Arrays.asList(arr);Arrays.asList() 实际上返回一个ArrayList,但是这个ArrayList...
分类:
编程语言 时间:
2015-12-13 23:34:28
阅读次数:
309
1.if/else,try,while不产生新的作用域与java,c不同的是python只有class和module才会产生新的变量作用域,比如下面的代码会让java,c 程序员很不解>>if a is none:>> x=3>>print x2.为什么python的变量看起来像没有类型限制一样,....
分类:
编程语言 时间:
2015-12-12 15:17:08
阅读次数:
148
2015/12/05Day 44今天开始学习图层CALayer在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层在创建UIView对象时,UIView...
分类:
移动开发 时间:
2015-12-11 23:46:25
阅读次数:
327
java程序员职业规划第一步:1.基础必备:至少看过2.本语言基础书和一本领域技术书。3.部分参与项目1-2个。java程序员职业规划第二步:1.行业知识领悟、扩展相关应用知识。2.完整参与项目1-2个。3.可以指导新人完成工作。java程序员职业规划第三步:1.深刻理解面对对象知识。熟..
分类:
编程语言 时间:
2015-12-09 20:04:23
阅读次数:
168