java
文章平均质量分 67
BJX-XVII
傻把式
展开
-
并发编程之深入浅出ThreadLocal
在并发编程中ThreadLocal是一个特殊并且比较重要的点,在很多框架中都有用到它并且它的设计也是相当巧妙使用起来也是相当简便,所以本篇文章将从源码及使用角度介绍ThreadLocal## 简介首先我们需要明确一点,ThreadLocal的设计初衷是为了解决不同线程间使用共享变量的隔离问题而不是解决多线程共同修改同一个共享变量的问题,ThreadLocal是将要操作的共享变量在每个线程中保存一份,操作该共享变量时各个线程之间互不影响,要解决多线程间修改同一个共享变量还是要通过加锁或CAS来实现。 下图原创 2021-08-05 18:04:54 · 169 阅读 · 0 评论 -
蓝桥杯Java纸牌三角形 全排列(递归)
标题:纸牌三角形A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。下图就是一种排法(如有对齐问题,参看p1.png)。 A 9 6 4 8 3 7 5 2这样的排法可能会有很多。如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?请你计算并提交该数字。注意:需要提交的是一个整数,不要提交任...原创 2018-03-13 22:39:45 · 1622 阅读 · 1 评论 -
蓝桥杯 凑算式 Java全排列方法(递归)
题目: B DEFA + --- + ------- = 10 C GHI (如果显示有问题,可以参见【图1.jpg】)这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?public c...原创 2018-03-13 20:00:56 · 430 阅读 · 0 评论 -
常用JAVA设计模式之--单例
单例模式是一种比较常用且相对简单的设计模式,首先我们来明确什么是单例模式,顾名思义“单例”就是单个实例,也就是说“在我们的系统中某个类只能存在一个对象实例,并且这个对象实例是私有的并且不能通过外部new()的方式创建这个对象,内部需要提供一个公共方法去取到这个对象实例”。 接下来我们看作用,单例到底有什么用它的存在意义是什么呢?我们知道单例只有一个实例,在某些业务...原创 2020-01-15 15:37:09 · 1459 阅读 · 0 评论 -
【机器学习】Mahout 基于用户的协同过滤推荐
J2EE实现:maven SpringMVC项目可部署到服务器,由于比较复杂就不再这里写了感兴趣的可访问https://github.com/XVIIB/UCF-XVIIJavaSE实现1:输入数据(26M大小的csv文件,包含1000000+条淘宝用户浏览购买信息):用户id 商品id 评分2:maven依赖:http://mvnrepository.co...原创 2018-07-23 21:17:14 · 3235 阅读 · 0 评论 -
Java中lambda表达式
Java8引入了很多新特性,其中就包括了Lambda 表达式以及stream,今天就通过简单几句话说说lambda到底是个什么东西。首先lambda作用是什么? Lambda 表达式可以使代码变的更加简洁,换句话说就是让你可以写出优雅的代码public static void main(String[] args) { final int num=10...原创 2019-03-01 13:24:36 · 395 阅读 · 0 评论