JDBC JDBC概念:Java Data Base Connectivity,java数据库连接,Sun公司为Java连接数据库提供的一套api。Sun公司由于不知道各个主流商用数据库的程序代码,因此无法自己写代码连接各个数据库,因此,sun公司决定,自己提供一套api,凡是数据库想与Java进行连接的,数据库厂商自己必须实现JDBC这套接口。
一:反射机制:1:在运行状态中,任意一个class文件,都可以找到这个类的所有属性和方法:对任意一个对象,都可以调用它的任意一个方法和属性;动态调用类中的信息,就是反射:可以理解为对类的解剖;2:要想对字节码文件进行解剖,必须要有字节码文件对象;下面看第一种方法,怎么样拿到类;
文件名称:jsp、html、images文件名一律小写,Html的文件扩展名为“htm”。文件名均采用“_”进行分割,第一个单词表示模块名称或简称,以后的单词为页面功能描述,(如果一个单词无法描述可以采用多个单词,但必须用分割符进行分割),最后的一个单词如果是功能实现结果页则为“result”,如果是功能实现页,则无。
公司Java语言编程规范(2000年版本)目前已无人更新与维护,为适应Java 5.0 的开发要求,保证团队的开发质量。我们依据原华为公司Java语言编程规范(2000年版本)与实际工作经验拟制出适合新版本的Java 语言编程规范。该规范对公司Java 编程规范不合理的地方进行了修正或删除,并增加了对Java 5.0特性的支持。同时也将性能、可靠性引入编程规范中。
本规范规定了使用Java语言编程时排版、注释、命名、编码和JTEST的规则和建议。 本规范适用于使用Java语言编程的部门和产品。
读取键盘录入InputStreamReader是字节流转字符流OutputStreamWriter是字符流转字节流流的基本操作规律1FileFile类常见方法创建BooleancreateNewFile()//createNewFile当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。//如果指定的文件不存在并成功地创建,则返回true;
持续集成定义什么是持续集成持续集成(Continuous Integration)是一种实践,可以让团队在持续的基础上收到反馈并进行改进,不必等到开发周期后期才寻找和修复缺陷。通俗一点儿说,就是指对于开发人员的每一次代码提交,都自动地把Repository中所有代码Checkout到一个空目录,并且自动运行所有TestCase。如果失败就告诉所有人,这是一个失败的Revision。可以在所有模块集成之前就先知道哪些模块有问题,处理正确之后再进行模块的集成。
代理模式(Proxy)-利用反射机制实现的动态代理Java深入到一定程度,就不可避免的碰到设计模式这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Proxy(代理)模式是比较常用的一个模式.
权限管理及其实现思路需求:oa系统包含众多模块,要求能够通过权限管理,控制不同用户对模块的访问权限,而且需要控制到(增删改查)CRUD操作的级别。要求能通过角色对用户进行统一授权,在某些特殊情况下,能够单独对用户进行授权。分析概念模型设计:在用户与角色的关系中,以用户为主来进行设计符合客户的使用习惯,即“将多个角色授予某个用户(让用户拥有多个角色)”,比“将多个用户添加到某个角色上”更加让人容易理解。
The Apache JMeter desktop application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
SeaJs模块加载器、前段的CommonJs基础知识快速入门常用语法高级扩展资源基础知识CommonJs官方JavaScript标准定义的API是为了构建基于浏览器的应用程序,但是对于普通应用程序使用的API并没有任何规范。这个背景下引入了CommonJs来规范化普通程序的开发,最终目标是实现类似Java的标准库。SeaJsSeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制,解决JavaScript中代码对象依赖,同时提供了便利的加载机制。
Hibernate1.Hibernate的检索方式答:①导航对象图检索②OID检索③HQL检索④QBC检索⑤本地SQL检索2.持久化对象的三种状态,代表含义。临时状态——刚用new语句创建,未被持久化,不处于session的缓存中。持久化状态——已经被持久化,处于session的缓存中。游离态——已经被持久化,但不处于session的缓存中。3.三种检索策略是什么,分别适用于哪种场合?答:立即检索——优点:对应用程序完全透明,缺点:select语句数目多。适用:类级别。延迟检索——优点:由应用程序决定加载哪些对象,可以避免执行多余的select语句以及避免加载不需要访问的对象,节省内存空间,提高检索效率。缺点:应用程序如果要访问游离态的代理类实例,必须保证它在持久化时已经被初始化。适用:一对多或多对多关联。
理解Java对象序列化关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java,Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。
p6spy 可以输出日志到文件中、控制台、或者传递给 Log4j,而且还能配搭 SQL Profiler 或 IronTrackSQL 图形化监控 SQL 语句,监测到哪些语句的执行是耗时的,逐个优化。关于与 SQL Profiler 或 IronTrackSQL 的配合使用可参数文件的链接。
Use Case View特点:与实现无关的视图,只关注系统功能高层的形状,而不关注系统具体实现方法 使用对象:客户、需求人员、项目管理员、设计人员 元素:Business actor(业务角色)、 actor(角色)、 Use Cases(业务案例)、 Business Use Case、 Use Case Diagram ( 用例图)、File(文件) 、 URL还可能包括一些Sequence框图、Collaboration框图。
IoAcceptor用于监听客户端的连接,每监听一个端口建立一个线程。IoConnector用于与服务端建立连接,每连接一个服务端就建立一个线程。
Selenium简介Selenium是一款基于web应用程序的开源测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。它支持Firefox、ie、Mozilla等众多浏览器。它同时直至JAVA、C#、Ruby、Python、PHP、Perl等众多的主流语言。Selenium简介-特点开源、轻量运行在浏览器中简单灵活、支持很多种语言IED提供录制功能Selenium简介SeleniumCore:支持DHTML的测试案例(效果类似数据驱动测试),它是SeleniumIDE和SeleniumRC的引擎SeleniumIDE:FireFox的一个插件,支持脚本录制。
FastDFS是一款开源的轻量级分布式文件系统纯C实现,支持Linux、FreeBSD等UNIX系统类googleFS,不是通用的文件系统,只能通过专有API访问,目前提供了C、Java和PHPAPI为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高扩展性FastDFS可以看做是基于文件的keyvaluepair存储系统,称作分布式文件存储服务更为合适FastDFS提供的功能upload:上传普通文件,包括主文件upload_appender:上传appender文件.
超轻开源的树型JS代码dtree详解简介
window对象window对象代表浏览器的整个窗口,编程人员可以利用window对象控制浏览器窗口的各个方面,如改变状态栏上的显示文字、弹出对话框、移动窗口的位置等。对window对象的属性和方法的引用,可以省略“window.”这个前缀例如:window.alert("你好")可以直接写成alert("你好")。