自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 HashMap

1. HashMap概述HashMap基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了不同步和允许使用null之外,HashMap类与HashTable大致相同。)HashMap不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap不是线程安全的,如果想要线程安全的HashMap,可以通过Collection类的静态方法synchroni...

2018-05-28 11:56:45 169

原创 java多线程

1.    线程的实现a.    继承Thread类:在java.lang包中定义,继承Thread类必须重写run()方法class MyThread extends Thread{   private static int num = 0;    public MyThread(){       num++;    }    @Override   public void run() {   ...

2018-05-28 11:56:24 125

原创 JVM

1.    JVM基本概念JVM是可运行Java代码的假象计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收、堆和一个存储方法域。JVM是运行在操作系统之上的它与硬件没有直接的交互。2.    Jvm原理运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然后字节码被装入内存,一旦字节码进入虚拟机,他就会被解释执行或者是...

2018-05-28 11:56:14 205

原创 计算机网络

1.    基本概念划分OIS的七层协议:应用层、表示层、会话层、运输层、网络层、数据链路层、物理层OIS的五层协议:应用层、运输层、网络层、数据链路层、物理层物理层:发送器:通常源点生成的数字比特流要通过发送器编码后才能够在传输系统进行传输。典型的发送器就是调制器。现在很多PC使用的内置的调制解调器。目的系统:接收器:接受传输系统传送过来的信号,并把它转换为能够被目的设备处理的信息。典型的接收器...

2018-05-28 11:56:03 301

原创 设计模式

1.     Spring 中用到的设计模式工厂模式:在各种BeanFactory以及ApplicationContext创建中都用到了。模板模式:在各种BeanFactory以及ApplicationContext实现中用到了。代理模式:在AOP实现中用到了JDK的动态代理。单例模式:在创建bean的时候。外观模式:Tomcat中有很多场景都使用到了外观模式,因为Tomcat中有很多不同的组件,...

2018-05-28 11:55:53 131

原创 数据库

1.    常见的数据库优化手段:a.    百万级数据库优化:对查询进行优化,要尽量避免全表扫描,考虑在where及order by涉及的列上建立索引。避免在where子句中进行null值判断,避免使用!=或者<>,or,in,not in,like操作符,这些操作符会导致全表扫描。对于大的delete或者insert语句,最好批量提交SQL语句,因为这两个操作会锁表,别的操作无法进...

2018-05-28 11:55:41 237

原创 Hibetnate

1.    Hibernate简介:Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO和数据库表之间的映射,以及SQL的自动生成和执行。程序员只需定义好了POJO到数据库表的映射关系,即可通过Hibernate提供的方法完成持久层操作。程序员不需要对SQL的熟练掌握,Hibernate/OJB会根据指定的存储逻辑,自动生成对象的SQL并调用...

2018-05-28 11:55:31 522

原创 Mybatis

1.    MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架,MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索,MyBatis使用简单的XML或注解用于配置和原始映射,将接口与Java的POJOs(plan old object,普通的java对象)映射成数据库中的记录。2.    MyBatis的功能架构分为三层:API接口层:提供给外部使用的接口...

2018-05-28 11:55:21 244

原创 redis & memcached

1.      Memcached:是一个高性能的分布式内存对象缓存系统,用于动态web应用以减轻数据库负载,它通过在内存中缓存数据和对象来减少数据库的次数,从而提高动态、数据库驱动网站的速度。Mencached基于一个存储键/值对的hashmap。Memcached作为高速运行的分布式缓存服务器具有以下的特点:协议简单;基于libevent的事件处理;内置内存存储方式;memcached不互相通...

2018-05-28 11:55:06 106

原创 Spring

1.    Spring优点:a.    低侵入式设计,代码的污染极低。b.独立于各种应用服务器,基于Spring框架的应用,可以真正实现write once、run anywhere的承诺。c.Spring的IOC容器降低了业务对象替换的复杂性,提高了组件之间的解耦。d.Spring的AOP支持允许将一些通用任务和安全、事务、日志等进行集中式管理,从而提供了更好的服用。e.Spring的ORM(...

2018-05-28 11:54:35 458

原创 数据库学习笔记2

1.视图 概念:视图时从一个或几个基本表(或视图)导出的表。它与基本表不同时一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然存放在原来的基本表中。所以一旦基本表发生变化,从视图中查询的数据也随之改变。 语句:CREATE VIEW IS_STUDENT AS SELECT Sno,Sname,Sage FROM Student WHERE Sdept=’IS’ 作用:能

2017-11-23 22:40:00 106

原创 数据库学习笔记1

1.模式的定义与删除 一个关系型数据库可以建立多个数据库,一个数据库中可以建立多个模式,一个模式下包括多个表、视图和索引等数据库对象。 为用户WANG定义一个学生-课程模式S-T:create schema “S-T” authorization wang. 删除模式语句:drop schema “S-T”

2017-11-21 22:47:15 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除