月眸—后端技术交流,大数据技术交流,资源分享
Semaphore代码练习
package com.demo.juc; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; 【阅读更多...】
countDownLatch代码练习
package com.demo.juc; import java.util.concurrent.CountDownLatch; import com.demo.enumTest.TestEnu 【阅读更多...】
cyclicBarrier代码练习
package com.demo.juc; import java.util.concurrent.CyclicBarrier; public class TestCyclicBarrier { 【阅读更多...】
java枚举练习
package com.demo.enumTest; public enum TestEnum { ONE(1,"齐","2001"),TWO(2,&qu 【阅读更多...】
ReentrantReadWriteLock使用例子
读写锁实现了对同一个资源边写边读的功能,以下代码可直接运行。 package com.demo.lock; import java.util.HashMap; import java.util.Ma 【阅读更多...】
几个关于字符串的算法
一、打印一个字符串中a出现的次数 private static int getCount(String input) { input = input.toLowerCase(); int coun 【阅读更多...】
mysql主从复制实践
随着应用的数据越来越多,mysql的压力也越来越大。所以就有了配置主从数据库的想法,主库用来写入数据,从库用来读取数据,大大减小了主库的压力。 数据库高可用架构分为 主从:一主一从,一主多从,一主从从 【阅读更多...】
虚拟机Centos7无法上网问题解决
首先:打开虚拟机的编辑菜单,选择“虚拟机网络编辑器” 打开之后,还原默认设置,具体操作见下图 接下来启动虚拟机并且用root身份登陆centos。打开终端,修改网卡设置: vi /etc/syscon 【阅读更多...】
几个问题
1、定义一个hash表 2、找出100以内的素数(素数是指除了1和他本身没有别的因子了) public static void printSushu(int n){ for(int i=2;i< 【阅读更多...】
多线程编程之如何使用Fork/Join
当我们需要执行大量的小任务时,有经验的Java开发人员都会采用线程池来高效执行这些小任务。然而,有一种任务,例如,对超过1000万个元素的数组进行排序,这种任务本身可以并发执行,但如何拆解成小任务需要 【阅读更多...】