- 博客(10)
- 资源 (18)
- 收藏
- 关注
转载 为什么环境变量中设置了JDK版本为1.7,但是在cmd中java -version 是1.8版本
为什么环境变量中设置了JDK版本为1.7,但是在cmd中java -version 是1.8版本,笔记本里同时存在俩个版本。将JAVA_HOME的路径配置到Path的最前面,这样路径参数就不会受到影响。设置完成之后就会发现java -version又变成了1.7。查看你的环境变量中Path的配置,确认%java_home%/bin在path值的第一个。或者在cmd中输入echo %path%,看一下实际有效的path值是什么,其中的java配置对不对。在cmd中验证就会先走system32,导
2021-04-20 10:01:28 1002 1
转载 一致性哈希和redis分布式集群
前言互联网公司中,绝大部分都没有马爸爸系列的公司那样财大气粗,他们即没有强劲的服务器、也没有钱去购买昂贵的海量数据库。那他们是怎么应对大数据量高并发的业务场景的呢?这个和当前的开源技术、海量数据架构都有着不可分割的关系。比如通过mysql、nginx等开源软件,通过架构和低成本的服务器搭建千万级别的用户访问系统。怎么样搭建一个好的系统架构,这个话题我们能聊上个七天七夜。这里我主要结合Redis集群来讲一下一致性Hash的相关问题。Redis集群的使用我们在使用Redis的过程中,为了保证Re
2021-04-18 10:53:18 203
原创 Java线程池在业务中的实践
业务背景在当今的互联网业界,为了最大程度利用CPU的多核性能,并行运算的能力是不可或缺的。通过线程池管理线程获取并发性是一个非常基础的操作,让我们来看两个典型的使用线程池获取并发性的场景。场景1:快速响应用户请求描述:用户发起的实时请求,服务追求响应时间。比如说用户要查看一个商品的信息,那么我们需要将商品维度的一系列信息如商品的价格、优惠、库存、图片等等聚合起来,展示给用户。分析:从用户体验角度看,这个结果响应的越快越好,如果一个页面半天都刷不出,用户可能就放弃查看这个商品了。而面向用户的功
2021-04-17 21:24:34 409
原创 谷歌浏览器设置新标签页地址的方法
进入谷歌浏览器应用商店,网址因经验审核原因未能保留,请自行百度 搜索新标签页的相关应用 下载并安装,在选项中设置您要转到的新标签页面网址 END 方法二 显示出您浏览器的书签栏 收藏您需要转到的网页 鼠标中键点击书签即打开新的标签页,在新的标签中显示指定的网页 END 方法3 由于以上是旧版chrome,现在chrome39已经支持在设置中修改了,如图,设置-启动时-打开特定页面-更改..
2021-04-16 21:37:26 12562
原创 10个线程同时执行i++操作1000次,如何保证结果是1w
先看代码: private static int s=0; public static void main(String[] args) throws InterruptedException { for (int j=0;j<10;j++){ Thread thread = new Thread(()->{ for (int k=0;k<1000;k++){
2021-04-11 11:02:37 1549
转载 lamda表达式对list各种处理
利用java8新特性,可以用简洁高效的代码来实现一些数据处理。定义1个Apple对象: public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, String name, BigDecimal money, Integer num) {
2021-04-11 08:09:44 410
转载 ThreadLocal的作用
对于多任务,Java标准库提供的线程池可以方便地执行这些任务,同时复用线程。Web应用程序就是典型的多任务应用,每个用户请求页面时,我们都会创建一个任务,类似:public void process(User user) { checkPermission(); doWork(); saveStatus(); sendResponse();}然后,通过线程池去执行这些任务。观察process()方法,它内部需要调用若干其他方法,同时,我们遇到一个问题:如何在
2021-04-08 22:09:43 197
转载 Redis主从同步机制
今天想和大家分享有关 Redis 主从同步(也称「复制」)的内容。我们知道,当有多台 Redis 服务器时,肯定就有一台主服务器和多台从服务器。一般来说,主服务器进行写操作,从服务器进行读操作。那么这里有存在一个问题:从服务器如何和主服务器进行数据同步的呢?这个问题,就是通过今天的内容:主从同步来解决的。文章内容依旧比较干,建议大家静下心来专心看,文末会给大家做个简单总结归纳。1. 如何进行主从同步假如,现在有 2 台 Redis 服务器,地址分别是 127.0.0.1:6379 和
2021-04-07 17:35:58 248
原创 hashmap 线程不安全
HashMap在put的时候回调用下面的方法,这个方法是线程不安全的void createEntry(int hash, K key, V value, int bucketIndex) { Entry<K,V> e = table[bucketIndex]; table[bucketIndex] = new Entry<>(hash, key, value, e); size++; }首先讲一下这个方法:buck
2021-04-07 15:44:36 155 1
转载 Object类的wait和notify详解
前言前面介绍了Synchronized关键词的原理与优化分析,Synchronized的重要不言而喻, 而作为配合Synchronized使用的另外两个关键字也显得格外重要.今天, 来聊聊配合Object基类的 wait() notify() 这两个方法的实现,为多线程协作提供了保证。wait() & notify()Object 类中的 wait¬ify 这两个方法,其实包括他们的重载方法一共有 5 个,而 Object 类中一共才 12 个方法,
2021-04-06 15:08:59 2667
mercurial_extension.zip
2019-06-03
mybatis逆向工程jar组件包
2018-01-24
c3p0-0.9.2.1和mchange-commons-java-0.2.3.3
2017-11-22
aspectjweaver-1.8.7和aopalliance1.0
2017-11-15
matlab-libsvm
2015-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人