【Java 常见笔试程序题——不定期更新】教程文章相关的互联网学习教程文章

如何更新.txt文件中的java包含【代码】

例如,我有一个名为file.txt的文件,其中包含个人信息(身份证,姓名,工资):A123 Anna 3000 A234 Alex 4000 A986 Jame 5000如何编写允许用户输入一个人的ID并补充薪水的Java代码?最终输出如下所示: 输入ID:A123 输入补充工资:2000 运行程序后的file.txt:A123 Anna 5000 A234 Alex 4000 A986 Jame 5000这是我到目前为止所做的,但没有成功:public static void addDalary() throws IOException {String ID, Nanme;double salary;Sc...

java-我的Swing GUI不更新.为什么?【代码】

因此,我正在制作一个GUI,用户可以在其中添加或删除面板.为了模拟这一点,我制作了一个TimerTask,它使用了目标JPanel的名称以及包含JPanel的父级的名称.它倒计数到0,然后从父级中删除JPanel,并在父级和祖父母级上调用repaint(). 尽管删除了旧面板,但父面板中包含的其他组件却没有被取代.在图片中可以看到,滚动条仍指示2个组件. 我必须手动向下拖动滚动条才能看到它的变化,也就是当下面的组件抬起位置时. 为什么会这样呢? 这是组件的...

java-p:autoComplete中的primefaces更新面板【代码】

我有如下的p; autocomplete标记,用于填充联系人列表<h:form id="relationshipsForm"> //code<p:autoComplete id="contactAutoComplete"rendered="#{relationshipController.relationshipsName=='Contact'}"value="#{relationshipController.contactKeyWord}"completeMethod="#{contactRelationshipController.completeContacts}"var="contact" itemLabel="#{contact.fullName}"itemValue="#{contact}" converter="#{contactConvert...

Java-Hibernate 4模式更新【代码】

我正在Spring MVC项目中从Hibernate 3.x迁移到Hibernate 4.在Hibernate 3中,我曾经有以下代码:AnnotationSessionFactoryBean bean = new AnnotationSessionFactoryBean(); bean.setPackagesToScan(myPackages); bean.setHibernateProperties(props); bean.setDataSource(this.dataSource); bean.setSchemaUpdate(true); 但是据我所读,在Hibernate 4中AnnotationSessionFactoryBean被LocalSessionFactoryBean取代了(如果我错了,请纠...

java-Apache Poi更新xls文件【代码】

我在Android应用程序中使用Apache Poi,但是xls文件的更新存在问题. 要更改已经存在值的单元格的值,我没有问题,但是当我更改空单元格的值时,我有一个空指针. 我使用方法setCellValue.解决方法:您可能需要先创建单元格,然后才能更改其值.如果一个单元格没有值,那么可以说它“不存在”,因此您需要先创建它,然后设置它的值.您可以尝试将getCell()与rowPolicy搭配使用,以尝试获取当前不是当前单元格的单元格,如下所示:myRow.getCell(7,...

java-Toolkit.getDefaultToolkit().getLockingKeyState(…)在程序执行期间从不更新【代码】

我有一个Toolkit.getDefaultToolkit().getLockingKeyState(…)永远不会更新的问题.第一次查询时它会正确报告,然后当我使用键盘更改状态时,更改永远不会反映出来. 这是设计使然(在API文档中似乎不是这样),错误还是我的代码有问题? 这是一个简短的自包含示例,用于演示此问题:public class LockingStateIssue {public static void main(String[] args) {Timer timer = new Timer();timer.scheduleAtFixedRate(new TimerTask() {@Ove...

更新到JDK8之后,JSP中会发生编译错误:“类型java.lang.CharSequence无法解析”【代码】

我最近将JDK版本更新为8.我有一段代码如下:StringBuilder abc = new StringBuilder();abc.append("123");当我运行它时,它抛出错误:The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files我已经更新了JDK的所有依赖项,但注意到有所帮助.解决方法:我昨天才受苦.这是因为您的服务器(我猜是tomcat?)不支持Java 8(针对您所使用的版本). 众所周知,tomcat6和tomcat7的某些第一...

java开发规范《选自AliJava开发手册》(更新ing)

命名: 1、禁止拼音缩写 2、禁止非标准英文缩写 3、类名和接口名遵循驼峰形式,PO/BO/DO/DTO/VO等除外 4、变量名、方法名、成员变量、局部变量等遵循lowerCamelCase风格,遵循驼峰形式 5、包名全部小写 6、常量名全部大写,单词间底划线分割 7、POJO中,布尔类型的变量名,不要加is前缀,否则部分框架解析会发生序列化错误 8、避免成员变量,方法参数,局部变量的重复命名 9、用了设计模式,类命名上要体现出来 10、命名不能随意,...

java-ConcurrentHashMap更新存在值线程安全【代码】

我想使用包含一些结果的并发哈希图,ConcurrentHashMap<Long,AtomicInteger>如果键不存在,则添加一个新条目,或者按键和增量获取值,如下所示:if(map.contains(key))map.get(key).addAndGet(1); elsemap.put(key,new AtomicInteger(1)); 放置操作不安全,该如何解决?放置操作应在同步块内吗?解决方法:put()操作本身是以线程安全的方式实现的,即,如果您输入相同的密钥,它将在内部进行同步. 但是,调用不是,即两个线程可以同时添加一...

Java-AWS S3使用预先签名的URL添加/设置/更新/指定用户元数据【代码】

我们正在尝试使用AWS S3存储文件.我们在JAVA中创建了一个简单的REST API,以上传和检索文件. 要求更新文件的客户使用我们的REST API,该API提供一个预签名的URL来PUT / GET文件.我们正在使用适用于Java的AWS开发工具包来生成预签名的URL. 在S3上更新文件时,我们需要向文件中添加一些自定义元数据.由于我们不控制上传到S3本身,因此有什么方法可以在生成预签名的url时添加此信息?让客户端将这些信息作为其请求标头的一部分提供,这将是...

java-使用无状态会话进行批量插入/更新-Hibernate【代码】

我需要在3个表中插入/更新超过15000行.这样一来,总共有4.5万次插入. 在线阅读后,我在休眠状态下使用了Statelesssession,它最适合批处理,因为它没有上下文缓存.session = sessionFactory.openStatelessSession; for(Employee e: emplList) {session.insert(e); } transcation.commit;但是,此代码需要一个多小时才能完成. 有没有一种一次性保存所有实体对象的方法?保存整个收藏而不是一个一个地做? 编辑:还有其他可以快速插入的框...

java-是否可以在恒定时间内添加/更新排序列表?

假设给定一个已经排序的整数列表,例如(1,7,13,14,50).应该注意的是,该列表将不包含重复项. 是否有一些数据结构可以存储此数据,同时允许我在恒定时间内添加任何新元素(在适当的位置)? add(10)将产生(1,7,10,13,14,50). 同样,我是否能够更新元素(例如将7更改为19)并在恒定时间内相应地改变顺序? change(7,19)产生(1,13,14,19,50). 对于一个类,我需要编写一个尽快执行这些操作的数据结构,但是我只想知道是否可以进行恒定时间,如果不...

java-为什么主线程不能比较其他线程更新的两个变量?【代码】

我想编写两个增加数字并减少数字的线程,以及一个确定两个数字何时相等的主线程.例如,一个数字从0开始,另一个数字从10开始.当它们都为5时,主线程应认识到它们相等并打印“它们相遇!”. 在此代码中,主线程无法成功比较numup和numdown:public class Number implements Runnable {public static int numup = 0;public static int numdown = 10;public Number() {}public static void main(String args[]) {Number number = new Numbe...

更新到RxJava2时出现“没有类型变量R的实例,因此Observable符合Observable”错误【代码】

我正在尝试使用翻新和rxJava调用API.使用RxJava 1时,以下代码似乎运行良好,但是一旦我更新到RxJava 2,就会收到此错误: 错误:No Instance of type variable R exist so that Observable conforms toObservable阿皮Observable<HttpResult<List<Article>>> getList(@Query("key")String key);api请求在这里完成,这就是我在.map运算符内收到此错误的地方Observable cache=providers.getList().map(new HttpRsltFunc<List<Article>>()...

java-Spring MVC更新ModelAttribute值【代码】

修改作为SessionAttribute列出的ModelAttribute时,为什么不保留其新值? 每次我对以下示例进行请求时,它都会打印出“初始值.”,这是第一个请求的正确值.但是在第一个请求之后,其值应为“新值”. 为什么ModelAttribute会存储其值? 我有一个基础课.所有servlet扩展此:@SessionAttributes(value = {"test_string", "something"}) public abstract class Base<T>{public abstract T request(@ModelAttribute("test_string") String _...