小编Jub*_*tel的帖子

(obj == null)vs(null == obj)?

我的老板说我应该使用null == obj,因为它比它好obj == null,但他不记得为什么这样做.有没有理由使用null == obj
我觉得不知怎的......对面!

在Google上进行一些搜索后,我发现的唯一一件事就是:

在C中,它可以防止您在条件结构中意外地键入(obj = null).

java oop comparison

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

获取屏幕名称

在加载用户友好的游戏设置时,我遇到了一个问题.

我想做的是:
我试图以可区分的方式加载所有监视器的名称.


我尝试过的:


WMIC:

C:\Users\Matt>wmic
wmic:root\cli>DESKTOPMONITOR
Availability  Bandwidth  Caption              ConfigManagerErrorCode  ConfigManagerUserConfig  CreationClassName     Description          DeviceID         DisplayType  ErrorCleared  ErrorDescription  InstallDate  IsLocked  LastErrorCode  MonitorManufacturer       MonitorType          Name                 PixelsPerXLogicalInch  PixelsPerYLogicalInch  PNPDeviceID                              PowerManagementCapabilities  PowerManagementSupported  ScreenHeight  ScreenWidth  Status  StatusInfo  SystemCreationClassName  SystemName
8                        Generic PnP Monitor  0                       FALSE                    Win32_DesktopMonitor  Generic PnP Monitor  DesktopMonitor1                                                                                     (Standard monitor types)  Generic PnP Monitor  Generic PnP Monitor  96                     96                     DISPLAY\LGD02DA\4&265EFD6&0&UID67568640                                                                                    OK                  Win32_ComputerSystem     ALIENWARE
3                        Generic PnP Monitor  0                       FALSE                    Win32_DesktopMonitor  Generic PnP Monitor  DesktopMonitor2                                                                                     (Standard monitor types)  Generic PnP Monitor  Generic PnP …
Run Code Online (Sandbox Code Playgroud)

java registry dll cmd awt

5
推荐指数
1
解决办法
1617
查看次数

verilog中的'<<运算符

我有一个verilog代码,其中有一行如下:

parameter ADDR_WIDTH = 8 ;
parameter RAM_DEPTH = 1 << ADDR_WIDTH;
Run Code Online (Sandbox Code Playgroud)

这里将存储RAM_DEPTH什么以及<<操作员在这里做什么.

verilog operator-keyword

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

如何读取本地xml文件是资源文件夹作为android中的输入流?

我试图从这样的东西获取输入流.

InputSource myInputSource = new InputSource(activity.getResources().openRawResource(com.MYCLass.R.xml.programs));

myXMLReader.parse(myInputSource);
Run Code Online (Sandbox Code Playgroud)

然后在我创建的解析器实例上调用解析.有些我什么都没得到.
如果我使用服务器XML,工作正常....

xml android local

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

来自简单SQL查询的Hibernate条件查询(带嵌套子查询)

我试图在hibernate"标准"(不是在hql)中进行查询,但我没有得到做什么或使用什么.

select * from foo where column1 = 8 and column2 not in (
    select column2 from foo where column1 = 11 
)
Run Code Online (Sandbox Code Playgroud)

我使用两个不同的查询,然后使用Java函数来获取结果,但我需要一个单一的标准查询.

hibernate criteria hibernate-criteria

4
推荐指数
1
解决办法
4544
查看次数

具有整数值的字符串的排序列表-Java

我有这个字符串列表

Car1

Car2

Car3

......


Carn
Run Code Online (Sandbox Code Playgroud)

我想根据其中的数字对这个列表进行排序.
例如,如果我有Car3, Car1, Car12, Car45,我希望它被排序为Car1, Car3, Car12, Car45.
我已经习惯了Collections.sort(),但它会返回类似的东西Car1, car12, car3, Car45.
我该怎么做才能把它按正确的顺序排列?

java sorting collections java-ee comparator

3
推荐指数
1
解决办法
7095
查看次数

使用java在excel中只读的单个单元格

如何使用 Java 在 Excel 中制作只读单元格?

java excel

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

会话计数器具有HttpSessionListener和会话计数变量访问权限

我在Sun的"Core Servlets和JavaServer Pages vol 2"中看到了一个带会话计数器的例子.
计数器只需构建,HttpSessionListener并使用sessionCreated/ 递增/递减会话计数sessionDestroyed:

public class SessionCounter implements HttpSessionListener {
   private int currentSessionCount = 0;

   public void sessionCreated(HttpSessionEvent event) {
       currentSessionCount++;
   }
   ...
   public int getTotalSessionCount() {
       return(totalSessionCount);
   }
   ... // counter decrement, self registering in context attribute etc.
Run Code Online (Sandbox Code Playgroud)

监听器在上下文中注册自己,因此servlets可以访问它并获得计数器值.
没有同步块.
它安全吗,currentSessionCount不是volatile吗?

可以currentSessionCount缓存在CPU寄存器中,并且对于提供请求的其他线程的精确值是不可见的servlets

java concurrency multithreading counter volatile

0
推荐指数
1
解决办法
4191
查看次数