小编gmh*_*mhk的帖子

用Java编写的开源CRM软件

任何人都可以向我推荐最好,最可靠的CRM软件,这是开源编写的Java技术.

在我发布这个问题之前,我做了一些搜索谷歌和Stackoverflow,我得到了基于PHP的CRM,但我特别关注Java技术.谢谢你

java open-source crm

20
推荐指数
2
解决办法
4万
查看次数

JDBC驱动程序类型号之间的区别

我注意到JDBC有不同的驱动程序,如:

  1. 1型驱动程序
  2. 类型2驱动程序等..类型4

他们为什么得到类型1,类型2等名称?有什么逻辑吗?

java sql database drivers jdbc

19
推荐指数
2
解决办法
8822
查看次数

如何创建ear文件,并在其中包含war和jar文件

我试图从命令提示符创建一个EAR文件.我用过

jar -cvf myServletWAR.ear . 
Run Code Online (Sandbox Code Playgroud)

但我的问题是,如何让这个EAR文件中包含WAR文件和JAR文件?

我是否需要单独创建war文件并包含在ear文件中?

我不能使用ANT文件,因为这个项目的限制很少.

java java-ee

15
推荐指数
3
解决办法
8万
查看次数

为什么有些开发人员在他们的Java接口中声明String对象,它是如何工作的?

当我在分析项目中的代码时,我遇到了这种情况.我有一个带有完整字符串常量声明的接口,如下所示

public interface SampleInterface {
    String EXAMPLE_ONE = "exampleOne";
    String USER_ID     = "userId";

    public void setValue();
}
Run Code Online (Sandbox Code Playgroud)

如果任何类实现此SampleInterface接口,它声明的变量会发生什么?

  • 继承的类是否可以访问所有变量?
  • 实现的类是否需要覆盖声明?
  • 当我们可以为此目的使用抽象类时,在接口中声明String变量的目的是什么?

另外,最好的策略是什么:

  1. 一个包含最终静态字段和私有构造函数的类?
  2. 如上所示的变量接口?

java interface

13
推荐指数
1
解决办法
8848
查看次数

如何使SSH命令执行超时

我有一个这样的程序:

ssh -q harigm@8.19.71.238 exit
echo "output value  -->$?"
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我试图SSH到远程服务器,并尝试检查我是否可以连接.我的服务器很少,激活密码少,而且密码尚未停用的服务器也很少.所以我担心,如果有密码,它会卡在同一个屏幕上,要求输入密码,它将在那里无限时间,没有退出逻辑.

问题:如何实现上述代码的计时器,以及它是否在同一屏幕上要求输入密码.并退出一些错误代码

2)当我执行上面的代码时,我得到以下错误代码:

127 -- > I guess its for success
225 -- > for any error.
Run Code Online (Sandbox Code Playgroud)

除上述之外还有其他任何错误代码吗?

unix linux ssh bash shell

9
推荐指数
1
解决办法
2万
查看次数

为长度为“0”的元组类型“[]”构建角度项目时出错,索引“0”处没有元素

以下是我执行以下 prod 命令时出现的错误

ng 构建 --prod

src/app/inventory/inv-parts-main-table/dialog-component/dialog-component.component.html(5,16) 中的错误:长度为“0”的元组类型“[]”在索引“处没有元素” 0'。

src/app/inventory/inv-parts-main-table/dialog-component/dialog-component.component.html(5,62):长度为“0”的元组类型“[]”在索引“0”处没有元素。

src/app/inventory/inv-parts-main-table/dialog-component/dialog-component.component.html(5,62):长度为“0”的元组类型“[]”在索引“0”处没有元素。

src/app/inventory/inv-parts-main-table/dialog-component/dialog-component.component.html(9,16):长度为“0”的元组类型“[]”在索引“1”处没有元素。

src/app/inventory/inv-parts-main-table/dialog-component/dialog-component.component.html(9,62):长度为“0”的元组类型“[]”在索引“1”处没有元素。

src/app/inventory/inv-parts-main-table/dialog-component/dialog-component.component.html(9,62):长度为“0”的元组类型“[]”在索引“1”处没有元素。

src/app/inventory/inv-parts-main-table/dialog-component/dialog-component.component.html(13,16):长度为“0”的元组类型“[]”在索引“2”处没有元素。

src/app/inventory/inv-parts-main-table/dialog-component/dialog-component.component.html(13,62):长度为“0”的元组类型“[]”在索引“2”处没有元素。

