自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手把手教你配置 centos6.8 Java 后端环境

title: 线上云服务器搭建(1)【后端】阿里云linux yum源配置1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5wget -O /etc/yum.repos.d/C...

2019-04-02 14:44:07 9599

原创 Java 并发编程艺术 读书笔记

第 1 章 并发编程的挑战1.1.3 如何减少上下文切换减少上下文切换的方法有无锁并发编程、CAS 算法、使用最少线程和使用协程。无锁并发编程。多线程竞争锁时,会引起上下文切换,所以多线程处理数据时,可以用一些办法来避免使用锁,如将数据的 ID 按照 Hash 算法取模分段,不同的线程处理不同段的数据。CAS 算法。Java 的 Atomic 包使用 CAS 算法来更新数据,而不需要加锁。使用最少线程。避免创建不需要的线程,比如任务很少,但是创建了很多线程来处理,这样会造成大量线程都处于等待状态

2021-03-20 21:16:07 166

原创 深入理解 Kafka :核心设计与实践 读书笔记

第1章 初识 KafkaKafka 架构有什么组件?一个典型的 Kafka 体系架构包括若干 Producer、若干 Broker 、若干 Consumer,以及一个 ZooKeeper 集群。ZooKeeper 有什么作用?ZooKeeper 是 Kafka 用来负责集群元数据的管理、控制器的选举等操作的。Broker 是什么?服务代理节点。对于 Kafka 而言,Broker 可以简单地看作一个独立的 Kafka 服务节点或 Kafka 服务实例。大多数情况下也可以将 Broker 看作一

2021-03-06 23:49:23 480

原创 函数响应式领域建模 读书笔记

基础概念Monad 定义根据维基百科的定义,Monad 由以下三个部分组成: 一个类型构造函数(M),可以构建出一元类型 M<T>。 一个类型转换函数(return or unit),能够把一个原始值装进 M 中。 unit(x) : T -> M T 一个组合函数 bind,能够把 M 实例中的值取出来,放入一个函数中去执行,最终得到一个新的 M 实例。 M<T> 执行 T-> M<U> 生成 M<U>例如,j

2021-03-03 16:32:48 311 2

原创 DDD 落地的一些心得

背景下文将会描述一些笔者在领域服务实体建模的一些心得,在此之前,如果对于 DDD 没有了解的读者可能会对一些名词迷惑不解。关于我们团队的 DDD 落地实践 可以从以下文章了解。https://www.jianshu.com/p/7b5d8dc565d3四色建模法领域模型是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和写作以执行业务的一种抽象。当我们要将 DDD 落地时,可能是最简单且实用的方法就是 四色建模法。假设现在你要为公司开发一套 敏捷项目管理系统 。首先了解一下敏捷

2021-03-02 16:13:13 884

原创 helm chart 部署 mysql、redis 无法拉起排查思路

mysql 无法拉起执行以下命令kubectl get pods mysql查看到 msql 的 pods 一直为 pending 状态,我们执行以下命令观察一下kubectl describe pods mysql可以观察到以下现象Events: Type Reason Age From Message ---- ------ ----

2020-07-31 17:06:44 761

原创 Java多线程基础

Java并行程序基础1.1 线程的生命周期:新建( new ):新创建了一个线程对象。可运行( runnable ):线程对象创建后,其他线程(比如 main 线程)调用了该对象 的 start ()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获 取 cpu 的使用权 。运行( running ):可运行状态( runnable )的线程获得了 cpu 时间片(...

2019-02-03 00:05:46 256

原创 微信小程序-音频播放 每次都是重复播放同一条录音

前言在调试微信小程序音频播放时,刚开始我也是直接复制官方文档的实例:const innerAudioContext = wx.createInnerAudioContext()innerAudioContext.autoplay = trueinnerAudioContext.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21x...

2018-08-02 12:26:46 9478

原创 在阿里云 centos7.3 上创建用户以及配置 Mysql

阿里云linux yum源配置1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repo...

2018-05-11 11:44:03 901

原创 Linux 服务管理

查询已安装的服务RPM包安装的服务chkconfig --list#查看服务自启动状态,可以看到所有RPM包安装的服务。源码包安装的服务#查看服务安装位置,一般是/usr/local/下 服务与端口端口是什么?如果把IP地址比做一间房子,端口就是出入这间房...

2018-05-06 19:46:50 198

原创 源码包安装 httpd

源码包和rpm包最大区别:安装位置不同;rpm包不建议指定安装位置,安装目录到处都是;源码包建议安装目录:/user/local/软件名,没有卸载命令,直接删除安装目录;1、源码包的安装过程:(1).上网下载.gz后缀文件(2).打开WinSCP连接Linux 和 win7,解压缩源码包:tar -zxvf httpd-2.4.33.tar.gz(3).进入解压缩目录 :cd httpd-2.4....

2018-05-03 19:25:52 1855

原创 Module not found: Error: Cannot resolve 'file' or 'directory' ./cats.js in E:\Git\mmall_fe\src\page\

ERROR in multi indexModule not found: Error: Cannot resolve 'file' or 'directory' ./src/page/index/index.js in E:\Git\mmall_fe@ multi indexERROR in multi loginModule not found: Error: Cannot resolve '...

2018-03-31 15:50:03 5137

原创 热门第三方 sdk 之扫一扫(二维码)

今天是我第一次学习第三方库,现在就跟大家分享一下吧! 首先在githubg精简版。 然后打开android studio 解压刚才下载好的文件。点File–new–Import module 选择Zxing文件夹。然后还要File–Project Struct- 在Dependences选项卡上加上Zxing文件夹,不然的话接下来引用的方法将读取不了。 接下来 ,我们在新建的mainA

2017-07-10 23:08:35 3866

空空如也

空空如也

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

TA关注的人

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