小编GMs*_*soF的帖子

android和ios有多少个端口号?

我试过谷歌,但甚至看不到关于这个的帖子.当我想在android中创建socket时,我们在PC中创建套接字的规则是否同样适用于android?程序在一个端口侦听并等待创建套接字?

iphone android ios

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

Java thread.stop()如何工作?

我实际上正在寻找一种更简单的方法来杀死线程,无论线程在哪里运行.但是互联网上的大多数解决方案都指向我使用布尔标志来控制线程的执行,如果我想停止线程然后将布尔变量设置为false.

但是如果runnable中的任务是一个LONG线性任务,这意味着任务不重复怎么办?在这种情况下,创建一个'while'循环来覆盖整个任务块并不容易.

使用Thread.stop真是太流行了,但警告"Deprecated"似乎使用起来非常危险.我已经阅读了这篇文章 为什么Thread.stop,Thread.suspend,Thread.resume和Runtime.runFinalizersOnExit已弃用?

但我无法理解

如果先前受这些监视器保护的任何对象处于不一致状态,则其他线程现在可以以不一致的状态查看这些对象.据说这些物体已被损坏.

"不一致状态"是什么意思?如果有人能解释一下,我很感激.

我希望将我的问题扩展到更低层次的视图,比如i = i + 1;在JVM(也许是汇编语言)中,也许这个Java语句将被分成几个较小的指令,例如move i ; add i ; get i into memory 0x0101(这是一个例子!我完全不喜欢)知道汇编语言!)

现在,如果我们调用thread.stop,它实际上会停在哪里?线程是否会在COMPLETED Java语句之后停止,或者可能位于"汇编语言"的中间?如果答案是第二个,那么我们说的原因是不是

据说这些物体已被损坏.

好吧,我的问题有点困惑,希望有人能理解和解释.提前致谢.

java multithreading

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

如何防止HTTP会话泛洪攻击

泛洪攻击: 简而言之,黑客可以不断攻击服务器(没有cookie)来强制Java容器继续创建新会话.

我正在使用Spring Security来管理会话.我意识到jsessionid在登录前不断创建,这不是我想要的.

所以我做了:

1)在Spring安全配置中:

sessionManagement().sessionCreationPolicy(SessionCreationPolicy.NEVER)
Run Code Online (Sandbox Code Playgroud)

2)在jsp中禁用会话创建.因为我使用的是apache tile,因为它使用的是动态include,所以我必须在所有jsp片段中禁用会话创建.这非常乏味.

<%@page session="false"%>
Run Code Online (Sandbox Code Playgroud)

乍一看,这很好,但有一个场景我仍然创建了会话.

让我们说在登录之前,我访问了一个只有在经过身份验证后才能访问的URL,Spring会将我重定向到登录页面.

在重定向之前,响应已经指示设置一个新cookie,即已创建的会话.

我的问题:

1)会话泛滥攻击是一个严重的问题吗?我应该真的照顾它吗?

2)有没有更好的方法来处理这个问题?任何最佳做法?

3)我的代码发生了什么?它实际应该工作,我怀疑cookie是由Spring创建的,虽然我已经设置了它SessionCreationPolicy.NEVER.我无法设置它Stateless,登录后我还需要会话.

我更关注会话攻击实际上与DDOS相比,我也在.maximumSessions(1)Spring中设置了防止多次登录.但上述问题在登录前发生.请帮忙.谢谢.

security cookies session spring spring-security

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

Vue.js绑定对象属性

为什么我不能在Vue中绑定对象属性?对象addr不是立即反应,而是test反应,怎么回事?在这种情况下,我该如何绑定它?

HTML

<div id="app">

   <input type="text" id="contactNum" v-model="addr.contactNum" name="contactNum">

   <input type="text" id="test" v-model="test" name="test">
   <br/>
   {{addr}}<br/>
   {{addr.contactNum}}<br/>
   {{test}}
</div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

