自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(29)
  • 收藏
  • 关注

转载 Python 笔记

1.索引迭代函数 enumerate();显示集合中的index 和 value; for index,value in enumerate(L): print index +":" + value; 2.zip() 可以将把两个list 变成一个list;但是两个list ...

2018-01-04 22:49:00 86

转载 设计模式:观察者模式(Observer)

字面理解:一个对象或者多个对象同时去观察一个对象,当查看到被观察的对象发生变化的时候,观察者会发生相应的变化;或者说是 一个被观察的对象本身的数值发生变化的时候回去主动的通知监视他的对象; 例如:计算机的时间是通过网络获取,当获取的网络发生变化的时候,本地的时间显示器或者是第三方显示器会发生...

2017-12-21 23:21:00 97

转载 设计模式:适配器模式

适配器:字面理解就是对于原有的两个物品不匹配或者不能共用,通过第三方去连接,最终能达到一起作用的效果; 例如:家用的两孔插头,和三口插头的电器,在没有第三方的时候,两个物品之间根本不能结合,需要个转换器,三角插头才能够使用。 在软件开发中,项目初期写了一个接口,里面有几个方法,这个接口已经...

2017-12-19 23:03:00 89

转载 设计模式:前言

设计模式是一套被反复使用,多数人知晓,经过分类编目,代码设计经验的总结,使用设计模式是为了代码的可重复使用,让代码更容易被他人理解并且保证代码的可靠性。 设计模式被总结为三种大类:创造性模式,结构型模式,行为型模式; 创造型模式:单例模式,简单工厂模式,工厂方法模式,抽象工厂方法模式,建造...

2017-12-15 08:45:00 65

转载 设计模式:原型模式

在程序设计中,经常会遇见,首先创建出来一个实例,但是基于各种原因,可能会创建一个相同的实例,在新创建的实例中做相关的功能,此时就需要作出拷贝,原始方法是使用new,然后在进行赋值。 举例: 在游戏开发中,武将Hero 是在玩家身上,界面中需要展示出他的属性,比如血量,能量值之类的东西; ...

2017-12-14 00:03:00 71

转载 设计模式:生成器模式

前言: 构造一辆汽车,本身汽车的构造是有很多的部件组成,例如,车窗,轮胎,发动机,车架等,在普通的方式生产的的时候, 如果一部车只是因为轮胎有差异,或者其中的部件有差异,就从头开始创建一个新的,那么重复的功能操作会很多,导致累赘;对于我们设计而言,将其中的各个部件分离开来,组成一个产品,这些...

2017-12-10 21:18:00 109

转载 Spring AOP + Aspect 实现切面编程

1.定义:AOP:Aspect Oriented Programming 面向切面编程; 在运行时动态的将代码切入到指定的点,方法位置上,可以随意添加和删除,不对源代码产生影响,具有解耦的作用; 2.主要作用:方法执行前,执行后需要记录日志,或者执行前需要验证操作权限之类的可以动态的切入,...

2017-10-13 15:59:00 116

转载 Java VisualVM远程监控linux jvm

1.在linux上查看hostname -i; 如果出现的是unknown host;则需要重新配置hostname; 先用命令查看hostname: 修改/etc/hosts: 添加本地ip地址上去:后面的名字与上面的的HOSTNAME一样; 然后查看hostname ...

2017-10-10 15:41:00 447

转载 虚拟机类加载机制:类加载过程

1、定义:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是类加载机制; 2、类加载时机 (1)整个生命周期:加载--连接(验证--准备--解析)--初始化--使用--卸载 什么时候需要加载: new ...

2017-09-30 08:24:00 66

转载 java 静态绑定VS动态绑定

绑定:是指一个方法的调用与方法所在的类(主题方法相绑定); 静态绑定:程序运行前方法已经被绑定。编译期进行绑定; 动态绑定:程序运行时根据具体对象类型进行绑定; Java:编译和运行 (1)在编译期间,程序会编译成class文件,会对其中的方法和域会根类信息进行一次绑定; (2)在运...

2017-09-24 23:31:00 50

转载 Synchronized的实现原理与应用

1、是一个重量级锁 对于普通方法,锁的是当前对象; 对于静态同步方法,锁的是当前类的class 对象; 对于同步方法块,锁的是Synchronized括号里配置对象; 2、synchronized用的锁存在于Java对象头里面: Java对象头包含:MarkWord,Class Me...

2017-09-21 08:16:00 79

转载 Mysql 安装

1.下载:https://dev.mysql.com/downloads/file/?id=471661 2.安装,正常情况下 只需要安装 server only; 3.如果出现: 这个错误: 需要升级一个插件: https://support.microsoft.com/en-u...

2017-09-19 17:38:00 66

转载 Spring 常用注解

1、@AutoWired :可对成员函数,方法进行标注,完成自动装配工作;spring自动注入到这个类中; <!-- autowired 配置--><bean class="org.springframework.beans.factory.annotation.Aut...

2017-09-19 10:34:00 59

转载 JMS:ActiveMq 消息中间件

一:基本概念 JMS:java message service ;java消息服务应用接口;JMS的客户端之间可以进行异步消息传输; 二:消息模型 点对点:point-to-point; 发布订阅模式:pub/sub; 三:ActiveMq:开源消息总线,支持JMS provider...

2017-09-17 17:16:00 74

转载 MongoDB

(1)下载:https://www.mongodb.com/download-center?jmp=nav#community; (2)安装; (3)配置:计算机->高级->环境变量->path:C:\Program Files\MongoDB\Server\3.4\bi...

