小编rod*_*oap的帖子

Java Servlets线程模型

我想知道是否有人能解释我Java Servlets的线程模型?据我所知,servlet容器中只存在一个servlet实例,如果多个线程碰巧正在等待该servlet,那么请求会以某种方式被序列化.我不知道序列化过程是怎么发生的......

任何人都可以解释一下吗?

java multithreading servlets

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

从Java内部无声打印PDF

我们正在研究Java内部的PDF文档的静默打印.打印将从桌面调用,而不是通过浏览器调用,因此我们无法使用JavaScript.PDF Renderer是一种可操作的解决方案,但它们的渲染质量是不可接受的.iText似乎不能与Java打印服务一起插件.有一些商业Java库,Qoppa的jPDFPrint,JPedal和ICEpdf,我们还没有尝试过.

有没有人有从Java静态打印的经验?

java printing pdf pdf-generation

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

迭代char的位数

假设我有char"C",其ascii代码是0110 0111.我怎样才能迭代它的位?我想从这些1和0构建一个向量....

java bit-manipulation

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

数据匹配算法

我目前正在从事一个需要实施数据匹配算法的项目。外部系统传入它了解的有关客户的所有数据,而我设计的系统必须返回匹配的客户。这样,外部系统便知道了客户的正确ID,并获得了附加数据或可以更新其特定客户的数据。

传入以下字段:

  • 名称
  • 名称2
  • 邮政编码
  • 银行帐号
  • 银行名称
  • 银行代码
  • 电子邮件
  • 电话
  • 传真
  • 网页

数据可以是高质量的,并且可以使用很多信息,但是通常数据很糟糕,只有名称和地址可用并且可能有拼写。

我正在.Net中实施该项目。我目前正在做的事情如下:

public bool IsMatch(Customer customer)
{
    // CanIdentify just checks if the info is provided and has a specific length (e.g. > 1)
    if (CanIdentifyByStreet() && CanIdentifyByBankAccountNumber())
    {
        // some parsing of strings done before (substring, etc.)
        if(Street == customer.Street && AccountNumber == customer.BankAccountNumber) return true;
    }
    if (CanIdentifyByStreet() && CanIdentifyByZipCode() &&CanIdentifyByName())
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我对上述方法不太满意。这是因为我必须为所有合理的情况(组合)编写if语句,这样我才不会错过匹配实体的任何机会。

所以我想也许我可以创造某种匹配分数。因此,对于每个匹配的标准,将添加一个分数。喜欢:

public bool IsMatch(Customer customer)
{
    int matchingScore …
Run Code Online (Sandbox Code Playgroud)

.net algorithm design-patterns

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

函数在java中返回一个字符串

我编写了以下函数将时间(以毫秒为单位)转换为格式为mins:seconds的字符串.作为一名前C程序员,我认为"ans"必须是静态的才能正常工作,但在String之前放置静态似乎是不允许的.

我的问题是 - 这个功能是否有效 - 如果没有,那么哪些改变将使其发挥作用.

public String time_to_string(long t) // time in milliseconds
{
    String ans;
    int mins,secs;
    if (t < 0)
    {
        return "-";
    }
    else
    {
        secs = (int)(t/1000);
        mins = secs/60;
        secs = secs - (mins * 60);

        ans = ""+mins+":"+String.format("%02d", secs);

        return ans;
    }
}
Run Code Online (Sandbox Code Playgroud)

java

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

如何使用Mustache模板向下拉列表添加选项?

这是我的javascript对象,我想添加选项到下拉列表?我希望属性名称作为值和属性值在每个选项中作为文本?

{ "": "", "CSharp40": "C# 4.0", ".NET": ".NET", "JQuery": "JQuery", "Javascript": "Javascript" }
Run Code Online (Sandbox Code Playgroud)

输出如下

<select id="courses"> 
    <option value=""></option>
    <option value="CSharp40">C# 4.0</option>
    <option value=".NET">.NET</option>
    <option value="JQuery">JQuery</option>
    <option value="Javascript">Javascript</option>
</select>
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何为此编写Mustache模板吗?提前致谢

javascript jquery templates mustache

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

使用Internet Explorer阻止查看页面

我开发了一个在Chrome,Safari,Firefox和Opera等现代浏览器中看起来很棒的网站,然而,在旧版本的Internet Explorer中它看起来很糟糕.

是否有一些我可以使用的代码,如果它检测到旧版本的IE,会阻止页面加载?
也许代码可以加载不同的页面?

关于如何最好地实现这一点的任何想法?谢谢.

browser internet-explorer cross-browser

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

如何在 React 中从 firebase 检索数据?

我正在使用 React 制作一个待办事项列表应用程序。我能够将数据保存到 firebase 数据库中。但是,我不知道如何检索这些数据并将它们放入 JSX 中。我可以在控制台中打印它们。目前,我只通过在栏中键入并按 Enter 来输出待办事项列表。

这是我的代码。有点乱

   import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import firebase from 'firebase';

var config = {
    apiKey: "**********************",
    authDomain: "react-to-do-list-a8f6d.firebaseapp.com",
    databaseURL: "https://react-to-do-list-a8f6d.firebaseio.com",
    projectId: "react-to-do-list-a8f6d",
    storageBucket: "react-to-do-list-a8f6d.appspot.com",
    messagingSenderId: "673689778313"
};
firebase.initializeApp(config);

const database = firebase.database();
const ref = database.ref('todos');




// const todos = []
class Index extends React.Component {
    constructor(props) {
        super(props)
        this.state = {
            todo: '',
            todos: [],
            // database: 
        }
        this.handleInput = this.handleInput.bind(this)
        this.addTask = this.addTask.bind(this)
        this.check …
Run Code Online (Sandbox Code Playgroud)

javascript firebase reactjs firebase-realtime-database

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

学习Java Web服务需要学习什么?

我最后一次使用Java Servlets和JSP进行Java Web开发.我从未真正使用过EJB.我记得我在开发Web服务\动态网站方面的经验,这些网站的速度很慢(在开发时间方面)和痛苦(在易于部署方面).

如今大多数企业使用什么来开发基于Java的网站?您是否使用AXIS或其他框架来进行Web服务?您是否使用JSP或其他技术作为前端?

java web-services

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

Java的.如何改变方法签名

是否可以根据参数更改Java中的方法签名?

例:

给定一个类,带有泛型参数MyItem<T>.假设这个类有一个方法,它返回T 给定第二个类'myReturner()',它包含方法myreturn(MyItem<T>).

题:

我可以myreturn(MyItem<T>)返回一个T对象,具体取决于MyItem的泛型参数吗?

我想这是不可能的,因为签名是在Java编译期间设置的,并且在编译时不知道T. 如果是这样,模拟方法的最佳方法是什么,它将返回不同的对象,具体取决于参数?是为每种参数类型编写自己的方法唯一的方法吗?

java generics methods signature

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