最新文章列表

一些杂想3

**创业      互联网创业热火朝天,跟当年美国淘金热有点类似,淘金发达的没几个人,结果卖工具发了,卖牛仔裤的发了。赚创业公司的钱也是个好点子啊,为什么没啥相关的报道呢,难道是闷声发大财?     **Papi酱与罗振宇      广告卖1000万,有的人说值,有的人说不值,从我个人角度来看,最初的papi酱的广告性价比是低于其他广告渠道的,但是罗振宇巧妙的推波助澜,引爆了媒体的热点 ...
永夜-极光 评论(0) 有629人浏览 2016-03-31 01:09

多线程 & 异步调用 的理解

最近做项目,高并发的情况比较常见,因此常常需要用到多线程。而之前一直对多线程处于一个比较模糊的状态,这次终于清晰了点儿。其实理解多线程可以和异步调用结合起来理解会比较好。   对于同步调用和异步调用,可以用以下伪代码来粗略的看一下:   同步调用: public void test() { //某段代码 //这里是入db的操作 this.saveData ...
Everyday都不同 评论(7) 有9212人浏览 2015-09-17 11:52

深入理解Java内存模型(三)——顺序一致性

数据竞争与顺序一致性保证 当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下: 在一个线程中写一个变量, 在另一个线程读同一个变量, 而且写和读没有通过同步来排序。 当代码中包含数据竞争时,程序的执行往往产生违反直觉的结果(前一章的示例正是如此)。如果一个多线程程序能正确同步,这个程序将是一个没有数据竞争的程序。 JMM对正确同步的多线程程序的内存一致性 ...
aoyouzi 评论(0) 有1079人浏览 2014-05-05 10:23

深入理解Java内存模型(二)——重排序

数据依赖性 如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型: 名称 代码示例 说明 写后读 a = 1;b = a; 写一个变量之后,再读这个位置。 写后写 a = 1;a = 2; 写一个变量之后,再写这个变量。
aoyouzi 评论(0) 有573人浏览 2014-05-05 10:09

深入理解Java内存模型(一)

并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。在消息传递的并发模型里,线程之间没有公共状态,线程之间必须通 ...
aoyouzi 评论(0) 有521人浏览 2014-05-05 10:08

数据持久层理解

数据持久层理解   J2EE的三层结构是表示层、业务逻辑层、数据持久层,即MVC模式。数据持久层的任务是负责数据的存储。   数据持久层位于业务逻辑层和数据库之间,用于存储数据的一个模块。把数据持久层三都作为J2EE的一层的原因在于能够在对象-关系数据库之间提供一个成功的企业级映射解决方案,尽最大可能弥补这2个范例之间的差异。 目的在于通过数据持久层的框架将数据库存储从服务层分离,持久层 ...
aoyouzi 评论(0) 有2369人浏览 2014-03-30 08:42

String与StringBuffer的区别(相同点)

String 与 StringBuffer 区别 String:         String 是不可变对象,在进行 String 的相关操作的时候会产生许多临时的String对象。一般做为简单的字符串传递和其它操作,只不要改变字符串内容的操作,用 String 效率会高一些 StringBuffer :                         StringBuffer适 ...
明子健 评论(0) 有877人浏览 2014-03-16 23:14

Web容器、服务器、容器的理解总结

Web容器、服务器、容器的理解总结   Tomcat 是一个小型的轻量级应用服务器,很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 一般认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat ...
aoyouzi 评论(0) 有10604人浏览 2014-03-09 20:30

分布式的理解

  去中心化,git没有中心服务器,每个人的机器上都是一个完整的库   断网提交,没有网络照样commit,修改历史存在本地   小步提交,确保每个小阶段性成果有跟踪   本地回滚,详细历史记录,存储空间开销小                    
xiaxingwork 评论(0) 有1018人浏览 2012-08-03 17:32

Spring3 MVC的最佳实践和理解(1)

   个人学习参考所用,勿喷!    1.搭建一个基于Spring3的MVC应用。 1.1) 建立一个webapp,这里还是采用Maven构建,构建过程参考limingnihao的blog(写得相当的详细!!!): 使用Eclipse构建Maven的SpringMVC项目 。   1.2) 编辑pom.xml,添加Spring3 MVC所必须的jar包,除了Spring基本的 ...
kingxss 评论(0) 有3796人浏览 2012-04-24 16:53

关于objectiveC中的delegate的理解

需求是这样的: A类要往B类传值 实现方法:delegate sample: 1. 首先建一个delegate类如PassValueDelegate.m,已经存在的就忽略建立。然后在头文件PassValueDelegate.h里面定义一个protocol @protocol PassValueDelegate - (void)setValue:(NSString ...
lkjxshi 评论(0) 有3577人浏览 2012-03-21 11:22

对Camel的一点感触

用Camel几个月了,对它是又爱又恨。感触很多,零零碎碎的加吧。 1. Camel确实是一个非常好用和使用的JMS工具,不过Camel的效率实在是不敢让人恭维,虽然本人费了很大的力气进行优化,不过相比RMI速度还是慢了将近200%,所以如果对速度要求很高的应有,最好先做一个效率的调查,看看Camel是符合这方面的要求。 Camel中文名字就是骆驼,也像骆驼,虽然可以负重,不过走的比较慢。 2. ...
javapub 评论(0) 有1735人浏览 2012-03-12 22:02

java 3种工厂模式的快速,简易理解

1.简单工厂模式(Simple Factory) 就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。 //定义水果 接口 public interface Fruit { void plantFruit(); void eatFruit(); } //苹果实现水果接口 public c ...
leeleeleelee 评论(0) 有4167人浏览 2011-12-31 16:39

二、Jforum核心类 Jforum

<!-- 核心servlet 处理全部请求 --> <servlet> <servlet-name>jforum</servlet-name> <servlet-class>net.jforum.JForum</servlet-class> <init-param> < ...
yelifei94 评论(0) 有1837人浏览 2011-08-13 21:08

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics