小编Abh*_*bhi的帖子

在特定索引之后删除List中的所有元素

在List/ArrayList中是否有任何方便的方法可以在特定索引之后删除List的所有元素.而不是手动循环通过它来删除.

更具说明性,如果我有一个包含10个元素的列表,我想提到索引3,然后删除索引3之后的所有元素,我的列表现在只包含4个元素(从0开始计数)

java

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

在joda时间如何在不改变时间的情况下转换时区

我从数据库获取UTC时间戳,我正在设置为JodaTime DateTime实例

DateTime dt = new DateTime(timestamp.getTime());
Run Code Online (Sandbox Code Playgroud)

它存储时间完美,10:00 AM但与当地时区.例如,我在IST时区,距离UTC +5:30

我已经尝试了很多改变时区的东西,但是10:00 AM通过使用+5:30的不同,它可以将时间从其他东西改变为其他东西

有什么办法可以在不影响当前时间的情况下更改TimeZone

编辑:如果我现在的时间是:

2013-09-25 11:27:34 AM      UTC
Run Code Online (Sandbox Code Playgroud)

以下是我使用它时的结果 new DateTime(timestamp.getTime());

2013-09-25 11:27:34 AM  Asia/Kolkata
Run Code Online (Sandbox Code Playgroud)

以下是我使用时的结果new DateTime(timestamp.getTime(), DateTimeZone.UTC);

2013-09-25 05:57:34 AM  UTC
Run Code Online (Sandbox Code Playgroud)

java datetime jodatime

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

无法使用Spring Cloud与AWS SES连接

我使用Spring Boot做了一个非常简单的Maven项目。我正在尝试使用Spring Cloud与AWS SES连接。在运行项目时,出现以下错误:

未定义有效的实例ID

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cloud.aws.core.env.ResourceIdResolver.BEAN_NAME': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'stackResourceRegistryFactoryBean' defined in class path resource [org/springframework/cloud/aws/autoconfigure/context/ContextStackAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.cloud.aws.core.env.stack.config.StackResourceRegistryFactoryBean]: Factory method 'stackResourceRegistryFactoryBean' threw exception; nested exception is java.lang.IllegalArgumentException: No valid instance id defined
Run Code Online (Sandbox Code Playgroud)

我正在显示正在使用的文件片段:

pom.xml

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.3.RELEASE</version>
</parent>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>
        </exclusions> …
Run Code Online (Sandbox Code Playgroud)

amazon-ses spring-boot spring-cloud

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

当一个li元素高度增加时,使其他li元素环绕

我正在制作一个下拉菜单.我遇到的麻烦是,我有一个3级<ul>,而在第二级,当a的高度<li>增加,因为它正在容纳另一个,<ul>然后所有其他<li>的第二级别不包围它.

你可以想象这个小提琴中的情况

当你将鼠标悬停在技术上时,你就可以看到网页设计的 大小<li>因为另一个<ul>它正在容纳,因为排版前端已经下降了.有没有办法让它们环绕?

Html结构是这样的:

<nav id="nav" role="navigation">
<ul class="clearfix">
    <li> <a href="?work"><span>Technology</span></a>
        <ul>
            <li><a href="#">Hot news</a></li>
            <li><a href="#">Sad news</a></li>
            <li><a href="#">Normal news</a></li>
            <li><a href="?webdesign">Web Design</a>
                <ul>
                    <li><a href="#">Super power</a>
                    </li>
                    <li><a href="#">Aim Gain</a>
                    </li>
                    <li><a href="#">Acheivers</a>
                    </li>
                    <li><a href="#">Lackers</a></li>
                </ul>
            </li>
            <li><a href="?typography">Typography</a>
            </li>
            <li><a href="?frontend">Front-End</a>
            </li>
        </ul>
    </li>
    <li><a href="?about">Personal Stuff</a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

编辑:附加一些屏幕截图此图像显示当前问题,请参阅排版和 …

html css

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

优化图像 - 在 Java 中无损压缩图像

有一个电子商务网站,我们有成千上万的产品图片。在谷歌上检查页面速度时,它向我显示了这样的内容:

在此处输入图片说明

我想知道,Java 中是否有任何内置功能或任何第三方库可用,我们可以使用它们无损地压缩我们托管的所有图像。因此,我们可以为客户节省几 KB。

在网上搜索我发现很少有像punnypng和kraken这样的付费的,因此我们每个月都没有上传重磅图片,订阅它们不值得。我更喜欢 Java 或任何开源第三方库中的任何内置功能。

我遇到了JAI,但不确定它是否解决了这个问题。有人有这方面的实践经验吗?

PS 我们使用的是 Java 8

java image-compression image-optimization

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

从String中删除不适合UTF-8编码的字符

我在网站上有一个文本区域,用户可以在其中编写任何内容.当用户复制粘贴某些文本或包含非UTF 8字符的内容并将其提交给服务器时,会出现问题.

