目前最值得学习的9种非主流的开发语言 目前比较流行的开发语言之所以能够被大多数开发人员使用,是因为它们各自有各自的优势。但是除了C#、Java或者JavaScript这些语言外,还有些其它的高级语言在某些时候也会提供很高的价值。下面的9种语言应该出现在每一位程序员的候选清单中。它们可能不是所有场景下的最佳选择,因为它们都是有专用于某一种情况下的。但它们都提供了值得研究和学习的有利方面。可能有一天,其中一种语言被证明是你的项目或老板所需
2016 年 7 个顶级 JavaScript 框架 当涉及到Web开发时,JavaScript框架往往是一些开发人员和企业*受欢迎的平台。可能,你有机会尝试过一两个顶级的JavaScript框架,但你仍然有点不确定哪个才是*佳的*值得掌握的,或者哪个值得你建议你的开发人员选择用于下一个web开发项目。
2015年需要了解的前端框架和语言 语言/平台Node.js 第一,PHP 第二,JavaScript 第三。因为Node.js的社区很多,所以这个结果你也不用太意外。如果你知道JavaScript,你已经一只脚踏进了用Node.js来构建Web APP的可能。框架AngularJS 处于框架的领导地位。大量的公司和企业已经采用 Angular,这就要求开发者更多的具备使用这个框架的技能。
Maven学习 (一) 搭建Maven环境 有两种方式可以配置maven的环境配置,本人推荐使用第二种,即使用本地的maven安装文件,个人感觉这样可以方便管理下载jar包的存放位置,错误信息的输出等,可以在dos窗口中可以清晰看到,虽然比较麻烦,每次都要敲dos命令,但可以写批处理文件来解决.方式一:不使用本地的maven安装文件环境配置(也即使用的是m2eclipse插件的默认配置) settings.xml设置loca
java.io.File中的绝对路径和相对路径 File类是用来构造文件或文件夹的类,在其构造函数中要求传入一个String类型的参数,用于指示文件所在的路径.以前一直使用绝对路径作为参数,其实这里也可以使用相对路径.使用绝对路径不用说,很容易就能定位到文件,那么使用了相对路径jvm如何定位文件的呢?按照jdk Doc上的
授予对存储过程的权限 授予对存储过程的权限 1.在对象资源管理器中,连接到某个 数据库引擎 实例,再展开该实例。2.依次展开“数据库”、存储过程所属的数据库以及“可编程性”。3.展开“存储过程”,右键单击要针对其授予权限的过程,再单击“属性”。4.在“存储过程属性”中,选择“权限”页。5.若要为用户、数据库角色或应用程序角色授予权限,请单击“添加”。6.在“选择用户或角色”中,单击“对象类型”以添加或清除所需的
Spring强制使用CGLIB代理事务 JDK的动态代理:主要是针对实现了接口的类生成代理 CGLIB:是针对类生成代理,针对指定的类生成一个子类,覆盖里面的方法,所以指定的类不能是final包括方法. 实现原理类似于JDK动态代理,只是它在运行期间生成的代理对象是针对目标类扩展的子类。CGLIB是高效的代码生成包,底层是依靠ASM(开源的java字节码编辑类库)操作字节码实现的,性能比JDK强。
IE8兼容设置 使用X-UA-Compatible来设置IE8兼容模式X-UA-Compatible是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,这个区别与content=”IE=7″在无论页面是否包含指令,都像是使用了 Windows Internet Explorer 7的标准模式。而content=”IE=EmulateIE7″模式遵循指令。对于多数网站来说,它是首选的兼
BoneCP数据源配置详解 BoneCP是一个快速,开源的数据库连接池。帮你管理数据连接让你的应用程序能更快速地访问数据库。比C3P0/DBCP连接池快25倍。该项目主页:http://jolbox.com/about.html 为什么 BoneCP 连接池的性能这么高呢?1. BoneCP 不用 synchronized 关键字来处理多线程对资源的争用,而是使用 java.util.concurr
为什么要使用ORM技术?和 JDBC 有何不一样? 为什么要使用ORM技术?和 JDBC 有何不一样? 1、繁琐的代码问题: 用JDBC的API编程访问数据库,代码量较大,特别是访问字段较多的表的时候,代码显得繁琐、累赘,容易出错,例如: public void addAccount(final Account account) throws DAOException { final Con
JSP中文链接/tomcat中文路径 WEB进行上传中文文件名的文件时没问题,但下载的时候出现问题,经过一番查找之后原来是TOMCAT默认不支持中文路径和中文文件,如果直接从Apache站点中下载Tomcat,无论是安装版的exe文件,还是解压缩的ZIP文件,内置的对于get协议中的URL编码都是ISO-8859-1,这个字符集不能直接支持中文等双字节的信息,而中文文件的下载链接恰恰是通过get协议进行的。不过只需要修改其
MongoDB入门简介 MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。它的特点是高性能、易部署、易使用,存储数据非常方便。 官方网站:http://www.mongodb.org 主要功能特性有:*面向集合存储,易存储对象类型的数据。 *模式自由。*支持动态查询。 *支持完全索引,包含内部对象。
Oracle 10G 新特性——ADDM和查询优化建议器 利用ADDM解决性能问题 从最终权威那获得SQL调优的帮助:Oracle数据库本身!通过使用SQL profiles来确定查询行为、学习如何使用ADDM快速和轻松地解决普通的性能问题。作为一个高级DBA,你当然不愿总是被调优某条SQL语句这种杂事缠身。 在10g中,你有了自动数据库诊断监视器(Automatic Database Diagnostic Monitor ADDM),他是一
数据建模与业务建模 无论是企业信息系统还是web网站,各种大小程序的原始功能都是对数据的操作,可以看做是某一群体对一些数据的各种需求造就了一个又一个的程序,或者说是软件系统。回头想想,第一刻起我们就开始和数据打交道了,新项目开始的时候我们先要做什么呢?用第三方依赖搭个框架,设计目录结构吗?不对,这些都是技术储备,应该是在项目启动之前就完成的了。项目启动的一刻我们在做的工作总是对数据的分析。我们要分析数据
互联网上的数据挖掘 什么样是人性化的服务? 想听一首歌,不必想好其歌名,到搜索引擎里去搜索、下载;而是输入现在的心情,比如“激昂”,播放器就自动播放出《男儿当自强》这样的歌曲,而且一首接着一首。 想去旅游,不必苦思要去什么具体的城市,而是输入大概想法,比如“浪漫的周末度假”,就能马上看到十个建议:包括一家临海宾馆的情侣房、烛光晚餐、一套在周五晚起飞周日晚返归的机票。 要完成这些人性化服务靠搜索引擎
Oracle:一个IT“融合”巨头的诞生 10月10日的美国旧金山一下涌入了4万人流,他们聚集在旧金山的Moscone会展中心,周围81000个酒店床位被订购一空,旧金山市政府专门封锁了周边三条道路的交通,以为这些庞大人流提供便利。这些人都是全球IT业界的精英——从IT巨头的领袖到普通的企业IT技术人员,从咨询机构的分析人士到各行业的信息化主管,当然还有聚拢而来的全球媒体。 这就是每年一度的Oracle OpenWorld全球技
“优秀示例”: Oracle代码规程 在PL/SQL中使用阵列处理是一个很好的做法(如,使用bulk collect和forall)。批量处理能够大大减少PL/SQL语句执行引擎的环境切换次数,从而提高其性能。 另一个优秀示例是把存储过程中的所有代码放入锁定的软件包中,这样可以生成模块单元。把存储过程放入软件包里可以实现相关程序和功能的分组。当单个包被使用,整个软件包都会载入内存中(内存会启动整个软件包?),把磁碟存取时间