自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux hosts.allow hosts.deny设置

在开发中,我们总会使用到linux,而一般我们都会使用securtcrt或者xshell等软件进行远程登录,这样虽然会给我们带来很多便捷,但是同样会存在一定的风险。有很多人专门通过重复的扫描试图破解我们的linux开发机,从而获取免费的“肉鸡”。因此我们可以通过设置hosts.allow和hosts.deny文件来使我们个人的linux开发机更安全。1.首先通过vim /etc/hosts.a...

2018-11-20 23:56:36 22725 3

原创 php.ini修改生效

修改php.ini后需要重启php-fpm才会生效,命令为service php-fpm restart接着可以通过访问<?phpphpinfo();?>查看对应的更改是否已经完成

2018-11-18 15:00:04 3420

原创 php入门

php是一种专门为web设计的服务器端脚本语言。在一个HTML页面中,可以嵌入php代码,这些代码在页面每次被访问时执行。php代码将在web服务器中被解释并且生成html或访问者可见的输出。这与再用户机器上的web浏览器中解释并执行的JavaScript及其他客户端技术是不同的。php解释器将忽略任何注释文本。事实上,php解析器将跳过注释,将其视为等同于空格字符。php支持c、c++和shel...

2018-07-08 11:52:09 166

原创 jvm 垃圾收集算法

标记-清除算法最基础的算法是“标记-清除”算法,如它的名字一样,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。它的标记过程其实在前一节讲述对象标记判定时已经基本介绍过了。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思想并对其缺点进行改进而得到的。它的主要缺点有两个:一个是效率问题,标记和清除过程的效率都不高;另一个是空间问...

2018-02-25 16:00:40 183

原创 大连理工大学硕士学位论文latex模板的使用

首先,论文模板的压缩包我放到了百度网盘上, 链接: https://pan.baidu.com/s/1o9HKrbG 密码: 1yx1其次,不建议没用过latex的人使用这个模板,毕竟马上要毕业了,以后也用不上,学使用latex还需要花点时间。最后就是这个模板是2012年往届的毕业生做的,所以新的论文格式要求里可能会有一些改动,大家可以按照自己的需求改进。因为这个模板的使用说明不是特别的清晰,所以...

2018-02-03 20:44:20 4471 2

原创 jvm 引用分类

无论是通过引用计数算法判断对象的引用数量,还是通过根搜索算法判断对象的引用链是否可达,判定对象是否存活都与“引用”有关。在JDK 1.2之前,Java中的引用的定义很传统:如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这块内存代表着一个引用。这种定义很纯粹,但是太过狭隘,一个对象在这种定义下只有被引用或者没有被引用两种状态,对于如何描述一些“食之无味,弃之可惜”的

2018-02-02 16:09:21 168

原创 jvm垃圾回收方法

经过半个世纪的发展,内存的动态分配与内存回收技术已经相当成熟,一切看起来都进入了"自动化"时代,那为什么我们还要了解GC和内存分配呢?答案很简单:当需要排查各种内存溢出,内存泄漏时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对这些"自动化"的技术实施必要的监控和调节。程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭,因此这几个区域的内存分配和回收都具备确定性,在这几个区

2018-02-01 16:06:16 192

原创 Java web 注册登录功能实现简介

在java中,注册功能的实现首先需要判断用户名,密码是否合法,用户名不能重复,包含敏感词等。同时不要将明文的密码直接保存到数据库,我们可以先用md5算法对用户密码和用户的salt整体进行加密,然后返回相应注册的信息。当注册成功时则服务器端则向客户端发送一个token。客户端已经被下发了一个token,当客户端发送带token的http请求时,首先根据token获取用户的id,再根据用户id查询

2018-01-30 15:12:17 4986

原创 OutofMemoryError异常

在java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutofMemeoryError异常的可能。java堆溢出java堆用于储存对象实例,只要我们不断地创建对象,并且保证在GC Roots到对象之间有可达路径来避免垃圾回收机制清楚这些对象,就会在对象数量到达最大堆的容量限制后产生内存溢出异常。package com.dong.test;imp

2018-01-30 14:01:56 261

原创 随想

其实有时候总是在纠结一些事情,不知道是未雨绸缪还是闲的瞎想。不知道要做什么,不知道未来的路该怎么走,可能是真的念书念傻了。可能在学校的时光是最安稳的一段时间了,每天都呆在教研室里,看点书,看看视频,准备春招再找找工作。时间长了也会觉得无聊,但是还是觉得日子过得很平静。也不知道自己是喜欢还是讨厌这种生活,反正每天就这么过来了。无聊的时候就在想,以后要怎么做。工作了以后是要做一直做技术,岁数再大点是否

2018-01-29 15:57:29 171

原创 JVM 运行时数据区域

Java虚拟机所管理的内存将会包括以下几个运行时数据区域:程序计数器它的作用是当前线程所执行的字节码的行号指令器,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器。如果线程正在执行的是一个java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是Native方法,这个计数器值为空。此内存区域是唯一一个在java虚拟机规范中没有规

2018-01-28 15:20:22 120

原创 redis hash命令

redis中的hash类型可以看成是使一个map容器,所以该类型适合于存储值对象的信息。hash的特点是占用的磁盘空间很少。赋值:hset key field value:为指定的key设定field/value对hmset key field1 value1 filed2 value2 ... 设置key中的多个field/value 对取值:hget key fie

2018-01-27 13:40:56 1100

原创 redis String命令

字符串是redis中最为基础以及常见的类型,字符串在redis中是二进制安全的,这意味着存入和获取的数据类型相同。同时,二进制安全与数据安全没有关系。MySQL是数据安全的,但不是二进制安全的。在MySQL会出现频繁的编解码,所以会产生乱码。redis的String命令包括:1. 赋值  set key value:将key所指向的值设为value,如果key已经存在,则将值改成value

2018-01-26 16:14:42 464

原创 redis 启动

redis分为windows,linux和mac版本,本文主要介绍windows下redis的启动过程。在windows的命令行下打开redis的本地保存目录启动:输入 redis-server  redis.conf (或后缀名为conf的文件名)命令,可以得到如下的结果其中 redis的版本为3.0.1,64位。Port:6379表示端口号为6379,PID:3592表示进

2018-01-25 16:03:46 179

原创 redis 入门

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。   与常见的关系型数据库不同,redis舍弃了关系型数据库的关系,从而简化了关系型数据库在存储数据时使用的大量的关系算法,所以re

2018-01-24 16:06:55 163

空空如也

空空如也

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

TA关注的人

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