在各自岗位上尽职尽责,无需豪言壮语,默默行动会诠释一切。这世界,虽然没有绝对的公平,但是努力就会增加成功和变好的可能性!而这带着未知变量的可能性,就足以让我们普通人拼命去争取了。
欢迎来到~一支会记忆的笔~博客主页
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页
摘要: 一、集合的由来 通常,我们的程序需要根据程序运行时才知道创建多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的编程需要,我们要求能在任何时候,任何地点创建任意数量的对象,而这些对象用什么来容纳呢?我们首先想到了数组,但是数组只 阅读全文
posted @ 2019-09-10 15:03 一支会记忆的笔 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 一、背景 最近有很多同学由于没有过SSM(Spring+SpringMvc+Mybatis , 以下简称SSM)框架的搭建的经历,所以在自己搭建SSM框架集成的时候,出现了这样或者那样的问题,很是苦恼,网络上又没有很详细的讲解以及搭建的教程。闲来无事,我就利用空闲时间来写这样一个教程和搭建步骤,来帮 阅读全文
posted @ 2019-09-10 14:08 一支会记忆的笔 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、概述 代理模式是Java常用的设计模式之一,实现代理模式要求代理类和委托类(被代理的类)具有相同的方法(提供相同的服务),代理类对象自身并不实现真正的核心逻辑,而是通过调用委托类对象的相关方法来处理核心逻辑,而代理类对象主要负责为委托类对象过滤消息、预处理消息、转发消息给委托类、事后处理消息等等 阅读全文
posted @ 2019-09-10 14:04 一支会记忆的笔 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 一、背景 最近在学习设计模式,在看到单例模式的时候,我一开始以为直接很了解单例模式了,实现起来也很简单,但是实际上单例模式有着好几个变种,并且多线程中涉及到线程安全问题,那么本文我们就来好好聊聊单例模式,说一下经典三种实现方式:饿汉式、懒汉式、登记式。并且解决掉多线程中可能出现的线程安全问题。 二、 阅读全文
posted @ 2019-09-10 13:27 一支会记忆的笔 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 一、安装环境 1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试 三、前期准 阅读全文
posted @ 2019-09-10 11:37 一支会记忆的笔 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 前言......... 并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序。本系列会从线程间协调的方式(wait、notify、notifyAll)、Syn 阅读全文
posted @ 2019-09-09 11:39 一支会记忆的笔 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、volatile的作用 在《Java并发编程:核心理论》一文中,我们已经提到过可见性、有序性及原子性问题,通常情况下我们可以通过Synchronized关键字来解决这些个问题,不过如果对Synchronized原理有了解的话,应该知道Synchronized是一个比较重量级的操作,对系统的性能有 阅读全文
posted @ 2019-09-09 11:30 一支会记忆的笔 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 一、线程的状态 Java中线程中状态可分为五种:New(新建状态),Runnable(就绪状态),Running(运行状态),Blocked(阻塞状态),Dead(死亡状态)。 New:新建状态,当线程创建完成时为新建状态,即new Thread(...),还没有调用start方法时,线程处于新建状 阅读全文
posted @ 2019-09-09 11:01 一支会记忆的笔 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、重量级锁 上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间的切换这就需要从用户态 阅读全文
posted @ 2019-09-09 10:53 一支会记忆的笔 阅读(586) 评论(0) 推荐(1) 编辑
摘要: 一、Synchronized的基本使用 Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。Synchronized的作用主要有三个:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序问题。从语法上讲,Synchronize 阅读全文
posted @ 2019-09-09 10:45 一支会记忆的笔 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 前言........... 上一篇文章我们讲了Akka Remote,理解了Akka中的远程通信,其实Akka Cluster可以看成Akka Remote的扩展,由原来的两点变成由多点组成的通信网络,这种模式相信大家都很了解,就是集群,它的优势主要有两点:系统伸缩性高,容错性更好。 集群概念 很多 阅读全文
posted @ 2019-09-06 17:18 一支会记忆的笔 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 前言.... Akka作为一个天生用于构建分布式应用的工具,当然提供了用于分布式组件即Akka Remote,那么我们就来看看如何用Akka Remote以及Akka Serialization来构建分布式应用。 背景 很多同学在程序的开发中都会遇到一个问题,当业务需求变得越来越复杂,单机服务器已经 阅读全文
posted @ 2019-09-06 17:12 一支会记忆的笔 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 前言........ 这一篇文章主要是讲解Akka persistence的核心设计理念,也是CQRS(Command Query Responsibility Segregation)架构设计的典型应用,就让我们来看看为什么Akka persistence会采用CQRS架构设计。 CQRS 很多时 阅读全文
posted @ 2019-09-06 17:05 一支会记忆的笔 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 前言.......... 我们在使用Akka时,会经常遇到一些存储Actor内部状态的场景,在系统正常运行的情况下,我们不需要担心什么,但是当系统出错,比如Actor错误需要重启,或者内存溢出,亦或者整个系统崩溃,如果我们不采取一定的方案的话,在系统重启时Actor的状态就会丢失,这会导致我们丢失一 阅读全文
posted @ 2019-09-06 17:02 一支会记忆的笔 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 前言..... 文档来源于 : What problems does the actor model solve? Actor解决了什么问题? Akka使用Actor模型来克服传统面向对象编程模型的局限性,并应对高并发分布式系统所带来的挑战。 充分理解Actor模型是必需的,它有助于我们认识到传统的 阅读全文
posted @ 2019-09-06 16:50 一支会记忆的笔 阅读(481) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页
返回顶部
【学无止境❤️谦卑而行】