我是一家相当大的公司的新开发人员,我正在与那里的一位高级开发人员一起开发一个Java应用程序。
Web构建在IBM堆栈(RAD、DB2、WebSphere)之上,基本上使用JSP和Servlets。Web是一个内部工具,员工可以使用它来管理来自Excel文件的数据。因此,有很多数据库交互,比如SQL命令。
我的问题是:我对整个JavaEE不太了解,只对JSP和Servlets了解很少,我想尽快跟上进度,这样我就可以尽快地理解和贡献Web了。我应该看哪些资源(教程、链接等)?我是否应该得到一本关于JavaEE的书,或者只关注JSP和Servlets的书呢?
我所知道的,我认为是相关的:
Ja
这是一个非常基本的问题,我是个初学者
我正在使用Django & MySQL构建一个库数据库。数据库包含图书和 user 以及transactions的概念,其中用户取出或返回一本书。
我需要能够:
获得了一本特定书籍的事务的完整列表--谁检查了它,以及何时得到一本书的当前状态,快速。
我曾经想过用这样的桌子,但是这个设计有问题吗?
class Book(models.Model):
name = models.CharField()
class User(models.Model):
name = models.CharField()
TRANSACTION_TYPE
user(m:m)books
class user::
@ManyToMany
@BatchSize(size=100)
public List<Book> books;
loadAllActiveUsers()
foreach user
do(user.books)
假设user1有书(1-5),user2有相同的书。
当你调用user.books时,hibernate会触发一个加载图书的完整查询,即使这些图书已经加载了。Hibernate不会对这些数据做任何事情,因为实体已经在会话中了,但是当book是“大实体”时,当你加载了大量的用户时,冗余
我正在练习Skiena的“算法”一书,我被困在这个问题上:
我需要计算以下算法的大O:
function mystery()
r=0
for i=1 to n-1 do
for j=i+1 to n do
for k=1 to j do
r=r+1
在这里,最外层循环的大O是O(n-1),中间循环是O(n!)。如果我错了,请告诉我。
我无法计算最里面的循环的大O。
有人能帮我吗?