自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(635)
  • 资源 (18)
  • 论坛 (1)

转载 Linux 下安装JDK1.8

本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。一、安装环境操作系统:Red Hat Enterprise Linux 6 64 位(版本号6.6)JDK版本:1.8工具:Xshell5、Xftp5说明:本文是通过Xshell5工具远程连接Linux操作,如果是直接在Linu...

2018-12-29 11:59:25 153

转载 CentOS 7.0如何关闭防火墙

CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动2、设置 iptables serviceyum -y install iptab...

2018-12-29 11:58:56 109

转载 性能监控的好工具 - NewRelic 简介(转)

首先你需要在网站上注册一个新帐号,根据服务器端的应用框架选择安装对应的插件,它提供了很多常见应用框架插件,以Rails为例子,只需要在Gemfile配置,执行bundle install即可:gem 'newrelic_rpm'然后下载对应的newrlic.yml配置文件,放入到应用目录,进行一些参数的调整。将应用重新部署以后,等几分钟,让插件收集到性能相关数据,再去访问NewReli...

2018-12-29 11:58:03 1012 1

转载 Linux中关机,重启,注销命令

Linux中关机,重启,注销命令关机:  shutdown -h now  #立刻关机重启,工作中常用  shutdown -h +1    #1分钟后关机  init 0  halt                        #立即停止系统,需要人工关闭电源  halt -p                    #  poweroff      #立即停止系统,...

2018-12-25 20:16:35 417

转载 Linux下如何永久修改主机名

Linux如何修改自己的主机名想修改自己的主机名,那你可以根据下面的步骤实现使用hostname使用hostname命令只能临时改变我们的主机名,当我们重启之后主机名还会恢复成原来的# hostname newhostname1输入hostname linux即可将主机名改成linux,使用uname -n命令查看这时我们的主机名已经改变了,左边为什么依然是Peithon呢,你...

2018-12-25 20:10:58 542

转载 Linux下SSH免密码登录配置

假设有 A、 B 两台 Linux 服务器,我们希望能够从其中一台服务器通过 SSH 免密码登录到另一台服务器。两台服务器的信息如下:主机名    IP地址    免密码登录用户名server1    192.168.12.11    guest1server2    192.168.12.12    guest2环境设置(root权限)1.关闭防火墙和SELinuxRedhat使用...

2018-12-25 19:53:12 193

转载 java命令--jstack 工具

一、介绍jstack是java虚拟机自带的一种堆栈跟踪工具。jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式:jstack [-l] pid 主要分为两个功能: a.  针对活着的进程做本地的或远程的线程dump; ...

2018-12-15 17:30:38 194

转载 深入理解JVM(七)——性能监控工具

前言  工欲善其事必先利其器,性能优化和故障排查在我们大都数人眼里是件比较棘手的事情,一是需要具备一定的原理知识作为基础,二是需要掌握排查问题和解决问题的流程、方法。本文就将介绍利用性能监控工具,帮助开发者更快更准的找到问题产生的根源。本文分为三部分,第一部分将介绍在Linux环境下的常用监控工具,第二部分介绍Windows环境下的监控工具,第三部分将通过一个案例,介绍利用这些监控工具一步一步...

2018-12-15 17:29:10 222

转载 深入理解JVM(六)——类加载器原理

我们知道我们编写的java代码,会经过编译器编译成字节码文件(class文件),再把字节码文件装载到JVM中,映射到各个内存区域中,我们的程序就可以在内存中运行了。那么字节码文件是怎样装载到JVM中的呢?中间经过了哪些步骤?常说的双亲委派模式又是怎么回事?本文主要搞清楚这些问题。类装载流程1、加载加载是类装载的第一步,首先通过class文件的路径读取到二进制流,并解析二进制流将里面...

2018-12-15 17:28:29 89

转载 深入理解JVM(五)——垃圾回收器

