2012年11月6日

Java中ThreadLocal类的作用以及实现原理

摘要: Why ThreadLocal?无论如何,要编写一个多线程安全(Thread-safe)的程序是困难的,为了让线程共享资源,必须小心地对共享资源进行同步,同步带来一定的效能延迟,而另一方面,在处理同步的时候,又要注意对象的锁定与释放,避免产生死结,种种因素都使得编写多线程程序变得困难。尝试从另一个角度来思考多线程共享资源的问题,既然共享资源这么困难,那么就干脆不要共享,何不为每个线程创造一个资源的复本。将每一个线程存取数据的行为加以隔离,实现的方法就是给予每个线程一个特定空间来保管该线程所独享的资源什么是ThreadLocal?顾名思义它是local variable(线程局部变量)。它的功用 阅读全文

posted @ 2012-11-06 17:08 sslshop 阅读(461) 评论(0) 推荐(0) 编辑

Web application 的构成详解

摘要: 一个Web Application 目录中至少包括一个WEB-INF。WEB-INF包括三个部分:web.xml、lib、classes.其中web.xml是必须的。而lib、classes是可选的。其中web.xml是存放配置信息;lib是应用中需要的jar包或zip包;classes是应用中生成的class类。打包类型jar、war、ear。1.可以使用打包工具winzip,winrar)。打包必须选择zip,不可用rar。2.在dos窗口,用jar -cvf 打包成 war、jar类型。打包好的jar文件中包括:META-INF/MANIFEST.MF其中的MANIFEST.MF文件是用 阅读全文

posted @ 2012-11-06 17:07 sslshop 阅读(468) 评论(0) 推荐(0) 编辑

连接池的引入

摘要: 在我们程序中,访问数据库的时候,经常是这么写的,每访问一次就要建立一次数据库连接,存取数据,关闭连接。其实这种行为是非常耗费资源的。 为了改进这种现象,引入了连接池。 什么是连接池呢? 通俗的讲,连接池就是一个容器,服务器启动的时候给你建立好连接,每次需要的时候,直接去容器中取,用完之后访问容器中。 因此这种情况只需开始new 连接池对象,而不像原来每次访问数据库,每次new connection对象。可以用这个图来表示一下: 现在java连接池有很多种。比如我们程序用的DBCP(Database Connection Pool)是一个依赖Jakarta commons-pool对象池机制.. 阅读全文

posted @ 2012-11-06 17:05 sslshop 阅读(242) 评论(0) 推荐(0) 编辑

2012年11月5日

正则表达式提取链接地址-邮箱邮件

摘要: using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;namespace RegTestC{class Program{static void Main(string[] args){DumpHrefs("<a class="m" href=/'www.baidu.com/'>转到/"百度搜索/"</a>");}static void DumpHre 阅读全文

posted @ 2012-11-05 21:54 sslshop 阅读(2415) 评论(0) 推荐(1) 编辑

Mysql中文问题解决方案

摘要: 阅读过不少关于mysql的编码设置和乱码问题的一些文章,经过再三的调试,终于通过,终于解决了一块心病,终于解了我心头之恨,哈哈哈。现在把它概括如下。MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。我们最终的目标是使得这四个层次转化会支持中文的编码,下面以utf8为例。 1. 首先查看系统的字符集和排序方式。如果想查看某个特定的数据库的字符集和排序方式 阅读全文

posted @ 2012-11-05 21:52 sslshop 阅读(135) 评论(0) 推荐(0) 编辑

mtk 渐变备份

摘要: #define HW_TO_RGB_R(VALUE) ((UINT8)((VALUE) & 0xff))#define HW_TO_RGB_G(VALUE) ((UINT8)(((VALUE) & 0xff00) >> 8))#define HW_TO_RGB_B(VALUE) ((UINT8)(((VALUE) & 0xff0000) >>16))color color_graddient_gc_colors[]={{ 0,255,0,100 },{ 0,0,0,100 },};byte color_graddient_gc_percentag 阅读全文

posted @ 2012-11-05 21:51 sslshop 阅读(169) 评论(0) 推荐(0) 编辑

MTK架构说明

摘要: 文档内容:-》MTK软件架构-》如何编译-》开发目录结构解析-》开发工具的了解-》程序入口,程序导读-》MMI的制作1. MTK软件构架参考文档:MT6218_SW_ReleaseNote.pdfMTK为MediaTek公司提供的GSM软件方案。它包含5个部分:-》L1协议-》设备驱动-》协议栈-》MMI-》WAP应用MediaTek为用户提供3个工具:-》Catcher-》META-》MCTMTK软件架构图:下面3个部分组成该软件方案:1. MS Executable Software, which is the software running on the MS, includes th 阅读全文

posted @ 2012-11-05 21:50 sslshop 阅读(1566) 评论(0) 推荐(0) 编辑

MTK入门教程

摘要: 文档内容:-》MTK软件架构-》如何编译-》开发目录结构解析-》开发工具的了解-》程序入口,程序导读-》MMI的制作1. MTK软件构架参考文档:MT6218_SW_ReleaseNote.pdfMTK为MediaTek公司提供的GSM软件方案。它包含5个部分:-》L1协议-》设备驱动-》协议栈-》MMI-》WAP应用MediaTek为用户提供3个工具:-》Catcher-》META-》MCTMTK软件架构图:下面3个部分组成该软件方案:1. MS Executable Software, which is the software running on the MS, includes th 阅读全文

posted @ 2012-11-05 21:49 sslshop 阅读(1096) 评论(1) 推荐(0) 编辑

手机行业通用名词解释大全

摘要: 手机:Mobile Phone,又称移动电话,是通过基站甚至卫星传递信号的一种通讯设备 主芯片:手机处理器芯片 解决方案:以某些芯片为主体进行主机板开发设计(Skyworks,ADI/Philips/Ti/MTK等) PCB:Printed Circuit Board, 印刷电路板,一般指排布元气件的电路载体 SMT:贴片 CTA:PRT、ESD、Audio测试、EMC测试等 FTA:FTA测试全称是全面型号认证(FULL TYPE APPROVAL)。 IMEI:IMEI(INTERNATIONAL MOBILE EQUIPMENT IDENTIFIER)。 EMC:电池兼容性 ID(外观设 阅读全文

posted @ 2012-11-05 21:47 sslshop 阅读(895) 评论(0) 推荐(0) 编辑

导航