摘要: 创建仓库 创建一个新的仓库或者从一个现有的仓库获取仓库 $ git init [project-name] 创建一个本地仓库并设置名字或者在本地文件夹中$git init $ git clone [url] 下载一个项目以及它所有的版本历史 更改 检查已有的编辑并执行提交操作 $ git statu 阅读全文
posted @ 2019-09-29 16:37 shemlothae 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 使用锁机制带来的死锁,活锁,线程阻塞等问题 阅读全文
posted @ 2019-09-28 19:35 shemlothae 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 把一个表复制到另一个表 复制表结构:create table newuser like user 导入表数据:insert into newuser select * from user 乐观锁和悲观锁 乐观锁: 首先说明一点的是:乐观锁在数据库上的实现完全是逻辑的,数据库本身不提供支持,而是需要开 阅读全文
posted @ 2019-10-23 19:24 shemlothae 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 基本原理: slave会从master读取binlog来进行数据同步 步骤: master将改变记录到二进制文件 binary log中,这些几率过程叫做二进制日志时间,binary log events; slaver 将master的binary log events拷贝到它的中继日志relay 阅读全文
posted @ 2019-10-18 21:27 shemlothae 阅读(72) 评论(0) 推荐(0) 编辑
摘要: Redis的作用 易扩展:NoSQL数据库种类繁多,而且一个共同的特点就是去掉关系型数据库的关系型特性,数据之间无关系,就非常容易扩展,在架构层面上提高了扩展性。 大数据量高性能:具有非常高的性能,尤其在大数据下,表现同样优秀,得益于它的无关系性,数据库的结构简单。一般MySQL使用Query Ca 阅读全文
posted @ 2019-10-14 13:15 shemlothae 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 四种算法 引用计数(循环引用不能解决) 复制(新生代) 标记-整理 标记-清除 四种主要的垃圾回收器 Serial串行回收:为单线程生产环境设计并使用一个线程进行回收,会暂停所有的用户线程,不适合服务器环境 砸瓦鲁多!!! parallel并行回收:多个垃圾收集器线程并行执行,此时用户线程暂停,适用 阅读全文
posted @ 2019-10-13 13:42 shemlothae 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Java中的OOM java.lang.StackOverflowError java.lang.OutMemoryError:Java heap space java.lang.OutMemoryError:GC overhead limit exceeded:Gc回收时间过长会发生outofme 阅读全文
posted @ 2019-10-13 12:31 shemlothae 阅读(998) 评论(0) 推荐(0) 编辑
摘要: Java引用结构 强引用: 当内存不足时,JVM进行内存回收,但是,对强引用的对象,JVM就算发生OOM也不会回收 把一个对象赋值给一个引用,这个引用就是强引用,表明这个对象还活着,即这个对象是可达的,即不会被JVM回收,即使以后不会用到这个对象。因此强引用是Java发生内存泄露的主要原因。 一个普 阅读全文
posted @ 2019-10-13 03:09 shemlothae 阅读(221) 评论(0) 推荐(0) 编辑
摘要: JVM参数 JVM參數類型: 標準參數:所有的JVM实现都必须实现这些参数的功能,而且向后兼容; x參數:默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容; xx參數:此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用; 在命令行查看某个参数值: jp 阅读全文
posted @ 2019-10-13 01:49 shemlothae 阅读(132) 评论(0) 推荐(0) 编辑
摘要: JVM 运行时数据区 Java运行时数据区有 堆 ,本地方法栈,虚拟机栈,程序计数器,方法区(运行时常量池,属性和方法数据,代码区) Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。Java虚拟机所管理的内存将会包括以下集合运行时数据区域: 5.1 程序计数器( 阅读全文
posted @ 2019-10-11 20:46 shemlothae 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 索引的定义 在MySQL中,索引是一个排序的列表,在这个索引中存在这个索引的值和这个索引所在行的物理地址,使用索引可以加快查询速度是因为,使用索引后可以不用扫描全表来定位某行的位置,而是通过索引列表直接跳转到该行的物理地址访问相关的数据。 MySQL中索引的语法 建表的时候添加索引: 在建表以后添加 阅读全文
posted @ 2019-09-30 14:55 shemlothae 阅读(214) 评论(0) 推荐(0) 编辑
摘要: EL表达式中,param和requestScope的区别 在看param和requestScope之前,不妨先了解下在java下request的情况: 1. request对象通常用来接收客户端提交到服务端的数据,如:在servlet或者action中可以用request.getParameter( 阅读全文
posted @ 2019-09-29 17:02 shemlothae 阅读(1199) 评论(0) 推荐(0) 编辑