P14 apache功能其实很是强大,最近一段时间研究了下apache的反向代理和负载均衡,反向代理网协的外网出口和我的博客出口就是通过apache的反向代理实现的,总结一下,重点说说负载均衡的配置。首先说先实验环境吧操作系统:DEBIAN5.03(Ubuntu也可以同理配置)
P10 如果您是一位Linux爱好者,您可能已经掌握了基本的Linux的知识与操作,毫无疑问,您并不会去满足这样小小的成就;Linux为何如此的流行?其最大的特点莫过于功能强大,性能稳定的服务器应用了。像WWW,MAIL,FTP,DNS和SMB等;在本文中,我们从Web服务器的一些最基本的操作入手,从初学者使用的态度,让大家正确充分的认识apache(Unix平台最流行的WEB服务器平台)等服务器
P31 Adobe Flex 框架的SDK美中不足之处就是部分由良好的半黑盒子系统所创建;这就是说,在大多数情况下,我们这些开发者在项目周期中没有时间或精力去真正地深入到未知领域。从技术上来讲,Flex 框架的不是一个黑盒子,你可以阅读和查看它的所有源码。由于代码的复杂性及它是如何设计的,我们往往把框架看成是如何输入、得到什么样的输出。大多数开发人员,包括作者,往往在工作中学习Flex,通过验证、试验、研究或按照他人写的博客提到的观点来寻找新的技巧和技术。
P27 Struts2也是比较优秀的MVC构架,优点非常多比如良好的结构。但这里想说的是缺点,Struts2由于采用了值栈、OGNL表达式、 struts2标签库等,会导致应用的性能下降。Struts2的多层拦截器、多实例action性能都很好。Spring3 MVC的优点: 1、Spring3 MVC的学习难度小于Struts2,Struts2用不上的多余功能太多。呵呵,当然这不是决定因素。 2、Spring3 MVC很容易就可以写出性能优秀的程序,Struts2要处处小心才可以写出性能优秀的程序(指MVC部分)
P13 其实,分析到这里我们就可以大概了解整个代码的运行过程了,可以看到,程序中输出语句只有一个putchar(),然而,用./a.out | wc统计得到,该程序 一共输出字符数是2358个!!!那么可以想到,要输出完这些字符,函数至少递归了2358次!(其实不止这个数)考虑到分析该程序的目的“just for fun”, 我们就到此为至了吧! 经过分析,我们不由得不佩服这段代码的作者,虽说这样的代码风格是绝对不提倡的,但能设计出这样的代码,不能不说是种“强悍”!
P11 ORACLE SQL:经典查询一
P13 本文使用ORACLE自带的人力资源(HR)实例数据。
P9 ORACLE SQL:经典查询二
P4 JSP动作指令主要有如下7个:jsp:forward:执行页面转向,将请求的处理转发到下一个页面。jsp:param:用于传递参数,必须与其他支持参数的标签一起使用。jsp:include:用于动态引入一个JSP页面。
P3 摘 要:当前物联网概念的提出和应用对社会的发展产生了重大的冲击和影响。本文从物联网的三层体系结构出发,分析物联网各个层面的特性以及面临的威胁与攻击,针对性的提出一些保障物联网安全的安全机制。总结提出物联网安全机制的关键技术。
P6 今天我通过讲解微博里面的一些架构,分析一下架构里面哪些共性大家可以参考。首先给大家介绍一下微博架构发展的历程。新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了几个版本。第一版就是是非常快的,我们可以非常快的实现我们的模块。我们看一下技术特点,微博这个产品从架构上来分析,它需要解决的是发表和订阅的问题。我们第一版采用的是推的消息模式,假如说我们一个明星用户他有10万个粉丝,那就是说用户发表一条微博的时候,我们把这个微博消息攒成10万份,这样就是很简单了,第一版的架构实际上就是这两行字。第一版本的技术细节,典型的LAMP架构(LAMP:Linux-Apache-MySQL-PHP),是使用Myisam搜索引擎,它的优点就是速度非常快。另外一个是MPSS,就是多个端口可以布置在服务器上。为什么使用MPSS?假如说我们做一个互联网应用,这个应用里面有三个单元,我们可以由三种部署方式。我们可以把三个单元部署在三台服务器上,另外一种部署模式就是这三个单元部署在每个服务器上都有。这个解决了两个问题,一个是负载均衡,因为每一个单元都有多个结点处理,另外一个是可以防止单点故障。
P6 Java注释规范一、注释的原则1.注释形式统一在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其他项目组发现他们的注释规范与这份文档不同,按照他们的规范写代码,不要试图在既成的规范系统中引入新的规范。2.注释的简洁内容要简单、明了、含义准确,防止注释的多义性,错误的注释不但无益反而有害。3.注释的一致性在写代码之前或者边写代码边写注释,因为以后很可能没有时间来这样做。另外,如果有机会复查已编写的代码,在今天看来很明显的东西六周以后或许就不明显了。通常描述性注释先于代码创建,解释性注释在开发过程中创建,提示性注释在代码完成之后创建。修改代码的同时修改相应的注释,以保证代码与注释的同步。
P22 Play Framework是一个功能完整的Java Web开发框架。采用RESTful架构设计,简便灵活。Play Framework使用MVC模式作为Web层,集成Hibernate管理持久层,Play Framework还使用一个基于Groovy的模板引擎。 <br> • Play Framework让开发者无须重新编译打包发布应用,即可看到修改后的效果,方便开发人员调试应用。<br> • Play Framework采用了无状态模型,是一个真正意义上的“无共享”系统,能够在多个服务器上部署多个Play Framework的实例,所有实例都不会互相干扰。<br> • Play Framework采用了Groovy作为模板引擎,让表示层真正做到了开发高效简洁 <br> • Play Framework拥有精确的错误定位机制,当错误发生的时候,可以精确的定位到错误代码的位置。
P11 在Panel的构造方法中添加参数,为Panel添加属性(MainFramemf)publicListPanel(MainFramemf){initComponents();this.mf=mf;}目的:通过构造方法传递MainFrame到每个Panel对象中,这样每个Panel对象都可以使用MainFrame对象进行页面的跳转页面之间的跳转//得到panel的管理者:MainFrame//清空所有的组件mf.getContentPane().removeAll();//添加欲展示的组件mf.getContentPane().add(newListPanel(mf));
P4 摘 要:本文结合Java的输入输出编程方法,阐述了将系列Internet快捷方式文件名及其URL地址输出到HTML文件相关技术,并对实现中遇到的问题进行了探讨。
P75 struts2标签详解
P236 JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。 JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各接口方法。
P269 自定义标签库(Tag framework) 提供页面树型结构数据显示标签,分页/列表显示标签,详细信息显示标签 字典标签(Directory& Directory Tag),抽屉标签,右键菜单标签。 通过系统中整个标签库框架提供丰富的jsp标签使得bs表示层的开发变得异常的轻松和自如。同时整个标签库也系统中访问安全控制框架结合的很好,开发人员可以在标签的相关接口程序中很方便地获取当前用户的会话信息。 对象缓冲容器(Object cache container) 缓冲页面操作数据,包括增、删、改、查数据,提供根据缓冲对象属性值方便的查询满足条件的数据对象
P215 Bboss aop框架基于java语言开发,是一个适用于j2ee平台企业级应用开发的轻量级aop框架。各模块描述如下:bbossaop语法语法以下就是1.0.7版本的配置语法,和以前版本兼容。
P71 1. 定义拦截器时可以直接继承AbstractInterceptor抽象类(该类实现了Interceptor接口,并且对init和destroy方法进行了空实现),然后实现其抽象方法intercept即可。 2. 方法过滤拦截器(可以对指定方法进行拦截的拦截器)。 3. 在方法过滤拦截器中,如果既没有指定includeMethods参数,也没有指定execludeMethods参数,那么所有的方法都会被拦截,也就是说所有的方法都被认为是includeMethods的;如果仅仅指定了includeMethods,那么只会拦截includeMethods中的方法,没有包含在includeMethods中的方法就不会被拦截。