- 浏览: 94558 次
- 性别:
- 来自: 杭州
最新评论
-
sunflowerlb:
定义消费者(接收端)Java代码 <bean id=& ...
Spring整合JMS
文章列表
好的框架可以提高开发效率,一个项目比较完整的架构,需要考虑到协同,代码管理,调试环境,开发框架,资源优化,部署等等。基于现有的架构之上做开发,并不只是简单地填充代码,而是在熟悉这套开发模式的基础之上,了解整体的架构,并与其他框架对比,必要时深入去研究下框架的实现和优缺点,积累更加全面的软件知识,才可以从整体上去考虑一个软件的设计。
在这个开源的世界里,做一个程序很多时候都可以找到很多不错的开源框架,从而更加快捷的搭建出自己的开发框架。J2EE开发框架的成熟度就不说了。而在web app或者web游戏这一块,框架也是百花齐放,但是如果我们不去仔细做调研对比,就不知道哪一个框架时我自己的。俗话 ...
假设我们XML的内容和结构如下:
<?xml version="1.0" encoding="UTF-8"?>
<employees>
<employee>
<name>ddviplinux</name>
<sex>m</sex>
<age>30</age>
</employee>
</employees>
本文使用JAVA语言来实现DOM与SAX的XML文档生成与解析。 首先定义一 ...
提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html + servlet做个人网站,为什么是这2个东西呢?
1、直接用servlet是为了保证网站能以最快的速度执行命令个人总感觉像Struts hibernate spring之类的虽然方便但是效能带来的损耗不太能接收
2、使用html同样是为了保证最快的反应速度,毕竟html 比jsp少了一层服务器执行。速度上要快的多
一、在这里要先说一下什么是页面静态化:
简单的说,我们如果访问一个链接 ,服务器对应的模块会处理这个请求,转到对应的j ...
1、创建notification的两种方法:
// 注意:没有必要调用 webkitNotifications.checkPermission()。
// 声明了 notifications 权限的扩展程序总是允许创建通知。
// 创建一个简单的文本通知:
var notification = webkitNotifications.createNotification(
'48.png', // 图标 URL,可以是相对路径
'您好!', // 通知标题
'内容(Lorem ipsum...)' // 通知正文文本
);
// 或者创建 HT ...
5.介绍java.util.concurrent
Executor 是一个简单的标准化接口,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。根据所使用的具体 Executor 类的不同,可能在新创建的线程中,现有的任务执行线程中,或者调用 execute() 的线程中执行任务,并且可能顺序或并发执行。ExecutorService 提供了多个完整的异步任务执行框架。ExecutorService 管理任务的排队和安排,并允许受控制的关闭。ScheduledExecutorService 子接口及相关的接口添加了对延迟的和定期任务执行的支持。ExecutorSer ...
2.并发讨论 — Java中多线程并发处理
synchronized关键字主要解决多线程共享数据同步问题。
ThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题。
ThreadLocal和Synchonized都用于解决多线程并发访问。但是ThreadLocal与synchronized有本质的区别:
synchronized是利用锁的机制,使变量或代码块在某一时该只能被一个线程访问。
ThreadLocal为每一个线程都提供了变量的副本,使得每个线程在某一时间访问到的并不是同一个对象,这样就隔离了多个线程对数据的数据共享。
Syn ...
大标题
===================================
大标题一般显示工程名,类似html的\<h1\><br />
你只要在标题下面跟上=====即可
中标题
-----------------------------------
中标题一般显示重点项,类似html的\<h2\><br />
你只要在标题下面输入------即可
### 小标题
小标题类似html的\<h3\><br />
小标题的格式如下 ### 小标题& ...
并发编程交流
对于Java体系而言主要还是借助多线程来做并发。
1.资源竞争的一致性
Sun JDK提供的支持:synchronized、semaphore、countdownlatch、rentratlock、condition、
Some Tips:
1.多线程后一定要考虑对线程的消耗,否则搞不好性能反而变差了(CPU、内存)
2.性能(尽可能Non-blocking、拆分锁、隔离ReadWrit ...
【跟我学Python】第四章. Python多线程编程
在Python中我们主要是通过thread和 threading这两个模块来实现的,其中Python的threading模块是对thread做了一些包 ...
【跟我学Python】第七章.使用Python进行web开发
2.开发框架选用
django的安装与使用
【跟我学Python】第五章. Python 性能及优化
2.Python性能极其优化(二)
【跟我学Python】第五章. Python 性能及优化
1.改进算法,选择合适的数据结构
一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进。在算法的时间复杂度排序上依次是:
O(1) -> O(lg n) -> O(n lg n) -> O(n^2) -> O(n^3) -> O(n^k) -> O(k^n) -> O(n!)
因此如果能够在时间复杂度上对算法进行一 ...
【跟我学Python】第三章.场景三-- 使用Python解析抓取网页
使用Python访问网页主要有三种方式: urllib, urllib2, httplib
urllib比较简单,功能相对也比较弱,httplib简单强大,但好像不支持session
1. 最简单的页面访问res=urllib2.urlopen(url)print res.read()
2. 加上要get或post的数据data={"name":"h ...
【跟我学Python】第三章.Python的几个使用场景
1.场景一:使用Python
2.场景二:使用Python
3.场景三:使用Python来解析抓取网页
最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:
与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。
我认识很多杰出的程序员——这是在亚马逊工作最好的额外“福利”之一。如果仔细观察他们,你会发现他们时时都在锻炼。他们已经很优秀了,但他们仍然不忘锻炼。他们锻炼的方法林林总总,而我在这篇文章中只会介绍其中的几种。
据我了解,这些杰出程序员之 ...