十多年的JAVA码农,带着小组向前冲
在WIN系统下: 在TOMCAT中部署war 1、将war文件拷贝到tomcat目录\webapps\ 下。 2、将必要的jar文件拷贝到tomcat目录\lib\ 下。
安装sqlyog后,进入注册表编辑器,进入\HEYK_CURRENT_USER\Software\,找到以{}括起来的那项,最新10.XX版本的是{8E919370-318F-4E5E-9EbE-9147B1DB66C9},不用去关注里面的值,右...
在项目开发中,使用了SSH框架集成时,多处都会用到Session。在对Session的使用维护上,有如下几种看法:1.getCurrentSession(); 获得当前会话中的session,该session有容器自行维护管理,Spring可以代理事务。
Java代码 String s2="this is a test"; String sarray[]=s2.split("/s"); System.out.println("sarray.length="+sarray.length); 这个输出是什么还是编译出错?我想那个split方法中的参数要是"s"的话,输出一定是4了,就是将原来字符串分成了数组{"thi","i","a te","t"},但是原题split方法中的参数要是"/s",那么这个参数到底是嘛意思呢,实验后输出结果居然是1。
在网页中想后台传递多个数据时,有时数据还是多个动态列表,数据很复杂时,JavaScript程序员喜欢把他们作为json串进行处理,后台收到后需要对json字符串进行解析,幸好有JSON-lib,这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。
package com.hy.action; import java.sql.Connection; import java.sql.DriverManager; import java.
1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.
DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准 ,是1972年美国IBM 公司研制的对称密码体制加密算法。其密钥长度为56位,明文按64位进行分组,将分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。
MD5是常用的加密算法,也经常用于校验信息完整,如文件的完整性。用术语讲,MD5是一种消息摘要算法(Message Digest Algorithm)。
软件版本号总结: V(Version):即版本,通常用数字表示版本号。(如:EVEREST Ultimate v4.20.1188 Beta ) Build: 用数字或日期标示版本号的一种方式。
mysql触发器new old: "NEW . column_name"或者"OLD . column_name".这样在技术上处理(NEW | OLD . column_name)新和旧 的列名属于创建了过渡变量("transition variables")。
触发器trigger 作用:可以监视 增删改操作 并触发 增删改操作 监视对象:TALBE表 监视事件:insert update delete 触发时间: after before 触发事件 insert update ...
NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。 CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到DATE字段中。
事件调度器有时也可称为临时触发器(temporal triggers),因为事件调度器是基于特定时间周期触发来执行某些任务,而触发器(Triggers)是基于某个表所产生的事件触发的,区别也就在这里。
Can't create a PROCEDURE from within another stored routine. 出现了这个问题,说明你是在用某种工具在编写事件,那么在开头的时候,就不用再写CREATE TRIGGER 名称 了 ...
几乎所有的大学计算机系课程都有两门类似的课程;但几乎所有的学生都误解了这两门课;以为前者是教C,后者是教Java;但实际上前者是 Programming Methodology 后者是 Data Structure and Algorithm。
Spring的AOP事务管理默认是针对unchecked exception回滚。 也就是默认对RuntimeException()异常极其子类进行事务回滚。
1.数据库事务的概念 数据库事务是指由一个或多个SQL语句组成的工作单元,这个工作单元中的SQL语句相互依赖,如果有一个SQL语句执行失败,就必须撤销整个工作单元。
先安装必要的工具 [root@hlblog ~]# yum install gcc gcc-c++ autoconf automake 这里可能会出错,报的错是什么you could try running:package-cleanup--problems,就是要清理包的意思,只要打 yum clean all就可以了。
JSP页加了 以后,运行显示报错: Servlet.service() for servlet jsp threw exception The Struts dispatcher cannot be found.
首先说说重复提交是怎么产生的,一般情况下有两种方式: 1,页面提交后再次刷新页面。 2,在提交的时候多次点击提交按钮。
【问题隐患】 由于业务需求不断变化,可能在DB中存在超大表占用空间或影响性能;对这些表的处理操作,容易造成mysql性能急剧下降,IO性能占用严重等。
在软件安装的软件里,点ADD-SITE 地址是 http://subclipse.tigris.org/ Eclipse 3.
PowerDesigner 设置主键 自增 方法:选中主键 字 段,点击进入属性设置框,勾选"Identity",这里注意不同的SQL会有不同的方法,比如MySQL为:ATUO_INCREMENT,而SQL Server为:Identity,请选择你需要的数据库平台。
什么是主键: 表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。
原因:因为工程内的JAR包和TOMCAT内的JAR包起了冲空。 解决:去掉工程内的javax.selvert.jsp.jar就可以了
webAppRootKey是在java web项目的web.xml配置文件中表示项目的唯一标示,在Eclipse调试Web项目时,项目的路径是一个临时路径,不在真正的路径下,可以通过log4j日志的方式打印出属性值,来看看临时项目路径在哪里,可以用System.getProperty("web.sample.root");如果web.xm 内没有设置webAppRootKey项,是为默认设置,那么webAppRootKey就是缺省的"webapp.root"。
一、PowerDesigner生成sql问题 生成sql的方法是 Database -->Generate Database (Ctrl + G ) 但是提示 Could not load VBScript engine.
由于登录CentOS时没有使用root用户,查看IP用时用 ifconfig 无效,当用su转换到root用忘掉环境也还是不行,上网查搜索相关资料后发现,原来使用su虽然切换到了root用户时环境变量并没有一起跟着变过来,如果使用 su - ,环境变量就会一起跟着变过来。
有时候我们会觉得系统响应很慢,但是又找不到原因,这时就要查平均负载了,看它是否有大量的进程在排队等待。 查看Linux系统的平均负载 1.平均负载的概念 有时候我们会觉得系统响应很慢,但是又找不到原因,这时就要查平均负载了,看它是否有大量的进程在排队等待。
第一步 充分理解Socket 1.什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。
故事1 虽然我很苦逼,虽然我不怎么修边幅,但真的,你们得尊重我们,好不? 主角:30岁的IT民工WIND 一个小建站公司的创始人,还算相当不错的WEBUI设计师,公司正起步阶段。
最近《王的盛宴》与《1942》吵的不可开交,双方都指责对方雇佣水军在时光网、豆瓣网等电影打分网站故意抹黑,而《王的盛宴》负责人也承认,“为了弥补恶意打低分,我们用了水军。
Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。
公共接口类HttpServletRequest继承自ServletRequest.客户端浏览器发出的请求被封装成为一个HttpServletRequest对象。
上图来源于Struts2官方站点,是Struts 2 的整体结构。 Struts2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。
1.1 简单例子 先做一个最简单的struts2的例子:在浏览器中请求一个action,然后返回一个字符串到jsp页面上显示出来。
我曾在多个场合撰文说过,现在培训出来的企业Java开发兵团只知道使用某种框架,但完全不知道这些框架的底层原理。今天早上,在依次对三个职位的应聘者面试中,我又再次见到了这种情形。
问题是最好的学习机会 日本经营之神松下幸之助曾经说过:“工作就是不断发现问题、分析问题、最终解决问题的一个过程,晋升之门将永远为那些随时解决问题的人敞开着。
阿里集团作为中国最大的Java技术应用方,针对淘宝应用需求的JVM的优化定制是必要且收益巨大的。TaobaoJVM是基于OpenJDK VM并根据淘宝业务、应用特点及开发者需求开发的稳定,高效且深度定制的JVM版本。
据国外科技博客称,诺基亚近期正在招募从事Linux的工程师,并以此推测诺基亚在未来可能会投奔谷歌的Android阵营,所幸的是,诺基亚媒体公关负责人Doug Dawson出来及时否认了这个猜测,并称之为谣言。
在我的职业生涯生,曾遇到过一些奇事,最奇的就是外行领导内行做事。一般来说,这种情况没有不出事的。后来在一家上市公司中,发现完全不懂技术的项目经理也可以把团队的带的很好。
一.项目经理的处境 经过数年的打拼,怀着美好的向往,我们终于成了他——项目经理。然而,梦做到最真的时候,往往也是梦醒的时候。 项目经理其实也是悲情人物。
经过长时间积极的开发之后,JUnit 4.0 于今年年初发布了。JUnit 框架的某些最有趣的更改 —— 特别是对于本专栏的读者来说 —— 正是通过巧妙地使用注释实现的。
在每个现代软件包的构造阶段,测试这一实践都扮演着中心角色。过去那种先编写代码,然后有空的时候再测试(或者根本不测试)的日子已经一去不返,因为大多数开发人员现在认识到需要采用编码和测试彼此交织、同步推进的软件方法论,以便尽早发现 bug,在开发过程开始的时候就识别出主要的风险。
本文介绍了一种利用开源工具测试Struts Action的办法. 利用这种办法,开发人员可以不需要发布Struts应用程序,不需要Web服务器就可以象测试普通Java Class一样测试Struts Action,从而能够极大地提高Stru...
JUnit是一个开源的Java单元测试框架。 1.为什么要使用JUnit 以前,开发人员写一个方法,如下代码所示: //******* AddAndSub.
MaxQ是一个Web功能测试工具。它包括一个记录测试脚本的HTTP代理,一个用于重放测试的命令行实用程序。代理记录器自动存储提交到表单的变量,那么你无需用手书写它们。
对httpunit的概念是一片茫然,google了一下。 1.下载网址 http://httpunit.sourceforge.net/ 目前版本是1.6.2,网上新版本的介绍中文的很罕见,找了两个比较旧的相关信息copy过来,仅仅为了有个粗略的印象。
项目刚刚开始的时期,项目经理做的主要事情是搜集客户需求,这是一个项目经理非常头疼的阶段,合作的磨合刚刚开始,需求问题上的失误又会导致无穷的后患。 三种客户类型: 1 的确很专业。