2017-09-13 12:30:00 60

转载 全局变量、局部变量、静态变量

public class App { private String name; private int age; static int password; public int add(int a,int b){ return a+b; ...

2017-09-11 23:22:00 59

转载 设计模式:抽象工厂模式

定义:为创建一组相关或者相互依赖的对象提供一组接口,而无需指定它们的具体类; 工厂的最终定义是:客户提出需求,工厂满足需求,客户不需要知道你到底是怎么是实现的,给结果就行; 工厂方法模式在一般情况下只是会产生一个factory,因为在他的范畴内,产品类基本上只会出现一种差异(或者说是方法,...

2017-09-10 23:16:00 60

转载 设计模式:工厂方法模式

工厂方法模式是new操作的替代品,以往的new 对象都交给factory(工厂)去解决,你只需要提出你的要求(class name); 例如: 游戏中的东南亚版本;可能有新加坡,泰国,马拉西亚三个版本,但是他们客户端只有一个,登录操作方式和流程会有差异,这种情况下就可以使用工厂...

2017-09-09 22:20:00 88

转载 java class 文件结构

u1:占一个字节,u2占两个字节,u4占4个字节,u8占8个字节 1、magic 魔数 u4;作用是这个文件是否能被虚拟机接受的class 文件;值为0xCAFEBABE(咖啡宝贝?); 2、minor_version 次版本号 u2; 3、major_version 主版本号 u2...

2017-09-04 23:46:00 68

转载 Quartz 结合Spring

1、spring.xml中添加配置 execute 是BarbarainJob 中不带参数的方法: 以上操作基本上就可以执行定时了 2、时间cronExpression设定: * * * * * * * 秒 分 时...

2017-08-18 17:29:00 85

转载 jvm运行时数据区域

1、程序计数器 它可以看作当前线程所执行的字节码的行号指示令;在单核多线程的环境下,线程之间会 进行上下文切换,交替使用cpu, 在交替的过程中,程序计数器会记录该线程执行到哪儿了, 然后继续执行。 2、Java虚拟机栈 Java虚拟机栈描述的是Java方法执行的...

2017-08-10 22:29:00 62

转载 Java 阻塞队列.Java并发工具类

一:阻塞队列(BlockingQueue):是一个支持两个附加操作的队列; (1)支持阻塞的插入方法:当队列满时,队列会阻塞插入元素的线程,直到队列不满; (2)支持阻塞的移除方法:当队列为空时,获取元素的线程会等待队列变为非空; 二:Java并发工具类: 包含CountDownLat...

2017-08-03 00:21:00 164

转载 ReentrantLock 重入锁, ReadWriteLock 读写锁

ReentrantLock: 就是支持重进入的锁,他表示该锁 能够支持一个线程对资源的重复加锁.除此之外,该锁还支持获取锁时的公平性和非公平性选择; (一)重进入: 是指任意线程在获取到锁之后能够再次获取该锁而不会被锁阻塞,该特性实现需解决两个问题: (1)线程再次获取锁-->.锁...

2017-07-13 23:59:00 147

转载 Java 注解 annotation

注解:也被称为元数据(用来描述数据的数据),为我们在代码中添加信息提供一种形式化的方法,是我们在稍后 的某个时刻非常方便的使用这些数据(不用过多使用外部文档)。一:java SE5以上最常用的注解:(1)override表示当前方法的定义将覆盖父类的方法,若是父类中不存在则会报错。(2)...

2017-06-05 00:20:00 55

转载 Redis NoSql数据库

内部结构: 内部包含两个table,table[0],table[1],在使用过程中,就使用一个在key,value,内存扩容的情况下进行rehash,rehash具体操作:redis使用的是渐进式rehash,table[1]扩容,table[0] 暂时不把所有数据拷贝到1中,而是在ta...

2017-05-09 18:09:00 52

转载 树 B树,B+树,红黑树

B树 :balance tree 平衡二叉树 红黑树:是一种自平衡的二叉查找树 红黑树性质: (1)每个节点是红色或黑色 (2)根节点是黑色 (3)所有叶子都是黑色(实际上就是null指针) (4)如果一个结点是红色的,那么它的周边3个结点都是黑色的 (5)对于每个结点,从该结点...

2017-04-09 17:04:00 66

转载 java 内部类

顾名思义,内部类是在类里面的类,它具有名字隐藏和组织代码的模式,大致的代码结构如下: public class Outer { public Outer() { System.out.println("out class"); } class Inner { pu...

2017-03-05 23:50:00 82

转载 java static 修饰符

今晚看单例模式的时候其中用到了static进行修饰,总感觉思维有点模糊,然后上网查询资料,终于有所了解,今天把她给记录下来,免得以后想要看的时候又找不到文章看。 如果一个类成员被声明为static,它就能够在类的任何对象创建之前被访问,而不必引用任何对象的实例,static 最常用...

2017-03-03 00:05:00 69

转载 抽象类abstract 与 接口 interface

在编程中,所有的对象都是用类来描述的,但并不是所有的类都是用来描述对象的,如果一个类中没有包含足够的信息来描绘一个类,这样的类叫做抽象类。比如一个 new Shape(),都知道是一个形状,但是具体什么形状并不知道,只是一个抽象的概念。所以他是一个抽象类,具体的描述一个形状的时候,需...

2017-02-27 23:33:00 47

空空如也

空空如也

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

TA关注的人

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