03 2017 档案

摘要:创建表 CREATE TABLE 表名称 [IF NOT EXISTS]( 字段名1 列类型[属性] [索引] 字段名2 列类型[属性] [索引] ... 字段名n 列类型[属性] [索引] )[表类型] [表字符集]; 表名称和字段名需要自己定义名称 SQL是不区分大小写的,但是表就是一个文件名, 阅读全文
posted @ 2017-03-28 13:46 motivated_Dou 阅读(178) 评论(0) 推荐(0)
摘要:使用cd进入到mysql/bin文件夹下面,或者配置完环境之后,直接在cmd中使用mysql,然后回车开启mysql。 登录 为了安全考虑,在这里只设置了本地root用户可以连接上数据库。使用的指令是: msql -h localhost -u root -phello。 安全登录 但是这种使用方式 阅读全文
posted @ 2017-03-27 21:18 motivated_Dou 阅读(197) 评论(0) 推荐(0)
摘要:1.冒泡排序 比较相邻元素,如果第一个比第二个大,就交换位置,每一次交换,当前 2. 选择排序 从所有的数字中找到最小的数,放在第一个位置,然后从剩余的数字中找出次小的数,放在第二个位置,然后从剩下的数字中找出再次小的数,放在第三个位置......以此类推,直到所有的数据全部有序。 注意将选择排序和 阅读全文
posted @ 2017-03-27 14:58 motivated_Dou 阅读(216) 评论(0) 推荐(0)
摘要:spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。它们都可以代表spring容器,spring容器是生成bean实例的工厂,并管理容器中的bean。在spring中,所有的组件都被看做b 阅读全文
posted @ 2017-03-24 17:40 motivated_Dou 阅读(330) 评论(0) 推荐(0)
摘要:线程池的作用 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资 阅读全文
posted @ 2017-03-24 15:32 motivated_Dou 阅读(170) 评论(0) 推荐(0)
摘要:一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法提出了 阅读全文
posted @ 2017-03-19 15:23 motivated_Dou 阅读(229) 评论(0) 推荐(0)
摘要:进程提供了两种优先级,一种是普通的进程优先级,第二个是实时优先级。前者适用SCHED_NORMAL调度策略,后者可选SCHED_FIFO或SCHED_RR调度策略。任何时候,实时进程的优先级都高于普通进程,实时进程只会被更高级的实时进程抢占,同级实时进程之间是按照FIFO(一次机会做完)或者RR(多 阅读全文
posted @ 2017-03-18 22:18 motivated_Dou 阅读(430) 评论(0) 推荐(0)
摘要:为了完成流量控制,TCP使用滑动窗口协议,使用这种方法的时候,发送方和接收方向外通信各使用一个窗口。这个窗口覆盖了缓存的一部分,在缓存中的字节是从应用进程传送来的,在这个窗口中的字节就是可以发送而不必考虑确认的。这个想象的窗口有两个边沿:一个在左,一个在右。这个窗口叫做滑动窗口,因为左沿和右沿都可以 阅读全文
posted @ 2017-03-18 21:23 motivated_Dou 阅读(4446) 评论(0) 推荐(1)
摘要:static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,Java虚拟机就能根据 阅读全文
posted @ 2017-03-15 11:43 motivated_Dou 阅读(228) 评论(0) 推荐(0)
摘要:II 3.1 连接到服务器 第一行用来打开一个套接字,是一个抽象概念,用来负责启动程序内部和外部之间的通信。将远程地址和端口号传递给套接字的构造器,如果连接失败,会跑抛出一个UnknowHostException异常;如果存在其他问题,会抛出IOException异常。由于UnknowHostExc 阅读全文
posted @ 2017-03-13 15:58 motivated_Dou 阅读(230) 评论(0) 推荐(0)
摘要:在 Java 应用程序中永远不会传递对象,而只传递对象引用。因此是按引用传递对象。Java 应用程序按引用传递对象这一事实并不意味着 Java 应用程序按引用传递参数。参数可以是对象引用,而 Java 应用程序是按值传递对象引用的。 Java 应用程序中的变量可以为以下两种类型之一:引用类型或基本类 阅读全文
posted @ 2017-03-12 20:30 motivated_Dou 阅读(322) 评论(0) 推荐(0)
摘要:数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte,short,int,long, 阅读全文
posted @ 2017-03-12 14:37 motivated_Dou 阅读(305) 评论(0) 推荐(0)
摘要:1. 垃圾回收的意义 在java中,当没有对象指向原先分配给某个对象的内存的时候,这片内存就变成了垃圾,JVM的一个系统级线程就会自动释放这个内存块,垃圾回收意味着程序不再需要的对象是“无用的信息”,这些信息会被丢弃。当一个对象不再被引用的时候,内存回收它所占用的空间,以便将空间用来存放后续的新对象 阅读全文
posted @ 2017-03-12 10:17 motivated_Dou 阅读(420) 评论(0) 推荐(0)
摘要:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、 阅读全文
posted @ 2017-03-10 16:50 motivated_Dou 阅读(188) 评论(0) 推荐(0)
摘要:6.5 代理 利用代理可以在运行时创建一个实现了一组给定接口的新类,这种功能只有在编译时无法确定需要实现哪个接口时才有必要使用。 结社有一个表示接口的Class对象(有可能只包含一个接口),它的确切类型在编译时无法知道。要想构造一个实现这些接口的类,就需要使用newInstance方法或反射找出这个 阅读全文
posted @ 2017-03-10 14:11 motivated_Dou 阅读(166) 评论(0) 推荐(0)
摘要:spring框架(2)— 面相切面编程AOP AOP(Aspect Oriented Programming),即面向切面编程。 可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行 阅读全文
posted @ 2017-03-09 16:41 motivated_Dou 阅读(580) 评论(0) 推荐(0)
摘要:依赖注入 spring核心容器就是一个超级大工厂,所以的对象(数据源、hibernate SessionFactory等基础性资源)都会被当做spring核心容器的管理对象——spring把容器中的一切对象统称为Bean。 Spring对Bean没有任何要求,只要是一个java类,spring就可以 阅读全文
posted @ 2017-03-08 20:26 motivated_Dou 阅读(387) 评论(0) 推荐(0)
摘要:java线程安全— synchronized和volatile 之所以用这个多的“zhangsan”,只用一个“lisi”,是为了防止如果只使用一个“zhangsan”,可能cpu的计算能力很强,会在执行完第一个线程之后,程序还没有 来得及进行到第二个线程,此时可能会造成一种错觉:先执行第一个线程, 阅读全文
posted @ 2017-03-07 21:08 motivated_Dou 阅读(552) 评论(0) 推荐(0)
摘要:TCP/IP三次握手与四次挥手 (1)TCP和UDP对比 1、TCP面向连接(如打电话要先拨号建立连接)。UDP是无连接的,即发送数据之前不需要建立连接; 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达(进行丢包的重发控制,还可以对次序乱掉的分包进行 阅读全文
posted @ 2017-03-07 15:53 motivated_Dou 阅读(141) 评论(0) 推荐(0)
摘要:public class A { public void foo(String name) { System.out.println("Hello, " + name); }} 可以编写另外一个类来反射调用A上的方法: import java.lang.reflect.Method; public 阅读全文
posted @ 2017-03-07 14:27 motivated_Dou 阅读(150) 评论(0) 推荐(0)
摘要:由于i++和i--的使用会导致值的改变,所以在处理后置的++和--的时候,java的编译器会重新为变量分配一块新的内存空间,用来存放原来的值, 而完成赋值运算之后,这块内存会被释放。 (1)对于j = i++的情况 i的原始值存放在后开辟的内存中,最后将这个值赋给j,进行j = i++运算之后,j会 阅读全文
posted @ 2017-03-06 21:41 motivated_Dou 阅读(6877) 评论(0) 推荐(0)
摘要:5.7 反射 反射(reflection library)提供了动态操作java代码程序的方法,这项功能被大量应用于JavaBean中,使用反射,在设计或运行添加新类的时候,能够快速地应用开发工具动态查找新添加类的能力。 能够分析类能力的程序叫做反射(reflective)。 在运行中分析类的能力; 阅读全文
posted @ 2017-03-06 21:12 motivated_Dou 阅读(196) 评论(0) 推荐(0)
摘要:(1) HashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。 HashMap最多只允许一条记录的键为null,允许多条记录的值为null。HashMap非线程安全,即任一时刻可以有多个线程同时写HashMap,可能会 阅读全文
posted @ 2017-03-05 20:40 motivated_Dou 阅读(664) 评论(0) 推荐(1)
摘要:6.1 接口 接口(interface)技术主要描述类具有什么功能,而并不给出每个功能的具体实现。一个类可以实现(implement)一个或多个接口,并在需要借口的地方,随时使用实现了相应接口的对象。 对象的克隆是指创建一个新对象,且新对象的状态与原始对象的状态相同,当对克隆的新对象进行修改的时候, 阅读全文
posted @ 2017-03-02 12:50 motivated_Dou 阅读(301) 评论(0) 推荐(0)