自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (15)
  • 收藏
  • 关注

原创 《Java 8实战》笔记(1-5章)

Java 8实战Raoul关于本书Java 8的流支持这种简明的数据库查询式编程——但用的是Java语法,而无需了解数据库!其次,流被设计成无需同时将所有的数据调入内存(甚至根本无需计算),这样就可以处理无法装入计算机内存的流数据了。Java 8可以对流做一些集合所不能的优化操作,例如,它可以将对同一个流的若干操作组合起来,从而只遍历一次数据,而不是花很大代价去多次遍历它。更妙的是,Java可以自动将流操作并行化(集合可不行)。第1章 为什么要关心Java 8从有点修正主义的角度来看,

2022-05-15 22:08:18 190

原创 《好好学习:个人知识管理精进指南》摘抄

◆ 如何提升认知深度? 所以,有深度的认知能力是这样的:在分析问题的时候,能够跳出问题本身思考更普遍的情况; 在寻求答案的时候,能够根据理由可信度判断是否接受这个结论。理解了什么是深度认知,让我们再进一步思考:通过深度认知得出结论,往往能解释相似情境中 理解了什么是深度认知,让我们再进一步思考:通过深度认知得出结论,往往能解释相似情境中 所谓“临界知识”,便是我们经过深...

2020-05-02 13:11:40 395 2

原创 远程办公两个月的一点感触

别人都不再谈论远程办公的事情了,那么我来补充几点吧 !没有一点点防备,就这样实现了朝思暮想的远程办公,明天我司就要正式复工了,记录下最近在家办公的一点想法远程办公真的不是靠各种工具来实现的,刚刚开始准备复工的时候,各大厂商都加大宣传自家的远程办公工具,还有人喊出了远程办公元年的口号,看着风风火火,但是没有完善的规章制度,多少公司完全放心让员工远程办公呢,我身边就有几个让开着视频,开着语音办...

2020-03-29 23:22:50 940

原创 k8s安装及部署步骤

国内安装k8s的四种途径: 1. 使用kubeadmin通过离线镜像安装 2. 使用阿里公有云平台k8s,钞能力 3. 通过yum官方仓库安装,上古版本 4. 二进制包的形式进行安装,kubeasz (github)安装步骤:一、 环境配置: 1. 设置主机名与时区 timedatectl set-timezone Asia/Shang...

2020-02-15 15:05:45 38689 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 694

原创 事务隔离级别及其缺陷

事务隔离级别/缺陷脏读不可重复读幻读读未提交(read uncommit)可能可能可能读已提交(read commit)不可能可能可能可重复读(repeated read)不可能不可能可能可串行化(Serializable )不可能不可能不可能脏读是一个事务读取到另一个事务未提交的数据。比如事务A把学员分数改为1,但是未提交,此时...

2019-10-18 17:52:07 919

原创 烂笔头也需要常翻出来用用啊

好记性不如烂笔头,可是记下来的东西也还是照样忘脑后,需要训练下长时记忆了[/笑哭]

2019-06-29 21:16:46 102

原创 java语言中的锁

从java的集合线程安全开始说起平时经常使用的集合类如ArrayList,LinkedList,HashSet等以及Map都是线程不安全的,如果进行多线程操作会出现线程安全问题,那么java是如何解决这些常用类的线程安全问题呢几个常用的保证集合类线程安全的方法使用synchronized关键字 使用Collections提供的工具方法保证线程安全,底层还是使用Synchr...

2019-05-27 14:57:15 108

原创 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 153

原创 线程池相关知识点

从阻塞队列开始说起在操作阻塞队列时,如果队列内容为空,那么消费线程会被阻塞;如果队列已经满了,那么生产线程将会阻塞阻塞队列的分类ArrayBlockingQueue有界队列底层为Array形式存储如果所有的任务都是按顺序执行,不存在“插队”和从队伍中离开,则适合使用ArrayBlockingQueueLinkedBlockingQueue无界队列底层为链表...

2019-05-18 20:20:06 101

原创 volatile是如何保证内存可见性的

在java的内存模型中,每个线程都要将主内存中的变量复制到线程的工作内存中,在线程操作完成后将工作内存中的变量写会到主内存中。如果一个变脸被复制到线程的工作空间中,在线程工作空间中的修改,如果不能及时写回主内存中,那么其他线程是无法获取大这个变量已被修改的状态。java引入volatile关键字来实现指令在读取变量时,必须去读主内存中的变量,而不将变量复制到线程的工作空间中,所以线程状...

2019-05-02 21:56:45 217

原创 指令重排造成双重检验方式的单例模型线程不安全问题

