- 博客(19)
- 收藏
- 关注
转载 java枚举
https://www.cnblogs.com/hyl8218/p/5088287.html摘抄并自查语法(定义) 创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类。枚举类符合通用模式 Class Enum<E extends Enum<E>>,而 E 表示枚举类型的名称。枚举类型的每一...
2019-09-27 14:21:00
148
转载 cookie、session、sessionStorage和localStorage
摘抄并整理后查cookie 和 session 一般用来跟踪浏览器的用户身份Session的存储方式 1. 使用cookie:保存 session id 的方式可以采用 cookie,这样在交互过程中浏览器可以自动的把 JSESSIONID 发给服务器。 如果客户端请求的 cookie 中不包含 JSESSIONID,服务端调用request.getSes...
2019-09-26 17:36:00
206
转载 springmvc3.2集成redis集群
老项目需要集成redis集群因为spring版本才从2.x升级上来,再升级可能改动较大,且并非maven项目升级麻烦,故直接集成。jar包准备:jedis-2.9.0.jar -- 据说只有这个版本支持 密码...commons-pool2-2.0.jarspring-data-redis-1.8.1.RELEASE.jarspring-data-comm...
2019-09-24 16:27:00
528
转载 Java序列化
1 import java.io.ByteArrayInputStream; 2 import java.io.ByteArrayOutputStream; 3 import java.io.ObjectInputStream; 4 import java.io.ObjectOutputStream; 5 6 public class Serialize...
2019-09-24 15:47:00
155
转载 Mysql优化-分区
分区简介 分区是根据一定的规则,数据库把一个表分解成多个更小的、更容易管理的部分。就访问数据库应用而言,逻辑上就只有一个表或者一个索引,但实际上这个表可能有N个物理分区对象组成,每个分区都是一个独立的对象,可以独立处理,可以作为表的一部分进行处理。分区对应用来说是完全透明的,不影响应用的业务逻辑。 分区有利于管理非常大的表,它采用分而治之的逻辑,分区引入了分区键的概...
2019-09-20 16:19:00
152
转载 Mysql优化-典型的服务器配置
内存配置相关参数 mysql内存分配需要考虑到操作系统需要使用的内存,其他应用程序所要使用的内存,mysql的会话数以及每个会话使用的内存,然后就是操作系统实例所使用的内存。生产环境的mysql往往都是一个实例独占一个服务,因此,mysql实例需要考虑 mysql 的会话数,会话内存以及实例内存。 会话内存参数会为每一个连接的会话分配对应大小的内存,相...
2019-09-17 17:16:00
138
转载 java内存模型和垃圾回收
摘抄并用于自查JVM内存模型 1. Java程序具体执行的过程: Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀)由JVM中的类加载器加载各个类的字节码文件,加载完毕后,交由JVM执行引擎执行在整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为 Runtime D...
2019-09-17 14:12:00
148
转载 502Bad Gateway
502 bad gateway,错误的网关的原因 连接超时,我们向服务器发送请求,由于服务器当前链接太多,导致服务器方面无法给予正常的响应,产生此报错,最好去服务器上找原因。 性能测试常见,可能是由于nginx连接数过低。解救方法 —— 刷新2 刷新原理:所谓刷新其实就是从服务器下载数据到本地的内存或者硬盘缓冲区,再从本地内存或硬盘中读取数据到浏览器显示。...
2019-09-12 17:40:00
453
转载 Linux内存 mem 和 swap
摘抄并用于自查Linux mem/swap/buffers/cached区别 free命令相对于top,提供了更简洁的查看系统内存使用情况: # free -m mem:表示物理内存统计 buff/cache:表示物理内存的缓存统计 swap:表示硬盘上交换分区的使用情况 系统当前真正可用的内存并不是第一行 free 标记的,他仅代表未...
2019-09-11 14:43:00
6049
转载 Mysql优化-索引
1. 索引的本质 MySQL官方对索引的定义为:索引是帮助MySQL高效获取数据的数据结构。 数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法是顺序查找(liner search),这种复杂度为o(n)的算法在数据量大时,速度很慢。但是我们有更优秀的查找算法,例如二分...
2019-08-29 09:50:00
136
转载 数据库事务、隔离级别和锁
摘抄并用于自查笔记ACID Atomicity,原子性。指一组对数据库的改变,要么最终成功执行完成,要不就全部回滚。这就要求数据库系统要实现某种回滚机制,比如redo/undo log。与事务性数据库相比,一些NoSQL数据库也声称支持原子性,但是意义不同,比如Redis事务的原子性的意思更接近于“一组指令被执行时,不受其他指令的干扰”,而不是“可以回滚”。 Con...
2019-08-20 15:24:00
161
转载 Mysql优化-概述
摘抄并用于自查笔记为什么要优化 一个应用吞吐量瓶颈往往出现在数据库的处理速度上。 随着应用程序的使用,数据库数据逐渐增多,数据库处理压力逐渐增大。 关系型数据库的数据是存放在磁盘上,读写速度慢(与内存中的数据相比) 如何优化 表、字段的设计阶段,考量更优的存储和计算。 数据库自身提供的优化功能,如索引。 横向扩展,主从复制、读...
2019-08-20 15:23:00
88
转载 Mysql优化-存储引擎
摘抄并用于自查笔记一、存储引擎概述 1. 为什么要选择合理的数据库存储引擎 Mysql中的数据用各种不同的技术存储在文件(或内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能获得额外的速度或者功能,从而改善你的应用的整体功能。 2. 定义 数据库引擎是用于存储、处...
2019-08-20 15:23:00
103
转载 Mysql优化-字段设计
摘抄并用于自查笔记1. 对精度有要求decimal float 类型用于表示单精度浮点数值,而double类型用于表示双精度浮点数值,float 和 double 都是浮点型,而 decimal 是定点型。 MySQL浮点型和定点型可以用类型名称后加 (M,D) 来表示,M表示该值的总共长度,D表示小数后面的长度,M和D又称为精度和标度,如 floa...
2019-08-20 15:20:00
137
转载 Redis内存模型
摘抄并用于自查笔记 我们使用Redis时,会接触Redis的5种数据类型:字符串、哈希、列表、集合、有序集合。丰富的类型是Redis相对于Memcached等的一大优势。 了解Redis内存模型,可以: 1) 估算Redis内存使用量,根据需要合理的评估Redis的内存使用量,选择合适的机器配置,在满足需求的情况下节约成本 2) 优化内存。根据实际情况...
2019-08-06 17:52:00
149
转载 Redis单机和集群配置(版本在5.0后)
摘抄并用于自己后查单机版的配置: 1. 下载redis压缩包,然后解压缩文件(tar xzf); 2. 进入解压后的redis文件目录,编译redis源文件(make,没有c环境要gcc); 3. 把编译好的redis源文件安装到/usr/local/redis目录下,如果/local目录下没有redis目录,会自动新建redis目录; 4. 进入/u...
2019-08-02 17:11:00
241
转载 Redis理解和使用
摘抄并用于自查笔记1. Redis简介 我们日常Java Web开发,一般使用数据库进行存储,在数据量较大的情况下,单一使用数据库保存数据的系统会因为面向磁盘,磁盘读写速度比较慢而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短时间内完成千万次的读写操作,这个时候数据库承受不了,易造成数据库瘫痪。为克服此类问题,Java Web项目通常引入Nosql技术,这是一种基...
2019-08-01 11:06:00
156
转载 VMware虚拟机网络配置
摘抄并用于自己后查Bridge(桥接模式) 桥接模式,相当于虚拟机和主机在同一真实网段,VMWare充当集线器功能。 虚拟网桥会转发主机网卡接收到的广播和组播消息,以及目标为虚拟交换机网段的单播。所以,与虚拟交换机连接的虚拟网卡接收到了路由器发出的DHCP信息及路由更新。 桥接模式通过虚拟网桥,将主机上的网卡与虚拟交换机VMnet0连接在一起,虚...
2019-07-29 13:15:00
335
转载 Linux常用命令
摘抄并用于自查笔记1. find 基本语法参考如下:path [PATH] [option] [action]1)与时间有关的参数: -mtime n : n为数字,表示在n天之前的“一天内”被更改过的文件; -mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名; -mtime -n : 列出在n天之前(含n天本身)被更改过的文件名; -ne...
2019-07-25 17:25:00
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人