会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
陈标
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
7
8
9
10
11
12
13
下一页
2018年10月18日
Redis-概述
摘要: Redis支持的类型: String,List,Map,Set,Sorted set Redis的持久化: 1、Redis DataBase (RDB): RDB是在某个时间点将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化的文件,达到数据恢复。 优点:使用单独子进程来进行持久化,
阅读全文
posted @ 2018-10-18 20:38 陈标
阅读(174)
评论(0)
推荐(0)
2018年10月17日
JVM的类加载机制
摘要: 一、类的加载过程 1、加载: 1.1、通过类的全限定名来获取类的二进制字节流。 1.2、将字节流转换为方法区的运行时数据结构。 1.3、在内存中生成代表该类的java.lang.Class对象,作为该类的访问入口。 2、验证 2.1、验证字节流是否符合Class文件规范。 2.2、对字节码描述的语义
阅读全文
posted @ 2018-10-17 23:26 陈标
阅读(163)
评论(0)
推荐(0)
2018年10月16日
volatile
摘要: volatile具备的两种特性: 1、可见性 2、禁止指令重排 解析: 1、可见性:用volatile修饰的变量,会使线程在使用该变量时,每次都从主内存中读取到工作内存,再使用。 对比普通的变量,线程在使用时,如果工作内存中没有该变量,则先从主内存中拷贝,在使用。如果工作内存中已经存在了该变量,则不
阅读全文
posted @ 2018-10-16 22:44 陈标
阅读(138)
评论(0)
推荐(0)
2018年10月15日
java内存相关
摘要: 运行时数据区域: 1、程序计数器:线程执行时的字节码行号指示器。 2、java虚拟机栈(Stack,获者称为方法栈):java方法执行的内存模型。调用方法的时候,就会创建一个虚拟机栈,用于存储局部变量表,操作数栈,动态链接,方法出口等信息。 3、本地方法栈:存放需要调用到的Native方法的相应数据
阅读全文
posted @ 2018-10-15 23:14 陈标
阅读(179)
评论(0)
推荐(0)
设计模式--模板方法
摘要: 模板方法模式(Template Method) 定义:模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤的实现延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中某些步骤的具体实现。 应用举例: 在系统的导出模块中,两个导出功能的唯一不同点:数据不相同。因此可以使用模板方
阅读全文
posted @ 2018-10-15 10:00 陈标
阅读(156)
评论(0)
推荐(0)
2018年10月11日
设计模式概述
摘要: 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责
阅读全文
posted @ 2018-10-11 12:13 陈标
阅读(162)
评论(0)
推荐(0)
oracle的Date类型遇到MyBatis产生的坑
摘要: 坑描述: 公司的订单表数据量巨大(亿级),在进行查询的时候,发现一个慢查询。 背景: 数据库:oracle 表:T_order 索引字段:create_date (字段类型 date) 慢查询sql: select * from T_order where create_date >= #{para
阅读全文
posted @ 2018-10-11 09:07 陈标
阅读(13194)
评论(1)
推荐(1)
2018年10月10日
spring 概述
摘要: spring 1、容器:整合其它框架,将bean纳入容器中。 2、使用IOC解耦合。 Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。 Dependency Injection,即“依赖注入”:组件之间依赖关系。 旧的方式:每个对象负责管理与自己互相协作的对
阅读全文
posted @ 2018-10-10 11:32 陈标
阅读(156)
评论(0)
推荐(0)
Linux概述
摘要: ref: https://www.cnblogs.com/kangfeng/articles/7990261.html 按系列罗列Linux的发行版,并描述不通发行版之间的联系与区别 Linux发行版主要有三个分支:Debian、Slackware、Redhat。(1)Debian:(以社区的方式运
阅读全文
posted @ 2018-10-10 11:25 陈标
阅读(396)
评论(0)
推荐(0)
B+Tree
摘要: 原理: B-Tree: https://www.cnblogs.com/dongguacai/p/7239599.html B+Tree:https://www.cnblogs.com/dongguacai/p/7241860.html MySql用法: 1、MyISAM索引实现: MyISAM引擎
阅读全文
posted @ 2018-10-10 09:56 陈标
阅读(152)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
下一页
公告