![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 88
BlackPigHe
欢迎一起进步
展开
-
KMP算法java实现so easy
KMP算法java实现注意几点,kmp如此简单1.关于k的意义必须明确他是代表前缀和后缀所以子集的交集。(拿abc来说前缀有a,ab,后缀有bc,c,此时k为0)2.只有了解前缀和后缀的定义,才能很轻松的明白不满足是回退的操作k=next[k-1];public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String tarStr = scanner.next原创 2020-09-14 23:36:05 · 130 阅读 · 0 评论 -
使用emscripten实现opus的解码
该项目将指导新手玩家怎么将一个opus音频库,编译为js,并运行在浏览器中。emscripten环境搭建由于emscripten的环境搭建需要很多安装包下载速度极慢,这里推介大家使用docker镜像来编译这里推介两个镜像 emscripten/emsdk 以及 trzeci/emscripten国内的镜像地址使用阿里云的镜像源,速度很快(这里不详细介绍,给出daemon.json){“registry-mirrors”: [“https://x9o4p9lt.mirror.ali原创 2020-08-03 23:21:07 · 326 阅读 · 0 评论 -
关于springboot正常启动,路由却无法正常访问的问题
pom的配置,<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> </parent><dependency> <grou原创 2017-12-20 14:54:09 · 10473 阅读 · 1 评论 -
关于高并发的几个基本锁的学习ReentrantLock,CountDownLatch ,CyclicBarrier,Semaphore,reentrantReadWriteLock
import org.junit.Test;import java.util.HashMap;import java.util.Map;import java.util.concurrent.CountDownLatch;import java.util.concurrent.CyclicBarrier;import java.util.concurrent.Semaphore;im...原创 2018-04-05 22:25:41 · 687 阅读 · 1 评论