自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 单例模式学习

单例模式实现一.实现双重校验锁public class Singleton { private volatile static Singleton singleton; private Singleton (){} public static Singleton getSingleton() { if (singleton == null)...

2019-05-23 18:38:22 126

原创 ndoe项目安装ursa模块遇到问题

接手一个node项目,开发的node版本0.1.2,现在用版本改成了8.10.0。安装ursa 模块出现问题。> [email protected] install D:\nodeNew\node_modules\ursa> node-gyp rebuildD:\nodeNew\node_modules\ursa>if not defined npm_config_node_gyp (...

2018-06-20 17:29:54 1689

原创 学习HashMap源码 一

一.结构    HashMap由数组加链表组成。 Map<Object, Object> hashMap2 = new HashMap<>(); hashMap2.put(key, value);    点put方法查看源码     public V put(K key, V value) {        return putVal(hash(key),...

2018-05-24 14:48:14 299 1

原创 三、容器化技术-docker网络

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基

2021-07-23 22:07:18 116

原创 idea使用gradle编译问题

项目结构是父项目下边有个多个子项目(打码的地方就是多个子项目),build的时候报错,但是idea检查没错。试了无数的方法,就看了看get方法。这种多层的项目结构build的时候lombok的注解没有被使用,所以编译失败。直接生成属性的方法就行了垃圾gradle...

2021-07-21 11:32:12 568 1

原创 二、容器化技术-docker镜像、容器

系列文章目录文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤

2021-07-19 21:49:17 283

原创 一、容器化技术-docker初识

docker提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基

2021-07-12 21:35:31 140

原创 解决idea maven下载jar时包PKIX path building failed

从git上下载项目,在maven侧边栏显示jar不存在。通过install下载jar包发现抱错,(https://maven.xxx.com/nexus/content/groups/public):sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certp...

2019-10-12 15:23:55 537

原创 利用栈结构获取堆结构中最大节点

//在二叉树中寻找值最大的节点并返回。输入:{1,-5,3,1,2,-4,-5}输出: 3说明:这棵树如下所示: 1 / \ -5 3 / \ / \1 2 -4 -51.通过递归遍历整个树结构获取根节点,递归比较左右节点的大小。2.通过将树压入栈,弹栈获取树种最大元素 public static TreeNode max...

2019-09-26 19:02:33 152

原创 学习CyclicBarrier

public class CycleBarrierTestl { private static CyclicBarrier a = new CyclicBarrier(2, new Runnable() { @Override public void run() { System.out.println(" 任务完成阶段执行 " +...

2019-09-18 20:18:32 122

原创 学习CountDownLatch

CountDownLatch使用,相比使用join 方法来实现线程间同步,前者更具有灵活性和方便性。另 外还介绍了CountDownLatch 的原理, CountDownLatch是使用 AQS 实现的。使用 AQS 的状态变量来存放计数器的值。首先在初始化CountDownLatch时设置状态值(计数器值),当多个线程调用countdown方法时实际是原子性递减 AQS 的状态...

2019-09-18 19:13:21 222

原创 学习线程池一

1.线程池状态 // 接收新任务,处理阻塞队列中任务 private static final int RUNNING = -1 << COUNT_BITS; // 拒绝新任务,但是会处理阻塞队列中任务 private static final int SHUTDOWN = 0 << COUNT_BITS; // 拒绝...

2019-09-16 20:17:20 112

转载 sql编写注意

https://zhuanlan.zhihu.com/p/49888088

2019-05-13 20:16:42 191

原创 学习JAVA并发编程之美笔记(一)

技术类书籍是拿来获取知识的,不是拿来收藏的,你得到了书籍不意味着你得到了知识,所以请不要得到书籍后就觉得沾沾自喜,要经常翻阅!!经常翻阅! Java并发编程线程基础写在前面的话:这是我自己学习本书记录的感悟。 Q1:什么是线程?       解释线程前需要说清什么是进程,因为线程是进程中的一个实体,线程本身不会独立存在。进程是操作系统进行资源分配和调度的基本单位,线程是进程的一个...

2019-02-27 15:48:06 321

转载 vsCode 使用git

在vscode中使用Git用了git最方便的就是比如在公司写了很多代码后回到家打开vscode只需要点击一下pull就能全部同步过来。是不是很方便。。。。毕竟之前我都是拿u盘拷贝回家或者存到云盘再下载下来。。我这里用的是国内的码云托管的代码,,github都是英文看不懂。。因为vscode中带的有git管理功能,只需要学一点关于git的操作知识就够了。首页要下载‘msysgit’然后安装到电脑要不...

2018-06-20 09:53:39 230

转载 jvm配置

-Xms :设置Java堆栈的初始化大小-Xmx :设置最大的java堆大小-Xmn :设置Young区大小-Xss :设置java线程堆栈大小-XX:PermSize and MaxPermSize :设置持久带的大小-XX:NewRatio :设置年轻代和老年代的比值-XX:NewSize :设置年轻代的大小-XX:SurvivorRation=n :设置年轻代中E去与俩个S去的比值-Xms ...

2018-06-10 18:50:38 224

原创 线程池的学习

感谢老哥尼古拉斯*有毒冲package com.muheda.data.util;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurre...

2018-06-10 16:35:20 189

原创 静态方法中问什么不能使用this、super关键字。

感性方面  首先区分类和对象,对象是类的一个实例。也就是对象会有多个而类只有一个。静态方法是类中拥有的。this代表当前对象。super代表当前对象的父类对象。可以看出来静态方法只有一个,而this、super是多个。理性方面内存加载顺序是不同的,内存先加载类再此同时会将静态方法加载。而此时对象没有产生,所有会有空指针。public class A { private String a;...

2018-05-31 14:33:48 793

转载 synchronized终极原理-学习

http://www.cnblogs.com/dennyzhangdd/p/6734638.html 这个在这个博文学习的。ε=(・д・`*)ハァ…有的看不懂。我的理解,不对可以喷。不过估计没人看。synchronized的加锁机制由原来的普遍重型锁变成了,无锁---》偏向锁---》轻型锁---》重型锁。...

2018-05-30 17:42:24 218

转载 完美解决Spring声明式事务不回滚的问题

疑问,确实像往常一样在service上添加了注解 @Transactional,为什么查询数据库时还是发现有数据不一致的情况,想想肯定是事务没起作用,出现异常的时候数据没有回滚。于是就对相关代码进行了一番测试,结果发现一下踩进了两个坑,确实是事务未回滚导致的数据不一致。下面总结一下经验教训:Spring事务的管理操作方法编程式的事务管理实际应用中很少使用通过使用TransactionTemplat...

2018-04-26 15:32:38 1420

转载 第一章 Java常用的并发类

注:本系列博客主要参考于《分布式Java应用:基础与实践》,林昊 著1、常用的并发集合类ConcurrentHashMap:线程安全的HashMap的实现CopyOnWriteArrayList:线程安全且在读操作时无锁的ArrayListCopyOnWriteArraySet:基于CopyOnWriteArrayList,不添加重复元素ArrayBlockingQueue:基于数

2018-04-26 12:23:26 156

转载 Java 并发开发:Lock 框架详解

从别的地方转过来的!摘要:我们已经知道,synchronized 是Java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸多局限性,比如响应中断等。Lock 提供了比 synchronized更广泛的锁操作,它能以更优雅的方式处理线程同步问题。本文以synchronized与Lock的对比为切入点,对Ja...

2018-04-25 18:13:43 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除