小编use*_*026的帖子

为什么JAX-WS客户端在运行时访问WSDL?

使用wsimport生成JAX-WS客户端之后

wsimport -keep WebService.wsdl
Run Code Online (Sandbox Code Playgroud)

JAX-WS在运行时需要查找wsdl位置的原因是什么?
这是一个错误吗?

我找到了这篇伟大的帖子: JAX-WS客户端:访问本地WSDL的正确途径是什么?

但它没有说明为什么我们在运行时需要wsdl

wsdl jax-ws

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

Oracle BLOB到base64 CLOB

我可以一次性将oracle BLOB转换为Base64 CLOB吗?

喜欢:

CREATE TABLE test
(
image BLOB,
imageBase64 CLOB
);

INSERT INTO test(image)
VALUES (LOAD_FILE('/full/path/to/new/image.jpg'));

UPDATE test SET imageBase64 = UTL_ENCODE.base64_encode(image);

commit;
Run Code Online (Sandbox Code Playgroud)

我知道我可以添加函数/存储过程来完成工作.性能方面非常重要,所以我问是否有办法通过直接将数据推送到CLOB来克服32K限制.

oracle oracle11g

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

如何将多个json文件和表单数据上传到休息服务

我想上传多个JSON文件(如学生成绩JSON,学生课程安排JSON,学生作业JSON等)和元数据(如学生信息)
To Rest服务在Jersy和tomcat上运行

在这里采取什么方法?它应该像一个控制器吗?是否可以指定上传的JSOn结构?如果其中一个文件丢失怎么办?