src/app/inventory/inv-parts-main-table/dialog-component/dialog-component.component.html(13,62):长度为“0”的元组类型“[]”在索引“2”处没有元素。

与上述错误相关的源代码如下所示

<div mat-dialog-content>
    <div style="margin-top: 30pt" *ngIf="data.quote[0]!=null">
      <span><b>{{data.quote[0] | currency}}</b></span> <br />
      {{data.lastUpdatedDate[0] | date :'mediumDate'}} | {{data.supplierName[0]}}
    </div>
    <div style="margin-top: 10pt" *ngIf="data.quote[1]!=null">
      <span><b>{{data.quote[1] | currency}}</b></span> <br />
      {{data.lastUpdatedDate[1] | date :'mediumDate'}} | {{data.supplierName[1]}}
    </div>
    <div style="margin-top: 10pt" *ngIf="data.quote[2]!=null">
      <span><b>{{data.quote[2] | currency}}</b></span> <br />
      {{data.lastUpdatedDate[2] | date :'mediumDate'}} | {{data.supplierName[2]}}
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Ts 文件如下所示

export interface DialogData {
  quote: [];
  lastUpdatedDate : []; …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

8
推荐指数
1
解决办法
1万
查看次数

哪个查询更好,更有效 - mysql

我遇到了以不同的方式编写查询,如下面的Type-I所示

SELECT JS.JobseekerID
         , JS.FirstName
         , JS.LastName
         , JS.Currency
         , JS.AccountRegDate
         , JS.LastUpdated
         , JS.NoticePeriod
         , JS.Availability
         , C.CountryName
         , S.SalaryAmount
         , DD.DisciplineName
         , DT.DegreeLevel 
    FROM Jobseekers JS 
INNER 
   JOIN Countries C 
      ON JS.CountryID = C.CountryID 
INNER 
   JOIN SalaryBracket S 
      ON JS.MinSalaryID = S.SalaryID 
INNER 
  JOIN DegreeDisciplines DD 
     ON JS.DegreeDisciplineID = DD.DisciplineID 
INNER 
  JOIN DegreeType DT 
     ON JS.DegreeTypeID = DT.DegreeTypeID 
WHERE
  JS.ShowCV = 'Yes'
Run Code Online (Sandbox Code Playgroud)

II型

SELECT JS.JobseekerID
         , JS.FirstName
         , JS.LastName
         , JS.Currency
         , JS.AccountRegDate
         , JS.LastUpdated
         , …
Run Code Online (Sandbox Code Playgroud)

mysql database database-design inner-join

7
推荐指数
1
解决办法
401
查看次数

如何捕获异常并继续Java中的处理

我有一个应用程序,我在循环期间处理5000个文件到6000个文件.

在try和catch块中,我正在读取excel文件并处理每个单独的单元格.

当然所有文件都采用相同的格式,但在某些文件中,单元格中的数据可能会有所不同,但可能包含数据

当处理第100个文件时出现异常时,整个处理停止并抛出异常,

但我不想要这种情况,相反,如果在第100个文件中有异常,则迭代应继续使用第101个文件.最后,我应该知道哪个文件是成功处理的,哪个文件是失败的.

我得到的例外是 NumberFormatExceptionNullPointerExceptions

如何处理这种情况?

java loops exception

7
推荐指数
3
解决办法
2万
查看次数

带有Struts 1.x版本的AJAX

我正在使用Struts1.3,Jboss4.X版本和jdk1.5开发应用程序

现在作为增强功能,我们计划将AJAX实现到Web应用程序

你能建议我吗?

  1. 我是否可以在Struts1.3 Framework中使用AJAX?
  2. 如果我可以实现AJAX,我需要使用哪个Jar?
  3. 在Some网站上,我意识到struts2-dojo-plugin.jar可以用于Struts2,无论同一个jar是否适用于Struts 1.3版本

请澄清我的疑虑

ajax struts jar executable-jar struts-1

6
推荐指数
1
解决办法
3367
查看次数

多态通话

我是java的新手,我已经在我的老年人宣称的许多地方的代码中看到了

List myList = new ArrayList(); (选项1)

代替

ArrayList myList = new ArrayList(); (选项2)

你能告诉我为什么人们使用Option1,有什么优势吗?

如果我们使用option2,我们是否会错过任何优势或功能?

java oop polymorphism

6
推荐指数
2
解决办法
2899
查看次数