小编use*_*873的帖子

如何使用Spring-websocket基于用户权限拒绝主题订阅

我正在实现一个版本的股票应用程序,其中服务器能够根据用户权限拒绝特定主题的主题订阅.spring-websocket有没有办法做到这一点?

例如:

在库存示例项目中我们有3个仪器的价格主题:Apple,Microsoft,Google并且有两个用户:User1,User2

User1应该可以访问Apple,Microsoft User2应该只能访问Google

如果User1订阅Google,他应该被拒绝回复,之后不应该向他广播消息.

spring spring-security publish-subscribe websocket spring-websocket

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

使用com.lowagie.text进行PDF单元格垂直对齐

我正在使用com.lowagie.text在我的代码中创建PDF.一切正常,除了我试图垂直对齐我的细胞内容.我希望单元格文本位于单元格高度的中间.

这是我的代码

PdfPCell cell = new PdfPCell(new Phrase(value, fontValueNew));
cell.setBorder(o);
cell.setBackgroundColor(new Color(233,232,232));
cell.setHorizontalAlignment(Element.ALIGN_LEFT);
cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
Run Code Online (Sandbox Code Playgroud)

这里,水平对齐工作正常,但垂直对齐无效.

java pdf itext

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

如何修复ClassNotFoundException:org.apache.commons.logging.LogFactory?

当我运行应用程序时它会获得异常

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    at org.hibernate.dialect.Dialect.<clinit>(Dialect.java:58)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    ... 1 more
Run Code Online (Sandbox Code Playgroud)

我已将所有jar文件放在lib文件夹中.我不知道如何解决这个问题,我的错误在哪里.

java apache-commons-logging

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

无法将.p12证书导入cacerts

导入.p12cacerts我面临以下问题.第一行说别名已经存在,然后当我尝试覆盖它时说别名找不到.请帮我解决这个问题.

/usr/java/default/jre/bin/keytool -importkeystore -deststorepass changeit -destkeystore     /usr/java/default/jre/lib/security/cacerts -srckeystore /home/sogadm/MB_copy/MB_client.p12 -srcstoretype pkcs12 -srcstorepass 123456 -alias mb_ca
Existing entry alias mb_ca exists, overwrite? [no]:  yes
keytool error: java.lang.Exception: Alias <mb_ca> does not exist
Run Code Online (Sandbox Code Playgroud)

java authentication jks keytool pkcs#12

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

如何动态更改GWT Label对象的字体大小?

在GWT项目中,我希望能够做这样的事情,设置将用于Label实例的字体大小:

public class BigLabel extends Label {
    public BigLabel(String s, int i) {
      super(s);
      setFontSize(i); // sets font size in em units
    }
}
Run Code Online (Sandbox Code Playgroud)

但我不能,因为我找不到任何做同样工作的方法.我可以轻松使用Label.setStyleName,但如果我这样做,我必须将其设置为存储在css文件中的绝对值.有没有办法让字体大小灵活?

java gwt font-size

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

Quartz:如何使用 org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin 重新加载作业和触发器?

我想在我的小而简单的 Web 应用程序中使用石英。(石英 2.1.6 和 tomcat 7.0.22)。我想在不重新启动我的应用程序的情况下更改触发器 cron 表达式。我将工作放在 xml 文件中quartz-jobs.xmlXMLSchedulingDataProcessorPluginquartz.properties

问题:当我更改内容时quartz-jobs.xml,quartz deceted 文件被更改并重新加载,删除并创建新作业。我在日志文件中看到它。但是这个文件的内容是旧的(和启动时一样)。

所以我在文件系统中有新版本的quartz-jobs.xml,但石英采用了该文件的旧版本。

文件系统是带有默认设置的普通 ext4。

那么,如何从 xml 文件刷新石英作业和触发器?

这是我的配置:

石英属性:

org.quartz.scheduler.instanceName = SMSScheduler
org.quartz.threadPool.threadCount = 1
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore
org.quartz.scheduler.skipUpdateCheck=true