var vm = new Vue({
    el: '#app',
    data: {
      addr: {},
      test: ""
    }
});
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

html javascript html5 vue.js vuejs2

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

Java SE - 一个小型Web服务器程序

我只是好奇如何在Java SE中实现一个小型服务器程序?

程序正在侦听端口80并准备检索InputStream对象,但是有没有可用于将InputStream转换为HttpRequest对象的函数(类似于Servlet)?

之后,我如何制作一个HttpResponse对象并将数据发送回浏览器?

最后,我只是在寻找可以帮助我将HTTP格式解析为对象,或者从对象解析为HTTP响应流的任何框架.

(我知道Java EE将是更好的解决方案,我只想在Java SE上测试一些东西)

java

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

GraalVM native-image 将 Java 库编译成 iOS 框架/库

GraalVM native-image 允许我们将 Java 库转换为本地可执行文件。它还允许编译为提到的共享库https://www.graalvm.org/docs/Native-Image/user/README

本机映像可以构建为独立的可执行文件,这是默认设置,也可以通过将 --shared 传递给 native-image 来构建为共享库。要使图像有用,它需要至少有一个入口点方法。

我找到的最接近的线程是https://github.com/oracle/graal/issues/373,但仍然找不到任何适用于 iOS 的指南,这可能吗?我可以遵循任何指南吗?

jvm ios graalvm substratevm graalvm-native-image

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

Tomcat websocket无法正常工作

我已经尝试了如下的websocket示例代码,我的浏览器支持HTML 5 websocket,但下面的示例代码总是在javascript中提示"关闭".代码怎么了?

websocket.java

 @WebServlet("/websocket")
    public class websocket extends WebSocketServlet {
        private static final long serialVersionUID = 1L;

        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            response.getWriter().println("welcome to websocket 2");
            response.getWriter().flush();   
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
    }

    @Override
    protected StreamInbound createWebSocketInbound(String arg0,
            HttpServletRequest arg1) {

        return new TheWebSocket();
    }

    private class TheWebSocket extends MessageInbound
    {
        private WsOutbound outbound;

        @Override
        public void onOpen( WsOutbound outbound )
        {
            this.outbound …
Run Code Online (Sandbox Code Playgroud)

javascript java tomcat websocket

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

Java中类似的"Handler"类

最近学习Android,android中有一个Handler类非常有用.我们可以将runnable对象"发布"到另一个线程的末尾,比如队列,在这种情况下它是非常动态的.任何人都知道Java SE中能够做到的任何类似的类吗?

java multithreading android

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

Java中的UTF-8和UTF-16

我真的希望下面的字节数据显示不同,但事实上,它们是相同的,根据维基http://en.wikipedia.org/wiki/UTF-8#Examples,字节中的编码看起来不同,但为什么Java打印出来的一样吗?

    String a = "€";
    byte[] utf16 = a.getBytes(); //Java default UTF-16
    byte[] utf8 = null;

    try {
        utf8 = a.getBytes("UTF-8");
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException(e);
    }

    for (int i = 0 ; i < utf16.length ; i ++){
        System.out.println("utf16 = " + utf16[i]);
    }

    for (int i = 0 ; i < utf8.length ; i ++){
        System.out.println("utf8 = " + utf8[i]);
    }
Run Code Online (Sandbox Code Playgroud)

java string encoding utf-8

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

iPhone失去了所有UI过渡动画

目前我遇到了一个问题,应用程序丢失了所有那些艺术UI动画,例如页面翻转,警报视图弹出,动作表向上滑动等等.这意味着所有这些UI将立即显示而没有任何过渡动画.看起来很奇怪.

首先,应用程序将运行顺利,直到事情触发上面的问题,之后只重新运行应用程序或终止该应用将停止的问题.

没有错误信息或任何线索我可以弄清楚可能是什么原因.你们中的任何一个人遇到过类似的问题吗?请与我分享我如何解决上述问题.谢谢.

iphone user-interface objective-c ios

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