小编Tom*_*icz的帖子

jqgrid - 垂直列方向

似乎 jqgrid 在默认情况下水平排列列,以正常的表格方式横跨顶部。这在大多数情况下都很棒,但我有一种情况,我只想显示 1 个单条记录,但我希望列在屏幕左侧垂直向下。每个数据值都位于左侧列标题的右侧。这个表有大约 30 列,太多了,无法跨越顶部,我不想使用水平滚动。

我想在我的 jqgrid 中使用这种类型的方向:

Col1    Foo1
Col2    Foo2
Col3    Foo3
Run Code Online (Sandbox Code Playgroud)

不喜欢这样:

Col1   Col2    Col3
Foo1   Foo2    Foo3
Foo4   Foo5    Foo6
Run Code Online (Sandbox Code Playgroud)

它永远只有 1 条记录。我怎样才能做到这一点?以及如何启用垂直滚动条?我希望用户能够向下滚动屏幕以查看所有列。

jqgrid jqgrid-php

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

带有spring cache和aspectj的NoClassDefFoundError

我在春季webapp(春季3.1)中收到此错误,我不知道为什么.

org.springframework.web.util.NestedServletException:处理程序处理失败; 嵌套异常是java.lang.NoClassDefFoundError:mypackage/TestCache $ AjcClosure1

($AjcClosure1很奇怪)

如果我@Cacheable在下面的类中注释注释,则错误消失了.

public class TestCache {

        @Cacheable(value ="myCache")
        public List<String> getDummyList(){
            Logger l = Logger.getLogger(this.getClass());
            l.error("calling getDummyList");
            ArrayList<String> foo = new ArrayList<String>();
            foo.add("foo");
            foo.add("bar");
            return foo;
        }

    }
Run Code Online (Sandbox Code Playgroud)

我的控制器类(简化):

@Controller
@RequestMapping("/mypage")
public class MyController {


    @RequestMapping
    public String index(ModelMap model, Locale locale) {
        TestCache tc = new TestCache();
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

应用程序上下文(仅缓存部分):

<cache:annotation-driven mode="aspectj"/>
    <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager" p:cache-manager-ref="ehcache"/>
    <bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" p:config-location="classpath:ehcache.xml"/>
Run Code Online (Sandbox Code Playgroud)

我尝试了代理和aspectj模式(在代理模式下减少错误但缓存无效)

这个Web应用程序最初是使用roo构建的,并使用spring mvc和webflow.所以applicationContext.xml或webmvc-config.xml中有相当多的xml(我无法理解一些bean在做什么).我使用m2e-wtp在eclipse中运行wepapps,而pom.xml正在使用插件aspectj-maven-plugin(但不知道它的作用)

看起来问题与aspectj有关,但我从未使用aspectJ.如果有人spring/java/aspectj guru可以解释我是什么造成了这个错误以及我如何使我的缓存工作它会很棒!(我只能找到教程但没有使用可缓存注释的示例项目).

java spring aspectj spring-mvc ehcache

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

如何在春季创建新会话?

我正在使用spring 3(注释)和jsf,我知道如何创建一个会话以及如何使其失效......

所以当我登录并使用最后的注销按钮时,外翻效果很好.但问题是,如果我没有点击退出按钮,会话仍然存在.如果我现在使用其他用户登录,则旧会话数据仍然存在 - 因为旧会话未被无效.

那么如果旧会话没有失效,我如何强制系统创建新会话?

java session spring

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

检索quartz调度程序中的servletContext引用

我在基于Spring 3.0的应用程序中使用Quartz Scheduler.我成功地能够创建新的调度程序,它们工作正常.

我见过这样的参考.

但是..我无法在我的石英作业文件中检索servletContext.任何人都可以帮助我如何在executeInternal()方法中检索servletContext引用?

Gunjan Shah,thx.

servlets quartz-scheduler

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

数千个主题的高性能 DefaultMessageListenerContainer 配置

对于我当前的项目,我需要使用来自许多目的地(从数百到 20 或 30k)的消息,所有目的地都是主题。当前(对于初始负载测试)所有消息都在同一服务器的本地线程池中创建。

我当前的 spring 配置在代理网络(用于集群)和 DefaultMessageListenerContainers (DMLCs) 网络中使用嵌入式 activemq,带有一个公共 TaskExecutor。虽然目的地数量非常多,但每个目的地的吞吐量相对较低。

我唯一的要求是尽快消耗所有消息。

我的配置:

<bean id="connectionfactory" class="org.springframework.jms.connection.CachingConnectionFactory" destroy-method="destroy">
    <property name="targetConnectionFactory">
        <ref bean="amqConnectionFactory" />
    </property>
</bean>
<bean id="amqConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
    <property name="brokerURL" value="vm://localhost:61616?async=false&amp;jms.dispatchAsync=false" />
    <property name="userName" value="admin" />
    <property name="password" value="admin" />
</bean>
<bean id="listenerThreadPoolTaskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
    <property name="corePoolSize" value="70" />
    <property name="maxPoolSize" value="70" />
    <property name="daemon" value="true" />
    <property name="keepAliveSeconds" value="60" />
</bean>

<!-- Message Listener Container Template for Topics -->
<bean id="topiccontainertemplate" class="org.springframework.jms.listener.DefaultMessageListenerContainer" scope="prototype"
    destroy-method="destroy">
    <property name="autoStartup" value="false" />
    <property name="connectionFactory" …
Run Code Online (Sandbox Code Playgroud)

java spring activemq-classic jms spring-jms

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

在Java中,如何从父方法访问子实例的私有静态属性?

这是一个例子:

class Parent {
    protected int A;

    public void displayA() {
        System.out.println(A);
    }
}

class Child extends Parent {
    protected static int A=2;
}

Child intance = new Child();
intance.displayA();

=> return null !!!
Run Code Online (Sandbox Code Playgroud)

从父方法检索子属性的方法是什么?

谢谢 :)

java static attributes extends

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

Springframework构造函数arg

我有一个MainClass有2个变量.我想将这两个值传递给springframework bean类"Test".我如何在applicationContext.xml中定义它,以及如何将这两个变量值传递给bean"Test".

例如:

class MainClass {
       public int var1;
      public int var2;
      public Test test;