org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
org.quartz.plugin.jobInitializer.fileNames = quartz-jobs.xml
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.jobInitializer.scanInterval = 30
org.quartz.plugin.jobInitializer.wrapInUserTransaction = false
Run Code Online (Sandbox Code Playgroud)

石英-jobs.xml

<?xml version='1.0' encoding='utf-8'?>
<job-scheduling-data xmlns="http://www.quartz-scheduler.org/xml/JobSchedulingData"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                     xsi:schemaLocation="http://www.quartz-scheduler.org/xml/JobSchedulingData http://www.quartz-scheduler.org/xml/job_scheduling_data_1_8.xsd"
                     version="1.8">

    <pre-processing-commands>
        <delete-jobs-in-group>REPORT_GROUP</delete-jobs-in-group>
        <delete-triggers-in-group>REPORT_TRIGGER_GROUP</delete-triggers-in-group>
    </pre-processing-commands>
    <schedule>
        <job>
            <name>report-job</name>
            <group>REPORT_GROUP</group>
            <description>Create report</description>
            <job-class>com.company.quartz.ReportJob</job-class>
        </job>
        <trigger>
            <cron> …
Run Code Online (Sandbox Code Playgroud)

java quartz-scheduler

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

XLSX文件读取错误

我试图读取xlsx文件以获取数据表单文件,但我的代码生成这样的eroor

apache poi没有工作或帮助读取xlsx文件
任何可以告诉我需要做什么来解决这个错误
或其他方式来读取java中的xlsx文件

Exception in thread "main" java.lang.IllegalStateException: Zip File is closed
    at org.apache.poi.openxml4j.util.ZipFileZipEntrySource.getEntries(ZipFileZipEntrySource.java:45)
    at org.apache.poi.openxml4j.opc.ZipPackage.getPartsImpl(ZipPackage.java:161)
    at org.apache.poi.openxml4j.opc.OPCPackage.getParts(OPCPackage.java:662)
    at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:223)
    at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:186)
    at ExampleEventUserModel.processOneSheet(ExampleEventUserModel.java:18)
    at ExampleEventUserModel.main(ExampleEventUserModel.java:115)
Run Code Online (Sandbox Code Playgroud)

java spring apache-camel apache-poi

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

无法在 Scala 中使用 jackson fastxml 将 json 数组反序列化为类对象

我正在尝试将类对象序列化为 json 并将 json 反序列化为在 Scala 中使用 jackson fast xml 的类对象。这是我的代码。

var jsonDataString = objectMapper.writeValueAsString(nodeRepoList)
var deserializedData: List[NodeRepository] = objectMapper.readValue(jsonDataString, classOf[List[NodeRepository]]);
Run Code Online (Sandbox Code Playgroud)

json 如下所示。

[ {
  "Operation" : "sample",
  "Value" : "cool",
  "TargetColumn" : "10",
  "ClassName" : "RowFilter",
  "DiagramId" : "2",
  "NodeId" : "1"
}, {
  "columnToInclude" : "sample",
  "ClassName" : "ColumnFilter",
  "DiagramId" : "2",
  "NodeId" : "1"
} ]
Run Code Online (Sandbox Code Playgroud)

反序列化为类对象时,输出如下。输出在 Map 中。它不应该在 Map 类型中。它应该被反序列化为类对象。

[Map(NodeId -> 1, ClassName -> RowFilter, TargetColumn -> 10, Value -> cool, Operation -> sample, DiagramId …
Run Code Online (Sandbox Code Playgroud)

java serialization json scala

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

生成一个没有字符的随机字母数字字符串

我想生成一个随机的字母数字字符串.我想从我的字符串中排除一些字符

l,i,o和数字0

目前我有这个代码:

import org.apache.commons.lang.RandomStringUtils;
...
numberFile = RandomStringUtils.randomAlphanumeric( 5 );
Run Code Online (Sandbox Code Playgroud)

java random alphanumeric

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