上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 一、简介 Spring3中引入了Spring表达式语言—SpringEL,SpEL是一种强大,简洁的装配Bean的方式,他可以通过运行期间执行的表达式将值装配到我们的属性或构造函数当中,更可以调用JDK中提供的静态常量,获取外部Properties文件中的的配置 二、用法 1、文本表达式 文本表达式 阅读全文
posted @ 2018-08-27 19:38 leon66666 阅读(5973) 评论(0) 推荐(0) 编辑
摘要: 一、简介 1、对于不需要任何准确计算精度的数字可以直接使用浮点型,但是如果需要精确计算的结果,则必须使用定点型(BigDecimal类) 浮点型:float,double 定点型:BigDecimal 2、BigDecimal是Java中用来表示任意精确浮点数运算的类,在BigDecimal中,使用 阅读全文
posted @ 2018-08-27 14:47 leon66666 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: 安装了go语言之后,还要设置路径,如果不设置路径,则执行 go 的时候会提示 go: command not found,提示的意思是没有这个命令行。这个是因为还没有设置PATH路径。 设置路径的方式是vi ~/.bash_profile,进去在首行添加一行 export PATH=$PATH:/u 阅读全文
posted @ 2018-07-18 00:01 leon66666 阅读(1782) 评论(0) 推荐(0) 编辑
摘要: 改键:preferences->keymap 当前打开文件中搜索【find】 复制 【copy】 粘贴 【paste】 剪切 【cut】 撤销 【undo】 替换 【replace】 search everywhere【shift按两次 】 find in path【全文搜索】【默认 ctrl+a/ 阅读全文
posted @ 2018-06-19 21:59 leon66666 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 一、初始Redis 1、Redis特性与优点 速度快。redis所有数据都存放于内存;是用C语言实现,更加贴近硬件;使用了单线程架构,避免了多线程竞争问题 基于键值对的数据结构,支持的数据结构丰富。它主要提供了5种数据结构: 字符串、 哈希、 列表、 集合、 有序集合, 同时在字符串的基础之上演变出 阅读全文
posted @ 2018-05-20 23:57 leon66666 阅读(3653) 评论(0) 推荐(0) 编辑
摘要: 一、分布式架构 1、分布式特点 分布性 对等性。分布式系统中的所有计算机节点都是对等的 并发性。多个节点并发的操作一些共享的资源 缺乏全局时钟。节点之间通过消息传递进行通信和协调,因为缺乏全局时钟,很难定义两个事件谁先谁后 故障总是会发生。系统设计时,需要考虑到任何异常情况 2、分布式环境的各种问题 阅读全文
posted @ 2018-05-14 18:59 leon66666 阅读(4137) 评论(1) 推荐(0) 编辑
摘要: 下载 Apache官方最新版本为:3.4.12 下载地址:https://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.12/ 安装 解压到指定目录下 D:\soft\zookeeper-3.4.8 修改zoo_sample.cfg 文件名(D:\s 阅读全文
posted @ 2018-05-06 17:15 leon66666 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 一、简介 top命令是Linux下常用的性能分析工具,常用于服务端性能分析。包含以下信息: 最近5、10、15分钟内的平均负载 任务的总数、运行中(running)的任务、休眠(sleeping)中的任务、停止(stopped)的任务、僵尸状态(zombie)的任务 CPU状态:us运行(未调整优先 阅读全文
posted @ 2018-05-04 17:39 leon66666 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1、作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 2、主要参数 [options]主要参数: -c:只输出 阅读全文
posted @ 2018-05-04 12:00 leon66666 阅读(755) 评论(0) 推荐(0) 编辑
摘要: ps命令介绍 用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。 ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等 ps命令参数说明 -e 查看所有进程,等价于-A- 阅读全文
posted @ 2018-05-04 11:39 leon66666 阅读(5757) 评论(0) 推荐(0) 编辑
摘要: jdk 1.8版本 ConcurrentHashMap在1.8中的实现,相比于1.7的版本基本上全部都变掉了。首先,取消了Segment分段锁的数据结构,取而代之的是数组+链表(红黑树)的结构。而对于锁的粒度,调整为对每个数组元素加锁(Node)。jkd 1.7版本的源码解读感兴趣的可以看这篇文章: 阅读全文
posted @ 2018-05-03 00:34 leon66666 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 一、红黑树介绍 红黑树是二叉查找树,红黑树的时间复杂度为: O(lgn) 红黑树的特性:(1)每个节点或者是黑色,或者是红色。(2)根节点是黑色。(3)每个叶子节点(NIL)是黑色。 [注意:这里叶子节点,是指为空(NIL或NULL)的叶子节点!](4)每个红色结点必须有两个黑色的子结点 (5)从任 阅读全文
posted @ 2018-05-03 00:07 leon66666 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 一、大型网站架构演化 1、大型网站特点 高并发,大流量 高可用 海量数据 用户分布广泛,网络情况复杂 安全环境恶劣 需求快速变更,发布频繁 渐进式发展 2、大型网站架构发展历程 文件服务器,数据库服务器,应用服务器分离 应用服务器增加本地缓存,本地缓存优先,增加分布式缓存服务器 使用应用程序服务器集 阅读全文
posted @ 2018-04-30 22:51 leon66666 阅读(763) 评论(0) 推荐(2) 编辑
摘要: 1. 由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并 阅读全文
posted @ 2018-04-29 13:56 leon66666 阅读(2321) 评论(0) 推荐(0) 编辑
摘要: 第一部分 走进Java 一、走进Java 1、概述 java广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合,摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想 2、java技术体系结构 按照功能来划分 包括以下几个组成部分:Java程序设计语言,各种硬件平台的java虚拟机,Ja 阅读全文
posted @ 2018-04-24 21:05 leon66666 阅读(12959) 评论(1) 推荐(4) 编辑
摘要: JVM程序员的阅读清单 成为Java顶尖程序员 ,看这11本书就够了 《鸟哥的Linux私房菜》 阅读全文
posted @ 2018-04-22 16:10 leon66666 阅读(398) 评论(0) 推荐(0) 编辑
摘要: Linux从内核2.6开始使用NPTL (Native POSIX Thread Library)支持,但这时线程本质上还轻量级进程。 Java里的线程是由JVM来管理的,它如何对应到操作系统的线程是由JVM的实现来确定的。Linux 2.6上的HotSpot使用了NPTL机制,JVM线程跟内核轻量 阅读全文
posted @ 2018-04-21 19:03 leon66666 阅读(2078) 评论(0) 推荐(0) 编辑
摘要: 首先明确一个概念,Linux系统中甚至没有真正的线程。不过,可以认为Linux是系统的线程是内核线程,所有调度是基于线程的。 1、线程分类 一个进程由于其运行空间的不同, 从而有内核线程和用户进程的区分,进程和线程都被维护为一个task_struct结构,线程和进程被同等对待来进行调度 内核线程运行 阅读全文
posted @ 2018-04-21 18:20 leon66666 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 一、redis优点 二、redis集群 1、Redis 集群使用数据分片(sharding)而非一致性哈希(consistency hashing)来实现: 一 阅读全文
posted @ 2018-04-17 14:49 leon66666 阅读(568) 评论(0) 推荐(1) 编辑
摘要: Gossip是一种去中心化、容错并保证最终一致性的协议。 Background:分布式环境 Gossip是为了解决分布式遇到的问题而设计的。由于服务和数据分布在不同的机器上,节点之间的每次交互都伴随着网络延迟、网络故障等的性能问题。可见,分布式系统会比单机系统遇到更多的难题。 如CAP理论 所描述的 阅读全文
posted @ 2018-04-17 14:39 leon66666 阅读(902) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页