- 博客(119)
- 资源 (15)
- 收藏
- 关注
原创 《Java 8实战》笔记(1-5章)
Java 8实战Raoul关于本书Java 8的流支持这种简明的数据库查询式编程——但用的是Java语法,而无需了解数据库!其次,流被设计成无需同时将所有的数据调入内存(甚至根本无需计算),这样就可以处理无法装入计算机内存的流数据了。Java 8可以对流做一些集合所不能的优化操作,例如,它可以将对同一个流的若干操作组合起来,从而只遍历一次数据,而不是花很大代价去多次遍历它。更妙的是,Java可以自动将流操作并行化(集合可不行)。第1章 为什么要关心Java 8从有点修正主义的角度来看,
2022-05-15 22:08:18
243
原创 《好好学习:个人知识管理精进指南》摘抄
◆ 如何提升认知深度? 所以,有深度的认知能力是这样的:在分析问题的时候,能够跳出问题本身思考更普遍的情况; 在寻求答案的时候,能够根据理由可信度判断是否接受这个结论。理解了什么是深度认知,让我们再进一步思考:通过深度认知得出结论,往往能解释相似情境中 理解了什么是深度认知,让我们再进一步思考:通过深度认知得出结论,往往能解释相似情境中 所谓“临界知识”,便是我们经过深...
2020-05-02 13:11:40
458
2
原创 远程办公两个月的一点感触
别人都不再谈论远程办公的事情了,那么我来补充几点吧 !没有一点点防备,就这样实现了朝思暮想的远程办公,明天我司就要正式复工了,记录下最近在家办公的一点想法远程办公真的不是靠各种工具来实现的,刚刚开始准备复工的时候,各大厂商都加大宣传自家的远程办公工具,还有人喊出了远程办公元年的口号,看着风风火火,但是没有完善的规章制度,多少公司完全放心让员工远程办公呢,我身边就有几个让开着视频,开着语音办...
2020-03-29 23:22:50
991
原创 k8s安装及部署步骤
国内安装k8s的四种途径: 1. 使用kubeadmin通过离线镜像安装 2. 使用阿里公有云平台k8s,钞能力 3. 通过yum官方仓库安装,上古版本 4. 二进制包的形式进行安装,kubeasz (github)安装步骤:一、 环境配置: 1. 设置主机名与时区 timedatectl set-timezone Asia/Shang...
2020-02-15 15:05:45
39896
4
原创 使用阿里云yum源安装docker-ce版本后启动失败
利用阿里云yum的docker仓库安装docker-ce版本后启东docker失败:报错内容:Redirecting to /bin/systemctl start docker.serviceJob for docker.service failed because the control process exited with error code. See "systemct...
2020-01-01 02:38:34
766
原创 事务隔离级别及其缺陷
事务隔离级别/缺陷脏读不可重复读幻读读未提交(read uncommit)可能可能可能读已提交(read commit)不可能可能可能可重复读(repeated read)不可能不可能可能可串行化(Serializable )不可能不可能不可能脏读是一个事务读取到另一个事务未提交的数据。比如事务A把学员分数改为1,但是未提交,此时...
2019-10-18 17:52:07
954
原创 java语言中的锁
从java的集合线程安全开始说起平时经常使用的集合类如ArrayList,LinkedList,HashSet等以及Map都是线程不安全的,如果进行多线程操作会出现线程安全问题,那么java是如何解决这些常用类的线程安全问题呢几个常用的保证集合类线程安全的方法使用synchronized关键字 使用Collections提供的工具方法保证线程安全,底层还是使用Synchr...
2019-05-27 14:57:15
131
原创 CAS问题简述
什么是CAScompareAndSwap 对比并交换,是一条CPU原语,执行必须是连续的不能够被打断。Atomic类使用CAS原理实现java语言中利用,sun.misc.Unsafe类实现了CASjava8中里有do…while循环实现了CASpublic final int getAndSetInt(Object paramObject, long paramLong,...
2019-05-20 06:16:43
191
原创 线程池相关知识点
从阻塞队列开始说起在操作阻塞队列时,如果队列内容为空,那么消费线程会被阻塞;如果队列已经满了,那么生产线程将会阻塞阻塞队列的分类ArrayBlockingQueue有界队列底层为Array形式存储如果所有的任务都是按顺序执行,不存在“插队”和从队伍中离开,则适合使用ArrayBlockingQueueLinkedBlockingQueue无界队列底层为链表...
2019-05-18 20:20:06
129
原创 volatile是如何保证内存可见性的
在java的内存模型中,每个线程都要将主内存中的变量复制到线程的工作内存中,在线程操作完成后将工作内存中的变量写会到主内存中。如果一个变脸被复制到线程的工作空间中,在线程工作空间中的修改,如果不能及时写回主内存中,那么其他线程是无法获取大这个变量已被修改的状态。java引入volatile关键字来实现指令在读取变量时,必须去读主内存中的变量,而不将变量复制到线程的工作空间中,所以线程状...
2019-05-02 21:56:45
253
原创 指令重排造成双重检验方式的单例模型线程不安全问题
要不断打磨,技术才会不断进步之前写过单例模式的几种实现方式,原文链接http://www.full-stacker.com/archives/256之前犯了个严重的错误,一直以为双重判断方式的实现是线程安全的,但真实却不是这样的。。。。先看下双重判断方式的实现代码:package com.fullstacker.study.designpattern.singleton;/*...
2019-05-02 03:59:00
308
原创 分库分表相关
查询本文需要浏览器支持flash功能,如flash无法播放可在百度脑图中查看Get the Flash Player to see this player.
2019-03-03 08:39:08
150
原创 分布式相关知识
查询本文需要浏览器支持flash功能,如flash无法播放可在百度脑图中查看Get the Flash Player to see this player.
2019-02-27 11:26:13
112
原创 利用site命令在gitbook.com搜书图书
最近在gitbook发现好多有意思的图书,但是在gitbook网站并没有找到搜索功能,感觉淡淡的忧伤。。。于是重新复习了下大学是信息搜索课程,小小缓解了一下在gitbook 搜书的痛苦,使用示例:site:gitbook.com effective java...
2019-02-13 07:29:43
761
原创 mq相关知识
查询本文需要浏览器支持flash功能,如flash无法播放可在百度脑图中查看Get the Flash Player to see this player.
2019-02-12 18:27:47
122
原创 书单 2019
一、 人文今日简史 尤瓦尔•赫拉利 2019年1月都挺好 阿耐 2019年3月清醒思考的艺术 2019年3月异类 2019年4月智能时代 吴军 2019年5月新选组血风录 2019年7月二、技术...
2019-02-10 09:28:47
103
原创 无法通过9300端口连接远程es集群
问题描述: 利用docker在远程主机上部署了一套es节点,在本地电脑上可以通过kibana连接成功,访问ip:9200可以访问成功,通过java客户端连接9300端口,操作失败报错内容为:NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{o_MdofxbQCia...
2019-01-30 05:16:42
6856
2
原创 docker-compose安装elaticsearch和kibana堆栈溢出
由于elasticsearch默认的jvm参数默认为2G,在虚拟机内存为1G所以启动时直接报内存不足错误JVM arguments [-Xms2g, -Xmx2g, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -XX:+Alway...
2019-01-05 18:09:22
272
原创 elasticSearch核心知识
本文是根据【中华石杉】Elasticsearch顶尖高手系列-核心知识篇课程记录的笔记,可以在百度脑图中查看思维导图版本链接 http://naotu.baidu.com/file/e32c27efdcec4c7fc8d127fe21a0703d?token=da437ea5ca4a43eaGet the Flash Player to see this player....
2018-12-25 03:04:07
164
原创 docker-compose部署kafka集群遇到jvm out of memery问题
利用docker-compose部署kafka集群遇到内存不足问题,报错信息中有如下信息:kafka_1_a6f53db08f56 | # Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved memory.kafka_1_a6f53db08f56 | # Can ...
2018-11-07 21:54:25
1208
原创 深入理解java虚拟机 之内存管理机制
第二部分 自动内存管理机制 第二章 java内存区域与内存溢出异常 1. 运行时数据区域 1. 程序计数器 每个线程一个计数器,用来记录程序执行到哪一行代码 2. JAVA虚拟机栈 记录java方法执行逻辑 3. 本地虚拟机 ...
2018-10-25 13:50:23
84
原创 股票赚钱一课通(1)
始于荷兰(尼德兰)为加大远洋贸易的规模,分散单一投资人的风险,给普通人投资远洋贸易的机会在船队远航钱向大众发股票集资,等返航后给“股东”利息1602年在阿姆斯特丹出现了股票交易所一级市场二级市场上市公司股票的本质是你拥有一个公司的一部分股权。股票融资是不用还的股票是可以流通转让的股票可以赚取股价上涨收益也可以赚取分红收益股票有很高的风险买了股票就...
2018-09-02 18:16:38
172
原创 仰望星空
读完大刘的《三体》和《时间移民》两本书有两点感悟。一、低头干活时间长了,想象力受到了严重的限制。人需要多一点仰望星空的时间。去畅想下未来,畅想下未知。二、宇宙浩渺,人真的很渺小。平时不要为了琐碎小事发太大脾气,仰望下星空,如果“末日”真的来了,有多少东西值得被留存下来写下两本书中影响比较深的情节吧:歌者随手丢下二向箔,整个太阳系慢慢想二维坠落,看到这里的时候特意百度了下梵...
2018-08-31 04:06:28
126
原创 pip 指定镜像下载报错
可以直接在执行命令时,指定镜像python -m pip install sqlacodegen -i –trusted-host http://mirrors.aliyun.com/pypi/simple/但使用这种方式安装时报错,具体原因为追究Cannot unpack file C:\Users\ADMINI~1\AppData\Local\Temp\pip-hwhbxuii...
2018-08-11 14:31:04
375
原创 ngnix internal
表示只能nginx内部转发的请求能使用,包含• 指令error_page重定向的请求。• ngx_http_ssi_module模块中使用include virtual指令创建的某些子请求。• ngx_http_rewrite_module模块中使用rewrite指令修改的请求。一个防止错误页面被用户直接访问的例子:error_page 404 /404.html;loca...
2018-08-11 02:14:44
612
原创 《亿级流量网站架构》读书笔记
限流详解限流算法令牌法:每秒产生指定数量令牌,如果能够获得令牌则不限流;无法获得令牌则限流漏斗法:类似于一边进水一边放水;将请求放入桶中如果桶没满,正常处理,如果桶满,则拒绝请求。应用级限流分布式限流redis + luanginx + lua接入层限流 (nginx等)ngx_http_limit_conn_module limit_co...
2018-08-10 20:32:01
103
原创 mongo管理与开发精要读书笔记
作者红丸一、基础篇 1. noSql 简介 not only sql 2. mongo特点 1. 面向集合 2. 模式自由,对于存储在mongo数据库中的数据不需要知道它的任何结构定义 3. 文档型 4. 支持动态查询 5. 支持完全索引,包含内部对象 6. 支持复制和故障修复 ...
2018-07-30 05:15:18
413
原创 mongo使用示例
平时使用mongo不多,有些语句经常需要边查边写,纪录一些使用示例方便今后快速查找find使用db.getCollection('memberLoginLogPo').find({memberLoginname:"zhoukun","memberId":{$ne:60},"loginResult":1},{"memberId":1,"memberLoginname":1,"l...
2018-06-30 10:11:22
135
原创 maven依赖优先级问题
很奇怪的一个问题 没有搞清楚具体原因 暂时先记下maven 非web项目 父级pom中 dependencyManagement 的版本号最高web项目中子pom中版本号优先级高
2018-02-13 07:36:15
884
原创 书单-2018
一、人文金瓶梅笑传一个人也要下厨房 林欣浩三体(全集)刘慈欣生活是很好玩的 汪曾琪邻家的百万富翁 托马斯·J·斯坦利、威廉·D·丹科 2018年7月时间移民 刘慈欣 2018年8月二、技术电商产品经理宝典:电商后台系统产品逻辑全解析 刘志远图解算法 [美]Aditya Bhargava 袁国忠mongo管理与开发精要 红丸2018年7月...
2018-01-15 14:21:00
155
原创 idea常用快捷键
ctrl+shift+F/R全局搜索替换ctrl+alt+t 生成代码块alt+shift+upctrl+d 复制一行ctrl+y 删除一行ctrl+shift+N 打开任意文件alt+F8调试代码ctrl+alert+F9热部署ctrl+alt+L 格式化ctrl+z/ctrl+shift+zctrl+alt+b查看接口的实现类ctrl+F4 关闭活动窗口alt...
2018-01-06 07:50:00
87
原创 java bean的关系
Java类之间的关系: 依赖,关联,聚合,组合依赖:常以方法参数的形式出现关联:可以单向也可以是双向,常以成员变量的方式出现聚合:一种特殊的关联关系,表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体。如电脑和鼠标组合方式: 也是一种特殊的关联关系,表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。组合关系的“部分”,是不能...
2018-01-03 03:54:53
119
原创 利用Dockerfile修改容器中的apt-get源
在Ubuntu中利用apt-get安装软件时,由于网络问题,我们经常将apt-get源改为国内的源镜像,在构建docker容器时,安装软件怎么改变将apt-get源改为国内镜像呢?只需要在执行安装命令前修改源即可#apt-get源 使用163的源RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak &&...
2017-12-24 20:47:02
5269
2
原创 docker 编配
编配:描述了自动配置,协作,和管理的过程docker自己的集群和调度工具 swarm,比较出名的docker集群管理工具还有kubernetes(google开源)和Apache Mesosdocker compose 使容器在启动时与其他容器产生交互,是一个简单的编配工具。可以使用python的pip工具安装composepython pip install compose...
2017-12-24 05:07:40
126
原创 docker构建服务
利用docker构建服务主要利用“卷”实现多容器文件系统的共享在Dockerfile中使用VOLUM或者docker run命令的-v参数指定卷卷中的数据不会随着容器的停止而消失,docker run命令利用–volumes-from参数把指定容器里的所有卷都加入到新的容器中,例如:#这条命令将名为james_blog容器的卷加入到apache容器中docker run -...
2017-12-24 03:07:24
76
原创 一步一步学习docker network
查看docker网络root@ubuntu:~# docker network ls NETWORK ID NAME DRIVERd2c5ed82c746 app bridge e60d090c1bab bridge ...
2017-12-10 11:37:17
2364
原创 把自己当成商品销售出去
最近“不务正业”地读了一本关于销售的书– 诺瓦尔·霍金斯所著的《销售圣经》。书中提到了销售的三个要素,四个阶段。按我自己理解把书中提到这几点总结为人、知识、“术”;销售的“人”将销售的书中提到的最关键的人当然是销售人员。怎么成为一个优秀的销售人员?第一步拥有一个健康的身体。是的,身体是革命的本钱,做任何事情都是以身体能够自由行动为前提的。再进一步,有了健康的身体之后还要拥有一...
2017-11-29 17:19:09
430
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人