带有TimeZone的SimpleDateFormat

我正在尝试从java.util.Date格式化日期。 我需要这种格式:’2016-06-10T13:38:13.687 + 02:00’。 如何从标准日期格式’May 04 09:51:52 CDT 2009’正确转换它? SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss z”, Locale.getDefault()); sdf.format(new Date()); 遗憾的是,此代码返回的值没有“+02:00”。

Firebase如何与共享数据同步?

我使用Firebase来处理Android应用的Auth主题。 我还在Firebase上保存了一个用户配置文件,其中包含用户ID以及用户可以在Android应用中更新的额外选项。 启动时,应用程序会检查身份validation和身份validation。 它重新加载用户配置文件(在Firebase上),然后在应用程序上更新我的userInstance。 Firebase在应用级别设置为离线function。 userInstance POJO在日志时与Firebase同步,并在unlog时停止同步。 我有一个特殊的参数,在我的用户配置文件中,我可以更改(作为管理员)。 每次我在Firebase控制台上更新它时,它会在应用程序重新启动时替换为之前的值。 怎么会发生这种情况? BTW:1 /基于合并数据的机制,如果多个客户端具有不同的本地值? 这是更简单的代码,我试图重现错误。 : MyApplication.java public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); Firebase.setAndroidContext(this); Firebase.getDefaultConfig().setLogLevel(Logger.Level.DEBUG); Firebase.getDefaultConfig().setPersistenceEnabled(true); } } 主要活动 public class MainActivity extends AppCompatActivity { Firebase ref; User user; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ref = new Firebase(“https://millezim-test.firebaseIO.com”).child(“user”); […]

JSF请不要逃避我的HTML

从dbms我得到像 abc 。 当它到达我的xhtml文件中的${someManagedBean.someValue} ,输出被清理。 这对99,999%的案件来说都很棒。 问题:有没有办法禁用此自动转义? 奖金问题:我可以只允许html并禁止使用javascript吗?

如何垂直对齐JLabel-JTextField对

我所说的JLabel-JTextField对是一个JLabel组件,后跟一个JTextField组件,例如“参数1:—–”,其中“—–”表示空白的JTextField。 问题是,由于参数名称的长度不同,JLabel的宽度会有所不同,因此JTextField的起点不会垂直对齐。 有没有办法将JLabel垂直对齐到右边,以便后面的JTextField的开头会对齐? 谢谢。

Hashmap坚持得到

我对HashMap有一个奇怪的问题。 有多个线程访问相同的hashmap(不是线程安全)。 有时候,这个过程会被卡住。 当我检查线程堆栈时,我看到许multithreading处于状态: java.lang.Thread.State: RUNNABLE at java.util.HashMap.get(HashMap.java:303) 注意这种情况非常罕见。 并且无法按需复制。 为什么会卡住? hashmap上没有同步。 键是字符串

在计算时在JTextArea中显示文本

我正在编写的应用程序包括JButton和JTextArea。 单击该按钮会导致计算时间过长,从而导致JTextArea中显示文本。 即使计算时间很长,我也可以随时随地获得中间结果(例如,想想一个近似于pi的100位数的应用程序 – 每隔几秒我就可以编写另一个数字)。 问题是,即使我写(在ActionListener类中,因为按钮调用了计算)来将JTextArea的文本设置为某些东西,它在计算完成时也不显示,我只能看到结束结果,计算结束后。 为什么会这样,我该如何解决? 先谢谢你。

使用DbUtils将ResultSet转换为TableModel后,JTable将设置为可编辑。 如何让它再次不可编辑?

这是我执行此操作的代码 public static void addSong(String[] fileDetail, JTable SongData_Table) { try { con = DBConnection.getCon(); stmt = con.createStatement(); stmt.executeUpdate(“insert into songs values (null,'” + fileDetail[0] + “‘, ‘” + fileDetail[1] + “‘,null,null)”); ResultSet rs = stmt.executeQuery(“select * from songs”); TableModel model = DbUtils.resultSetToTableModel(rs); SongData_Table.setModel(model); if (con != null) { stmt.close(); con.close(); } } catch (SQLException e) […]

Java中的内部类 – 非静态变量错误

我还是java的新手,我试图创建一个内部类并在main中调用该方法。 但是有一个编译错误,说“非静态变量 – 这不能从静态上下文中引用” 请帮忙 class Class1{ public static void main(String args []){ Class2 myObject = new Class2(); myObject.newMethod(); } public class Class2{ public void newMethod(){ System.out.println(“Second class”); } } }

在java正则表达式中组合白名单和黑名单

我在构造正则表达式时遇到问题,该正则表达式将允许除2个字符外的全部UTF-8字符:’_’和’?’ 所以白名单是:^ [\ u0000- \ uFFFF],黑名单是:^ [^ _%] 我需要将它们组合成一个表达式。 我尝试了以下代码,但是没有按照我希望的方式工作: String input = “this”; Pattern p = Pattern .compile(“^[\u0000-\uFFFF]+$ | ^[^_%]”); Matcher m = p.matcher(input); boolean result = m.matches(); System.out.println(result); 输入:这个 实际输出:false 期望的输出:true

java jdbc mysql连接器:如何在很长的空闲时间后解决断开连接问题

我正在使用red5 1.0.0rc1来创建一个在线游戏。 我正在使用jdbc mysql连接器v5.1.12连接到MySQL数据库 似乎在闲置几个小时后,我的应用程序可以继续运行查询,因为与db的连接已关闭,我必须重新启动应用程序。 我该如何解决这个问题? 幼狮