自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

转载 基于zookeeper实现统一配置管理

https://blog.csdn.net/u011320740/article/details/78742625

2019-04-26 16:26:05 543

转载 eclipse正确安装springsource-tool-suite

https://blog.csdn.net/phoenix_xue/article/details/80923106

2019-03-01 21:49:01 409

转载 记eclipse装spring-tool-suite遇到的坑

https://blog.csdn.net/gzc_870301/article/details/79945883

2019-03-01 19:49:19 541

转载 【redis】windows 怎样关闭redis

安装redis之后在命令行窗口中输入 redis-server redis.windows.conf 启动redis关闭命令行窗口就是关闭 redis。---redis作为windows服务启动方式redis-server --service-install redis.windows.conf启动服务:redis-server --service-start停止服务:redis-s...

2019-01-11 16:10:46 1807

原创 redis通过配置文件启动

 1.找到redis所在位置:ps -ef|grep redis2.进入redis目录 :cd /iflytek/redis-2.8.21/src/3.通过ls命令 找到redis的服务,及配置文件4.输入命令:./redis-server /iflytek/redis-2.8.21/redis.conf...

2019-01-11 15:46:07 5040

原创 高级 Java 面试通关知识点整理!(淘宝:https://item.taobao.com/item.htm?id=582477571578&abbucket=3)

1、常用设计模式  单例模式:懒汉式、饿汉式、双重校验锁、静态加载,内部类加载、枚举类加载。保证一个类仅有一个实例,并提供一个访问它的全局访问点。 代理模式:动态代理和静态代理,什么时候使用动态代理。 适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 装饰者模式:动态给类加功能。 ...

2018-11-20 15:13:29 8852

转载 Java方法区、栈及堆

Java方法区、栈及堆一 方法区(Method Area)1. 什么是方法区(Method Area)?《深入理解JVM》书中对方法区(Method Area)描述如下:方法区(Method Area)与Java堆一样,是各个线程共享的内存区域。2.方法区(Method Area)存储什么?《深入理解JVM》书中对方法区(Method Area)存储内容描述如下:它存储已被Ja...

2018-11-08 13:07:58 309

转载 ConcurrentHashMap原理分析

一、背景:线程不安全的HashMap    因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器     HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下HashTable的效率非常低下。因为当一个线程访问HashTabl...

2018-11-05 09:48:45 155

转载 Java并发编程:Lock

Java并发编程:Lock  在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。  也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐...

2018-10-26 14:59:37 111

转载 linux硬盘挂载

Linux的硬盘识别:一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息. 1.关闭服务器加上新硬盘 2.启动服务器,以root用户登录 3.查看硬盘信息#fdisk -l  Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 hea...

2018-09-28 17:49:05 211

原创 java常用算法总结

冒泡算法1、首先我们将交换方法提取出来public static void swap(int[] arr,int i,int j){      //交换算法有两种种写法,分别如下      //1普通写法      int temp = arr[i];       arr[j] = arr[i];       arr[j] = temp;      //2通过异或...

2018-09-19 15:12:12 496

转载 MySQL存储引擎的选择与配置

存储引擎简介MySQL中的数据用各种不同的技术存储在文件(或内存)中。每一种技术都使用不同的存储机构,索引技巧,锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能。这些不同的技术以及配套的相关功能在MySQL中被称为存储引擎。下面就为大家介绍两种MySQL中比较常见的两种存储引擎:MyISAM和InnoDBMyISAM存储...

2018-09-18 15:47:12 2014

原创 数据库连接池-常用参数配置及含义

1. maxActive 连接池支持的最大连接数,这里取值为20,表示同时最多有20个数据库连接。一般把maxActive设置成可能的并发量就行了设 0 为没有限制。2. maxIdle 连接池中最多可空闲maxIdle个连接 ,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的连接,而不被清除,随时处于待命状态。设 0 为没有限制。3. minIdle 连接池中最小空闲连接...

2018-09-18 15:31:25 8300

原创 VMWare虚拟机NAT模式静态IP联网配置

1、网络连接 vmnet8右键属性ipv4,设置ip为192.168.10.100。如下图: 2、设置虚拟机的网络适配器采用NAT模式3、vmware工具栏的编辑->虚拟网络编辑器 选中VMnet8 1、设置左下角子网IP网段与宿主机网络连接中的vmnet8一致,均为10网段:192.168....

2018-08-14 23:17:56 2406

转载 mysql数据库优化大全

数据库优化sql语句优化 索引优化 加缓存 读写分离 分区 分布式数据库(垂直切分) 水平切分 MyISAM和InnoDB的区别: 1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务; 2. InnoDB支持外键,而MyISAM不支持...

2018-07-30 15:07:24 258

原创 RabbitMQ消息推送总结

借助于 RabbitMQ 的 Web STOMP 插件,实现浏览器与服务端的全双工通信。从本质上说,RabbitMQ 的 Web STOMP 插件也是利用 WebSocket 对 STOMP 协议进行了一次桥接,从而实现浏览器与服务端的双向通信。安装 RabbitMQ 服务mac安装rabbitmqbrew updatebrew install rabbitmq耐心等待,安装完成后需要将/us...

2018-06-01 17:15:45 15979 1

原创 Java消息队列--ActiveMq笔记

1、下载安装ActiveMQ   ActiveMQ官网下载地址:http://activemq.apache.org/download.html  ActiveMQ 提供了Windows 和Linux、Unix 等几个版本,楼主这里选择了Linux 版本下进行开发。    下载完安装包,解压之后的目录:    从它的目录来说,还是很简单的: bin存放的是脚本文件conf存放的是基本配置文件dat...

2018-05-11 10:15:43 407

转载 使用docker搭建web服务

hypmxy的博客Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Docker 来替换现有的虚拟化平台了。作为一名 Java 程序员,我们是时候一起把 Docker 学起来了!本文会对虚拟化技术与 Docker 容器技术做一个对比,然后引出一些 Doc...

2018-05-10 15:52:44 22641 5

原创 Nginx+linux+tomcat发布项目server.xml配置

1.在server.xml的host节点中添加<Context path="" docBase="要发布的项目名称如(abc)" debug="0"/>将要发布的项目拷贝到Tomcat下的webapps下。2.Nginx简单负载均衡配置如下 #有两个Tomcat端口分别为8080/8081 ,其中proxy_pass后面的形式可随意定义需要跟upstream后名字一样即可    ups...

2018-05-09 14:45:43 1004

原创 linux虚拟机如何配置上网

首先我们需要确定本地电脑可以连接外网,然后打开安装的虚拟机。执行命令ifconfig 查看当前虚拟机的IP,默认系统是自动获取的。因为本地电脑是配置的静态地址上网,所以需要修改网卡的IP地址,可以使用命令: vi /etc/sysconfig/network-scripts/ifcfg-eth0。打开此界面。

2018-05-03 22:28:44 37293 2

转载 HashMap存储原理解析

解决疑问:1.若不同key的hascode相同,则存储在同一个数组地址链表上,存储格式为entry(key,value)解决了              了不同key的hascode相同情况下,如何获取value值。                           2.同一个key,put(key,value) ,使用新的value 覆盖旧的value。1. HashMap的数据结构数据结构中...

2018-05-02 16:52:07 322

原创 VMware安装centOS教程

CentOS开发人员兼维护者Johnny Hughes早些前正式发布CentOS Linux 6.8操作系统,该系统带来了全新的Linux 2.6.32内核和诸多改动。CentOS Linux 6.8正式发布:新版内核+大量更新以下为更新内容:• 全新Linux 2.6.32内核• XFS文件系统内可存储300TB数据• 大量的应用更新,包括LibreOffice 4.3.7办公套件、 Squid...

2018-04-15 12:33:26 245

转载 使用PL/SQL导出、导入表

1、使用PL/SQL导出、导入表在使用PL/SQL操作oracle数据库时,经常使用的一个操作就是将自己写的数据表导出,或者想把他人的数据表导入到自己的数据库中。虽然是很简单的操作,但自己之前一直出错,所以在这里记录一下使用方法。1.1.导出数据表在PL/SQL中可以选择导出表结构或者只导出数据或者同时导出数据结构和数据。接下来将一一解说。1.1.1.导出数据表结构

2018-03-07 11:23:25 307

原创 java线程总结

多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入

2017-12-25 13:01:37 234

原创 各大互联网企业Java面试题汇总,看我如何成功拿到百度的offer

前言本人Java开发,5年经验,7月初来到帝都,开启面试经历,前后20天左右,主面互联网公司,一二线大公司或者是融资中的创业公司都面试过,拿了一些offer,其中包括奇虎360,最后综合决定还是去百度了。首先不同面试官面试风格一定不同,我这里就是总结这些天面试Java开发过程中的大多数问题,综合分类有Java基础,框架,多线程,网络通信,数据库,设计模式,算法,等几个模块,由于问题

2017-12-21 19:05:56 3323

原创 Maven打Dubbo可执行Jar

POM文件中添加如下配置:build> finalName>test-jarfinalName> resources> resource> targetPath>${project.build.directory}/classestargetPath> directory

2017-11-10 10:12:56 166

转载 Linux中普通用户和ROOT用户对Java JDK的配置

Linux中普通用户和ROOT用户对Java JDK的配置Linux中对对各种工具文件不需要想Windows中似的,还要先一步一步的安装,有的还需要配置环境变量,比如Windows对Java的安装过程。在Linux中,使用指令:tar zxvf  文件名(注意空格)解压完 .tar.gz 文件,或使用指令:unzip 文件名 解压完 .zip 文件,只需要在Linux中对他们进

2017-11-09 10:38:10 4937

原创 redis启用持久化

redis的持久化有rdb和aof两种。rdb是记录一段时间内的操作,一盘的配置是一段时间内操作超过多少次就持久化。aof可以实现每次操作都持久化。这里我们使用aof。配置方式,打开redis的配置文件。找到appendonly。默认是appendonly no。改成appendonly yes。再找到appendfsync默认是:    # appendf

2017-11-05 09:01:42 552

转载 整理了Linux常用命令及快捷键

整理了Linux常用命令及快捷键。常用命令:文件和目录:# cd /home                        进入 '/home' 目录# cd ..                                返回上一级目录# cd ../..                             返回上两级目录# cd -  

2017-11-04 11:33:57 261

原创 Linux修改IP地址

1、安装好centos 6.5系统 2、在输入命令 setup 设置网络  3、敲打回车键 出现如下界面 authentication configuration:身份证配置 firewall configuration:防火墙配置 network configuration:网络 配置 System services :系统服务按上下方向键选择网络配置 回

2017-11-04 11:31:33 313

原创 新装LINUX系统如何获得ROOT权限

进入terminal然后,输入sudo  passwd root   并,设置密码提示要你输入两次密码,自己设定密码,一定要记住,然后切换到root使用3.输入   su root 要求你输入密码,然后,输入刚才设定的密码OK,进去了如果不想切换root但是想拥有大部分root权限可

2017-11-02 19:11:55 1462

原创 SecureCRT连接虚拟机中的Linux系统(Ubuntu)

最近在学习Linux,看了网上很多SecureCRT连接本地虚拟机当中的Linux系统,很多都是需要设置Linux的配置文件,有点繁琐,所以自己就摸索了一下,把相关操作贴出来分享一下。  SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。这样操作的时候不必进入到linux桌面,可以更方便的在命令行下进

2017-11-01 17:23:19 1046

转载 Redis常见问题汇总

1. 使用Redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4) 丰富的特性:可用于缓存,消息,

2017-06-03 08:45:23 873

原创 设计模式总结

【戏说23种Java设计模式】先来个概览:  既然刚过情人节,那就结合追MM来戏说23种Java设计模式吧:)   【创建型模式】  1、FACTORY——追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory   工厂模

