自定义博客皮肤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)
  • 资源 (10)
  • 收藏
  • 关注

转载 JVM系列(6)java内存模型(重点)

最近在更java多线程相关的文章,正好有人问我一些java内存模型的问题,因此花了一些时间,好好地了解一下。本篇文章主要是为了解决以下几个问题?1、java内存模型和java内存结构有什么区别?2、为什么要有内存模型?3、java的内存模型是什么样子的?这篇文章,基本上不会涉及到代码,全是一些概念性的知识,但是也是面试常问和java进阶所需要掌握的必要的基本知识点,所以,希望你耐着...

2019-08-28 11:37:23 143

转载 JVM系列(5)性能监控工具

在平时的开发当中我们总是会遇到各种各样的问题,比如说内存泄漏、死锁、CPU等。遇到问题不可怕,关键是我们如何去排查这些错误,对症下药才是根本。不过对于很多人来说,往往找不到这些问题的根本所在,因此这篇文章主要是让我们掌握一些工具来分析到底是哪里出现了问题。在之前的文章中,主要是分析了JVM的内存结构、类加载机制和垃圾回收机制。文章的顺序也是循序渐进的,从这篇文章当中我们主要是分析JDK自带的工...

2019-08-28 11:35:55 136

转载 JVM系列(4)垃圾回收机制

我们知道,在平时的开发当中,有时候我们需要创建大量的对象,如果我们动态创建的对象没有得到及时回收,持续堆积,最后会导致内存被占满,造成溢出。因此Java 提供了一种垃圾回收机制,在后台创建一个守护进程。该进程会在内存紧张的时候自动跳出来,把内存的垃圾全部进行回收,从而保证程序的正常运行。在前面的文章中曾经分析了java8的内存结构和类的加载机制。这篇文章,我主要分析一下垃圾回收算法。为什么要安...

2019-08-28 11:33:30 133

转载 JVM系列(1)内存结构

在一开始学习java的时候,那时候是在网上看视频,老师就经常提到什么对象分配在堆区,什么在栈区,那时候和理解,后来理解了就想着写一篇文章好好的去梳理一下。想说一下这篇文章的脉络:首先,研究java7的内存结构,并对其进行一个详细的介绍,因为理解了java7之后java8比较容易理解接下来,使用一个例子来详解我们在运行一个程序的时候,代码在java虚拟机中的存储和转化。最后,我们给...

2019-08-28 11:29:58 179

转载 JVM系列(3)类加载机制

我们知道,我们写的java文件是不能直接运行的,我们可以在IDEA中右键文件名点击运行,这中间其实掺杂了一系列的复杂处理过程。这篇文章,我们只讨论我们的代码在运行之前的一个环节,叫做类的加载。按照我写文章的常规惯例,先给出这篇文章的大致结构;首先,认识类加载机制,然后,详细介绍类加载的过程。最后,介绍了类加载器,还有双亲委派原则。废话不多说,直接来看吧。一、什么是类的加载...

2019-08-28 11:24:37 134

原创 设计模式-原型模式(Prototype)

原型模式就好比我们工作当中经常使用复制粘贴功能一样,把一个文件从一个地方复制到另外一个地方,复制完成之后这个文件和之前的文件也没有一点差别,这就是原型模式的思想:首先创建一个实例,然后通过这个实例去拷贝创建新的实例。import java.util.HashMap;import java.util.Map;/*** 定义一个文件,用来被复制* @author zxs*/pu...

2019-08-23 15:22:38 118

原创 多线程IO远程资源下载工具类封装

由于个人最近项目开发有用到从远程服务器下载文件需求,所以在项目中自己封装了一个工具类,该工具类使用多线程方式对一个很大的文件进行分段下载。今天抽点时间做个笔记记录下,如果那里不对请大家多多指教,互相学习嘛。import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;/**...

2019-08-16 16:50:18 141

原创 微信公众平台下载多媒体文件

package com.gta.tool;import it.sauronsoftware.jave.AudioAttributes;import it.sauronsoftware.jave.Encoder;import it.sauronsoftware.jave.EncoderException;import it.sauronsoftware.jave.EncodingAttributes;import it.sauronsoftware.jave.InputFormatExcept

2015-12-18 12:15:03 7653

原创 微信公众号上传多媒体文件

微信公众号上传多媒体文件

2015-12-18 10:23:15 2328

转载 微信公众帐号开发-消息及消息处理工具的封装

工欲善其事必先利其器!本篇内容主要讲解如何将微信公众平台定义的消息及消息相关的操作封装成工具类,方面后期的使用。这里需要明确的是消息其实是由用户发给你的公众帐号的,消息先被微信平台接收到,然后微信平台会将该消息转给你在开发模式接口配置中指定的URL地址。微信公众平台消息接口要接收微信平台发送的消息,我们需要先熟悉微信公众平台API中消息接口部分,点此进入,点击后将进入到

2015-12-17 09:55:25 664

转载 微信公众平台开发

在上图左侧可以看到微信公众平台目前开放的接口有三种:消息接口、通用接口和自定义菜单接口。通用接口和自定义菜单接口只有拿到内测资格才能调用,而内测资格的申请也已经关闭了,我们只有期待将来某一天微信会对大众用户开放吧,所以没有内测资格的用户就不要再浪费时间在这两个接口上,只需要用好消息接口就可以了。消息推送和消息回复下面将主要介绍消息接口。对于消息的接收、响应我们只需要关注

2015-12-17 09:34:11 559

eclipse svn插件

直接下载SVN插件,将其解压: 将插件包features和plugins目录中的文件分别复制到Eclipse安装目录的features和plugins中。 然后重启Eclipse

2017-12-04

jd-gui(java反编译工具) 绿色版

JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse.一款纯绿色的java反编译软件,压缩完仅586KB。解压可用,强大的反编译功能,可以把class文件编译成java文件,而且支持层级关系,在打开子类的情况下,直接点击父类名称,即可

2017-09-26

点聚合功能js引入

这个是百度地图API中点聚合功能开发时,必须要引入的两个js文件,这个是没有经过压缩后的MarkerClusterer_min.js和TextIconOverlay_min.js,下载下来源码可以个人学习

2017-09-10

文本编辑器

editplus提供32bit位和64bit位绿色版本,解压即可使用!希望给您们在工作开发工程当中方便使用简单,简洁,编辑代码质量高!

2017-09-05

echarts+百度地图集成

echarts+百度地图集成,如果你的项目需要接入echarts+百度地图集成开发,就下载可以引入echarts+百度地图集成开发。demo示例已写好了。在原来基础上演变基本上能满足项目开发的需求!

2017-09-03

20170902百度离线地图2.0API

20170902百度离线地图2.0API,如果你的项目需要接入百度地图,在没有网络的情况下,就可以引入下载的百度离线2.0API。各种各样的demo已经有了。基本上能满足项目开发的需求!

2017-09-02

bootstrap风格的ztree样式

bootstrap风格的ztree样式使用引入步骤:下载下来是一个html页面,有demo例子已经写好,只要项目引入了zTreeStyle.css、jquery.js、ztree.js即可使用

2017-07-29

AngularJS框架后台管理系统bootstrap模板

基于angular+bootstrap+web app技术的企业级的后台管理系统开发的项目UI模板

2017-07-21

tomcat8_memcache_session共享jar.zip

分布式、集群所需 tomcat8_memcache_session共享jar.zip

2017-05-26

空空如也

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

TA关注的人

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