轻松学习JVM(五)——垃圾回收器    上一篇我们介绍了常见的垃圾回收算法,不同的算法各有各的优缺点,在JVM中并不是单纯的使用某一种算法进行垃圾回收,而是将不同的垃圾回收算法包装在不同的垃圾回收器当中,用户可以根据自身的需求,使用不同的垃圾回收器,以便让自己的java程序性能到达最佳。在介绍垃圾回收器之前,我们先回顾一下java堆的结构。堆内存回顾java堆内存结构包括:新...

2018-12-15 17:27:59 125

转载 深入理解JVM(四)——垃圾回收算法

我们都知道java语言与C语言最大的区别就是内存自动回收,那么JVM是怎么控制内存回收的,这篇文章将介绍JVM垃圾回收的几种算法,从而了解内存回收的基本原理。stop the world    在介绍垃圾回收算法之前,我们需要先了解一个词“stop the world”,stop the world会在执行某一个垃圾回收算法的时候产生,JVM为了执行垃圾回收,会暂时java应用程序的执行,...

2018-12-15 17:27:26 142

转载 深入理解JVM(三)——配置参数

JVM配置参数分为三类参数:1、跟踪参数2、堆分配参数3、栈分配参数这三类参数分别用于跟踪监控JVM状态,分配堆内存以及分配栈内存。跟踪参数跟踪参数用于跟踪监控JVM,往往被开发人员用于JVM调优以及故障排查。1、当发生GC时,打印GC简要信息使用-XX:+PrintGC或-verbose:gc参数这两个配置参数效果是一样的,都是在发生GC时打印出简要的信息,例...

2018-12-15 17:26:51 141

转载 深入理解JVM(二)——内存模型、可见性、指令重排序

 上一篇我们介绍了JVM的基本运行流程以及内存结构,对JVM有了初步的认识,这篇文章我们将根据JVM的内存模型探索java当中变量的可见性以及不同的java指令在并发时可能发生的指令重排序的情况。内存模型    首先我们思考一下一个java线程要向另外一个线程进行通信,应该怎么做,我们再把需求明确一点,一个java线程对一个变量的更新怎么通知到另外一个线程呢?我们知道java当中的实例对象...

2018-12-15 17:25:56 77

转载 深入理解JVM(一)——基本原理

前言  JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。运行流程  我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图:  java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操...

2018-12-15 15:22:57 143

转载 linux之find命令详解

查找文件find ./ -type f查找目录find ./ -type d查找名字为test的文件或目录find ./ -name test查找名字符合正则表达式的文件,注意前面的‘.*’(查找到的文件带有目录)find ./ -regex .*so.*\.gz查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,没有选项-print时文件列表前一行不会显示目录名称)...

2018-12-11 14:14:54 75

转载 HashMap循环遍历方式及其性能对比

HashMap循环遍历方式及其性能对比1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。(1) for each map.entrySet() Java  1 2 3 4 5 Map<String, String> map = new...

2018-12-06 09:42:12 320

转载 mysql中or和in的效率问题 (有无索引差别很大o(n)/log(n))

mysql中or和in的效率问题      在网上一直看到的是or和in的效率没啥区别,一直也感觉是这样,前几天刚好在看《mysql数据库开发的36条军规》的文章,里面提到了or和in的效率问题,文中提到or的效率为O(n),而in的效率为O(logn), 当n越大的时候效率相差越明显。今天刚好有时间决定对心中的疑惑进行测试,下面是详细的测试过程。第一步,创建测试表,并生成测试数据,测试...

2018-12-01 16:47:14 308

转载 MySQL的or/in/union与索引优化

转载自:MySQL的or/in/union与索引优化 https://blog.csdn.net/zhangweiwei2020/article/details/80005590假设订单业务表结构为:order(oid, date, uid, status, money, time, …)其中: oid,订单ID,主键 date,下单日期,有普通索引,管理后台经常按照d...

