自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行天际的博客

择高处立,寻平处住,向宽处行

  • 博客(17)
  • 资源 (7)
  • 收藏
  • 关注

原创 linux下检测远程端口是否打开

方法一. 常用telnet 118.10.6.128 88方式测试远程主机端口是否打开。telnet baidu.com 80Trying 123.125.114.144...Connected to baidu.com (123.125.114.144). #==>出现Connected表示连通了,说明百度的80端口开放的Escape character is ...

2019-01-30 17:31:05 1803

原创 JVM深入学习与总结

一,JAVA虚拟机JVM内存图解二,JVM区域总体分两类,堆heap区和非堆heap区。非heap区:1.Program Counter Register(程序计数器);           程序计数器是一块较小的内存区域,作用可以看做是当前线程执行的字节码的位置指示器。分支、循环、跳转、异常处理和线程恢复等基础功能都需要依赖这个计算器来完成,线程间内存私有互不影响。2.M...

2019-01-30 16:18:14 627

原创 Linux系统维护笔记(五)FTP

一、FTP的安装1、检测是否安装了FTP:rpm -q vsftpd 2、如果没安装FTP,运行yuminstall vsftpd命令  yum install vsftpd 3、完成ftp安装后,将/etc/vsftpd/user_list文件和/etc/vsftpd/ftpusers文件中的root这一行注释掉5、重启ftp进程 service vsftpd...

2019-01-29 15:54:26 128

原创 Linux系统维护笔记(七)Mysql

1、安装查看有没有安装过:yum list installed MySQL*rpm -qa | grep mysql*查看有没有安装包:yum list mysql*安装mysql客户端:yum install mysql安装mysql 服务器端:yum install mysql-server yuminstall mysql-devel...

2019-01-29 15:37:03 252

原创 Java多线程再学习,温故知新(八)线程之间的通信之wait notify

