02 2021 档案

摘要:本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发 阅读全文
posted @ 2021-02-28 18:30 abcdefghijklmnop 阅读(61) 评论(0) 推荐(0)
摘要:不可变对象想必大部分朋友都不陌生,大家在平时写代码的过程中100%会使用到不可变对象,比如最常见的String对象、包装器对象等,那么到底为何Java语言要这么设计,真正意图和考虑点是什么?可能一些朋友没有细想过这些问题,今天我们就来聊聊跟不可变对象有关的话题。 以下是本文目录大纲: 一.什么是不可 阅读全文
posted @ 2021-02-28 17:18 abcdefghijklmnop 阅读(216) 评论(0) 推荐(0)
摘要:在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchronized来实现同步 阅读全文
posted @ 2021-02-28 16:36 abcdefghijklmnop 阅读(81) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/sophia__yu/article/details/84313234 Lock是一个接口,通常会用ReentrantLock(可重入锁)来实现这个接口。 独占式获取锁 1.lock() ReentrantLock lock=new ReentrantLo 阅读全文
posted @ 2021-02-28 16:05 abcdefghijklmnop 阅读(667) 评论(0) 推荐(0)
摘要:SELECT * FROM `thread_test` DROP TABLE IF EXISTS `thread_test`; CREATE TABLE `thread_test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(64) 阅读全文
posted @ 2021-02-28 01:56 abcdefghijklmnop 阅读(76) 评论(0) 推荐(0)
摘要:import com.google.common.collect.Lists; import org.apache.commons.collections.CollectionUtils; import java.util.List; /** * 拆分结合工具类 * * @author shiwen 阅读全文
posted @ 2021-02-27 23:06 abcdefghijklmnop 阅读(1498) 评论(1) 推荐(1)
摘要:https://blog.csdn.net/lanzijingshizi/article/details/93708815class TreeNode{ int val; TreeNode left; TreeNode right; TreeNode(int val){ this.val = val 阅读全文
posted @ 2021-02-27 16:09 abcdefghijklmnop 阅读(94) 评论(0) 推荐(0)
摘要:你知道 Sql 中 left join 的底层原理吗? 2019-09-10阅读 7130 https://cloud.tencent.com/developer/column/2367 01.前言 写过或者学过 Sql 的人应该都知道 left join,知道 left join 的实现的效果,就 阅读全文
posted @ 2021-02-27 16:07 abcdefghijklmnop 阅读(359) 评论(0) 推荐(0)
摘要:在进一步分析为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引出B树以及为什么MySQL数据库索引选择使用B+树! 学过数据结构的一般对最基础的树都有所认识,因此我们就从与我们主题更为相近的二叉查找树开始 阅读全文
posted @ 2021-02-26 17:22 abcdefghijklmnop 阅读(70) 评论(0) 推荐(0)
摘要:java实现八大排序算法 Arrays.sort() 采用了2种排序算法 -- 基本类型数据使用快速排序法,对象数组使用归并排序. java的Collections.sort算法调用的是归并排序,它是稳定排序 方法一:直接插入 1.基本思路: 在要排序的一组数中,假设前面(n-1) [n>=2] 个 阅读全文
posted @ 2021-02-26 17:17 abcdefghijklmnop 阅读(57) 评论(0) 推荐(0)
摘要:1 基础为什么 Java 中只有值传递?int 范围?float 范围? 2的31次方 float 8个指数位 hashCode 与 equals,什么关系? 如果两个对象相等,那么它们的hashCode()值一定相同。这里的相等是指,通过equals()比较两个对象时返回true String S 阅读全文
posted @ 2021-02-26 17:10 abcdefghijklmnop 阅读(133) 评论(0) 推荐(0)
摘要:GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该 阅读全文
posted @ 2021-02-26 00:22 abcdefghijklmnop 阅读(54) 评论(0) 推荐(0)
摘要:1.安装 https://www.cnblogs.com/mh-study/p/10368891.html https://blog.csdn.net/qiunian144084/article/details/79192819 windows下集群 https://www.cnblogs.com/ 阅读全文
posted @ 2021-02-25 16:43 abcdefghijklmnop 阅读(60) 评论(0) 推荐(0)
摘要:一、kafka概述 https://www.cnblogs.com/bainianminguo/p/12247158.html 1.1、定义 Kakfa是一个分布式的基于发布/订阅模式的消息队列(message queue),主要应用于大数据的实时处理领域 1.2、消息队列 1.2.1、传统的消息队 阅读全文
posted @ 2021-02-25 13:03 abcdefghijklmnop 阅读(132) 评论(0) 推荐(0)
摘要:kafka 现在在企业应用和互联网项目中的应用越来越多了,本篇文章就从 kafka 的基础开始带你一展 kafka 的宏图 1. 什么是 Kafka Kafka 是一个分布式流式平台,它有三个关键能力 订阅发布记录流,它类似于企业中的消息队列 或 企业消息传递系统 以容错的方式存储记录流 实时记录流 阅读全文
posted @ 2021-02-25 12:43 abcdefghijklmnop 阅读(101) 评论(0) 推荐(0)
摘要:作者:程序员cxuan链接:https://www.zhihu.com/question/53331259/answer/1262483551来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 初识 Kafka 什么是 Kafka Kafka 是由 Linkedin 公司 阅读全文
posted @ 2021-02-25 12:34 abcdefghijklmnop 阅读(145) 评论(0) 推荐(0)
摘要:作者:普适极客链接:https://www.zhihu.com/question/53331259/answer/1321992772来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的、多副本的,基于z 阅读全文
posted @ 2021-02-25 12:32 abcdefghijklmnop 阅读(54) 评论(0) 推荐(0)
摘要:Java中的list和set有什么区别 list与set方法的区别有:list可以允许重复对象和插入多个null值,而set不允许;list容器是有序的,而set容器是无序的等等 Java中的集合共包含三大类,它们分别是Set(集),List(列表)以及Map(映射)。它们都处在java.util中 阅读全文
posted @ 2021-02-25 12:11 abcdefghijklmnop 阅读(493) 评论(0) 推荐(0)
摘要:windows下RocketMQ下载安装教程 一、下载 1、官网下载:http://rocketmq.apache.org/dowloading/releases/ 2、百度网盘下载:https://pan.baidu.com/s/10Ktn1oDMTzDkZi1SvQpxEQ 提取码:0g5a 二 阅读全文
posted @ 2021-02-24 22:36 abcdefghijklmnop 阅读(3048) 评论(1) 推荐(1)
摘要:https://www.liangzl.com/get-article-detail-127567.html https://www.cnblogs.com/fangyuan303687320/p/5495481.html https://blog.csdn.net/d729332647/artic 阅读全文
posted @ 2021-02-24 17:24 abcdefghijklmnop 阅读(43) 评论(0) 推荐(0)
摘要:java反射 https://blog.csdn.net/f2764052703/article/details/89311013 java 动态代理 https://blog.csdn.net/qq_32532321/article/details/81874990 阅读全文
posted @ 2021-02-24 15:39 abcdefghijklmnop 阅读(111) 评论(0) 推荐(0)
摘要:SpringBean的生命周期 一、传统 Bean 的生命周期 new实例化; 可使用了 无引用时,GC回收。 二、Servlet 的生命周期 实例化Servlet对象; init初始化对象; 相应客户端请求service()(doGet()与doPost()); destroy()终止/销毁。 三 阅读全文
posted @ 2021-02-24 13:34 abcdefghijklmnop 阅读(161) 评论(0) 推荐(0)
摘要:字节流是由字节组成的;字符流是由字符组成的Java里字符由两个字节组成. 1字符=2字节JAVA中的字节流是采用ASCII编码的,字符流是采用好似UTF编码,支持中文的 Java IO流处理 面试题汇总 说明:本节内容来源于网络汇总 输入输出流是相对于内存而言的! 1、面试题汇总 (1)java中有 阅读全文
posted @ 2021-02-23 22:30 abcdefghijklmnop 阅读(143) 评论(0) 推荐(0)
摘要:1.什么是类加载 通过javac将.java文件编译成.class字节码文件后,则需要将.class加载到JVM中运行,哪么是谁将.class加载到JVM的呢?那就是类加载器啦。 2.类加载器类型 Bootstrap ClassLoader(启动类加载器):该类加载器由C++实现的。负责加载Java 阅读全文
posted @ 2021-02-23 22:05 abcdefghijklmnop 阅读(337) 评论(0) 推荐(0)
摘要:Java的强引用,软引用,弱引用,虚引用及其使用场景 从 JDK1.2 版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 1、强引用(Strong Reference) 强引用就是我们经常使用的引用,其写法如下: 阅读全文
posted @ 2021-02-23 21:57 abcdefghijklmnop 阅读(824) 评论(0) 推荐(0)
摘要:前言 相信程序员都会碰上这样的问题,Java死锁如何排查?又如何解决呢?那么,何为死锁呢?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象。今天一次性来帮助大家解决Java死锁的有关问题。 实例 死锁的本质,举个例子如果此时有一个线程 A ,按照先获持有锁 阅读全文
posted @ 2021-02-23 21:30 abcdefghijklmnop 阅读(377) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/dafanjoy/p/9729358.html 在《阿里巴巴java开发手册》中指出了线程资源必须通过线程池提供,不允许在应用中自行显示的创建线程,这样一方面是线程的创建更加规范,可以合理控制开辟线程的数量;另一方面线程的细节管理交给线程池处理,优化了 阅读全文
posted @ 2021-02-23 21:23 abcdefghijklmnop 阅读(93) 评论(0) 推荐(0)
摘要:并发 synchronized 了解偏向锁、轻量级锁、重量级锁的概念以及升级机制、以及和ReentrantLock的区别。 https://www.cnblogs.com/deltadeblog/p/9559035.html ReentrantLock 翻译:可重入锁 两者的共同点:1. 都是用来协 阅读全文
posted @ 2021-02-23 17:43 abcdefghijklmnop 阅读(249) 评论(0) 推荐(0)
摘要:HashMap?ConcurrentHashMap?相信看完这篇没人能难住你! https://blog.csdn.net/weixin_44460333/article/details/86770169 从类图中可以看出来在存储结构中ConcurrentHashMap比HashMap多出了一个类S 阅读全文
posted @ 2021-02-23 16:37 abcdefghijklmnop 阅读(76) 评论(0) 推荐(0)
摘要:引言 Zookeeper 分布式锁 - 图解 - 秒懂 https://blog.csdn.net/crazymakercircle/article/details/85956246 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是H 阅读全文
posted @ 2021-02-23 15:25 abcdefghijklmnop 阅读(107) 评论(0) 推荐(0)
摘要:1. 首先看这篇文章中 https://mp.weixin.qq.com/s/s-ozSjM5WmSUopxttSWYeQ 为什么redis能实现锁功能呢,看下图,redis命令窗口中,setnx key value 命令,返回1 则插入成功,代表此线程获取到多少毫秒去 抢商品,其他线程阻塞,当多个 阅读全文
posted @ 2021-02-23 01:22 abcdefghijklmnop 阅读(56) 评论(0) 推荐(0)
摘要:EhCache的使用 一、简介 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤 阅读全文
posted @ 2021-02-22 17:45 abcdefghijklmnop 阅读(196) 评论(0) 推荐(0)
摘要:5.1 newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 这种类型的线程池特点是: 工作线程的创建数量几乎没有限制(其实也有限制的,数目为Interger. MAX_VALUE), 这样可灵活的往线程池中添加线程。 阅读全文
posted @ 2021-02-22 14:18 abcdefghijklmnop 阅读(307) 评论(0) 推荐(0)
摘要:java锁分为三大类乐观锁、悲观锁、自旋锁 乐观锁:乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更 阅读全文
posted @ 2021-02-21 19:04 abcdefghijklmnop 阅读(642) 评论(0) 推荐(0)
摘要:一.synchronized的缺陷 synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢? 在上面一篇文章中,我们了解到如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获 阅读全文
posted @ 2021-02-21 18:40 abcdefghijklmnop 阅读(1219) 评论(0) 推荐(0)
摘要:解法一:wait/notify和synchronized的组合 import java.util.LinkedList; import java.util.List; import java.util.concurrent.Semaphore; /** * 实现一个容器,提供add,size方法 * 阅读全文
posted @ 2021-02-21 17:15 abcdefghijklmnop 阅读(137) 评论(0) 推荐(0)
摘要:synchronized(this) 此处this指的是进入此代码块的线程对象,如果ta进来了,那么锁住ta synchronized(this)的意思是: 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个 阅读全文
posted @ 2021-02-21 14:25 abcdefghijklmnop 阅读(1175) 评论(0) 推荐(0)
摘要:一、概述 1、synchronized作用 原子性:synchronized保证语句块内操作是原子的 可见性:synchronized保证可见性(通过“在执行unlock之前,必须先把此变量同步回主内存”实现) 有序性:synchronized保证有序性(通过“一个变量在同一时刻只允许一条线程对其进 阅读全文
posted @ 2021-02-21 13:33 abcdefghijklmnop 阅读(233) 评论(0) 推荐(0)
摘要:JDK1.7 并发的HashMap为什么会引起死循环? hashmap如何解决hash冲突,为什么hashmap中的链表需要转成红黑树? hashmap什么时候会触发扩容? jdk1.8之前并发操作hashmap时为什么会有死循环的问题? hashmap扩容时每个entry需要再计算一次hash吗? 阅读全文
posted @ 2021-02-20 23:42 abcdefghijklmnop 阅读(60) 评论(0) 推荐(0)
摘要:技巧: 与&操作 和 与 n 如8 与,为0 则位置不变 https://blog.csdn.net/zlp1992/article/details/104376309 java8在实现HashMap时做了一系列的优化,其中一个重要的优化即在扩容的时候,原有数组里的数据迁移到新数组里不需要重新has 阅读全文
posted @ 2021-02-20 23:19 abcdefghijklmnop 阅读(246) 评论(0) 推荐(0)
摘要:Concurrent 包结构 ■ Concurrent 包整体类图 ■ Concurrent包实现机制 综述: 在整个并发包设计上,Doug Lea大师采用了3.1 Concurrent包整体架构的三层结构 补充: 并发包所涉及的内容笔者会陆续推出对应番进行阐述,敬请期待(进度视笔者的忙碌程度而定) 阅读全文
posted @ 2021-02-20 22:47 abcdefghijklmnop 阅读(137) 评论(0) 推荐(0)
摘要:早在jdk的1.1版本中,所有的集合都是线程安全的。但是在1.2以及之后的版本中就出现了一些线程不安全的集合,为什么版本升级会出现一些线程不安全的集合呢?因为线程不安全的集合普遍比线程安全的集合效率高的多。随着业务的发展,特别是在web应用中,为了提高用户体验减少用户的等待时间,页面响应速度(也就是 阅读全文
posted @ 2021-02-20 22:29 abcdefghijklmnop 阅读(262) 评论(0) 推荐(0)
摘要:JVM 执行子系统中有自己的类文件存储结构和字节码及其字节码指令,,,指令系统,,如何识别运行 虚拟机类加载机制 JVM调用方法有五条指令,分别是invokestatic,invokespecial,invokevirtual,invokeinterface,invokedynamic。invoke 阅读全文
posted @ 2021-02-20 20:45 abcdefghijklmnop 阅读(76) 评论(0) 推荐(0)
摘要:自己写一个简单的Map 清浅池塘 程序员,专栏:Java那些事儿唯一作者,咨询前请先点详细资料 130 人赞同了该文章 许多许多年以前,在自学Java的时候,笔者曾经写过一个简单的Map,当年很有成就感,拿出来博大家一笑。 Map的实现其实很简单,一个key对应一个value就行 定义一个MyMap 阅读全文
posted @ 2021-02-20 01:28 abcdefghijklmnop 阅读(117) 评论(0) 推荐(0)
摘要:Arraylist与Vector的区别 清浅池塘 程序员,专栏:Java那些事儿唯一作者,咨询前请先点详细资料 162 人赞同了该文章 这几天工作有点忙,有很多代码需要写,更新文章有点慢,说声抱歉,前几天有人反馈LinkedList的文章不太看得懂,临时准备补两篇文章。 前几篇文章我们重点说了Arr 阅读全文
posted @ 2021-02-20 01:06 abcdefghijklmnop 阅读(57) 评论(0) 推荐(0)
摘要:ArrayList初始化 清浅池塘 程序员,专栏:Java那些事儿唯一作者,咨询前请先点详细资料 318 人赞同了该文章 ArrayList部分一共五篇文章了,并且引入了时间复杂度来分析,强烈建议大家一定要按顺序阅读,相关文章分别是: 1、ArrayList初始化 - 知乎专栏 2、ArrayLis 阅读全文
posted @ 2021-02-19 23:53 abcdefghijklmnop 阅读(71) 评论(0) 推荐(0)
摘要:https://zhuanlan.zhihu.com/p/27570687(转) 让人疑惑的Java代码(一) 清浅池塘 程序员,专栏:Java那些事儿唯一作者,咨询前请先点详细资料 737 人赞同了该文章 我们先看一段代码,很简单对不对 执行一下: 和大多数人心里想的不一样吧,好多人还在纠结,到底 阅读全文
posted @ 2021-02-19 23:11 abcdefghijklmnop 阅读(114) 评论(0) 推荐(0)
摘要:HashMap底层实现原理(上) https://zhuanlan.zhihu.com/p/28501879 总结:hashMap 底层实现是Node数组+链表(出现相同的hash值,新加的元素链接到已有的后边,链表长度8)+红黑树(当链表>8 ,转换为红黑树,提高效率) 清浅池塘 程序员,专栏:J 阅读全文
posted @ 2021-02-19 20:03 abcdefghijklmnop 阅读(254) 评论(0) 推荐(0)
摘要:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 使用xshell登录docker容器可以使用以下命令: 1.获取容器id docker ps 其 阅读全文
posted @ 2021-02-18 20:14 abcdefghijklmnop 阅读(762) 评论(0) 推荐(0)
摘要:Jenkins+Docker+Git 自动化部署图文教程 https://blog.csdn.net/qq_38252039/article/details/89791247 前言: 通过几天的学习和自己的理解,整理了下Docker+Jenkins的自动部署教程,如有不足,还请多多指点,谢谢! Do 阅读全文
posted @ 2021-02-18 16:32 abcdefghijklmnop 阅读(491) 评论(0) 推荐(0)
摘要:一、什么是消息队列? 消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术,反正我是觉得它好像是挺牛逼的。 消息队列,一般我们会简称它为MQ(Message Queue),嗯,就是很直白的简写。 我们先不管消息(Message)这个词,来看看队列(Queue)。这一看,队列大家应该都 阅读全文
posted @ 2021-02-18 00:19 abcdefghijklmnop 阅读(65) 评论(0) 推荐(0)
摘要:http://c.biancheng.net/cpp/shell/ 一.第一个Shell脚本 新建文件夹 新建文件 mkdir /tmp/japan // 在tmp目录下创建一个japan目录 mkdir /tmp/japan/longze // 因为tmp目录下没有Japan目录,所以会创建失败 阅读全文
posted @ 2021-02-17 12:27 abcdefghijklmnop 阅读(47) 评论(0) 推荐(0)
摘要:Docker 查看容器 IP 地址 查看Docker的底层信息。 docker inspect 会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息 docker inspect NAMES # 查看容器所有状态信息; docker inspect --format='{{.Netw 阅读全文
posted @ 2021-02-17 01:18 abcdefghijklmnop 阅读(156) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-02-17 00:55 abcdefghijklmnop 阅读(38) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/huofuman960209/article/details/100738712 Dockerfile FROM openjdk:8-jdk-alpine VOLUME /tmp ##时区 RUN echo "Asia/Shanghai" > /etc/t 阅读全文
posted @ 2021-02-16 23:29 abcdefghijklmnop 阅读(655) 评论(0) 推荐(0)
摘要:此处演示Nacos在Linux(CentOS7)环境中单机版部署,此处演示1.3.0版本。 一、官网下载压缩包 https://github.com/alibaba/nacos/releases 二、解压压缩包 nacos-server-1.3.0.tar.gz上传到服务器的自定义目录中,并执行解压 阅读全文
posted @ 2021-02-16 16:08 abcdefghijklmnop 阅读(1569) 评论(0) 推荐(0)
摘要:1.防火墙开放端口 firewall-cmd --zone=public --add-port=8848/tcp --permanent firewall-cmd --list-ports 开放centOS 网关,远程连接 grant all privileges on *.* to 'root'@ 阅读全文
posted @ 2021-02-16 16:03 abcdefghijklmnop 阅读(89) 评论(0) 推荐(0)
摘要:Centos7安装Redis 一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc 二、下载并解压安装包 [root@ 阅读全文
posted @ 2021-02-16 14:49 abcdefghijklmnop 阅读(55) 评论(0) 推荐(0)
摘要:CentOS7安装MySQL(完整版) 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository,Mysql版本5.7.14 [root@l 阅读全文
posted @ 2021-02-16 12:12 abcdefghijklmnop 阅读(548) 评论(0) 推荐(0)
摘要:docker的宿主机是虚拟机下的CentOS 博主最近遇到一种情况,从服务器拷贝了一份数据库在宿主机Mysql服务器上,想要用本地的数据库测试自己的代码正确性,但是项目程序都是靠docker一键部署的,于是必定要在docker容器里访问到本地的数据库。在探索中遇到了问题并得到了解决。 在docker 阅读全文
posted @ 2021-02-15 23:41 abcdefghijklmnop 阅读(4429) 评论(0) 推荐(0)
摘要:1、docker-maven-plugin 介绍 在我们持续集成过程中,项目工程一般使用 Maven 编译打包,然后生成镜像,通过镜像上线,能够大大提供上线效率,同时能够快速动态扩容,快速回滚,着实很方便。docker-maven-plugin 插件就是为了帮助我们在Maven工程中,通过简单的配置 阅读全文
posted @ 2021-02-15 20:14 abcdefghijklmnop 阅读(308) 评论(0) 推荐(0)
摘要:IDEA使用Docker插件构建镜像 记一次坑 第一次插件docker-maven-plugin的 配置文件中没写远程主机的地址 <dockerHost>http://192.168.128.3:2375</dockerHost>--> 在idea的setting 中设置了,以为这里不用配置了,结果 阅读全文
posted @ 2021-02-15 18:34 abcdefghijklmnop 阅读(533) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-02-15 13:32 abcdefghijklmnop 阅读(62) 评论(0) 推荐(0)
摘要:linux安装maven环境 一. 下载压缩包: 官网地址: http://maven.apache.org/download.cgi 或者百度网盘链接:https://pan.baidu.com/s/10C3IDcnohJWHbUA-wzBiaA 提取码:2x9h 二. 上传到linux的/usr 阅读全文
posted @ 2021-02-15 13:31 abcdefghijklmnop 阅读(50) 评论(0) 推荐(0)
摘要:上述端口注意 原文链接 https://my.oschina.net/u/3796575/blog/1838385?nocache=1530498237368 2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。 但是,许多人并不清楚 Docker 到底是什么,要解决什么问题 阅读全文
posted @ 2021-02-14 18:59 abcdefghijklmnop 阅读(180) 评论(0) 推荐(0)
摘要:完成页面 windows 和 linux 均可访问 1、查看系统是否有java环境 2、卸载系统自带的jdk 1 .找到具体的jdk 2.然后分别一个一个删除 3.验证是否删除成功 3、创建一个文件夹用于存放java的压缩包 4、包下载好的jdk拖到java文件夹 5、安装jdk 6、配置环境变量 阅读全文
posted @ 2021-02-14 00:16 abcdefghijklmnop 阅读(1773) 评论(0) 推荐(0)
摘要:先说明以下内容来自: http://c.biancheng.net/cpp/shell/ ,C语言中文网,请大家支持原作,点击链接查看。 我写下来只是作为笔记,如果侵权,请留言,立马删除。 Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本,常见的脚本解释器有: bash:是Linux标准 阅读全文
posted @ 2021-02-12 22:20 abcdefghijklmnop 阅读(120) 评论(0) 推荐(0)
摘要:xshell常用命令大全 (1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件 cp afile afi 阅读全文
posted @ 2021-02-12 20:05 abcdefghijklmnop 阅读(114) 评论(0) 推荐(0)
摘要:前序:最近开始研究Hadoop平台的搭建,故在本机上安装了VMware workstation pro,并创建了Linux虚拟机(centos系统),为了方便本机和虚拟机间的切换,准备使用Xshell直接连接Linux虚拟机。在此之前,需要对Linux虚拟机的网络进行一定的配置。故有了下面这段记录。 阅读全文
posted @ 2021-02-12 19:52 abcdefghijklmnop 阅读(656) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/qq_23329167/article/details/83856430 目录 一、基本命令 1.1 关机和重启 1.2 帮助命令 二、目录操作命令 2.1 目录切换 cd 2.2 目录查看 ls [-al] 2.3 目录操作【增,删,改,查】 2.3.1 阅读全文
posted @ 2021-02-12 15:40 abcdefghijklmnop 阅读(254) 评论(0) 推荐(0)
摘要:本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软硬件准备 软件:推荐使用VMwear,我用的是VMwear 12 镜像:CentOS7 ,如果没有镜像可以在官网下载 :http://isoredirect.centos.or 阅读全文
posted @ 2021-02-11 01:29 abcdefghijklmnop 阅读(53) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-02-10 23:18 abcdefghijklmnop 阅读(83) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/qq_36014509/article/details/88996562 https://www.cnblogs.com/qdhxhz/p/9671802.html 阅读全文
posted @ 2021-02-09 01:25 abcdefghijklmnop 阅读(77) 评论(0) 推荐(0)
摘要:一、在springboot项目中,如果不进行配置,直接访问静态页面是无法访问的,需要进行配置,springboot舍弃了XML文件的配置方式,这里我们采用开发配置类的方式。新建MvcConfig类,加上@Configuration注解,相当于告诉程序这是一个配置类,在启动程序的时候,程序会自动去执行 阅读全文
posted @ 2021-02-08 22:46 abcdefghijklmnop 阅读(538) 评论(0) 推荐(0)
摘要:/** * 并行执行 * @param ids * @param func * @param <T> * @return */ public static <R,T> List<R> parallel(List<T> ids, Function<List<T>, List<R>> func) { L 阅读全文
posted @ 2021-02-08 14:06 abcdefghijklmnop 阅读(133) 评论(0) 推荐(0)
摘要:微服务架构学习笔记之一认证和授权 https://www.jianshu.com/p/8867ea3cd9f7?utm_campaign=maleskine&utm_content=note&utm_medium=reader_share&utm_source=weixin https://baij 阅读全文
posted @ 2021-02-06 22:06 abcdefghijklmnop 阅读(105) 评论(0) 推荐(0)
摘要:整理分布式锁:业务场景&分布式锁家族&实现原理 1、引入业务场景 业务场景一出现: 因为小T刚接手项目,正在吭哧吭哧对熟悉着代码、部署架构。在看代码过程中发现,下单这块代码可能会出现问题,这可是分布式部署的,如果多个用户同时购买同一个商品,就可能导致商品出现 库存超卖 (数据不一致) 现象,对于这种 阅读全文
posted @ 2021-02-04 00:09 abcdefghijklmnop 阅读(203) 评论(0) 推荐(0)
摘要:1.Assert java断言assert是jdk1.4引入的。assert这个关键字我们称之为“断言”。当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。当这个关键字后面的条件为真的时候,程序继续执行下一句语句。 Assert.hasText(role, "A 阅读全文
posted @ 2021-02-02 23:09 abcdefghijklmnop 阅读(129) 评论(0) 推荐(0)