java
wszylh
这个作者很懒,什么都没留下…
展开
-
人脸识别
通过对百度api的调用来实现注册和登录 (对百度api进行了封装和整理和更改)实现了web的人脸注册和登录。详情请进入github @Controller public class LoginAction { @RequestMapping(value = "/insertFace", method = RequestMethod.POST) @ResponseBody public...原创 2018-07-31 14:05:00 · 328 阅读 · 0 评论 -
java判断字符串是否为正整数
//1. public static boolean isNumeric(String string){ Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(string).matches(); } //2. public static boolean isNumeric(S...原创 2018-08-02 22:55:55 · 38452 阅读 · 2 评论 -
CountDownLatch与CyclicBarrier区别
转:https://blog.csdn.net/a347911/article/details/53465445 一.CountDownLatch的使用 CountDownLatch经常用于监听某些初始化操作,等初始化执行完毕后,再通知主线程继续工作。 CountDownLatch定义: 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初...转载 2018-08-19 22:51:33 · 160 阅读 · 0 评论 -
synchronized原理分析
synchronized的语义是互斥锁,就是在同一时刻,只有一个线程能获得执行代码的锁。但是现实生活中,有好多的场景,锁不止一把。 比如说,又到了十一假期,买票是重点,必须圈起来。在购票大厅里,有5个售票窗口,也就是说同一时刻可以服务5个人。要实现这种业务需求,用synchronized显然不合适。 查看Java并发工具,发现有一个Semaphore类,天生就是处理这种情况的。 先用Sema...转载 2018-08-19 22:55:04 · 136 阅读 · 0 评论