@Path("/submitStudentInformation")
public class SubmitStudInfoController {
    @POST
    @Consumes(MediaType.MULTIPART_FORM_DATA)
    @Produces("text/plain")
    @Path("/multipleFiles")
public Response uploadFiles(@Context HttpServletRequest request) {
Run Code Online (Sandbox Code Playgroud)

rest json jersey-2.0

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

带有JPA锁的弹簧,处理时间长

我有多个石英工人。每个工人都选择一个数据库记录(打印机),然后对其进行一些工作(通过网络从打印机读取信息)。
完成每个作业最多可能需要30秒到1分钟的时间。

在JDBC的日子里,我会运行(伪代码)

     printer = "select from printer where status=? for update"
     do the work, (takes 1 min)
     update the printer record.
Run Code Online (Sandbox Code Playgroud)

我的问题是,使用PESSIMISTIC_WRITE的这种方法可以:

public interface PrinterRepo extends CrudRepository<Printer,String>
 {
 @Lock(LockModeType.PESSIMISTIC_WRITE)
 @Query("SELECT r FROM Printers r where r.status = :status")
 Printer findOneAndLock(@Param("status")String status);
}
Run Code Online (Sandbox Code Playgroud)

然后工人:

@Transactional
public void execute(JobExecutionContext jobExecutionContext) {
      Printer p = printerRepo.findOneAndLock("status");
     //do the work here (30 sec to 1 min)
     printerRepo.save(p);
 }
Run Code Online (Sandbox Code Playgroud)

就我的理解而言,锁将在带有@Transactional注释的函数的末尾释放吗?我的问题是其他工人会怎样?
他们在等待findOneAndLock时会饿死吗?

谢谢

spring-data-jpa

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

Git 文件夹重命名始终失败 - 权限被拒绝

我从 GIT 收到此错误消息:

rename folder from X to Y failed, should I try again?
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的:
- Tortoise git
- Git UI
- 具有管理员权限的Git UI。
- 重新启动 PC
- 使用管理员权限的 Git Bash。

还是同样的事情 - 致命:重命名文件夹失败:权限被拒绝。

更新3

我将所有文件权限更改为“所有人”

icacls "c:\projects\TRUNK\PRINT_FILES11\" /remove:d Everyone /grant:r Everyone:(OI)(CI)F /T
Run Code Online (Sandbox Code Playgroud)

这是命令的结果:

....
processed file: c:\projects\TRUNK\PRINT_FILES11\maven-compiler-    plugin\compile\default-compile\inputFiles.lst
processed file: c:\projects\TRUNK\PRINT_FILES11\maven-compiler-    plugin\testCompile\default-testCompile
processed file: c:\projects\TRUNK\PRINT_FILES11\maven-compiler-plugin\testCompile\default-testCompile\inputFiles.lst
Successfully processed 77226 files; Failed processing 0 files
C:\WINDOWS\system32>
Run Code Online (Sandbox Code Playgroud)

仍然得到同样的东西。

我的乌龟 git 版本是

TortoiseGit 2.8.0.0 (C:\Program Files\TortoiseGit\bin)  
git version 2.18.0.windows.1 (  
    C:\Program Files\Git\bin;   
    C:\Program …
Run Code Online (Sandbox Code Playgroud)

git

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

Spring Boot 和 Angular 身份验证 - 如何保护应用程序?

所以我有这个使用 spring MVC 和 JSP 运行的遗留应用程序,从 mongo DB 读取
,我正在考虑用一个使用 Spring boot 和 angular JS 的现代应用程序替换它

我不是在寻找框架,我的问题更多是关于身份验证的概念,以及它如何在 angular 和 Spring boot 之间工作。

我不想使用第三方进行身份验证,我想继续使用我的内部数据库用户和密码。
我还有一个rest API,客户端需要先注册,然后在绕过角度和身份验证的每个请求上发送一个令牌。

所以在过去(古老的 j2ee )我有 Servlet 过滤器,这个过滤器战争在任何请求上运行,它检查会话是否经过身份验证,如果没有 - 它会转发到身份验证页面,然后将结果存储在会话中。

类似的东西:

@WebFilter("/*")
public class LoginFilter implements Filter {

    @Override
    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws ServletException, IOException {    
        HttpServletRequest request = (HttpServletRequest) req;
        HttpServletResponse response = (HttpServletResponse) res;
        HttpSession session = request.getSession(false);
        String loginURI = request.getContextPath() + "/login";

        boolean loggedIn = session != null && …
Run Code Online (Sandbox Code Playgroud)

java spring angular

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

Sql(在Oracle上)按天计算老化报告

我需要帮助写一篇关于oracle的老化报告.报告应该像:

 aging file to submit total       17
 aging file to submit 0-2 days    3
 aging file to submit 2-4 days    4
 aging file to submit 4-6 days    4
 aging file to submit 6-8 days    2 
 aging file to submit 8-10 days   4
Run Code Online (Sandbox Code Playgroud)

我可以为每个部分创建一个查询,然后将所有结果联合起来,如:

select 'aging file to submit total  ' || count(*) from FILES_TO_SUBMIT where trunc(DUE_DATE) > trunc(sysdate) -10
union all
select 'aging file to submit 0-2 days ' || count(*) from FILES_TO_SUBMIT where trunc(DUE_DATE) <= trunc(sysdate)  and trunc(DUE_DATE) >= …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g oracle-analytics

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

将元数据添加到 Html5 文件上传

是否可以在上传 html 5 图像之前添加元数据信息?

说明: html 5 图片上传(如拖放缩略图方法或单个输入文件)示例 HTML 5 Upload/drag_drop

所以假设用户上传了 10 张图片,他会为每张描述它的图片填写一些文本信息,然后这些信息将保存在服务器上。因此,对于每个缩略图,用户可以在文本框中添加“标题”、“位置”、“描述”。

下面的示例允许上传单个图像并预览缩略图,我想要实现的是与此缩略图交互并将一些文本连同它一起提交到服务器。

澄清2:这个问题与图片EXIF无关,
我问的是用户可以添加到图片中的一般元数据信息,例如“我在婚礼前拍的照片”,或“我老家的这张照片”或类似标签 "红色"

document.getElementById("files").onchange = function () {
    var reader = new FileReader();

    reader.onload = function (e) {
        // get loaded data and render thumbnail.
        document.getElementById("image").src = e.target.result;
    };

    // read the image file as a data URL.
    reader.readAsDataURL(this.files[0]);
};
Run Code Online (Sandbox Code Playgroud)
<input type="file" id="files" />
<img  width="100" height="140" id="image" />
Run Code Online (Sandbox Code Playgroud)

html javascript

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

将J2ee项目升级到最新库

为了安全起见,我完成了整理j2ee应用程序并升级所有库的任务(一些旧罐子得到安全问题报告)

我们正在使用maven,我有几个问题:
是否有可能找到未使用的罐子?
如何升级图书馆?
如果库A升级了如何查找相关库的最低版本?

m2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
m2/asm/asm/3.3.1/asm-3.3.1.jar
m2/cglib/cglib-nodep/2.2.2/cglib-nodep-2.2.2.jar
m2/cglib/cglib/2.2.2/cglib-2.2.2.jar
m2/com/google/code/gson/gson/2.7/gson-2.7.jar
m2/com/ibm/icu/icu4j/53.1/icu4j-53.1.jar
m2/com/thoughtworks/proxytoys/proxytoys/1.0/proxytoys-1.0.jar
m2/commons-beanutils/commons-beanutils/1.9.2/commons-beanutils-1.9.2.jar
m2/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar
m2/commons-fileupload/commons-fileupload/1.3.1/commons-fileupload-1.3.1.jar
m2/commons-io/commons-io/2.4/commons-io-2.4.jar
m2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
m2/junit/junit/4.11/junit-4.11.jar
m2/org/apache/commons/commons-collections4/4.0/commons-collections4-4.0.jar
m2/org/apache/commons/commons-digester3/3.2/commons-digester3-3.2.jar
m2/org/apache/commons/commons-email/1.3.3/commons-email-1.3.3.jar
m2/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar
m2/org/apache/logging/log4j/log4j-api/2.1/log4j-api-2.1.jar
m2/org/apache/logging/log4j/log4j-core/2.1/log4j-core-2.1.jar
m2/org/apache/taglibs/taglibs-standard-impl/1.2.1/taglibs-standard-impl-1.2.1.jar
m2/org/apache/taglibs/taglibs-standard-spec/1.2.1/taglibs-standard-spec-1.2.1.jar
m2/org/mongodb/mongo-java-driver/2.12.4/mongo-java-driver-2.12.4.jar
m2/org/mongodb/morphia/morphia/1.3.2/morphia-1.3.2.jar
m2/org/slf4j/jcl-over-slf4j/1.7.7/jcl-over-slf4j-1.7.7.jar
m2/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar
m2/org/springframework/data/spring-data-commons/1.8.0.RELEASE/spring-data-commons-1.8.0.RELEASE.jar
m2/org/springframework/data/spring-data-mongodb/1.5.0.RELEASE/spring-data-mongodb-1.5.0.RELEASE.jar
m2/org/springframework/spring-aop/4.0.5.RELEASE/spring-aop-4.0.5.RELEASE.jar
m2/org/springframework/spring-beans/4.0.5.RELEASE/spring-beans-4.0.5.RELEASE.jar
m2/org/springframework/spring-context/4.0.5.RELEASE/spring-context-4.0.5.RELEASE.jar
m2/org/springframework/spring-core/4.0.5.RELEASE/spring-core-4.0.5.RELEASE.jar
m2/org/springframework/spring-expression/4.0.5.RELEASE/spring-expression-4.0.5.RELEASE.jar
m2/org/springframework/spring-tx/3.2.9.RELEASE/spring-tx-3.2.9.RELEASE.jar
m2/org/springframework/spring-web/4.0.5.RELEASE/spring-web-4.0.5.RELEASE.jar
m2/org/springframework/spring-webmvc/4.0.5.RELEASE/spring-webmvc-4.0.5.RELEASE.jar
m2/xalan/serializer/2.7.1/serializer-2.7.1.jar
m2/xalan/xalan/2.7.1/xalan-2.7.1.jar
m2/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar
Run Code Online (Sandbox Code Playgroud)

java dependencies jar maven

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

更改HtmlLayout的“时间”列以使用lg4j2.xml中的日期格式

我正在使用HTMLLayout使用lg4j2.xml进行日志记录

我想更改HTMLLayout随附的默认“时间”列。
为了显示这样的东西2019-05-16 16:45:06,032

我知道可以使用转换模式来完成,但是我找不到示例。
我发现了许多扩展HTMLLayout类的示例-我不想这样做。

这是我的lg4j2.xml中的HTMLLayout部分:

    <RollingFile name="fileLogger" fileName="${basePath}/printer_log.html"  filePattern="${basePath}/printer_log-%d{yyyy-MM-dd}.html">
        <HTMLLayout charset="UTF-8" title="Printer Logs" locationInfo="true" />
        <Policies>
            <TimeBasedTriggeringPolicy interval="1" modulate="true" />
            <SizeBasedTriggeringPolicy size="10 MB" />
        </Policies>
    </RollingFile>
Run Code Online (Sandbox Code Playgroud)

log4j2

6
推荐指数
0
解决办法
128
查看次数