   public void setVar1(int var11) {
    var1 = var11;
   }

    public void setVar2(int var22) {
        var2 = var22;
    }

   public static void main(String args[]) {

       ApplicationContext context = 
           new FileSystemXmlApplicationContext("applicationContext.xml");
      Test = context.getBean("test");
   }
  }
Run Code Online (Sandbox Code Playgroud)

------------ TEST类------------

public class Test {

 public Test (int var1, int var2) {}
}
Run Code Online (Sandbox Code Playgroud)

------------- applicationContext.xml -------------

   <bean id="test" class="com.path.test">
       <constructor-arg index="0" type="int" value="????"/>
       <constructor-arg index="1" type="int" value="????"/>
   </bean>
Run Code Online (Sandbox Code Playgroud)

java spring dependency-injection constructor-injection

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

如何防止Spring在上下文刷新时实例化原型范围的bean?

我在我的Spring XML描述符中使用原型范围的bean定义来配置默认属性(这些bean有许多属性)然后我用a getBean(beanName, ctorArgs[])来调用应用程序上下文来创建实例.

bean定义需要2-3个构造函数参数,这些参数提供逻辑上唯一的键,用于JMX的键属性ObjectName等.另外,构造函数参数写入的变量是final.

我所看到的是,当应用程序上下文刷新时,它会尝试实例化这些原型,这看起来与你想要原型的完全相反.它们是模板,而不是实际的实例.为了解决这个问题,我一直在使用伪造的ctor值配置原型,以便实例化这些伪造的bean实例,我只是在代码中过滤掉创建的MBean.

我的问题是,如何配置应用程序上下文来注册这些原型bean定义,但是在我打电话之前不实例化它们getBean

spring

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

Javascript setInterval - 率还是延迟?

Javascript setInterval方法是否等待(至少)特定代码的两次执行之间的指定时间间隔,还是在完成上一次执行和下一次执行开始之间等待该时间间隔?

(或者,比较Java的时候ScheduledExecutorService方法-是的setInterval相似scheduleAtFixedRate()或者说scheduleWithFixedDelay()?)

javascript setinterval

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

Java - 用于TCP/HTTP通信的最快流?

我正在尝试编写Java HTTP代理隧道程序,我需要有关用于通信的最佳和最快流的专家建议.

我已经实现了基本功能,一切正常.唯一的问题是通信速度或性能.我的HTTP代理系统包括在远程服务器上运行的服务器程序和在本地计算机上运行的客户端程序.到目前为止,该程序看起来像这样:

Listener.java:

/**
 * Listens and accepts connection requests from the browser
 */
ServerSocket listener = null;
try {
    listener = new ServerSocket(port, 128);
} catch (IOException ex) {
    ex.printStackTrace(System.err);
}

ExecutorService executor = Executors.newCachedThreadPool();

Socket connection;
while (!shutdown) {
    try {
        connection = listener.accept();
        executor.execute(new ProxyTunnel(connection));
    } catch (IOException ex) {
        ex.printStackTrace(System.err);
    }
}
Run Code Online (Sandbox Code Playgroud)

ProxyTunnel.java:

try {
    byte[] buffer = new byte[8192];  // 8-KB buffer
    InputStream browserInput = browser.getInputStream();
    OutputStream browserOutput = browser.getOutputStream();

    // Reading browser request …
Run Code Online (Sandbox Code Playgroud)

java performance proxy network-programming http

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