arraylist编程教程 做JAVA开发,要会什么技术?

[更新]
·
·
分类:互联网
3308 阅读

arraylist编程教程

做JAVA开发,要会什么技术?

做JAVA开发,要会什么技术?

会什么有点广泛,先说说JAVA吧,学习任何技术在我看来都有三个境界,入门,熟练,精通。JAVA也不例外,如果是入门的话,网上书很多,多读基本多练习就可以入门了,可以编写简单的东西,入门以后能如果能够想找一份工作,这些还不够,还需要学习框架,例如SSM等基本的框架,还有缓存,并发编程,微服务等等技术!学好这些之后如果还想进一步学习,那需要你的一些数学功底,因为底层的算法什么的有时也理解着费劲,不过话又说回来一般的工作不需要算法!!长话短说,JAVA入门容易,真的精通难。祝你好运!

主表和丛表在数据录入时应该满足的原则?

1 逻辑远比方便重要。
有的人喜欢将主表数据之前,生成细表数据。撇开数据库的主外键约束的情况不说,单单从逻辑上,也应该是先有主表数据,然后再有细表数据。
为了绑定显示方便,而将细表数据先存到数据库中,和逻辑上的混乱与造成的麻烦相比,远远得不偿失。
2 临时数据,临时存。
简单的临时数据,可以存到ViewState当中,复杂的(如发表一个新闻,带多个附件的)可以用Session.
Session可以放置任何对象。Ctype(Session(FJ),ArrayList)可以存放很多东西,比如FileUpload。一些技巧应用能带来非常多的好处。但是,不要将临时数据存到数据库中。更不要指望用复杂的判断和清除数据、置标识等方式,貌似很有技巧,实际上是把简单的事情复杂了。
3 事务,事务!
主细表数据一个按钮同时添的时候,要有先有后,有事务,出错就回滚。我的习惯如下
Try
()
执行SQL1(主表)
执行SQL2(细表)
执行SQL3(细表)
执行SQL4(细表)
....
()
提示成功
Catch ex As Exception
()
将ex信息提示出来
End Try
如果有一些是调用函数内部有Try了。或者某些执行返回影响行数为0,那就在本页面自己手动Throw一些错误,比如
If (参数,参数)0 Then
Throw New Exception 增加人员失败
End If
由于我的Insert函数中已经Try了,返回值根据是否为0判断是执行否有错误,那么我就手动Throw出相应的信息。
4 约束关系一定要完整
一个好的程序,不仅仅是代码要逻辑清楚,简捷,健壮.同时,对于数据库,其约束,索引,主键,外键一定要完整.一个好的约束,是避免错误数据产生和简化开发最直接有效的办法.