在服务器端java类中读取客户端时区

我有一个客户端程序,它向服务器端程序发送一个时间。 我正在使用Callendar对象将时间值从客户端传递到服务器。 我的客户端程序位于斯里兰卡,服务器位于英国。 当我在客户端发送时间(例如:2011-11-21T12:43:41.352 + 05:30)时,通常是在服务器上转换到英国时间的时间(例如:2011-11-21T07:13:411.352) +00:00)。 我想要做的是我希望得到我在客户端程序中使用时区发送客户端程序的时间。(简单来说,我想在没有TimeZone转换的服务器中读取时间应用于由客户端程序发送。所以在服务器中我想得到的时间是2011-11-21T12:43:41.352 + 05:30而不是2011-11-21T07:13:411.352 + 00:00)。 我可以知道这可以用java来做,如果是的话怎么样? 客户端 : Calendar cal1 = Calendar.getInstance(); Date indate = new Date(); // this shows as 2011-11-21T12:43:41.352+05:30 searchDateRange_type0.setStart(cal1); cal1.setTime(inDate); Serever Side: SearchDateRange_type0 serachDaterange= criterion_type.getSearchDateRange(); checkInDate = serachDaterange.getStart().getTime(); //I read this as 2011-11-21T07:13:411.352+00:00

什么是导入com.mysql.jdbc.Driver;

