如何从Java代码调用PHP脚本?

正如标题所示……当用户单击Java Swing应用程序中的按钮时,我尝试使用以下代码执行PHP脚本: URL url = new URL( “http://www.mywebsite.com/my_script.php” ); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.connect(); 但没有任何反应…… 有什么不对吗?

如果值是哈希符号(#),如何获取请求参数值

我有以下请求url: localhost:8080/MyApp/browse/alphabetical/result?startsWith=#&page=1&size=10&sort=title&order=asc 请注意请求参数”startsWith=#” 。 我无法将”#”作为’startsWith’请求参数的值。 相反,我得到一个空字符串(“”)作为’startsWith’请求参数的值。 有没有办法让”#”作为请求参数的值? 这${param.startsWith eq ‘#’} : ${param.startsWith eq ‘#’} 这个工作: ${param.startsWith eq ”} 如果没有办法解决这个问题,我将不得不求助于使用startsWith=0 … startsWith=9而不是startsWith=# ,我真的不想要

为Android应用程序创建背景图像 – Java

我刚刚开始使用android开发,我需要有关背景图像的帮助。 我希望能够拥有背景图像,然后使用布局覆盖该背景上的其他项目(按钮,文本等)。 我使用LinearLayout只是为了简单,因为我不知道什么对我来说最好。 无论如何,我无法使用以下代码显示图像: import android.app.Activity; import android.graphics.Color; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.widget.*; public class NewGameActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout ll = new LinearLayout(this); ll.setBackgroundDrawable(Drawable.createFromPath(“/assets/images/androidBackground.png”)); this.setContentView(ll); } }

多个实例时Servlet同步

我已经读过servlet中的代码可以与synchronized块同步。 但是,我还读到虽然servlet容器通常只有一个servlet实例,但它可以保留一个实例池。 当然这意味着同步块不能保证工作,因为您不知道请求线程将选择哪个实例?

Spring启动时使用构造函数参数初始化bean

我需要在启动时使用带有构造函数参数的Spring Boot初始化以下PointQuadTree类,并使该对象在整个应用程序中可用。 构造函数参数’minX,maxX,…’需要来自application.properties文件。 PointQuadTree public class PointQuadTree { private final Bounds mBounds; public PointQuadTree(double minX, double maxX, double minY, double maxY) { this(new Bounds(minX, maxX, minY, maxY)); } … } 边界 public class Bounds { public final double minX; public final double minY; public final double maxX; public final double maxY; public final double midX; […]

使用Mockito 2.0.7模拟lambda表达式

我想模拟我的存储库上提供的查询,如下所示: @Test public void GetByEmailSuccessful() { // setup mocks Mockito.when(this.personRepo.findAll() .stream() .filter(p -> (p.getEmail().equals(Mockito.any(String.class)))) .findFirst() .get()) .thenReturn(this.personOut); Mockito.when(this.communityUserRepo.findOne(this.communityUserId)) .thenReturn(this.communityUserOut); … 我的@Before方法如下所示: @Before public void initializeMocks() throws Exception { // prepare test data. this.PrepareTestData(); // init mocked repos. this.personRepo = Mockito.mock(IPersonRepository.class); this.communityUserRepo = Mockito.mock(ICommunityUserRepository.class); this.userProfileRepo = Mockito.mock(IUserProfileRepository.class); } 可悲的是,当我运行测试时,我收到错误: java.util.NoSuchElementException:没有值存在 当我双击错误时,它指向第一个lambda的.get()方法。 有没有人成功嘲笑过一个lambda表达式,知道如何解决我的问题?

正则表达式允许一组字符并禁止其他字符

我想限制用户在字段中输入以下特殊字符: œçşÇŞ ğĞščřŠŘŇĚŽĎŤČňěž UU ITI -¿“” @ * 新队 回程 还有一些将添加到此列表中,但我最终将拥有完整的限制列表。 但除了字母数字字符,通常的特殊字符等,他还可以输入某些外国字符,如äöüÄÖÜÿï等。 有没有一种简单的方法来构建一个正则表达式来做这件事。 在不允许的列表中添加如此多的字符 [^œçşÇŞğĞščřŠŘŇĚŽĎŤČňěž……Ůťı – ¿“”* @] + 似乎没有用。 而且我没有完整的允许字符列表。 即使我试图获得它并且包括所有字符,它将会太长: 〜`#$%^&()[] {};’!” ,. 以及某些外国人的角色。

序列化 – 如何保护序列化的JAVA对象?

如果通过网络发送序列化对象,如何保护序列化对象? 我怀疑黑客可能会打断/破解我的数据。 任何人都可以详细说明如何实现这个?

如何在bean实例化之前记录spring引导应用程序的所有活动属性?

有一个问题要求记录活动配置,有一个正确的答案,但问题是只有在所有bean都被正确实例化的情况下才会记录配置。 如果应用程序在启动时崩溃,我甚至(主要)记录所有属性。 我的问题更具体: 如何在bean实例化之前记录spring引导应用程序的所有活动属性?

将音频样本的字节数组更改为频率

首先,我有一个项目来改变WAVE文件的频率,我需要在Java中这样做。 我在java中使用AudioSystem来获取音频数据的字节(不包括文件头)。 现在我得到一个数据字节数组,我想将它从时域更改为频域,在操作频率后,我想将其更改回时域。 这是代码: public byte[] getWAVByte(){ ByteArrayOutputStream out = new ByteArrayOutputStream(); try{ File f = new File(“audio.wav”); AudioInputStream in = AudioSystem.getAudioInputStream(f); int read; byte[] buff = new byte[(int)f.length()]; while ((read = in.read(buff)) > 0) { out.write(buff, 0, read); } out.flush(); byte[] audioBytes = out.toByteArray(); return audioBytes; }catch(Exception e){ e.printStackTrace(); } } 现在我在audioBytes中有一个字节数组,我想在频域中将其更改为另一个字节数组。 我已经读过你可以用傅立叶变换做到这一点,但是我的老师说它真的很复杂而且不在我的项目范围内。 那么有没有其他方法可以做到这一点? […]