- 博客(5)
- 资源 (14)
- 收藏
- 关注
原创 数据库优化:表的优化
一个好的数据库设计方案对于数据库的性能往往会起到事半功倍的效果。需要考虑数据冗余、查询和更新的速度、字段的数据类型是否合理等多方面的内容。1. 将字段很多的表分解成多个表(垂直分割)对于字段较多的表,如果有些字段的使用频率很低,则垂直分割该表,将原来的一个表分解为两个表。垂直分割遵循以下原则:把不常用的字段单独放在同一个表中把大字段独立放入一个表中把经常使用的字段放在一同一个表中2. 水平分
2017-07-31 15:17:39 3285
原创 Java基础面试题 (一)
1、面向对象的三个特征封装,继承,多态。这个应该是人人皆知,有时候也会加上抽象。2、多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:可替换性:多态对已存在代码具有可替换性可扩充性:增加新的子类不影响已经存在的类结构接口性:多态是超类通过方法签名,向子类提供一个公共接口,由子类来完善或者重写它来实现的
2017-07-27 18:35:24 1184 2
原创 Base64编码
Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。 如果剩下的字符不足3个字节,则用0填充,输出字符使用’=’,因此编码后输出的文本末尾可能会出现1或2个’=’。 为了保证所输出的编码位可读字符,Base64制定了一个编码表,以便进行统一转换。编码表的大小为2^6=64,这也是Base64名称的由来。
2017-07-27 16:09:27 1016
原创 Java property 的加载读取
方法一Properties properties = new Properties(); InputStream stream = PropertiesUtil.class.getClassLoader().getResourceAsStream("setting.properties"); properties.load(stream); 方法二public static URL get
2017-07-10 16:50:51 2955
原创 类加载器:ClassLoader与Class的区别
1、类加载器java字节码(类)的加载是由虚拟机来完成的,虚拟机把描述类的Class文件加载到内存,并对数据进行校验、解析和初始化,最终形成能被java虚拟机直接使用的java类型,这就是虚拟机的类加载机制。JVM中用来完成上述功能的具体实现就是类加载器,类加载器读取.class字节码文件将其转换成java.lang.Class类的一个实例。每个实例表示一个java类。通过该实例的newInstan
2017-07-10 16:47:33 3536
Spring Boot实战
2017-09-13
安卓仿电商商品详情中间部分滑动时页顶在顶部特效
2016-08-16
listview万能适配器
2016-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人