线程之间的通信     线程通信的目标实际上是线程直接能够互相发送信号,线程在接收到信号后执行特定的逻辑,信号可以是线程直接可见的变量;     也可以说线程直接有一些关联的操作,比如A,B两个线程,B线程需要等A线程执行完毕后在接着执行。      线程实现的方式:     1.使用自旋的方式public class Demo { private volatile i...

2019-01-29 14:49:09 155

原创 Linux系统维护笔记(六)使用sshfs挂载远程目录到本地

sshfs,就是可以把ssh连接到的主机资源,映射到本机的文件系统当中,然后用户可以像操作本地文件一样操作,而实际的文件改动将通过ssh传输到远程主机当中。以下就是详细步骤:例如,现在有服务器A(192.168.1.2)和服务器B,我们想把A机器上的/mnt/test 目录作为共享目录挂载到B机器上的/home/test 目录上1、分别在两个机器上下载sshfs(如果都有下载,则忽略该步骤...

2019-01-28 14:21:23 359

原创 Java多线程再学习,温故知新(七)读写锁

排他锁:同一时刻只允许一个线程访问例如synchronized。共享锁:同一时刻可以允许多个读线程进行访问。读写锁:中有既有排他锁也有共享锁,读读操作是共享锁,读写操作和写写操作是排他锁。import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.Lock;import java...

2019-01-26 21:41:13 202

原创 Java多线程再学习,温故知新(六)公平锁

公平锁公平是针对锁的获取而言的,如果一个锁是公平的,那么锁的获取顺序就应该符合请求的绝对时间顺序。可以通过控制队列来实现一个公平锁,线程进入队列后,每次都唤醒队列中的第一个线程。公平锁的实现import java.util.ArrayList;import java.util.List;public class FairLock { private boolean isL...

2019-01-22 11:29:45 132

原创 Java多线程再学习,温故知新(五)AbstractQueuedSynchronizer(AQS)

JDK在线文档        AbstractQueuedSynchronizer为实现依赖于先进先出 (FIFO) 等待队列的阻塞锁和相关同步器(信号量、事件,等等)提供一个框架。        此类的设计目标是成为依靠单个原子 int 值来表示状态的大多数同步器的一个有用基础。子类必须定义更改此状态的受保护方法,并定义哪种状态对于此对象意味着被获取或被释放。假定这些条件之后,此类中的其...

2019-01-21 15:25:20 239

原创 阿里云CentOS服务器(磁盘卸载、扩容、挂载)

磁盘卸载如果需要删除磁盘:fdisk  /dev/vdb 如果输入d可以删除已经添加的磁盘 磁盘扩容1.首先在阿里云后台操作扩容数据盘 2.扩容前首先要终止系统正在运行的程序,这点很重要,否则后继的操作无法成功3.卸载之前的数据盘,在原来数据盘基础上扩容umount /alidata查询是否卸载成功df -hl 4.删除原有分区并新建分区使用 fd...

2019-01-21 09:36:05 525

原创 Java多线程再学习,温故知新(四)Lock

Lock接口的认识与使用Lock可以实现与Synchronized同样的功能,需要显示地获取和释放锁,繁琐能让代码更灵活Synchronized不需要显示地获取和释放锁简单,但是比较重不好控制使用Lock可以方便的实现公平性,以下例子用ReentrantLock实现一个Lock功能    非阻塞的获取锁    能被中断的获取锁    超时获取锁import java.uti...

2019-01-18 13:13:59 194

原创 Java多线程再学习,温故知新(三)volatile

线程变量的可见性:一个线程修改了这个变量的值,在另外一个线程中能够读到这个修改后的值。Synchronized除了线程之间互斥意外,还有一个非常大的作用,就是保证可见性,比如以下例子中get和set方法被synchronized关键字修饰,他们两个同时的可见变量是a;synchronized可以保证同一个实例,在多线程的环境下get和set方法操控的变量能保持一致。/** * 保...

2019-01-16 17:26:41 114

原创 Java多线程再学习,温故知新(二)多线程带来的风险

线程安全性问题1.多线程环境下2.多个线程共享一个资源3.对资源进行非操原子性作public class Sequence { private int value; /** * synchronized 放在普通方法上,内置锁就是当前类的实例 * @return */ public synchronized int getNext() { retur...

2019-01-14 11:16:15 194

原创 Java多线程再学习,温故知新(一)线程创建方式

线程的生命周期及五种基本状态线程中断处理1.while(!interrupted())2.td.interrupt()创建线程的几种方式1.继承Thread类public class Demo1 extends Thread { public Demo1(String name) { super(name); } @Override public...

2019-01-11 16:52:50 186

原创 在Linux系统安装Nodejs 最简单步骤

1、去官网下载和自己系统匹配的文件:英文网址:https://nodejs.org/en/download/中文网址:http://nodejs.cn/download/通过 uname -a 命令查看到我的Linux系统位数是64位2、下载下来的tar文件上传到服务器并且解压,然后通过建立软连接变为全局;1)上传服务器可以是自己任意路径,目前我的放置路径为 cd ...

2019-01-08 17:14:08 235

原创 docker学习笔记

一,dodeck简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 使用客...

2019-01-07 13:37:00 237

原创 python基础学习笔记(五)tushare

官网http://www.tushare.org安装pip install tushare引用import tusharetushare.get_k_data('601318','1991-01-01') # 取K线历史数据tushare.trade_cal() # 获取交易日信息例子1.获取某股票历史行情信息import numpy as npimp...

2019-01-03 17:09:54 4376 1

Spring自定义配置文件便签[Maven]工程可运行

Spring5.0自定义配置文件便签[Maven]工程可运行【spring-customize-tag】

2018-11-19

Mybatis Generator自动生成JavaEntity带中文注释和注解[Maven]工程

修改数据库连接和需要生成的表名后,可直接运行生成带中文注释和注解的JavaEntity,数据库注释会生成到JavaEntity里

2018-07-12

Java日期选择器Swing写的,可以指定日期的显示格式

Java日期选择器Swing写的,可以指定日期的显示格式 ,不支持时间选择,用来学习还是不错的

2018-06-14

深入理解Java虚拟机[jvm性能调优+内存模型+虚拟机原理]

深入理解Java虚拟机[jvm性能调优+内存模型+虚拟机原理]一起学习吧

2018-05-10

JavaScript - The Definitive Guide 4th edtion

[removed] The Definitive Guide, 4th Edition包括电子版书和代码

2018-05-07

Php和Js仿烈火战神抽奖

Php和Jquery做的仿烈火战神抽奖的小例子,当做学习笔记吧

2014-03-20

空空如也

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

TA关注的人

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