2018-12-01 16:36:31 87

转载 MySQL_插入更新 ON DUPLICATE KEY UPDATE

平时我们在设计数据库表的时候总会设计 unique  或者 给表加上 primary key 的限制条件.此时 插入数据的时候 ,经常会有这样的情况:我们想向数据库插入一条记录:  若数据表中存在以相同主键的记录,我们就更新该条记录。  否则就插入一条新的记录。逻辑上我们需要怎么写:$result = mysql_query('select * from xxx where...

2018-11-22 14:41:43 151

转载 elasticsearch5.5多机集群配置

elasticsearch5.5多机集群配置 ELasticsearch 5.5要求JDK版本最低为1.8; 配置集群之前  先把要加群集群的节点的里的data目录下的Node目录 删除,否则集群建立会失败。 我这边虚拟机配置了两台centos IP分别是 192.168.1.110 和 192.168.1.111 ; 分别配置下elasticsearch.yml配...

2018-11-21 16:46:23 596

转载 Integer 中的缓存类IntegerCache

Integer 中的缓存类IntegerCache2014年去某公司笔试的时候遇到这么一道题:public class Test { public static void main(String[] args) { Integer int1 = Integer.valueOf("100"); Integer int2 = Integer.val...

2018-11-21 16:22:52 179

转载 java中int与Integer用==比较详解

前言:    越是简单的东西,我们往往越是没有去把它明白,但我们大部分时间又常常在用,就像我们今天说的int与Integer的使用,我们程序员基本天天都在用,但是我今天没用详细弄清楚之前我也是不清楚,我们来看看这两个在用==号比较给我们带来的疑问。        先看看下面的代码,看看我们是否都会        @Test    public void testEquals() {...

2018-11-21 15:53:25 39885 5

转载 Elasticsearch 5.0 —— Head插件部署指南(Head目前支持5.0了!请不要看本篇文章了)

使用ES的基本都会使用过head,但是版本升级到5.0后,head插件就不好使了。下面就看看如何在5.0中启动Head插件吧!Head目前支持5.0了!请不要看本篇文章了Head目前支持5.0了!请不要看本篇文章了Head目前支持5.0了!请不要看本篇文章了Head目前支持5.0了!请不要看本篇文章了官方粗略教程Running with built in server...

2018-11-13 17:18:52 70

转载 【Linux】正确的关机方法

1)shutdown命令  我们较常使用的是shutdown这个命令,这个命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟,时间段由+ 和分钟数表示。系统执行该命令后会自动进行数据同步的工作。需要特别说明的是该命令只能...

2018-11-13 16:18:53 87

转载 CentOS7使用firewalld打开关闭防火墙与端口

主要该设置适用于CentOS7及以上版本,CentOS6.x版本请搜索别的方式1、firewalld的基本使用启动: systemctl start firewalld                    #关闭: systemctl stop firewalld查看状态: systemctl status firewalld 开机禁用  : systemctl disabl...

2018-11-13 15:59:00 72

转载 VMware虚拟机从一台电脑转移复制到另一台电脑的方法

注意:复制之前先关闭要复制的那台虚拟机服务今天在单位的电脑上安装了Windows 8.1,好吧,当然不是主用电脑,而是VMware虚拟机。安装的目的主要是用来学习和测试,想想自己笔记本电脑上也应该安装一个,难道晚上拷个Win 8.1的ISO镜像回去重新再安装一遍?没有必要,VMware虚拟机系统文件是可以转移复制的,把.vmx文件和所有的.vmdk文件全部拷贝到U盘里带回家。我特意看了一下,我...

2018-11-13 10:30:54 1366

转载 SSH原理和基本使用:ssh 安全配置 以及ssh key 认证登录

一、什么是 SSH ?     SSH全称(Secure SHell)是一种网络协议,顾名思义就是非常安全的shell,主要用于计算机间加密传输。早期,互联网通信都是基于明文通信,一旦被截获,内容就暴露无遗。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。SSH的主要目...

2018-10-05 22:00:09 9375

转载 如何配置Linux系统的IP地址?

https://blog.csdn.net/lamp_yang_3533/article/details/64118697

2018-09-25 10:35:19 177

转载 正则匹配任意字符(常用正则表达式的书写)

https://blog.csdn.net/ZHANGTAOZAQaq/article/details/28420109

2018-09-21 17:29:38 28315

转载 正则表达式匹配任意字符串

(.*?) 匹配所有字符串 <p class="num">9033</p>如使用<p class="(.*?)">9033</p>会得到num 但是如果带换行符会失效,如果需要匹配包括换行符,则使用([\s\S]*)最开始以为.* 可以匹配任意字符,后来发现有问题,匹配不了换行符\n查了下资料,用[\s\S]*匹...

2018-09-20 22:48:16 9043 1

转载 Maven入门:使用Nexus搭建Maven私服及上传下载jar包

Maven入门:使用Nexus搭建Maven私服及上传下载jar包一. 私服搭建及配置1 . 私服简介  私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。                      ...

2018-09-20 14:09:24 418

转载 Maven deploy 部署 jar+pom 到 Nexus 私服

经验之谈工作中,我们常常需要将基础架构部门的 jar 包提供给业务部门的同事使用,那么,需要将 jar 包 deploy 到 nexus 私服上,网上资料不是很多,这里说一下具体细节。首先,是打 jar 包,maven 默认是不会将依赖的 jar 打入到新包中的,而是通过 pom 文件进行构建。而现在流行的 SpringBoot 项目则将所有的 jar 包打进去,使其能够快速部署。通常...

2018-09-20 14:03:43 1712 1

转载 Maven deploy Return code is: 400

使用mvn deploy发布到远程仓库时报错 Return code is: 400原因:1.nexus的repository分三种类型:Hosted、 Proxy和Virtual,另外还有一个repository group(仓库组)用于对多个仓库进行组合。部署的时候只能部署到Hosted类型的仓库中,如果是其他类型就会出现这个400错误。 2.默认情况下部署构件到Release...

2018-09-19 16:30:54 205

转载 IntelliJ IDEA 关闭 Maven 自动更新依赖功能

使用快捷键 Ctrl + Alt + S 打开 IntelliJ IDEA 系统设置,找到配置:Build,Execution,Deployment > Build Tools > Maven > Importing1如下图所示:此时在 pom 文件中添加依赖,代码会显示为红颜色,并且右下角出现提示框:我们可以选择手动更新依赖:或者:(...

2018-09-19 10:51:16 7567

转载 Maven入门:使用Nexus搭建Maven私服及上传下载jar包

一. 私服搭建及配置1 . 私服简介  私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。                                                  我们可以使...

2018-09-17 16:14:43 294

转载 理解Maven中的SNAPSHOT版本和正式版本

Maven中建立的依赖管理方式基本已成为Java语言依赖管理的事实标准,Maven的替代者Gradle也基本沿用了Maven的依赖管理机制。在Maven依赖管理中,唯一标识一个依赖项是由该依赖项的三个属性构成的,分别是groupId、artifactId以及version。这三个属性可以唯一确定一个组件(Jar包或者War包)。其实在Nexus仓库中,一个仓库一般分为public(Releas...

2018-09-17 14:01:34 5267

转载 linux下rpm安装mysql5.6

之前使用yum安装mysql确实很方便,但是默认安装的myql5.0版本的,不支持utf8mb4(utf8mb4扩展到一个字符最多能有4节,所以能支持更多的字符集,比如支持emoji表情)编码格式,所以要升级数据库,yum库升级貌似有点费劲,果断卸载了,使用rpm直接安装,卸载的时候遇到一些问题,要卸载干净请参考之前写的一篇文章:http://blog.csdn.net/tjcyjd/articl...

2018-09-14 10:57:11 1436

转载 linux/centOS下安装 ngnix

Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,它是由 C 语言开发,建议在 Linux 下运行。Nginx 需要的安装环境如果不知道 linux/centOS 上是否安装了下面的软件,那么先尝试安装 Nginx ,如果安装的过程中出现问题,那么根据错误提示,安装相应的必要环境,例如:./configure: error: the...

2018-09-13 19:33:45 168

转载 Linux下安装Git

1. 安装Git1.1 Ubuntu12.04下可以使用apt-get方式安装,也可以下载源代码安装【1】,我们这里使用apt-git安装。但由于直接使用 sudo apt-get install git 安装的版本较老,因此我们参考【2】中给出的PPA源。sudo add-apt-repository ppa:git-core/ppasudo apt-get updates...

2018-09-13 19:09:44 172

转载 Linux环境下安装Maven

1、安装wget命令如果需要通过使用wget命令,直接通过网络下载maven安装包时,需要在linux系统中安装wget命令。yum -y install wget 2、下载maven安装包wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz...

2018-09-13 18:22:35 98

Ehcache 整合Spring 使用页面、对象缓存

Ehcache 整合Spring 使用页面、对象缓存

2014-12-15

深入理解java异常处理机制

深入理解java异常处理机制,很详细的,去了,你们的!

2014-12-15

深入分析Java中的中文编码问题

深入分析Java中的中文编码问题,很详细的

2014-12-15

Hibernate3.2 API chm

Hibernate3.2+API.chm,资源特别难找,花费好长时间找到的,分享给大家。

2013-05-01

esqyUI-API.CHM

JQuery-esqyUI中文-1.2.5API.CHM,如题,详细完整,去了你们的!

2013-05-01

J2EE1.5_API.CHM

J2EE1.5_API.CHM,非常完整详细,绝对不忽悠,去了,你们的!

2013-05-01

flex学习资料大全

全部是个人学习过程中的资料文档和自己的一些总结,现在一次性给大家了。 包括: ActionScript 3.0 Cookbook 中文版.pdf flex白皮书.pdf 关于flex事件的讲解.pdf 如何学习flex.doc BlazeDS开发者指南.pdf

2011-03-03

1000个训练程序员逻辑思维游戏

程序员逻辑思维游戏,中文版的!赶快下吧 程序员逻辑思维游戏,中文版的!赶快下吧

2011-03-02

研磨单例模式研磨单例模式

研磨单例模式研磨单例模式研磨单例模式研磨单例模式研磨单例模式研磨单例模式研磨单例模式研磨单例模式研磨单例模式

2010-12-15

正则表达式30分钟入门教程

正则表达式30分钟入门教程,讲的太好了,看了不后悔

2010-12-10

jQueryAPI-CHM 帮助文档

jQueryAPI-CHM 帮助文档,内有详细的讲解和示例

2010-12-10

Eclipse从入门到精通

Eclipse从入门到精通,内有详细的操作步骤及讲解

2010-12-08

Oracle数据库备份与恢复

Oracle数据库备份与恢复,详细介绍oracle的备份与恢复,有详细的例子和教程

2010-12-08

JavaScript中文帮助文档

JavaScript中文帮助文档,内容非常的详细,去了,你们的,赶快来下吧

2010-12-08

精通_JS正则表达式

JS正则表达式,详细讲解JS正则表达式,里面有详细的示例,去了,你们的,赶快来下吧

2010-11-30

Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包

Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包

2018-06-02

精通Spring+4.x+企业应用开发实战.rar

精通Spring+4.x+企业应用开发实战.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

2018-03-13

Java常见面试题125道

Java常见面试题,全是经典的面试题,还有答案和详解,去了,你们的,赶快来下吧

2009-08-25

andyzhaojianhui的留言板

发表于 2020-01-02 最后回复 2020-01-02

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