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

原创 java 垃圾回收机制

概念在JVM架构中,堆内存和垃圾回收器这两个部分和垃圾回收相关。堆内存是运行时用来存储实例对象的数据空间,垃圾回收器运行在堆内存上。 在Java的内存模型中,最重要的是要了解堆内存的概念。运行时的Java实例对象存储在堆内存空间中。当一个对象不再被引用了,它变成可被从堆内存中回收空间。在垃圾回收的过程中,这些对象将被从堆内存中清除,同时它们的空间也就被回收了。Java堆内存中的对象分...

2018-03-19 20:06:56 364

转载 redis加锁的几种实现

1. redis加锁分类redis能用的的加锁命令分表是INCR、SETNX、SET2. 第一种锁命令INCR这种加锁的思路是, key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作进行加一。 然后其它用户在执行 INCR 操作进行加一时,如果返回的数大于 1 ,说明这个锁正在被使用当中。 1、 客户端A请求服务器获取key的值为1表示获取

2018-01-29 10:57:54 2210

原创 Java实现二叉树的遍历、添加、删除

定义二叉树在图论中是这样定义的:二叉树是一个连通的无环图,并且每一个顶点的度不大于3。有根二叉树还要满足根结点的度不大于2。有了根结点之后,每个顶点定义了唯一的父结点,和最多2个子结点。然而,没有足够的信息来区分左结点和右结点。如果不考虑连通性,允许图中有多个连通分量,这样的结构叫做森林。为什么需要使用二叉树二叉树,本质上,是对链表和数组的一个折中。 比如,我有一个任务,需要输入

2018-01-23 15:08:20 1046

原创 快速排序的JAVA实现、优化和应用

基本概念快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。算法思想基本思想是分治的思想,说到分治,就应该想到

2018-01-21 16:25:54 1825

原创 三种简单排序(冒泡、插入、选择)的比较和图解

冒泡排序这种排序方式是最容易理解的,主体思想就是: 指针重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。接下来我们来看看冒泡排序的图解,这里一个推荐网站:https://visualgo.net/ ,里

2018-01-20 16:09:43 58164

转载 sublime text 3 介绍以及免费使用方法

Sublime Text:        一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。相比于难于上手的Vim,浮肿沉重的Eclipse,VS,即便体积轻巧迅速启动的Editplus、Notepad++,在SublimeText面前大略显失色,无疑这款性感无比的编辑器是Coding和Writing最佳的选择,没

2016-11-16 14:52:18 34885 4

原创 在CentOS6.5中安装中文输入法

1.用root登录 ,或su root2.yum install "@Chinese Support"3.回到桌面,system->preferences->input method4.如果没有,先注销一下。5.先打勾上Enable input method feature。然后点击进入input method preference。进入设置

2016-09-17 17:18:30 1144

转载 在CentOS6.4中更新安装FireFox浏览器最新版

在网上找了许多方法,归纳总结以下,一个是从火狐官网下载源码,自己安装然后设置软连接:1.用你本地的旧版 firefox,访问http://www.firefox.com.cn   2. 进入存放下载文件(Firefox-latest.tar.bz2)的目录 [root@centos6-5vm ~]# cd /root/下载

2016-09-17 15:12:58 2485

转载 解决win10桌面不能自动刷新问题

最近刚安装了win10系统,尝个新鲜。结果发现用着用着出现了系统桌面不能自动刷新问题,每次在桌面新建word或者文件夹时候,改完名称总要按F5刷新才会好使。为解决这个问题我在网上找了些资料,发现是注册表问题,可能是我用CCleaner清理时候不小心吧注册表中的某一项删了。以下是解决办法:1、点击开始菜单,选择“运行”功能,然后在运行打开框中输入 regedit 并回车;2、

2016-05-28 14:09:43 23528

转载 nvelocity和jQuery冲突问题

NVelocity的$与Jquery的$发生冲突时的解决方法有以下几个: 1、 使用jQuery.noConflict。 如:var j = jQuery.noConflict(); j.ajax(); 缺点:当使用jQuery的相关插件时,会使得插件失效哦! 2、 使用jQuery代替$. 如:jQuery.ajax(); 缺点:不适合扩展,一旦替换成第三方库时,那就麻烦

2016-05-25 23:05:34 465

原创 使用javascript实现邮件发送按钮60秒倒计

在很多web项目中,都需要使用到邮件验证,为了防止用户反复提交发送邮件请求。需要限制用户点击发送邮件按钮次数,同时发送邮件请求应使用AJAX异步请求完成。以下是使按钮60秒内不可用的js代码:function time(obj,wait) { if (wait == 0) { obj.removeAttribute("

2016-05-22 17:54:35 2492

VS2010主题编辑插件

用于编辑vs2010-vs2013的主题背景,安装重启vs后,会在左上角菜单栏多出theme选项。

2016-06-04

程序员的SQL金典(完整版)

适合初学者使用,帮你的程序提升效率

2016-05-27

CastleNVelocity-1.1.1

CastleNVelocity-1.1.1

2016-05-23

.net邮箱验证,登录注册简单例子

使用.net三层框架,含有客户端判断的js代码,使用AJAX异步请求实现登陆、注册用户名判重。使用js以及c#实现邮件发送验证码校验。

2016-05-23

汇编语言_第2版(王爽)

汇编语言_第2版(王爽)

2016-05-22

Ubuntu1204_Qt443_安装移植

vmware、ubuntu 、tools、编译器、Qt4.4.3 安装配置

2016-05-22

空空如也

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

TA关注的人

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