linux服务器中的“java.sql.SQLException:I / O错误:连接重置”

我有一个连接到oracle数据库的java程序,有时它工作,有时会显示我的错误信息: 线程“main”中的exceptionjava.sql.SQLRecoverableException:IO错误:连接重置 at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:498) at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:553) at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:254) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:528) 我怎么能解决这个问题? 谢谢。

Maven(Eclipse插件和mvn)不包括带有pom.xml设置的主类

过去几个小时我一直试图解决这个问题而且我无处可去。 我刚刚安装了Maven for Eclipse插件(M2E,我认为)以及maven,mvn。 我创建了一个非常简单的Hello World项目,并尝试使用以下命令运行构建的jar:java -jar pimidi-0.0.1-SNAPSHOT.jar 无论我尝试什么,我总是得到相同的错误:没有主要的清单属性,在目标/ pimidi-0.0.1-SNAPSHOT.jar 这是我的pom.xml: 4.0.0 com.dan pimidi 0.0.1-SNAPSHOT jar pimidi http://maven.apache.org UTF-8 junit junit 3.8.1 test org.apache.maven.plugins maven-eclipse-plugin 1.5 org.apache.maven.plugins maven-compiler-plugin 1.6 1.6 org.apache.maven.plugins maven-jar-plugin 2.4 com.dan.pimidi.App 我已经在POM的清单节点(类路径,清单位置),不同的插件(汇编,编译等)中尝试了无数不同的选项,但无济于事。 在Eclipse中查看有效的POM时,我可以看到maven-jar-plugin已经包含在更高级别的POM中,省略了对项目POM的任何更改。 有没有人对如何使这个工作有任何想法? 如果这个问题缺乏细节,我会道歉 – 我今晚的精神力量已经过期了。 任何帮助将不胜感激!

Google Custom Search API

如何使用JAVA使用Google Custom Search API? Google Search Appliance API的适当用途是什么?

java移动旋转的形状

我正在实现一个java swing应用程序,它有一个JPanel作为绘图表面。 表面渲染(活动)不同的元素。 每个元素都有自己的形状和仿射变换,用于渲染和碰撞检测(每个元素用局部坐标绘制,然后用仿射变换转换 – 如opengl)。 可以在表面上移动和旋转元素(这通过变换完成)。 每次应用变换时,都会使用形状和变换创建Area对象(用于准确的碰撞检测)。 问题是当我旋转元素(45度)然后移动10像素。 当我移动它时,元素沿着我不想要的旋转方向移动。 有什么简单的方法可以解决这个问题吗? (如果我的描述不够,我会发布一些示例代码)。 编辑: class Element { private AffineTransform transform = new AffineTransform(); private Shape shape = new Rectangle(0,0,100,100); private Area boundingBox; public void onMouseDrag(MouseEvent e) { translate(dx,dy); // dx,dy are calculated from event } public void onMouseMove(MouseEvent e) { rotate(Math.atan2(dx/dy); // dx,dy are calculated from […]

带有Java Socket服务器的WCF TCP客户端,用于自定义XML消息

我正在尝试为Java Socket服务器构建一个WCF客户端,该服务器讨论自定义XML消息。 我用MessageEncoder和netTCP传输创建了自己的自定义绑定。 现在我所看到的是第一次调用服务器,服务器接受连接。 但是,服务器然后等待特定的XML数据包。 这是内置于客户端的方法接口。 WCF不发送XML数据包。 稍后WCF报告超时exception,并且通道出现故障。 WCF netTCP传输是否仅适用于WCF TCP服务器? 码: [System.CodeDom.Compiler.GeneratedCodeAttribute(“System.ServiceModel”, “3.0.0.0”)] [System.ServiceModel.ServiceContractAttribute(ConfigurationName = “IUserManager”, SessionMode=System.ServiceModel.SessionMode.Required)] public interface IUserManager { [System.ServiceModel.OperationContract] bool SendMessage(string strMessage); [System.ServiceModel.OperationContract(IsInitiating = true, IsOneWay=true)] void SendMessageOneWay(string strMessage); } 我创建了一个SendMessageOneWay来启动Socket连接。 这不起作用。 因为我需要重用套接字,所以我设置了Session.Required。 请帮忙

Tomcat如何在内部创建线程?

我正在编写一个Tomcat应用程序,它需要在不同的请求中维护一些内部状态,所以我需要在Tomcat创建的不同线程之间共享一些东西。 我的问题是,如果我编写这样的代码,将在Tomcat创建的线程之间共享Map (对于类是static的)。 public class sessionManager extends HttpServlet { private static HashMap Map; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // logic } } 我想我真正没有得到的是Tomcat如何从单个类创建许多线程 。

如何将GET参数传递给Retrofit请求

我正在使用SoundCloud api创建一个应用程序并尝试追加用户输入的字符串值,但它在界面中显示为null如何将其追加到url中? MainActivity.java b.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View p1) { // TODO: Implement this method search = et.getText().toString(); Log.d(“search”,search); Intent i = new Intent(MainActivity.this, SoundCloud.class); i.putExtra(“mysearch”, search); startActivity(i); Log.d(“CustomUrl”,SCService.CustomUrl); Toast.makeText(MainActivity.this,””+SCService.CustomUrl,Toast.LENGTH_SHORT).show(); Retrofit retrofit = new Retrofit.Builder() .baseUrl(Config.API_URL) .addConverterFactory(GsonConverterFactory.create()).build(); SCService Scservice = retrofit.create(SCService.class); Call call = Scservice.getTrack(search); call.enqueue(new Callback(){ @Override public void onResponse(Call call, Response response) […]

如何在不知道文件扩展名的情况下获取图像类型?

我需要知道文件扩展名而没有文件扩展名? 这是否可以使用java IO API? 我在阅读JPG文件时遇到以下exception: javax.imageio.IIOException: Unsupported Image Type 有没有人有任何想法如何解决这个问题? 当我尝试在Mac OS X或Windows中的普通图像查看器中打开图像时,它可以正常工作。 是否有可能将文件重命名为其他类型,并且它的原始类型与扩展名不同?

谷歌应用引擎如何操纵图像数据? 你如何操纵像素数据?

我希望能够访问低级像素数据,以使用GAE完成信号处理算法(它消除了BufferedImages和Java.awt.image类的使用) 您可以通过以下方式访问图像数据: ImagesService imagesService = ImagesServiceFactory.getImagesService(); Image oldImage = ImagesServiceFactory.makeImageFromBlob(blobKey); byte[] imageData = oldImage.getImageData(); 所以这是问题所在: 彩色图像有4个波段(aRGB)但是当你得到图像数据时它是一个1D字节的数组。 1)GAE如何将图像数据存储到字节中? (我想它只是把2D数据放到一维数组中,它是灰度的吗?) 2)你如何操纵图像的各个色带和像素?

排序时间总是与第一次排序不同

我写了几个排序算法。 我想比较他们的排序时间,至少差不多。 但是在第一次循环之后,所有排序时间都会减少,除了StoogeSort。 我认为在背景上有所优化,但我应该考虑采取哪些措施? 第一个还是其他? 为什么会发生这种情况? public static void main(String[] args) { RandomNumber rn = new RandomNumber(); Scanner sc = new Scanner(System.in); while(true){ System.out.println(“Enter the input size.”); int n = sc.nextInt(); int[] experimentalArray = rn.experimentalArrayGenerator(n); Stopwatch sw1 = new Stopwatch(); StoogeSort ss = new StoogeSort(experimentalArray.clone()); System.out.println(“StoogeSort : ” + sw1.elapsedTime() + ” µs”); Stopwatch sw2 […]