【Nginx实现Java项目不停机更新】教程文章相关的互联网学习教程文章

使用Java 8并行流更新从Map原子检索的元素【代码】

我有一个并行流,我正在使用Map来改变元素.Map<Long, List<MyItem>> hashmap = foo.getMap();itemStream.parallel().filter(Objects::nonNull).forEach(item -> setProperties(hashmap, item));方法’setProperties()’获取map和item,并执行get using item,然后设置项的一些属性. 我想要的是获取/属性设置以原子方式完成.这样两个线程就无法对相同的密钥执行get操作并且交换属性更新.private void setProperties(Map<Long, List<Ite...

为什么java静态变量没有更新?【代码】

我有一个名为Color的类,其中有三个静态对象(使用相同的类本身实例化)和一个int类型(称为i)变量.当我运行类时,’i’变量在构造函数中是递增的,但它不会持久存储在内存中,请在下面解释这个代码package test; public class Color {public static Color RED = new Color();public static final Color BLUE = new Color();public static final Color GREEN = new Color();static int i=0;Color(){System.out.println("Incrementing 'i'...

java – 如何使用AsyncTask类更新复制文件另一个目录的进度?【代码】

嗨,大家可以告诉我,我应该如何使用AsyncTask类与进度条一起执行文件复制过程到手机SD卡本地上下文中的另一个目录?我已经看到了一个类似的例子[这里] [1],但我不知道如何结合差异/修改代码的上下文以适应我的上下文使其工作?解决方法:它会是这样的// Params are input and output files, progress in Long size of // data transferred, Result is Boolean success. public class MyTask extends AsyncTask<File,Long,Boolean> {...

是否可以使用Java AWS API更新Route53记录?

我在AWS Route53上有一个托管域.在该域下,我有一个子域的’A’记录. 我希望能够使用Java API更新“A”记录的IP地址.但是,在查看com.amazonaws.services.route53.model.Change类的setAction方法时,它只接受CREATE或DELETE值.这似乎与Java API在后台发送的XML消息中允许的值相匹配. 有没有办法只更新IP地址,还是我必须删除原始记录然后再创建它? 谢谢解决方法:唯一的方法是使用here提到的DELETE / CREATE序列.Creating a Change Bat...

Google Chrome转到java更新通知页面

我总是在谷歌浏览器浏览器中输入我的应用程序,它会转到java更新页面,并显示以下消息: “我们发现您使用的是Google Chrome,可能无法使用此浏览器中的Java插件.从版本42(2015年4月发布)开始,Chrome已停用浏览器支持插件的标准方式.更多信息” 问题:我无法更新java,因为我的应用程序不能在最新版本的java中运行.我需要保留旧版本. 有没有办法在旧版本的谷歌浏览器更新e java上运行应用程序?解决方法:此问题是因为浏览器将不再支持N...

如何在xml java中更新节点值【代码】

我目前正在开发一个xml项目.到目前为止,我已经使用Dom Parser成功将我的xml链接到我的java类.我在下面提供了代码.我正在努力的是将我的startdate的月份更新为1,因此像这样的2/2 / 2013,3 / 1/2013 …将相应地在xml文件中更改.我在底部调用updateDate方法,但是当我调用它时,xml文件不会更新它的值.帮助将不胜感激 data.xml之前<?xml version="1.0" encoding="UTF-8"> <data><username>hello123</username><startdate>01/01/2011</st...

java – 更新String的有效方法是什么?【代码】

假设我需要启动一个String,然后将其更新几次,就像在这个伪代码中一样:String s = "first"; if (<some condition>) { s += "second"; } if (<some condition>) { s += "third"; } if (<some condition>) { s += "fourth"; }如果我最多有4次,那么以这种方式使用它还是只使用StringBuffer / StringBuilder更好? 实际上我要问的是,在哪种情况下,字符串(这是一种可变类型)的更新时间是使用上述选项的有效方式?解决方法:首先,String不...

java – 如何部分更新领域对象【代码】

如何部分更新领域对象? 想象一下,我有一个这样的模型:class Person {@PrimaryKey long id;String name;Address address; }假设我将本地域数据库与后端同步,后端只给我一个名称已更改的ID和名称的人(没有地址). 如何仅更新Person.name?此外,我希望Person.address保持原样在本地数据库中.解决方法:您只能插入/复制/更新整个对象,不能指定“您不想保存的字段”.所以你应该查询你的对象并设置它的东西,然后保存回来.final Address a...

java – 如果Person存在则更新设置,如果不存在则添加它们【代码】

假设我有一个非常简单的类Person,它包含一个名称和地址:public class Person {String name;String address;public Person(final String name,final String address) {this.name = name;this.address = address;}public String getName() {return name;}public void setName(final String newName) {this.name = newName;}public String address() {return address;}public void setAddress(final String newAddress) {this.addres...

java – 如何从线程更新blackberry UI项?【代码】

public class PlayText extends Thread {private int duration;private String text;private PlayerScreen playerscrn; public PlayText(String text, int duration) {this.duration = duration;this.text = text;this.playerscrn = (PlayerScreen)UiApplication.getUiApplication().getActiveScreen();}public void run() {synchronized(UiApplication.getEventLock()) {try{RichTextField text1player = new RichTextField(this....

java – 使用set子句中的subselect进行Hibernate HQL更新【代码】

我正在尝试使用set子句中的subselect在hibernate HQL中进行更新,如: 更新UserObject set code =(从SomeUserObject n中选择n.code,其中n.id = 1000) 它不工作,不支持? 谢谢 你做解决方法:我遇到了同样的问题,发现你需要在事务中放置批量更新:tr = session.getTransaction(); tr.begin(); updateQuery.executeUpdate(); tr.commit;

java – 在Android中运行时更新View【代码】

这个例子非常简单:我想通过显示文本(canvas.drawText())让用户知道应用程序正在做什么.然后,我的第一条消息出现,但不是其他消息.我的意思是,我有一个“setText”方法,但它没有更新.onCreate(Bundle bundle) {super.onCreate(bundle);setContentView(splash); // splash is the view classloadResources();splash.setText("this");boundWebService();splash.setText("that"):etc();splash.setText("so on"); }视图的文本绘图只需在...

java – Android游戏引擎设计:如何同步游戏循环和画布更新线程?

我想重写我在Android上运行的简单游戏引擎,我想知道如何同步两个正在运行的线程.现在我有以下内容: >跑步者是这个游戏的主要活动,切入点;> CanvasView只是一个正在绘制图形的画布;> GameWorld – 顾名思义 – 用于存储有关游戏状态的当前信息的类.现在,我们只说它还包含一个Level.> GameLoop是一个单独的线程,它正在更新游戏状态;> CanvasThread是一个单独的线程,正在运行以在CanvasView上绘制当前的Level. 由于级别只是一个简单...

游戏服务器之Java热更新【代码】【图】

对于运行良好的游戏来说,停服一分就会损失很多收益。因为有些小bug就停服就划不来了。在使用Java开游戏服务器时,JVM给我们提供了一些接口,可以简单做一些热更新。修复一些小Bug而不用重启服务。 JVM可以给运行中的服务器绑定一个代理,在这个代理中可以拿到Instrumentation 这个类的实例,它可以让用户手动修改jvm中的class类,对它进行热更新,但是有一点,用于热更新的新类和老的类方法签名必须一样,即不能修改方法的名字,参...

java – 使用SeekBar实时更新屏幕亮度【代码】

所以我有调整系统亮度的代码,我已经正确实现了搜索条,但是当我调整搜索条时,屏幕亮度不会改变.我查看了其他一些帖子,解决方案似乎是创建一个可以快速打开和关闭的Dummy类.如果我这样做,虽然那时我觉得会有大量的滞后因为随着搜索栏的移动,屏幕会不断刷新.@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {ContentResolver cr = getContentResolver();try{int brightness = Settings.Sy...