【Matcher.find()之前的Java Regex Pattern Matcher.matches()奇怪的行为】教程文章相关的互联网学习教程文章

java – spring data jpa findBy …有多列但保存搜索文本【代码】

我正在使用spring数据jpa,并有一个查询来搜索整列的文本. 例如:repository.findByNameContainingOrAliasContaining(name, alias, pageable)名称和别名是相同的值,我必须写得像string name = text; string alias = text;repository.findByNameContainingOrAliasContaining(name, alias,pageable)实际上,我有5列要匹配,那么我怎么能停止写相同的愚蠢代码?并使代码如:repository.findByNameContainingOrAliasContaining(text,pag...

java – 处理具有大量对象的Union-Find算法【代码】

我有一个问题(不再使用stackoverflow(hehe))尝试使用路径压缩实现UnionFind结构算法时查找算法. 我有标准的int数组,数组可以变得很大 – >它工作正常,直到60.000.000元素. 我的联盟功能如下所示:public void unite(int p, int q) {if(p >= 0 && p < id.length && q >= 0 && q < id.length){if (isInSameSet(p, q)) return;id[find(p)] = find(q); stevilo--;} }我的isInSameSet看起来像这样:public boolean isInSameSet(int p, i...

java – Spring Data Neo4J存储库findAll()导致nullpointerexception【代码】

我已经制作了一个包含我系统中所有人的简单存储库,一切似乎都运行正常.我可以根据给定的键和值添加,删除甚至检索单个人,但由于某种原因,我无法直接检索存储在存储库中的所有人.我尝试使用findAll()方法,它应该返回一个iterable.然后我尝试迭代迭代并将每个人存储在一个arraylist中,我希望函数返回.public List<Person> getAllPersons() {Iterable<Person> p = personRepository.findAll();System.out.println("person count: " + p...

java – FindBugs:检测Object.hashCode()的调用

如果一个对象没有实现它自己的hashCode()方法,那么它将使用默认实现Object.hashCode()(前提是它们之间没有超类). Object.hashCode()不保证在不同的JVM实例中生成相同的哈希代码.我们在集群环境中遇到了一些问题. 除了我们应用的一些修复,我们希望静态分析检测到这种情况.我们已经在使用FindBugs了,但不幸的是我没有扩展默认规则集的经验. 我做了一些研究,我知道你可以实现自己的自定义探测器,但我没有找到很多关于如何做到这一点的...

找到所需类javax.faces.FactoryFinder的多个版本

我开始使用JSF2.0.我按照教程没有问题,一切正常!我用过Eclipse Helios.但我发现了一些我无法理解的东西.该教程说要为JSF 2添加Project Facet.我没有这样做,一切都运转正常.所以要完全遵循教程我做了: 右键单击Project – >属性 – >项目方面 并且没有勾选JavaServer Faces facet复选框.我认为这是Project Facet教程的含义.我点击它和一个 需要进一步配置 链接出现了.我按照指向JSF功能(Modify Faceted Project)对话框的链接,我选...

java – UL_UNRELEASED_LOCK_EXCEPTION_PATH可能的FindBugs误报?【代码】

我有这样的代码:public class Thingy {private final Lock lock = new ReentrantLock();private boolean shutdown;public void shutdown() {lock.lock();shutdown = true;lock.unlock();} }并且FindBugs抱怨“Thingy.shutdown()不会释放所有异常路径上的锁”并且我应该包装shutdown = true;在try-finally中排队,但据我所知,这可能不会变坏. 我错了还是假阳性?解决方法:公平地说,通常相当棘手(不是完整的编译器并进行分析)来确定任...

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.davemorrissey.labs.sub【图】

需求: 最近公司要求项目中增加资料库, 能在线查看pdf格式的文件, 且只能查看不能下载 . 在网上找了不少文章, 说实话都不是很理想, 要么需要收费, 要么基本都只支持本地查看, 后来果断直接在github搜索, 找到了合适的第三方框架 :框架的网址是:https://github.com/voghDev/PdfViewPager 在使用低版本的依赖库时没有什么问题,如下:compile 'es.voghdev.pdfviewpager:library:1.0.3' 但是使用高版本的就会报错如下:compile 'es.vo...

java spring repositories – 使用ID /值集的findBy()方法【代码】

我有一个java spring应用程序.它使用Oracle数据库完成后端工作,提供Restful API. 对于大多数资源,它遵循典型的设计模式:“Controller> Service> Repository> DB”. 在存储库级别,在扩展JpaRepository接口时,可以定义一组方法而无需提供正文,如下所示:public interface SurgeryRepository extends JpaRepository<Surgery, String> {public List<Surgery> findByPracticeNameContainingIgnoreCase(String substring); public Surge...

java – 如何使用分页和弹簧数据jpa获取findAll()服务的所有记录?【代码】

如果我们不应用过滤器,我怎么能使用分页和Spring Data JPA获取findAll()服务的所有记录呢?它应该返回所有记录而不是逐页显示它.我有findAll(Pageable pageable)服务并从自定义存储库中调用它.是否可以仅使用分页在一个页面中获取所有记录?解决方法: public interface UserRepository extends PagingAndSortingRepository<User, Long> {//Page<User> findAll(Pageable pageable); is already in this repository. }所以,如果你想找...

java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA【代码】

最近在导入一个项目时,跑起来遇到了一个问题。 创建数据库连接时,未识别的 RSA Servlet.service() for servlet [] in context with path [/] threw exception [Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.lang.IllegalArgumentException: Failed to decrypt.] with root ca...

java – FindBugs:“可能无法关闭流”,如何解决?【代码】

以下代码被FindBugs标记为错误.FindBugs说“这种方法可能无法清理(关闭,处理)流,数据库对象或需要显式清理操作的其他资源.”错误标记在输出行= new FileOutputStream(localFile); 但是我们已经在块中添加了try / finally.inputStream input =null; OutputStream output =null; try {input = zipFile.getInputStream(entry);File localFile = new File(unzipFile.getAbsolutePath()+ File.separator + entryName);output = new Fi...

java – findAndModify失败并显示错误:“无法同时更新’field1’和’field1′【代码】

我正在尝试构建MongoDB Java findAndModify查询. 主要目的是我想在自己的插入查询中设置_id. 这是我的代码:BasicDBObject findFilter = new BasicDBObject("type", "group") // BasicDBObject dialogInsertObject = new BasicDBObject("name", "my group").append("_id", new ObjectId()); // BasicDBObject dialogUpdateObject = new BasicDBObject("name", "my group"); // BasicDBObject upsertMap = new BasicDBObject(); ups...

如何检测Java字节码中的数组大小(FindBugs)

我想通过查看字节码来了解正在分配的数组的大小,如果在编译时知道该信息,当然. 背景:我想编写一个FindBugs检测器(查看编译的字节码)并报告某些阵列分配的发生.为了滤除误报,我对“小”数组不感兴趣,只对编程时大小不可用或大于可配置阈值的数组感兴趣. 由于FindBugs的源代码没有太多记录,我正在寻找一些关于如何开始的指针 – 也许已经有一个检测器做了类似我能看到的东西.解决方法:这可能会有点棘手.我的知识不完整,但你至少要注...

java – HibernateTemplate findByExample不返回任何结果【代码】

我正在尝试使用Hibernate QBE(实际上是Spring的HibernateTemplate.findByExample())来返回用户名列表.我使用“已知良好”值进行搜索(用户名“JOHN.SMITH”确实存在于数据库中). 不幸的是,我没有得到任何结果.以下是单元测试.@Test public void testQueryByExample() {User qbeUser = new User();qbeUser.setUsername("JOHN.SMITH");List<User> userList = userDao.queryByExample(qbeUser);Assert.notNull(userList);Assert.isTrue...

如何在Java中解析字符串?是否有类似Python的re.finditer()?【代码】

我有一个非常简单的输入字符串模式 – 大写字母,整数,大写字母,整数,…我想分隔每个大写字母和每个整数.我无法弄清楚在Java中执行此操作的最佳方法. 我已经使用Pattern和Matcher,然后使用StringTokenizer尝试了regexp,但仍然没有成功. 这就是我想要做的,用Python表示:for token in re.finditer( "([A-Z])(\d*)", inputString):print token.group(1)print token.group(2)对于输入“A12R5F28”,结果将是:A12R5F28解决方法:您可以在...