2017-06-02 14:42:19 267

转载 Ubuntu的Java开发环境基本搭建(JDK+IDE+Tomcat+MySQL+Navicat)等

前言最近公司的电脑由于不明原因老是奔溃,重装过两次,在家里也比较喜欢折腾系统,为了不用每次都度娘谷歌,记录下来,一条龙走过。博主是搞爪哇开发的,那么以下搭建针对的是爪哇环境开发安装JDK以及配置环境变量安装JDK安装之前当然是老规矩地下载jdk:Oracle JDK官方下载1234567# 把jdk的文件移动到 /usr/local/

2017-06-02 09:38:50 1884

转载 java 堆和栈的区别

1、概述在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。2、堆内存1.什么是堆内存?堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。2.堆内存的特点是什么?第一点:堆其实可以类似的看做是管道,或者说是平时去排队买票的的情况差不多,所以堆内存的特

2017-05-31 09:52:34 283

转载 java注解基础概念总结

1、RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;2、RetentionPolicy.CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;3、RetentionPolicy.RUNTIME:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在;

2017-05-24 14:49:20 289

原创 jdk 1.5中annotation的简介

1 Target指定所定义的annotation可以用在哪些程序单元上如果Target没有指定,则表示该annotation可以使用在任意程序单元上代码    @Target({ElementType.ANNOTATION_TYPE,              ElementType.CONSTRUCTOR,              ElementType.FIELD, 

2017-05-24 14:21:34 229

原创 spring 实现bean对象创建

我以一个简单的示例解构spring是怎样管理java对象的。首先,定义一个简单的pojo,代码如下:[java] view plain copypackage com.jvk.ken.spring;    public class Demo {      private String name;        public Demo() {     

2017-05-24 13:36:00 424

转载 spring面试题个人总结

简单的谈一下SpringMVC的工作流程?流程 :1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、D

2017-05-23 11:08:37 263

dubbo的xsd文件

dubbo的xsd文件dubbo的xsd文件dubbo的xsd文件dubbo的xsd文件dubbo的xsd文件dubbo的xsd文件dubbo的xsd文件

2017-11-08

Bootstrap-中文-API.chm

Bootstrap-中文-API.chm

2017-05-18

Spring+SpringMvc+Mybatis整合实例模板代码分享

Spring+SpringMvc+Mybatis整合实例模板代码分享

2017-05-18

空空如也

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

TA关注的人

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