作为我项目的一部分,我正在尝试将其与数据库连接。 我在谷歌搜索代码,我得到以下代码。 在那里我不明白两件事 – “import com.mysql.jdbc.Driver;” 和“新司机”。 这两个意味着什么? package javasql; import com.mysql.jdbc.Driver; import java.sql.*; public class Connect { public Connect() throws SQLException{ makeConnection(); } private Connection koneksi; public Connection makeConnection() throws SQLException { if (koneksi == null) { new Driver(); // buat koneksi koneksi = DriverManager.getConnection( “jdbc:mysql://localhost:3306/mysql”,”root”,”virus”); } return koneksi; } public static void main(String […]

复制相同名称属性的简单代码?

很长一段时间,我心中都有一个古老的问题。 当我在Spring中编写代码时,DTO,域对象有很多脏的和无用的代码。 对于语言水平,我在Java中无望,并在Kotlin中看到了一些亮点。 这是我的问题: 样式1我们通常编写以下代码(Java,C ++,C#,…) // annot: AdminPresentation val override = FieldMetadataOverride() override.broadleafEnumeration = annot.broadleafEnumeration override.hideEnumerationIfEmpty = annot.hideEnumerationIfEmpty override.fieldComponentRenderer = annot.fieldComponentRenderer Sytle 2通过在Kotlin中使用T.apply()可以简化以前的代码 override.apply { broadleafEnumeration = annot.broadleafEnumeration hideEnumerationIfEmpty = annot.hideEnumerationIfEmpty fieldComponentRenderer = annot.fieldComponentRenderer } Sytle 3 这样的代码甚至可以简化为这样的代码吗? override.copySameNamePropertiesFrom (annot) { // provide property list here broadleafEnumeration hideEnumerationIfEmpty fieldComponentRenderer } 第一优先级要求 仅提供一次property name列表 property […]

管道中的Spark MLLib 2.0分类function

我正在尝试基于日志文件构建决策树。 某些function集很大,包含数千个唯一值。 我正在尝试在Java中使用管道和数据框架的新习惯用法。 我为每个分类function列构建了一个包含多个StringIndexer管道阶段的管道。 然后我使用VectorAssembler创建一个特征向量。 在VectorAssembler阶段之后,结果dataframe对我来说是完美的。 我的管道看起来很像 StringIndexer-> StringIndexer-> StringIndexer-> VectorAssembler-> DecisionTreeClassifier 但是我收到以下错误: DecisionTree要求maxBins(= 32)至少与每个分类要素中的值的数量一样大,但是分类要素5具有49个值。 考虑使用大量值删除此和其他分类function,或添加更多培训示例。 我可以通过使用规范化器解决此问题,但随后生成的决策树无法满足我的需求,因为我需要生成具有原始特征值的DSL决策树。 我无法手动设置maxBins,因为整个管道一起执行。 我希望结果决策树具有StringIndexer生成的值(例如,Feature 5 <= 132)。 此外,但不太重要,我希望能够为功能指定我自己的名称(例如,而不是'功能5',说'域')

将JSON字符串转换为Java对象或HashMap

我正在写一个Android应用程序。 我想在意图/活动中传递一些数据,我觉得在这一点上,往返JSON的转换可能是一种更优化的方式。 我能够使用JSONObject支持成功地将java hashmap转换为json字符串。 但是我需要将此JSON字符串转换回java对象或hashmap。 什么是最好的方法。 是否可以改变是值得做的事情; 如果我有简单的5场对象? 在意图之间传输数据的其他方法有哪些。 干杯

我可以为Spring Boot应用创建多个入口点吗?

在Spring Boot中 ,需要指定一个主类,它是应用程序的入口点。 通常,这是一个带有标准主方法的简单类,如下所示; @SpringBootApplication public class MySpringApplication { public static void main(String [] args) { SpringApplication.run(MySpringApplication.class, args); } } 然后,在运行应用程序时,将此类指定为主入口点。 但是,我想使用config来运行我的代码,使用config来定义它,而不使用不同的jar ! (我知道重建jar会让我指定一个替代的主类,但这实际上给了我两个应用程序,而不是一个!所以,我怎么能这样做来利用一个带有两个主类的jar并选择一个通过Spring application.yml文件?

数据帮助无效

我正在尝试解析我的代码,因此我可以将无效数据编辑为“数据无效”。 我无法让拆分器解决问题。 单词一 – 单词二 – 单词三 – 单词四 – 单词五有没有更简单的方法来做到这一点,而不是将每个单独的标记排序成数组。 那么“ – ”附加到一个单词的地方,我想知道如何更改它并显示类似“无效数据”的内容

如何让android操作栏返回按钮返回片段

大家好,我已经在我的应用程序的操作栏中实现了一个后退按钮,但我不知道如何从一个活动返回到片段或片段到片段。 所以,如果有人能告诉我如何从一个活动返回到一个片段甚至一个片段到另一个片段,这将是惊人的。 这是我现在的代码 public class Article extends Activity{ private WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.articleview); // etc… getActionBar().setDisplayHomeAsUpEnabled(true); Bundle b = getIntent().getExtras(); String KEY_LINK = b.getString(“b”); String url = getIntent().getStringExtra(“key”); WebView myWebView = (WebView) findViewById(R.id.webView); WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); myWebView.loadUrl(url); myWebView.loadUrl(KEY_LINK); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) […]

使用KSOAP2连接到Web服务 – 获取XmlPullParserException

我看到其他一些用户遇到同样的问题,但老实说答案并没有帮助我。 我有一个连接到PHP Web服务(使用NuSOAP)的android客户端,本地一切正常。 当我部署我的web服务并更新客户端上的变量时,我收到以下错误: org.xmlpull.v1.xmlpullparserexception:意外类型(位置:END_DOCUMENT null @ 1:0 in java.io.InputStreamReader@44f11f30) 这是随机发生的 – 例如,对于登录,如果第一次尝试是“错误的密码”(成功连接到Web服务),第二次尝试我得到该错误。 如果它被接受,我得到了一个强制关闭应用程序(我开始另一个活动)我想这是因为这个问题。 我不知道问题是什么,因为我没有手动处理任何XML文件而且我的WDSL很好,你可以在这里看到 我的连接字符串如下: private static final String URL = “http://apkitchen.voku-online.de:8080/webs.php”; private static final String NAMESPACE = “urn:hellowsdl”; final String SOAP_ACTION = “urn:hellowsdl#auth”; final String METHOD_NAME = “auth”; SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 我的完整连接function是: public Object soap(String METHOD_NAME, String SOAP_ACTION, String NAMESPACE, […]

Hibernate无法打开连接

我在hibernate无法打开连接时遇到问题。 我有一个DAO: public class MyDao extends HibernateDaoSupport { DataSource dataSource; public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; } public MyPOJO findByQuery(int hour) { Query query = this.getSession().createSQLQuery( “SELECT * FROM MyPOJO WHERE someDate >= DATE_SUB(now(), INTERVAL ? HOUR)”) .addEntity(MyPOJO.class); List results = query.setInteger(0, hours).list(); return results; } } 然后在测试用例中调用findByQuery(1)8次,它可以工作,但如果我第9次调用它失败了: org.hibernate.exception.GenericJDBCException: Cannot open connection at […]