![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
爱美事爱生活
小小程序员
展开
-
如何搭建自己域名和服务器的博客
1 申请自己的域名上万维网申请一个域名,进行实名认证后,添加域名到ip的映射。万网或者阿里都有域名服务,本地host配置dns 8.8.8.8 114.114.114.114等公共dns解析后可立即生效,但不是根dns解析器。2 申请vrs虚拟主机使用虚拟服务器,可以使用金山云,阿里云等申请一个虚拟主机。除了服务器上防火墙,金山云服务器还有自己的防火墙,需要在金山云管理台配置允许哪些端口访问到该虚拟原创 2016-11-21 21:35:14 · 7056 阅读 · 0 评论 -
如何使用httpclient进行NTLM认证登录
NTLM是微软的一种安全认证机制,有些网站是实用NTLM做的认证登陆,使用httpclient认证后可以发送一些get,post请求。代码是用来自动签到的,重点在于ntml认证。package com.meican.service;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;i原创 2016-11-23 21:15:01 · 7238 阅读 · 0 评论 -
java HashMap的实现
作为java程序员,hashmap是最常用的类之一了,记得以前面试也经常被问到,记得我当时的回答是把key做hash直接映射到内存地址,hash冲突使用链表解决。今天看了源码记录一下,有个技巧是,HashMap直接debug是看不到很多值的,所以自己把HashMap和AbstractMap拷贝重命名下,就可以使用debug了。首先理解下以下几点,最后以看下put函数就能明白了。DEFAULT_LO原创 2017-03-09 18:20:34 · 338 阅读 · 0 评论 -
了解并发
我所理解的并发,就是多个任务(可以是进程,线程,协程)同时执行,以更快的完成任务。并发和硬件关系密切,cpu核数、cpu缓存、CAS底层实现等都是并发编程时需要考虑的。在java中,提到并发,定然会谈锁,以下就简单了解下并发: 1 java中常用的并发控制的关键字 volatile:通过不缓存到栈来保证可见性,变量获取时会直接从cpu获取。 用途:一般用作发生中断结束等状态的标志,无法保证原...原创 2018-02-24 12:12:30 · 240 阅读 · 0 评论