- 博客(19)
- 资源 (4)
- 收藏
- 关注
转载 Java关于多线程你不知道的5件事
1. 同步方法或同步代码块?您可能偶尔会思考是否要同步化这个方法调用,还是只同步化该方法的线程安全子集。在这些情况下,知道 Java 编译器何时将源代码转化为字节代码会很有用,它处理同步方法和同步代码块的方式完全不同。当 JVM 执行一个同步方法时,执行中的线程识别该方法的 method_info 结构是否有 ACC_SYNCHRONIZED 标记设置,然后它自动获取对象的锁,调用
2015-08-31 23:22:25
500
转载 Java Web高性能开发--网站优化实战
引言按照本系列上篇文章的规划,本来是要继续讲解服务器缓存之类的内容,然而我觉得前端的内容还欠缺实践的部分,这部分的价值甚至更大,如果没有出乎意料的所得,讲解也就索然无味了。本文讲解的是笔者网站优化的一个实战,有许多部分和传统的优化技术是不一样的,传统的优化技术没有问题,只是不一定适用任何情况,读者可以从本文了解到理解以及合理的利用优化技术是多么的重要。回页首
2015-03-11 22:20:10
913
转载 Java Web高性能开发--前端高性能(2)
引言在前端优化的第一部分中,主要讲解了对静态资源的一些优化措施,包括图片压缩、CSS Sprites 技术、GZIP 压缩等。这一部分,本文将讲解前端优化里重要的 Flush 机制、动静分离、HTTP 持久连接、HTTP 协议灵活应用、CDN 等。结合这些技术或思想,相信会使 Java Web 应用程序的性能更上一层楼。回页首Flush 机制的使用实际上在
2015-03-11 22:18:33
841
转载 Java Web高性能开发--前端高性能
引言前端的高性能部分,主要是指减少请求数、减少传输的数据以及提高用户体验,在这个部分,图片的优化显得至关重要。许多网站的美化,都是靠绚丽的图片达到的,图片恰恰是占用带宽的元凶。每个 img 标签,浏览器都会试图发起一个下载请求。本文就详细介绍了图片优化的几种方式,介绍了使用的工具以及优化后的结果。回页首图片压缩减少图片的大小,可以明显的提高性能,而对于已
2015-03-11 22:16:38
565
翻译 在C#中使用SQLite
Download SQLiteHelper (Class Only) V1.2.zipSQLite Helper(C#)介绍 SQLite 是一个开源的,可嵌入的,跨平台的(Window,IOS,Android,Linux)数据库引擎,它在客户端工作的时候不需要安装和配置。 我写了一个SQLiteHelper类,它可以用于在C#中使用SQLite
2014-03-28 16:28:06
2139
1
转载 MVC interview questions with answers
MVC interview questions with answersBy Shivprasad koirala, 26 Mar 2014 4.87 (178 votes) Rate:vote 1vote
2014-03-26 13:43:13
1143
转载 HTTP Status Codes for Beginners
HTTP Status Codes for BeginnersAll valid HTTP 1.1 Status Codes simply explained.HTTP, Hypertext Transfer Protocol, is the method by which clients (i.e. you) and servers communicate. When someo
2014-03-20 16:03:47
783
原创 C#学习之用Microsoft.office.interop.excel.dll导出excel
在导出excel前,需要做好的准备工作就是添加引用,添加Microsoft.office.interof.excel动态库,然后才能进行接下来的操作。在这里,我们从最简单的导出操作开始,首先需要认识的是excel动态库中的Application类,自认为这个类主要指的就是excel应用本身,使用excel动态库导出excel时,每次都会伴随着Application类的创建,基于这样的操作,才能
2014-03-18 21:50:22
5222
原创 C#学习之列表
.NET FrameWork 为动态列表提供了泛型类List。这个类实现了IList、ICollection、IEnumerable、IList、ICollection 和IEnumerable接口。创建列表调用默认的构造函数,就可以创建列表对象,在泛型类List中,必须为声明为列表的值指定类型。元素添加到列表中后,列表的容量就会扩大为可接纳4个元素,如果添加了第5个元素,列表
2014-03-10 21:54:58
798
原创 C#学习之委托(2)
Action和Func委托除了为每个参数和返回类型定义一个新委托类型之外,还可以使用Action和Func委托。泛型Action委托表示引用一个void返回类型的方法,因为这个委托存在不同的变体,所以可以传递至多16种不同的参数类型,没有泛型参数的Action类可调用没有参数的方法,例如Action代表调用带一个参数的方法,Action调用两个参数的方法。Func委托可以以类似的方法使用。
2014-02-17 21:18:50
873
原创 C#学习之委托(1)
委托是寻址方法的.NET版本,委托是类型安全的类,它定义了返回类型和参数类型,委托类不仅包括对方法的引用,也可以包括对多个方法的引用。以前定义的对象都包含数据,而委托包含的是一个方法或多个方法的引用。声明委托使用委托时,首先需要定义要使用的委托,对于委托定义它就是要告诉编译器这种类型的委托表示哪种类型的方法,然后必须常见这个委托的一个或者多个实例。定义委托的语法如下:delegate
2014-02-12 00:06:36
715
原创 C#学习之类
类类的成员包括数据成员和函数成员,成员的可访问性可以是public、protected、internal protected、private和internal数据成员数据成员包含类的数据------字段、常量和事件的成员。字段是与类相关的变量;常量与类的关联方式同变量与类的关联方式,使用const关键字来声明常量,如果写为public就可以在类的外部进行访问;事件是类的成员,在
2014-01-27 22:52:13
765
原创 C#学习之预处理器指令
C#中存在很多“预处理器指令”的命令,这些命令从来不会转化为可执行代码中的命令,但会影响编译过程的各个方面。例如,使用预处理器指令可以禁止编译器编译代码的某些部分,如果计划发布两个版本的代码,基本版和拥有更多功能的企业版本,就可以使用这些预处理器指令。在编译软件的基本版时,使用预处理器指令可以禁止编译器编译与额外功能相关的代码,另外,在编写提供调试信息的代码时,也可以使用预处理器指令。而与C/C+
2014-01-21 21:12:37
1172
原创 C#学习之名称空间
名称空间提供了一种组织相关类和其它类型的方式,它是一种逻辑组合,而不是物理组合。名称空间具有以下属性(1)组织大型代码项目(2)使用“.”运算符将它们分开(3)using directive不必为每个类指定名称空间的名称。(4) global命名空间是“根”命名空间:global::System始终引用.NET Framework命名空间System。把一个类型放在名称空间中,
2014-01-20 21:16:05
898
原创 C#学习之流控制
条件语句(1)if......else语句(2)switch......case语句这两个条件控制语句与我们平时常见的其他语言的条件控制语句在语法上几乎是一样的,值得注意的是:C#的switch...case语句更安全,它禁止几乎所有case中失败的条件,如果激活了块中靠前的一条case子句,后面的case子句就不会被激活,除非使用goto语句激活后面的case子句,编译器会把没有br
2014-01-20 00:02:44
958
原创 c#学习之预定义数据类型
首先需要知道,c#将数据类型分为了两种。第一种为值类型,值类型直接存储其值,并且存储在堆栈当中;第二种为引用类型,引用类型存储的是值的引用,它存储在托管堆上。因为他们的存储位置不同,所以在某些操作中会产生不同的影响,例如下面两段代码。//i和j 都是int类型i=10j=i;int是值类型,所以它会在内存的两个地方存储10。Vector x,y;x = new Vector(
2014-01-18 17:03:18
1901
TOP 10 Java Performance Problems
2015-03-11
Xmldocument导出Excel,C#
2014-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人