Java成功处理它,因为它支持UTF-16,但我的mySql表支持UTF-8,因此插入失败.

我试图在业务逻辑本身中实现某种方式,删除任何不适合UTF-8编码的字符.

目前我正在使用此代码:

new String(java.nio.charset.Charset.forName("UTF-8").encode(myString).array());
Run Code Online (Sandbox Code Playgroud)

但它用其他一些不起眼的字符替换不适合UTF-8的字符.这对最终用户来说也不好看.请问有人可以使用Java代码解决任何可能的解决方案吗?

编辑:例如,插入这些值时我得到的异常

java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8A\x0D\x0A...' for column

java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x80\xF0\x9F...' for column
Run Code Online (Sandbox Code Playgroud)

java mysql string encoding utf-8

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

spring-mobile 的替代方案

我有一个要求,在所有控制器中我需要了解设备类型(台式机、移动设备、平板电脑),并且基于此我可能需要将请求发送到不同的视图。现在,我的控制器中散落着重复的代码,这些代码执行以下操作:

  1. 从 HttpServletRequest 获取用户代理
  2. 通过匹配数组中包含多个预定义关键字的用户代理字符串来查找设备类型。
  3. 使用 if/else 语句根据检测到的设备类型将请求转发到不同的视图

为了解决这个问题,我发现 spring-mobile 可以帮助解决这个问题。但不幸的是,这个项目似乎被放弃了。我正在寻找一个更好的替代方案作为依赖项,或者可能是一个更好的设计模式来处理这个问题。

spring spring-mvc spring-mobile

5
推荐指数
0
解决办法
638
查看次数

JSF(查看)+ Spring MVC糟糕的选择?即使在JSF成为官方EE规范之后,任何替代品?

我正在开始一个新的相当大的webapp,我使用Spring MVC完成MVC架构,我真的不想改变它.最重要的是,我正在寻找一种视图技术,最后用JSF关闭,因为JSF/facelets是官方EE规范,这意味着它们将成为未来.优质面孔看起来很有希望实现良好的用户界面.我知道JSF是一个MVC框架,我只想活跃它的视图部分以减少开发时间,同时实现良好灵活的响应式UI

但我在StackOverflow本身上发了几篇文章,禁止使用Spring MVC + JSF.就是这个

这个问题在2011年得到了解答,现在新的Java EE规范也已经发布,并且发生了许多变化.这一点仍然表明我们不应该使用JSF + Spring MVC吗?如果是真的,那么替代品是什么.对我来说一个看起来不错的选择是Thymeleaf,但只有让我感到不安的是忽略官方规范会是个好主意吗?

java jsf facelets spring-mvc thymeleaf

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

Hibernate 不提供 UTC 时区的日期

这似乎是一个愚蠢的问题,但我无法理解这种令人毛骨悚然的行为。我完全知道 javaDate类没有在其中存储任何 TimeZone 信息的事实。它只存储自 1970 年 1 月 1 日格林威治标准时间 00:00:00 以来的毫秒数

问题是,我使用的是驻留在具有 UTC 时区的服务器上的 MySql,并且我也DateTime仅存储在 UTC 中。如果我进行选择查询,那么我会得到这个日期2014-01-17 16:15:49

通过使用http://www.epochconverter.com/我得到了这个:

Epoch timestamp: 1389975349
Timestamp in milliseconds: 1389975349000
Human time (GMT): Fri, 17 Jan 2014 16:15:49 GMT
Human time (your time zone): Friday, January 17, 2014 9:45:49 PM
Run Code Online (Sandbox Code Playgroud)

现在是 Hibernate 的部分。我在以 IST 作为系统时区的机器上运行我的 Java Web 应用程序。我使用 Id 和createdDate作为Date对象的fetched属性做了一个简单的对象提取。我写了一个简单的代码来理解它的输出,这里是代码:

Date dt = c.getCreatedDate();
System.out.println(dt.getTime());
System.out.println(dt);
DateFormat df = new SimpleDateFormat("dd/MM/yyyy  hh:mm …
Run Code Online (Sandbox Code Playgroud)

java datetime hibernate

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

用于制作用户支持票系统的数据库模型

我正在构建一个支持票系统以与我当前的项目集成。我想知道它的数据库表应该是什么。这就像联系我们查询,我们通常在网站上都有。

我希望如果用户发送关于联系我们的查询,那么应该为其创建一个票证,并且对该查询的所有回复都应该相互链接,以便客户服务代表可以一次查看所有回复。不需要更多花哨的东西。

对于初始查询,需要四个字段 - NameEmailPhone NumberQuery Message

我正在考虑创建两个表:

第一个表包含 id、姓名、电子邮件、消息和电话号码的列,第二个表存储所有带有日期时间的消息,当用 id 的 FK 回复到第一个表时。

这是正确的方法吗?

database-design

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