摘要:   在正式内容开始之前要说明一点,我们经常所说的堆栈堆栈是堆和栈统称,堆是堆,栈是栈,合在一起统称堆栈;   1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。   2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中... 阅读原文
2018-11-21 06:00:08 阅读(2009) 评论(0)
摘要: java中带package和不带package的编译运行方式是不同的。 首先来了解一下package的概念:简单定义为,package是一个为了方便管理组织java文件的目录结构,并防止不同java文件之间发生命名冲突而存在的一个java特性。不同package中的类的名字可以相同,只是在使用时要带上package的... 阅读原文
2018-11-21 00:50:03 阅读(2089) 评论(0)
摘要: 并发编程--volatile volatile-说明 volatile关键字的作用是变量在多个线程可见; volatile 关键字是非原子性的 要是实现原子性操作,建议使用atomic类的系列对象:支持原子性操作(注意atomic类只保证本身方法的原子性,并不保证多次操作的原子性) 1. volatile : ... 阅读原文
2018-11-21 00:45:02 阅读(2073) 评论(0)
摘要: 配置七牛自定义域名cdn加速,让你的网站飞起来 之前发过一篇是没有备案的,使用测试域名来缓存静态文件,效果也是杠杠的。如果你还没有备案,先看这篇文章吧,域名没备案使用七牛cdn加速 。 步入正题了(为了节约博主发文的时间,尽量少用文字,多以图片展示,图看不清的话,可以点击放大的) 本站域名:liuyanzhao... 阅读原文
2018-11-21 00:00:09 阅读(2235) 评论(0)
摘要: 1.ReentrantLock的简单使用   Reentrant n.再进入 ReentrantLock 一个可重入互斥Lock具有与使用synchronized方法和语句访问的隐式监视锁相同的基本行为和语义,但具有扩展功能。(从jdk1.8中文版复制而来) 可以完成synchronized相同的作用,但必须手动释... 阅读原文
2018-11-20 22:53:03 阅读(2343) 评论(0)
摘要: 公司业务需要,跟很多公司合作,经常需要请求外部http接口,而项目架构是一个比较老的框架整合,仅http请求的工具类就很多个,显得杂乱无章; 有些接口测试时,对方做了IP白名单限制的,ZIP压缩等要求,现有的http工具类无法满足要求,又不能去修改,因为很多地方在用;想引入最新HttpClient版本的依赖,确发现与... 阅读原文
2018-11-20 22:40:02 阅读(2006) 评论(0)
摘要: 1 package debug; 2 3 class Demo { 4 /* 5 * 定义八种基本数据类型,如下 6 */ 7 8 public static void main(String[] args) { 9 //define... 阅读原文
2018-11-20 22:19:01 阅读(2375) 评论(0)
摘要: 1.把下好的jar包放在一个文件夹 2.cmd进入该文件夹 3.执行  mvn install:install-file -Dfile=path-to-file -DgroupId=group-id -DartifactId=artifact-id -Dversion=version -Dpackaging=pack... 阅读原文
2018-11-20 20:42:02 阅读(2023) 评论(0)
摘要: Java 未完待续 1 概念和渊源      Mybatis是一款支持自定义sql、存储过程、高级映射的持久化框架。本是apache的一个开源iBatis项目,2010年更名为MyBatis,2013年11月迁移到Github。      是一个ORM(object relation mapping)对象关系映射框架... 阅读原文
2018-11-20 19:23:02 阅读(2130) 评论(0)
摘要: 1.Spring Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (控制反转) 和 A面向切面编程)。Spring框架是个轻量级的Java EE框架,所谓轻量级,是指不依赖于容器就能运行的。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(A... 阅读原文
2018-11-20 18:51:05 阅读(1961) 评论(0)