小编dps*_*dce的帖子

Long.toString(i)vs i +""之间的区别

我们经常遇到一个场景,我们需要传递一个基元的String表示,然后我们不经常使用

  WrapperClass.toString() ;
Run Code Online (Sandbox Code Playgroud)

有时我们经常写

  i + "";
Run Code Online (Sandbox Code Playgroud)

如果我们检查任何包装器类的toString实现,它每次调用它时都会创建一个新的String对象.对于原语+""也是如此(因为运行时的连接将创建新的String对象)

那么它们之间是否有任何区别,或者它们只是将原语转换为String对象的另一种方法;

java string

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

HiberNate生成的序列值与DB不同步

我使用Oracle作为后端,当我尝试插入任何条目时,hibernate生成的序列的顺序为"50010255",但在我的数据库中,SEQ_AD_WORK序列的当前值仅显示"1000221"我无法弄清楚如何这可能发生.

以下是我的配置

   <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
            <prop key="hibernate.show_sql">true</prop>
            <prop key="hibernate.query.startup_check">false</prop>
            <!-- 
            <prop key="hibernate.hbm2ddl.auto">create</prop>
            -->
        </props>
    </property>`

   @Id
@Column(name = "ITEM_ID", unique = true, nullable = false,  scale = 0)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ_AD_WORK")
 @SequenceGenerator(name="SEQ_AD_WORK", sequenceName="SEQ_AD_WORK")
public Long getAdWorkItemId() {
    return this.adWorkItemId;
}
Run Code Online (Sandbox Code Playgroud)

oracle hibernate sequence

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

使用Jquery进行多选

我正在寻找一种替代普通HTML多选的方法,基于JQuery更易于用户使用,并且更易于维护和实现,任何基于任何经验的推荐都会非常有用.我需要像Multiselect这样的东西

我可能在一个页面上有多个multiSelect下拉列表,在这种情况下我附加的链接将失败.

javascript jquery jquery-ui multi-select

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

通过在bash中读取文件作为输入来创建目录

我有一个输入文件说temp.txt,内容如下

  2013-08-13 /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-03-01
  2013-08-14 /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-03-02
  2013-08-15 /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-03-03
  2013-07-30 /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-07-30
  2013-07-31 /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-07-31
  2013-08-16 /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-08-13
Run Code Online (Sandbox Code Playgroud)

我需要迭代这个文件并创建具有在行开头指定的日期的目录,然后将日期之后指定的目录中的数据移动到此特定目录.

例如:对于第一行,我需要做一个

mkdir "2013-08-13" 
Run Code Online (Sandbox Code Playgroud)

然后

mv /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-03-01/  2013-08-13
Run Code Online (Sandbox Code Playgroud)

我正在努力做到这一点

  cat temp.txt | while read line ; do  mkdir "echo $line | awk '{print $0}'"; done;
Run Code Online (Sandbox Code Playgroud)

试图使用line作为数组

  cat temp.txt | while read line; do lineArray=($line) echo $line, ${lineArray[0]}, $lineArray[1];  done;
Run Code Online (Sandbox Code Playgroud)

但这些似乎都不起作用..关于如何解决这个问题的任何想法?

bash shell

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

Request.getParameterMap值不能转换为字符串

我试图从请求对象获取完整的参数映射并迭代它.

这是示例代码

  Map map = request.getParameterMap();
for(Object key : map.keySet()){
    String keyStr = (String)key;
    Object value = map.get(keyStr);     
    System.out.println("Key " + (String)key + "     :    " + value);
}
Run Code Online (Sandbox Code Playgroud)

产量

  Key businessunit     :    [Ljava.lang.String;@388f8321
   Key site     :    [Ljava.lang.String;@55ea0889
  Key startDate     :    [Ljava.lang.String;@77d6866f
  Key submit     :    [Ljava.lang.String;@25141ee0
  Key traffictype     :    [Ljava.lang.String;@4bf71724
Run Code Online (Sandbox Code Playgroud)

从输出中可以看出,value对象是String的一个实例

now when i change my code to something like this

  Map map = request.getParameterMap();
  for(Object key : map.keySet()){
    String keyStr = (String)key;
    Object value = map.get(keyStr);
    if(value instanceof String) …
Run Code Online (Sandbox Code Playgroud)

java servlets java-ee

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

动态创建bash变量并访问其先前定义的值

我试图读取前面定义的bash变量的值,但这个变量名称是动态派生的.

这是我想要做的bash脚本

  $ mythreshold=10
  $ table=my
  $ threshold="$table"threshold
  $ echo $("$threshold")
   mythreshold
Run Code Online (Sandbox Code Playgroud)

但是当我尝试读取这个变量值时

    $ echo $("$threshold")
    -bash: mythreshold: command not found
Run Code Online (Sandbox Code Playgroud)

但我期待它打印

  $ echo $("$threshold")
   10
Run Code Online (Sandbox Code Playgroud)

有没有办法可以得到这个工作,它应该打印上面定义的mythreshold变量的值

linux bash shell scripting sh

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