要不断打磨,技术才会不断进步之前写过单例模式的几种实现方式,原文链接http://www.full-stacker.com/archives/256之前犯了个严重的错误,一直以为双重判断方式的实现是线程安全的,但真实却不是这样的。。。。先看下双重判断方式的实现代码:package com.fullstacker.study.designpattern.singleton;/*...

2019-05-02 03:59:00 277

原创 分库分表相关

查询本文需要浏览器支持flash功能,如flash无法播放可在百度脑图中查看Get the Flash Player to see this player.

2019-03-03 08:39:08 127

原创 分布式相关知识

查询本文需要浏览器支持flash功能,如flash无法播放可在百度脑图中查看Get the Flash Player to see this player.

2019-02-27 11:26:13 82

原创 利用site命令在gitbook.com搜书图书

最近在gitbook发现好多有意思的图书,但是在gitbook网站并没有找到搜索功能,感觉淡淡的忧伤。。。于是重新复习了下大学是信息搜索课程,小小缓解了一下在gitbook 搜书的痛苦,使用示例:site:gitbook.com effective java...

2019-02-13 07:29:43 686

原创 mq相关知识

查询本文需要浏览器支持flash功能,如flash无法播放可在百度脑图中查看Get the Flash Player to see this player.

2019-02-12 18:27:47 94

原创 书单 2019

一、 人文今日简史 尤瓦尔•赫拉利 2019年1月都挺好 阿耐 2019年3月清醒思考的艺术 2019年3月异类 2019年4月智能时代 吴军 2019年5月新选组血风录 2019年7月二、技术...

2019-02-10 09:28:47 78

原创 无法通过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 6462 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 244

原创 elasticSearch核心知识

本文是根据【中华石杉】Elasticsearch顶尖高手系列-核心知识篇课程记录的笔记,可以在百度脑图中查看思维导图版本链接 http://naotu.baidu.com/file/e32c27efdcec4c7fc8d127fe21a0703d?token=da437ea5ca4a43eaGet the Flash Player to see this player....

2018-12-25 03:04:07 131

原创 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 1057

原创 深入理解java虚拟机 之内存管理机制

第二部分 自动内存管理机制 第二章 java内存区域与内存溢出异常 1. 运行时数据区域 1. 程序计数器 每个线程一个计数器,用来记录程序执行到哪一行代码 2. JAVA虚拟机栈 记录java方法执行逻辑 3. 本地虚拟机 ...

2018-10-25 13:50:23 63

原创 股票赚钱一课通(1)

始于荷兰(尼德兰)为加大远洋贸易的规模,分散单一投资人的风险,给普通人投资远洋贸易的机会在船队远航钱向大众发股票集资,等返航后给“股东”利息1602年在阿姆斯特丹出现了股票交易所一级市场二级市场上市公司股票的本质是你拥有一个公司的一部分股权。股票融资是不用还的股票是可以流通转让的股票可以赚取股价上涨收益也可以赚取分红收益股票有很高的风险买了股票就...

2018-09-02 18:16:38 145

原创 仰望星空

读完大刘的《三体》和《时间移民》两本书有两点感悟。一、低头干活时间长了,想象力受到了严重的限制。人需要多一点仰望星空的时间。去畅想下未来,畅想下未知。二、宇宙浩渺,人真的很渺小。平时不要为了琐碎小事发太大脾气,仰望下星空,如果“末日”真的来了,有多少东西值得被留存下来写下两本书中影响比较深的情节吧:歌者随手丢下二向箔,整个太阳系慢慢想二维坠落,看到这里的时候特意百度了下梵...

2018-08-31 04:06:28 100

原创 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 316

原创 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 555

原创 《亿级流量网站架构》读书笔记

限流详解限流算法令牌法:每秒产生指定数量令牌,如果能够获得令牌则不限流;无法获得令牌则限流漏斗法:类似于一边进水一边放水;将请求放入桶中如果桶没满,正常处理,如果桶满,则拒绝请求。应用级限流分布式限流redis + luanginx + lua接入层限流 (nginx等)ngx_http_limit_conn_module limit_co...

2018-08-10 20:32:01 79

原创 mongo管理与开发精要读书笔记

作者红丸一、基础篇 1. noSql 简介 not only sql 2. mongo特点 1. 面向集合 2. 模式自由,对于存储在mongo数据库中的数据不需要知道它的任何结构定义 3. 文档型 4. 支持动态查询 5. 支持完全索引,包含内部对象 6. 支持复制和故障修复 ...

2018-07-30 05:15:18 373

原创 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 100

原创 maven依赖优先级问题

很奇怪的一个问题 没有搞清楚具体原因 暂时先记下maven 非web项目 父级pom中 dependencyManagement 的版本号最高web项目中子pom中版本号优先级高

