JAVA 实例 技术教程文章

AWS在Java中获取实例名称【代码】

我正在用Java开发一个应用程序,我能够列出实例:for (Reservation reservation : result.getReservations()) {for (Instance instance : reservation.getInstances()) {System.out.println("Instance id:"+ instance.getInstanceId());} }如何获取实例名称?解决方法:您可以访问与实例关联的标记:for (Reservation reservation : result.getReservations()) {for (Instance instance : reservation.getInstances()) {System.out.p...

java – 从基类构造函数创建子类实例【代码】

我正在学习使用Java的OOP.假设我有一个基类Car,其子类扩展了Car,Engine,FuelTank和Wheels.是否可以从Car的基类中实例化这些扩展类,以便每个car实例都有自己的每个子类的实例?class Car{Car(){// instance of Engine// instance of Wheels// instance of FuelTank}}class CarPart{}class Engine extends CarPart{}class Wheels extends CarPart{}class FuelTank extends CarPart{}解决方法:你的问题是: 在类中,我可以创建其他类的...

java – 在Spring中注入不同bean的多个实例【代码】

我试图解决Spring DI的问题.我有两个bean(MyFirstBean和MySecondBean)都实现了一个给定的接口(MyBean).然后我有多个其他bean(例如OtherBean),我想与两个bean中的任何一个一起使用.自动装配显然对于OtherBean失败,因为有多个MyBean实例可供选择.是否有可能一般地创建每个bean的两个实例 自动装配MyBean并使用限定符引用它们?我知道这可以通过编写配置类来实现,但由于所有这些都是API的一部分,我希望尽可能降低开销. 现在的情况:pu...

java - Builder模式实例化对象【代码】【图】

Builder 优雅的链式调用来实现实例化对象 1. 首先在实体类中,构造一个内部类,由内部类来完成Person的属性赋值,并最终执行build来完成Person的实例化package com.example.entity;/*** @author: GuanBin* @date: Created in 下午7:20 2019/5/26*/ public class Person {private final String name;private String location;private String job;private String habit;private Person(Builder builder) {name = builder.name;locat...

跨网络在java实例之间同步变量

我在大学里有这个任务,他们要求我们将Java应用程序作为具有多个客户端的套接字服务器运行.客户端发送一个字符串,服务器以大写形式返回带有请求计数器的字符串.非常简单. 任何给定客户端发出的每个请求都在服务器端计算,并存储在每个客户端连接线程的静态变量中.这样每个客户端请求都会在服务器上全局递增计数器.这很好用. 现在,他们要求我们在网络上的不同计算机上运行该服务器的“备份”实例,以便在主服务器停止响应时,客户端连接...

java – 没有类型变量的实例U存在,以便Foo符合CompletionStage【代码】

我已经在这几个小时,但似乎无法解开这个.该错误与此段代码有关:(这个问题底部的完整代码.我正在使用屏幕截图直观地显示问题.) 错误本身是:no instance(s) of type variable(s) U exist so that GetUsersForAdAccountResponse conforms to CompletionStage在thenComposes的链的最开始,我删除了返回并使用IntelliJ的“引入局部变量…”功能来查看整个链(直到并包括第1118行)返回的类型:结果是final CompletionStage<U> uCompletio...

java – 同一主机上2个实例之间的ehcache自动发现(通过多播)【代码】

我在同一台主机上运行了2个tomcat实例.每个实例都运行相同的Web应用程序,该应用程序尝试通过RMI复制来传递一些ehcache缓存.我在ehcache中使用自动发现配置,因此我不必明确定义哪些是主机,哪些是我想要复制的高速缓存. ehcache实例无法找到彼此并进行通信:DEBUG (RMIBootstrapCacheLoader.java:211) - cache peers: [] DEBUG (RMIBootstrapCacheLoader.java:133) - Empty list of cache peers for cache org.hibernate.cache.Updat...

java – 通过String获取实例化对象【代码】

是否有可能在运行时通过字符串获取在代码中实例化的对象? 这样的事情:public String xyz = "aaaa_bbb";getObject("xyz").some function of String (e.g.: .split("_"))谢谢解决方法:这是一个例子 如果它是一个类字段,你可以像这样按名称获取它.import java.lang.reflect.Method;public class Test {public String stringInstance = "first;second";public void Foo() {try {Object instance = getClass().getDeclaredField("stri...

java – 重用PreparedStatement实例的正确方法?【代码】

什么是创建PreparedStatement的正确方法,重复使用几次,然后清理它?我使用以下模式:Connection conn = null; PreparedStatement stmt = null;try {conn = getConnection(...);// first usestmt = conn.prepareStatement("some statement ?");stmt.setString(1, "maybe some param");if (stmt.execute()) {...}// second usestmt = conn.prepareStatement("some statement ?");stmt.setString(1, "maybe some param");if (stmt.exe...

java – 多个实例并行命中@Transactional注释方法时会发生什么?【代码】

如果我错了,请纠正我. 我遇到的问题是我的交易没有保存到数据库中,并且正在进行某种竞争,这会使数据搞砸.该应用程序由多个实例并行命中.我使用了@Transactional,我知道这是与数据库进行的事务,并且在方法返回时提交事务. 问题是,通过多个实例击中它是否仍然保持每个命中事件的这一个事务,或者它不处理这种情况,数据会因赛车而搞砸? 可以针对给定条件建议解决方案吗?解决方法:@Transactional与同步无关.它只是确保您的流程成功或失...

java – 对象方法调用是否可以与对象实例同时完成?【代码】

我正在尝试使用java类BitSet作为自定义类的字段.我希望该类使用默认的BitSet并设置所有位.import java.util.BitSet;public class MyClass {private BitSet mask;public MyClass() {this(new BitSet(4));// want to set all bits first// something like // this( new BitSet(4).set(0,3) );}public MyClass(BitSet mask) {this.mask = mask;} }默认情况下,BitSet构造函数取消设置所有位.所以在我将它作为匿名对象发送之前,我想...

java – libGDX:每次重新使用Screens还是创建新实例更好?

这是我的情况.我有三种不同类型的屏幕: > MainMenuScreen >有一个“开始”按钮,用于切换到GameScreen.还可让玩家更改基本游戏设置. > GameScreen >实际可玩的游戏(玩家角色跑和跳的地方). > GameOverScreen >播放动画的屏幕,然后显示允许玩家再次开始游戏的菜单(即切换到GameScreen)或返回主菜单(即切换到MainMenuScreen). 我最好将我的屏幕存储在变量中并在切换屏幕时重复使用它们,或者当我完成它时更好地处理每个屏幕然后创建我...

java – 为什么我需要创建我正在使用的类的实例?【代码】

好的,我现在正在学习OOP,还有一些我不明白的事情.例如,我有一个名为PersonProgram的类,它包含我的main.我在类中的main方法之外有几个方法和函数.为什么我不能在不创建类的新对象的情况下从main调用这些方法和函数?因为它们都在同一个类中,为什么不能像其他任何方法一样调用它们就没有意义 PersonProgram p = new PersonProgram();第一?解决方法:Why can I not call those methods and functions from the main without creati...

java – Joda Time从MutableDateTime实例中减去24小时,我想知道原因【代码】

我不明白为什么MutableDateTime.setDate()将时间设置为“昨天”(参见日志时间戳小时 – 它是20:28).这个时区有关系吗?我需要在格式化程序上设置一些东西吗? 我希望在使用“10/27/2010”调用setDate之后,日期将与解析日期00:00 EDT 10/27/10相同,而不是20/28 EDT 10/26/10.这是24小时前从“now”. 我在这里缺少什么,或者我应该如何编辑代码以获得所需的结果?我是Joda Time的新手,想解开这个谜.DateTimeFormatter dateFormatterJ ...

java – 实例初始化器被认为是坏样式吗?【代码】

我个人非常喜欢实例初始化器 – 我使用它们来为诸如集合之类的东西分配默认值,所以在编写构造函数时,我不必记住每次都为它们分配相同的默认值.对我来说这似乎很优雅 – 避免恼人的NPE弹出并避免重复代码.私有方法似乎不太好,因为a)它不能为最终字段赋值,b)它可以在代码中的其他地方运行,c)该方法仍然需要在每个构造函数的开头显式调用. 然而,与我所说过的其他人的另一面是,他们令人困惑,有些人阅读代码可能不了解他们做什么或何时被...

java GUI表格实例【代码】【图】

1 package javademo;2 import java.awt.*;3 import javax.swing.*;4 import java.awt.event.*;5 public class table3{6 JFrame frame=new JFrame("表格实例");7 Object [][]date= {{"李明",45,"计算机"},{8 "小王",32,"数学"},{"老高",35,"通讯"},{9 "司机",21,"外语"} 10 }; 11 Object []head= {"姓名","年龄","专业"}; 12 public void init() { 13 14 JTable table=new JT...

java – 从唯一的实例值中创建枚举工厂方法【代码】

我创建了一个Enum来定义某些动作.针对外部API编程我被迫使用Integer来表达此操作.这就是为什么我在我的Enum中添加了一个整数实例字段.这应该与Joshua Bloch的Effective Java一致,而不是依赖于ordinal()或使用values()[index]的Enum常量的顺序.public enum Action {START(0),QUIT(1);public final int code;Protocol(int code) {this.code = code;} }我从API得到一个整数值,现在我想用它创建一个Enum值,我怎样才能以最通用的方式实现...

“无法在未密封的实例上执行此操作”java.lang.IllegalStateException异常【代码】

随着Android AccessibilityService能够粘贴到其他应用程序EditText字段,但与浏览器测试域(模拟器默认浏览器或三星deault浏览器),它不工作,抛出错误:Cannot perform this action on a not sealed instance.在android chrome浏览器中有一些singnup文本字段,它的工作但不适用于所有文本字段.@Override public void onAccessibilityEvent(AccessibilityEvent event) {AccessibilityNodeInfo source = event.getSource();if (source !=...

JAVA基础_循环实例_日历的打印)【代码】

JAVA基础_循环实例_日历的打印以打印1997年7月的月历为例 以打印1997年7月的月历为例 使用循环打印1997年7月的月历。已知:1997年7月1日(星期二) ,香港回归举国同庆 话不多说,直接上干货 public class MyCalendar {public static void main(String[] args) {System.out.println("星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期日");System.out.print("\t");//System.out.print("1\t2\t3\t4\t5\t6\n");int dayOfMonth = 31...

JavaWeb实现文件上传下载功能实例解析 (好用)【代码】【图】

转: JavaWeb实现文件上传下载功能实例解析转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apac...