自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 java多线程内存可见性分析

java多线程之内存可见性主要讲解以后几点: 共享变量在线程间可见性。 synchronized实现可见性。 volatile实现可见性(指令重排序、as-if-serial语义、volatile使用的注意事项) synchronized与volatile的比较。 概念分析:可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到。 共享变量:如果一个变量在多个线程的内存中都存在副本,那么这个

2017-03-09 13:27:35 339

原创 java设计模式-工厂方法模式

1.要点: 1)为了避免简单工厂模式的缺点,不完全符合OCP。 2)工厂方法模式和简单工厂模式最大的不同在于简单工厂模式只有一个(对于一个项目或者一个独立模块而言)工厂类,而工厂方法模式有一组实现了相同接口的工厂类。 2.简单工厂模式和工厂方法模式比较: 1)结构复杂度。 从这个角度比较,显然简单工厂模式占优,简单工厂模式只需一个工厂类,而工厂方法模式的工厂类随着产品类的增加而增加,这无

2016-05-25 17:30:32 313

原创 java设计模式-简单工厂模式

1.工厂模式:实现创建者和调用者分离。 2.分类:简单工厂模式(静态工厂模式)、工厂方法模式、抽象工厂模式。 3.面向对象设计的基本原则 1)OCP(开放原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。 2)

2016-05-25 12:28:47 273

原创 java设计模式-单例模式

java设计模式-单例模式 1.核心:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 2.常见应用场景 1) windows底下的任务管理器。 2)windows底下的回收站。 3.单例模式的优点

2016-05-23 09:15:33 282

原创 java设计模式分类

1.设计模式GOF23:group of four 23,国外4位大牛总结的23中套路。 2.设计模式分为:创建型模式、结构型模式和行为型模式。 1)创建型模式包括:单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式。 2)结构型模式包括:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 3)行为型模式包括:模板方法模式、命令模式、迭代器模式、观察者模式、中介着

2016-05-18 15:31:52 238

转载 反射详解

个人认为反射基础讲的比较好的: http://www.sxt.cn/u/328/blog/4154

2016-05-17 19:16:26 217

原创 java内部类详细说明

内部类对android开发使用较多,对javaEE开发则不是很常用,首先申明我是从事javaEE开发的,有什么不足的地方大家指教。       1.内部类的介绍: 1)内部类(Nested Class)分为两大类:静态内部类和非静态内部类,非静态内部类又分为:普通内部类(成员内部类)、方法内部类(局部内部类)和匿名内部类。 2)内部类仍然是个独立的类,在编译之后会编译成独立的class文件,

2016-05-17 18:53:42 294

原创 centOS6.5安装gitLab服务器

首先申明此文档是根据别人的安装步骤上进行修改的!解决了上面的很多问题。 参考资料:http://www.01happy.com/centos-6-5-install-gitlab/ GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。 官方只提供了Debian/Ubuntu系统下的安装说

2015-07-11 22:08:47 1710

原创 centOS6.5环境下mysql主从配置步骤

1、主机配置 1.1、mysql版本一致 2、修改主服务器master:    #vi /etc/my.cnf [client] password= 123456 port= 3306 default-character-set=utf8 [mysqld] port= 3306 character_set_server=utf8 character_set_cli

2015-07-11 22:03:53 609

原创 centOS6.5安装MySql5.6步骤

1.       检查下linux是不是已经安装了mysql rpm -qa | grep -i mysql 如果安装了先卸载旧的版本 yum -y remove mysql... 本机例:yum -y remove mysql-libs-5.1* mysql-5.1*mysql-devel-5.1* 2.       安装必要软件包 yum -y install  gcc gcc-c

2015-07-11 20:48:58 423

转载 数据库中INFORMATION_SCHEMA的说明及使用

第一个查询看看库里有多少个表,表名等 select * from INFORMATION_SCHEMA.TABLES information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保存

2015-01-14 11:23:32 6303

nginx+tomcat+memcached实现session共享

通过nginx和tomcat和memcached实现session在web服务器之间的共享

2018-11-21

空空如也

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

TA关注的人

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