自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Access denied for user '...'@'localhost'

Access denied for user '...'@'localhost'你可以在MySQL服务器的命令提示符下运行以下命令。请咨询您的数据库管理员,因为他们通常会具有设置权限的管理权。 GRANT ALL PRIVILEGES ON *.* TO 'YourUserName'@'%' IDENTIFIED BY "YourPassword";或者GRANT ALL PRIVILEGES O...

2018-05-31 15:52:54 307

原创 JDK,JRE,JVM的区别和联系

JDK: java development kit 开发工具包:主要包含jre,jvm,jdk源码包,以及bin文件夹下用于开发,编译运行的一些指令器。JRE:java runtime environment,包含了jvm和java运行时基本类库(rt.jar)JVM:java虚拟机,将它理解为可以识别class文件的一个小型系统,class文件直接和它交互,所以它让class文件和用户真实的操作...

2018-05-30 11:50:50 125

原创 再谈java单例模式

饿汉模式public class Singleton{    private final static Singleton INSTANCE = new Singleton();    private Singleton(){};    public static Singleton getInstance(){        return INSTANCE;    }}饿汉式到单例模式不能实现延...

2018-05-30 11:00:21 90

原创 java static初始化顺序

下面代码该输出什么呢?class A{ static { System.out.println("AS"); } public A() { System.out.println("AC"); } } class B extends A{ static { System.out.println("BS"); } public B() { System.out.prin...

2018-05-30 10:27:06 1733

原创 java-PriorityQueue

PriorityQueue通过二叉小顶堆实现。这个优先队列中的元素可以默认自然排序或者通过提供的Comparator(比较器)在队列实例化的时排序。PriorityQueue是非线程安全的,所以Java提供了PriorityBlockingQueue(实现BlockingQueue接口)用于Java多线程环境。 PriorityQueue <Integer> maxHeap = ne...

2018-05-24 11:38:15 151

原创 http与https的区别

http 客户端。服务器请求和应答的标准。https 简单来说,就是http协议的安全版本。即http加入了SSL层。那么什么是SSL协议呢,SSL协议是为了解决以下互联网信息传播带来的问题:1. 窃听风险2. 篡改风险3. 冒充风险SSL协议为了解决这三大风险而设计:1.所有的信息加密传播2.具有校验机制3.配备身份证书客户端先向服务器端索要公钥,然后用公钥加密信息,服务器收到密文后,用自己的私...

2018-05-24 10:27:52 121

原创 java NIO技术

采用传统的BIO技术,数据在写入OutputStream或者从InputStream读取时都有可能会被阻塞,一旦阻塞发生,线程将失去CPU的使用权。

2018-05-23 21:46:28 177

原创 java单例模式中的双重检验锁

public class DoubleCheck { private volatile static DoubleCheck instance; private DoubleCheck() { } public static DoubleCheck getSingleton() { if (instance==null) { synchronized(Doubl...

2018-05-16 15:54:15 183

原创 使用synchronized,如何判断是不是同一个锁。

先来看一下 == 和 equals 的区别:java中默认的equals方法实现如下:public boolean equals(Object obj) { return (this == obj); }值类型,用==判断相等性。对象引用的话,==判断引用指向的对象是否是同一个。==是判断两个变量或实例是不是指向同一个内存空间。 equals是判断两个变量或实例所指向的内存空间的值是不是相...

2018-05-16 15:53:36 2446

转载 Java并发编程之volatile关键字解析

全文转载于http://www.cnblogs.com/dolphin0520/p/3920373.html在Java 5之前,volatile是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存...

2018-05-13 11:54:04 85

原创 java 与 python 的区别

1. python 是全动态的,可以在运行时修改自己的代码。java是静态的,需要事先声明。2. python的库很强大。3. python适用于插件语言,java虚拟机巨大,不适合插件语言。4. java主要用于商业逻辑强的领域。python的开源支持多。5 python用途最多的是脚本,java用途最多的是web6. python虚拟机功能不如java,java虚拟机是java的核心,pyth...

2018-05-09 09:28:17 415

原创 对缓存机制的总结

注明:文中Http缓存部分整理自https://zhuanlan.zhihu.com/p/29750583磁盘I/O:数据从磁盘复制到内核空间,然后从内核空间复制到用户空间,这会很缓慢。这时操作系统为了加速I/O访问,在内核空间使用缓存机制。存储器的层次结构:层次结构中每一层都缓存来自较低一层的数据对象。举例:本地磁盘作为远程磁盘中取出的文件的缓存,贮存作为本地磁盘上数据的缓存,依次类推,知道最小...

2018-05-03 09:56:03 151

原创 http的总结

Http定义了浏览器怎样向万维网服务器请求万维网文档以及服务器怎样向浏览器传送文档。Http本身是面向无连接的,虽然http使用了TCP连接,但是通信双方在建立http通信前不需要建立http连接,http协议也是无状态的。为了减轻大量客户端访问因特网对链路造成的压力过大,使用代理服务器来解决这一情况。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL...

2018-05-02 22:55:30 188

空空如也

空空如也

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

TA关注的人

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