2018-02-13 07:36:15 838

原创 书单-2018

一、人文金瓶梅笑传一个人也要下厨房 林欣浩三体(全集)刘慈欣生活是很好玩的 汪曾琪邻家的百万富翁 托马斯·J·斯坦利、威廉·D·丹科 2018年7月时间移民 刘慈欣 2018年8月二、技术电商产品经理宝典:电商后台系统产品逻辑全解析 刘志远图解算法 [美]Aditya Bhargava 袁国忠mongo管理与开发精要 红丸2018年7月...

2018-01-15 14:21:00 136

原创 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 68

原创 java bean的关系

Java类之间的关系: 依赖,关联,聚合,组合依赖:常以方法参数的形式出现关联:可以单向也可以是双向,常以成员变量的方式出现聚合:一种特殊的关联关系,表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体。如电脑和鼠标组合方式: 也是一种特殊的关联关系,表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。组合关系的“部分”,是不能...

2018-01-03 03:54:53 84

原创 修改Idea默认的全局Maven

idea的全局设置在file–> other settings — default setting中如图:

2017-12-27 19:09:21 949

原创 利用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 5034 2

原创 docker 编配

编配:描述了自动配置,协作,和管理的过程docker自己的集群和调度工具 swarm,比较出名的docker集群管理工具还有kubernetes(google开源)和Apache Mesosdocker compose 使容器在启动时与其他容器产生交互,是一个简单的编配工具。可以使用python的pip工具安装composepython pip install compose...

2017-12-24 05:07:40 95

原创 docker构建服务

利用docker构建服务主要利用“卷”实现多容器文件系统的共享在Dockerfile中使用VOLUM或者docker run命令的-v参数指定卷卷中的数据不会随着容器的停止而消失,docker run命令利用–volumes-from参数把指定容器里的所有卷都加入到新的容器中,例如:#这条命令将名为james_blog容器的卷加入到apache容器中docker run -...

2017-12-24 03:07:24 55

原创 一步一步学习docker network

查看docker网络root@ubuntu:~# docker network ls NETWORK ID NAME DRIVERd2c5ed82c746 app bridge e60d090c1bab bridge ...

2017-12-10 11:37:17 2237

原创 ifttt测试

这是一个测试文章

2017-11-30 00:40:25 218 1

原创 把自己当成商品销售出去

最近“不务正业”地读了一本关于销售的书– 诺瓦尔·霍金斯所著的《销售圣经》。书中提到了销售的三个要素,四个阶段。按我自己理解把书中提到这几点总结为人、知识、“术”;销售的“人”将销售的书中提到的最关键的人当然是销售人员。怎么成为一个优秀的销售人员?第一步拥有一个健康的身体。是的,身体是革命的本钱,做任何事情都是以身体能够自由行动为前提的。再进一步,有了健康的身体之后还要拥有一...

2017-11-29 17:19:09 377

浪漫爱心+打字效果

浪漫爱心+打字效果 html5 修改下还不错哟

2014-02-19

HTML5浪漫爱心表白动画在线演示程序

HTML5浪漫爱心表白动画在线演示.htm 修改一下情人节送女友

2014-02-12

九阳神功之java面试题

九阳神功之java面试题 总结 很长,需要慢慢看 找工作前看看还是蛮有用的

2013-12-29

Hibernate笔记

培训期间的hibernate笔记 hibernate笔记 达内培训

2013-12-01

电信计费项目sql脚本

达内培训电信计费系统sql脚本 电信计费系统基于ssh框架 采用oracle数据库

2013-12-01

自己做的电信计费项目(未完成)

达内培训最终项目电信计费项目 ssh框架 oracle数据库

2013-12-01

达内培训 电信计费项目

2013年 达内培训 电信计费项目 javaweb开发 ssh框架

2013-12-01

struts2_core-jar

struts2核心jar包 xwrok struts2-core commons-fileupload commons-logging

2013-11-28

ssh所需的jar包

ssh所需的所有jar包 spring struts2 hibernate

2013-11-28

手机WebApp开发者指导规范.pdf

baidu bae 开放平台web 文档手机WebApp开发者指导规范.pdf

2013-11-07

spring 笔记

java培训期间记录的spring笔记 用于个人学习 记得比较简单 可以用于回忆知识

2013-10-30

maven 安装包

在官方下载 maven安装包 bin包 不是src包哦。

2013-10-30

maven资料讲义 文档

maven文档 学习资料 安装过程 演示项目

2013-10-09

js手册(全)

js手册 网页制作 css手册 dom手册

2013-09-29

hello c语言程序

c语言基础 基础的输出程序 简单 基础 c语言

2013-01-07

空空如也

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

TA关注的人

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