摘要:
类锁
类锁 锁的其实是类的Class对象,类锁的代码写法是对类方法加synchronize,或者 synchronize(xx.class){}
对象锁
对象锁 锁的是类的实例对象,对象锁的形式有 对类的实例方法加修饰词 synchronize关键字或者 synchronize(instance){}
区别
如果实例... 阅读原文
2017-11-09 19:18:02 阅读(760) 评论(0)
摘要:
在牛客网做题,遇到关于静态块、main方法、构造块、构造方法的执行顺序的问题,添加该随笔记之。
题目是写出如下java代码执行后所打印的顺序:
1 public class B
2 {
3 public static B t1 = new B();
4 public static B t2 ... 阅读原文
2017-11-09 18:17:02 阅读(713) 评论(0)
摘要:
从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师。对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式。国内开源软件推动者之一,Smart Framework 开源框架创始人。热爱技术交流,乐于分享自己的工作经验。著有《架构探险——从零开始写Ja... 阅读原文
2017-11-09 17:29:02 阅读(763) 评论(0)
摘要:
《Head First 设计模式》学习中
观察者模式
定义了对象之间的一对多依赖,这样一来,当一个对象状态改变状态时,他的所有依赖都会收到通知并自动更新。
观察者模式结构图
Subject:抽象主题(抽象被... 阅读原文
2017-11-09 16:45:03 阅读(775) 评论(0)
摘要:
数据库效率测试:
1.创建索引:
数据量小(或者空表)的情况下创建索引:
有一定数据量情况下(100000条数据)创建索引:
在有一定数据量的情况下,数据库会为现有数据添加索引,此时,创建索引的工作量上升,数据库执行时间较大
2.插入数据
无索引情况下:
有索引情况下:9000... 阅读原文
2017-11-09 15:28:04 阅读(782) 评论(0)
摘要:
阅读原文
2017-11-09 14:52:03 阅读(738) 评论(0)
摘要:
前言:我们应该很多都会有自己的私有项目,大多情况都是存放在自己的硬盘中,今天我分享一下怎么讲自己的私有项目更新到GitHub上,这样再也不用担心项目丢失了。
一:下载git
下载链接git链接,根据自己情况选择,我是Windows上开发的所以选择的是win。
二:生成.ssh
下载git安装以后了我们右键单击... 阅读原文
2017-11-09 14:40:05 阅读(731) 评论(0)
摘要:
在讲装箱与拆箱之前我们要先了解一下这个问题的来源:
Java中的类型分为基本类型(Primitive type)和类类型(Class type)两种:
基本类型包括byte型、char型、short型、int型、long型、float型、double型、boolean型八种。基本类型指的是直接包含值得类型,可... 阅读原文
2017-11-09 13:35:01 阅读(778) 评论(0)
摘要:
想到什么写什么,会有点乱,意思理解就行
首先我们创建两个字符串对象,如下:
String a = new String("hx");
String b = new String("h")+new String("x");
通过new关键字创建字符串对象时,会同时在堆和常量池中生成两个对象,比如说上面的第一条语句产... 阅读原文
2017-11-09 12:26:02 阅读(747) 评论(0)
摘要:
需要导入的包:
mysql-connector-java-5.1.37-bin.jar
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import ja... 阅读原文
2017-11-09 10:54:01 阅读(776) 评论(0)