如何在数据库中上传照片以及如何在jsp页面中进行检索

我正在提供包含表详细信息的service.xml文件: 这是我的java文件,我在其中编写了在数据库中存储数据的逻辑: public void updateTesti(ActionRequest actionRequest,ActionResponse actionResponse) throws IOException, PortletException { String subject = ParamUtil.getString(actionRequest,”subject”); String area = ParamUtil.getString(actionRequest,”area”); String username = ParamUtil.getString(actionRequest,”username”); String email = ParamUtil.getString(actionRequest,”email”); String company = ParamUtil.getString(actionRequest,”company”); String designation = ParamUtil.getString(actionRequest,”designation”); System.out.println(“Your inputs ==> ” + subject + “, ” + area + “,” + username + “,” + email + […]

getAdapterPosition在ViewHolder类中返回-1

我正试图在我的ViewHolder类中显示一个AlertDialog ,点击接受按钮后,我从一个项目列表中获取带有getAdapterPosition的Model项目,但在Fabric Crashlytics中我因为ArrayIndexOutOfBoundsException而导致13次崩溃,其中长度为12但是请求的索引是-1,崩溃是针对此部分代码中的getPaymentMode class ViewHolder extends RecyclerView.ViewHolder { TextView time, capacity, description; View button; ImageView avatar; ViewHolder(View v) { super(v); time = v.findViewById(R.id.reserve_times_time); capacity = v.findViewById(R.id.reserve_times_capacity); button = v.findViewById(R.id.button); description = v.findViewById(R.id.reserve_times_description); avatar = v.findViewById(R.id.avatar); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context); alertDialogBuilder.setView(R.layout.layout_dialog); alertDialogBuilder.setPositiveButton(“accept”, null); alertDialogBuilder.setNegativeButton(“cancel”, null); final […]

printf方法不起作用

这是我第二次尝试使用PrintWriter#printf方法,我收到此错误消息: PrintStream类型中的printf(String,Object [])方法不适用于参数(String,String) 我正在使用的代码有两个类。 这是第一堂课: class apples4 { public static void main(String[] args) { tuna4 tuna4Object = new tuna4(“Kelsey”); tuna4Object.saying(); } } 这是第二堂课: public class tuna4 { private String girlName; public tuna4(String name) { girlName=name; } public void setName(String name) { girlName=name; } public String getName() { return girlName; } public void saying(){ System.out.printf(“Your first […]

Spring @Autowiring,如何使用对象工厂来选择实现?

我试图让一段运行时状态决定使用的接口的WHICH实现,最好只通过自动assembly。 我已经尝试为接口使用动态代理创建一个对象工厂,并且我使用限定符来强制@Autowired注入以使用工厂。 限定符是必需的,因为工厂和实现都响应相同的接口。 这个问题是我最终用@Qualifier注释每个@Autowired引用。 我真正想做的是使用@NotCandidateForAutowiringByInterface(我的幻想注释)来注释非工厂实现,或者甚至更好地使spring更喜欢注入不合格字段时的单个非限定bean 我可能会在这里考虑完全错误的路线,因此欢迎提出其他建议。 任何人都知道如何实现这一目标?

如何从java中的jar文件实现多接口?

我已经创建了一个类并导入了我的接口,但是如何完成剩下的工作,我该怎么办? 在这里我有什么,但它不起作用我的意思是ClassCastExeption不起作用 代码示例: import java.util.LinkedList; import java.util.Queue; import com.revmetrix.code_test.linkify_queue.ProcessingQueue; import com.revmetrix.code_test.linkify_queue.ProcessingQueueFactory; public class Solution { ProcessingQueue newQueue; ProcessingQueueFactory runFactory; Solution() { ProcessingQueueFactoryClass runFactory = new ProcessingQueueFactoryClass(); ProcessingQueue newQueue = runFactory.createQueue(); } /**Your ProcessingQueueFactory must contain two methods: one for creating new * queues and one for cleaning up after them. In `createQueue`, just create a […]

IntelliJ重构使用LoD

说我有一些课Foo class Foo { protected String x = “x”; public String getX() { return x; } } 我有一个程序使用Foo并违反了LoD class Bar { protected Foo foo; public Bar() { this.foo = new Foo(); } public Foo getFoo() { return foo; } } public static void main(String [] args) { Bar bar = new Bar(); String x = […]

Log4j2 YAML生成多个日志文件问题

我的目标; 生成2个日志文件。 第一个将仅记录消息(除了消息之外没有其他内容) 第二个将记录所有INFO日志 我做了类似下面的事情; log4j2-spring.yml Configuration: status: warn monitorInterval: 30 shutdownHook: disable CustomLevels: CustomLevel: – name: MESSAGE intLevel: 50 Appenders: Console: name: Console target: SYSTEM_OUT PatternLayout: Pattern: “[%d{yyyy-MM-dd HH:mm:ss}][%-5p][%t][%c{2}] – %m%n” RollingFile: name: InfoLog fileName: “logs/all-info-logs.log” filePattern: “logs/${date:yyyy-MM}/all-info-logs-%d{MM-dd-yyyy}-%i.log.zip” PatternLayout: Pattern: “[%d{yyyy-MM-dd HH:mm:ss}][%-5p][%t][%c{2}] – %m%n” Policies: SizeBasedTriggeringPolicy: size: 5 MB DefaultRolloverStrategy: max: 50 RollingFile: name: […]

Java调度日历

我有一个j2ee Web应用程序,它支持计划作业的执行。 我正在寻找一个用java编写的免费日历组件,它允许通过查看全年,月视图,周视图,日视图的设置来调度function以及能够改变任务的视图模式。 你有什么建议吗? 对不起,我想到了一些实施方案。 我不得不使用这个日历来触发或调用工作。 我只需要从数据库中检索计划并在差异视图模式下显示它。 所以它只是某种GUIfunction

在项目中包含信任库文件的位置

我正在尝试了解SSL并已成功创建通过SSL连接进行通信的客户端/服务器程序。 我已经生成了自己的信任库和密钥库文件,我希望我的客户端和服务器程序可以使用。 到目前为止,我可以使用以下命令通过命令行运行这两个程序: java -Djavax.net.ssl.keyStore=mySrvKeystore -Djavax.net.ssl.keyStorePassword=123456 ServerMain.java 和 java -Djavax.net.ssl.trustStore=mySrvKeystore -Djavax.net.ssl.trustStorePassword=123456 Client.java 但是,我想知道是否有可能以某种方式将文件实现到我的项目中,以便将来当我将其构建到.jar文件中时,我可以将文件与它捆绑在一起。 以前,我通过将它们存储在我的项目文件夹中的res文件夹中并使用“/res/image.jpg”作为路径来完成与图像类似的操作,并且它工作正常。 我通过使用System.setProperty(“javax.net.ssl.trustStore”, “/res/mySrvkeystore.jks”)尝试了相同的方法但它仍然保持返回找不到的文件。 任何帮助都会很棒! 谢谢!

如何从java中的PFX文件中读取公钥

我能够从PFX文件中读取私钥,但不能读取公钥。 我使用以下代码来读取公钥。 InputStream inStream = new FileInputStream(certFile); CertificateFactory cf = CertificateFactory.getInstance(“X.509”); BufferedInputStream bis = new BufferedInputStream(inStream); // if (bis.available() > 0) { java.security.cert.Certificate cert = cf.generateCertificate(bis); System.out.println(“This part is not getting printed in case of PFX file”); // } puk = (PublicKey) cert.getPublicKey(); 当我从.cer文件中读取时,此代码正常工作。 请帮忙