黑河哈尔滨网站建设/湖南网站营销seo方案
标签:
杂谈
程序员之家改版了,很多喜欢软件的朋友们经常去的,可能早就发现了,内容上,功能上都有了很大的改变,这是为了更好的服务于想要从事软件和正在从事软件工作的人员,上面每天都会更新新的信息,让大家每天都有新的收获。
上面的知识有入门的,有深入的,有视频,有项目,还有论坛供大家交流探讨,更便于大家的学习。希望喜欢软件的人事都能在这上面找到对自己有用的资料。
标签:
杂谈
来到51培训学习的同学个个都非常的努力,团结,真正认识到自己的不足,对知识也是无比的渴望,从他们学习的劲头上就可以发现,他们那种拼搏的精神,让我们这些老师都为之感动,平时我们是早上9点上课但是7点就已经有人了,晚上我们要求自习要上到9点,但是11点了灯还亮这呢。同学们说,他们找个了高三时那种不知疲倦的感觉,总觉得自己的时间太紧了,而自己要学的知识还太多,所以只有拼命的争取时间,不被别的同学拉在后面,大家都有很强的上进心,都不愿落在别人后面,都想自己做的作品能得到大家的认可,和老师的表扬。
我们就在想这样的学习劲头,这样不怕苦的精神是多么让人动容呀,现在还能有多少人会这么拼呢,只有那种有梦想有追求的人才会这么的让人感动,让我们觉得他们是多么可爱的人呀,这样的人怎么会不成功呢,我们也为他们感到骄傲和自豪,我相信他们毕业后都会有好的适合他们的岗位在等着他们,那时我们会为他们喝彩。
不仅是我们成就了他们,同时他们也成就了我们,让我们觉得我们是值得的,我们的付出也是有回报的,他们的优秀是我们最愿意看见的,我们相信会有
标签:
it
如果你是软件爱好者,想参加培训又不知道自己是否适合那么刚好有这样一个好机会,51培训,7月1号到7号免费为大家授课7天,让大家感觉一下自己是否适合学习这个行业.有意者请加QQ:1095980300
标签:
it
亲爱的朋友们:
好消息,孙鑫老师领衔主讲'JAVA高级软件工程师脱产班'7月8号开班啦,有兴趣者可以留言,或者加
QQ1095980300.
我们承诺'不就业,退学费',根据学历达不到我们承诺的工资,我们给您补差额,这些全部都写在就业
协议里了.
强大的师资队伍,适合企业需要的专业技术,完善的就业保障,是我们敢于承诺的基础!
标签:
it
请看下如下的操作:
Java代码
Session session =
HibernateUtil.currentSession(); Transaction tx = session.beginTransaction();//(2) session.save(someObj);//将someObj插入到DB中 tx.commit();//(4)
你认为对象someObj会插入到DB中吗?
答案是对象并没有被保存到数据库中。
这是怎么回事,事务不是提交了吗,为什么数据没有被插入到DB中呢?相信对于惯于通过jdbc操作数据库,而且不太熟悉hibernate的开发人员而言,有可能会有这样的疑问。
简单解释一下:
(2)中的Transaction不是jdbc中常用的javax.transction.Transaction,所以(4)这一句并不代表完成了对数据库的操作。另外,需要了解下hibernate的session的缓存机制。
session对象中维护着一个持久化对象的map列表,someObj就保存在此列表中。对于hibernate的api来说,只有调用了session.close(),hibernate才会将当前session缓存中的持久化对象和数据库中的数据进行同步,该插入的插入,该更新的
标签:
it
1.要指定数据库中存储的数据的编码格式。
根据mysql建库时指定的字符集。
2.驱动程序要选择合适的版本,并且放置到应用的/WEB-INF/lib下即可。
3.选择合适的连接池。
如果使用tomcat作为web容器,则不推荐使用DBCP。
目前我一般选择c3p0,具体配置需要参考网上的一些资料,其实这个东西的配置并不简单。
下面给出一个供参考的hibernate的配置文件:
Xml代码
<?xml version='1.0' encoding='UTF-8'?> '-//Hibernate/Hibernate Configuration DTD 3.0//EN'
标签:
it
字符串的常用方法总结:
package cn.com.huawei.opensource.common.lang;
import java.io.*;
public class StringConverter {
public StringConverter() {
}
byte[] stringToFullByteArray(String s) {
int i = s.length();
byte abyte0[] = new byte[i * 2];
for (int j = 0; j < i; j++) {
char c = s.charAt(j);
abyte0[j * 2] = (byte) ((c & 0xff00) >>
;
abyte0[j * 2 + 1] = (byte) (c & 0xff);
}
return abyte0;
}
public static byte[] hexToByte(String s) throws IOException {
int i = s.length() / 2;
byte abyte0[] = new byte[i];
int j = 0;
if (s.length() % 2 != 0)
throw new IOException(
'hexadecimal string with odd number of characters');
for (int k = 0; k < i; k++) {
char c = s.charAt(j++);
int l = '0123
标签:
it
理由如下:
1.由于后台数据库表字段的修改造成此formbean的修改,同时前端表现页面展现代码要修改,Action类也要跟着修改,也就是业务代码要修改,开发初期表的字段增删改是非常正常的,没有人能做到设计都是完美不用修改的。
2.有些人美其名曰formbean是面向对象,面向对象造成了开发与维护的如此繁琐,为OO而OO,得不偿失。最需要OO的地方是业务规则以及框架。
我们需要什么:
1.struts的action控制机制还是要保留,tag部分可以彻底扔掉。
2.在表现层与业务逻辑层我们传递的就是VO(数值对象)而已。需要的只是一个数据存放的容器而已,能做到通用就行了。难道非要写成bean.getXXX()的形式才叫OO么?
3.对于刚刚接触struts的人,或者不喜欢用标签的人,怎么样才能更好的完成协作开发呢?
我们只需要他们会html,java就可以了,让标签们见鬼去吧,让formbean见鬼去吧。
改进方案:
1.一个通用的action ,BaseAction extendsAction.负责完成http request,http
session的参数收集与整理,形成一个通用的form,BaseForm extends ActionForm.
此BaseForm就可以
标签:
it
总是觉得工程太大,所以到网上找了一些框架JAR包的作用详解,这样能够使工程瘦瘦身。如果这里面有什么错误,请各位多指教:
spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar,
spring-
portlet.jar, and spring-hibernate2.jar。
spring-src.zip就是所有的源代码压缩包。
除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用
户可以根据自己的需要来选择组合自己的jar 包,而不必引入整个spring.jar 的所有类文件。
spring-core.jar
这个jar 文件包含Spring 框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其
它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。
外部依赖Commons Logging, (Log4J)。
spring-beans.jar
这个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of
Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/
标签:
it
前段时间用到了一对一级联保存的情况,在网上查了好多资料,现在主要总结如下:
一 : 一般说一对一都有两种情况,一种是两张表使用同一主键,我现在说的是第二种外键关联的情况;
两个表Student, card Student的主键是是card 的唯一外键,不多说了,配置如下:
1 Student 主表映射文件中:
property-ref='stuid'
cascade='save-update'>
card 表映射文件中:
class='com.xxx.entity.bean.Student' unique='true' outer-join='true'
cascade='save-update'>
2 bean类
public class Card implements java.io.Serializable {
private Student student;
get,set方法
}
public