自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心有猛虎,细嗅蔷薇

裸奔的青春

  • 博客(44)
  • 资源 (12)
  • 收藏
  • 关注

原创 Vmware虚拟机自定义ip

Vmware虚拟机自定义ip设置静态IP地址一、安装好虚拟后在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Vmnet8 Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子网掩码和网关,后面修改静态IP会用到二、检查宿主机VM8 网卡设置,打开网络和共享中心→ 更改适配器设置→,在VMware Network Adapter VMnet8上单击右键,选择属性按钮打开属性对话框。三、在虚拟机右下角,点击网络适配器按钮,右键选择断开连接,然后再重新连接,确

2020-10-11 15:48:57 677

原创 Java一次性读取excel文件快速实现

import java.io.File;import java.io.IOException;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.ZoneOffset;import java.util.Date;import java.util.Objects;import org.a...

2019-08-27 17:01:14 980

转载 源码编译安装MySQL5.6.16

1 准备编译环境 2 下载MySQL 3 编译源码 4 修改文件权限,生成数据库 5 设置配置文件 6 启动MySQL,开机自动启动设置 7 修改root密码 mysql5.6.16的安装和之前的5.5、5.1有些不同,编译的时候不再使用./configure来进行了,使用了cmake命令来进行编译项目。准备编译环境 因为我的Linux是刚安装的,需要安装很多的必要程序。y...

2018-08-01 10:32:10 1002

原创 centos7 ifcfg-ens33静态ip地址配置

DEVICE=”ens33” TYPE=”Ethernet” DEFROUTE=”yes” ONBOOT=”yes” HAADDR=”00:0C:29:A3:C5:51”#根据自己虚拟机对应的网卡信息配置 IPADDR=”192.168.116.10” GATEWAY=”192.168.116.2” NM_CONTROLLED=”no” DNS1=”8.8.8.8” NETMAS...

2018-07-10 11:56:55 21047 2

原创 linux 下 Hadoop mapreduce worcount 执行命令

hadoop jar /usr/local/src/hadoop-2.6.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0.jar wordcount /tmp/The_Man_of_Property.txt /outputhadoop fs -cat /output/part-r-00000

2018-07-06 16:07:15 354

原创 SpringMVC执行流程说明

1、用户向服务器发送请求,请求被SpringMVC的前端控制器DispatcherServlet截获。2、DispatcherServlet对请求的URL(统一资源定位符)进行解析,得到URI(请求资源标识符),然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象,包括Handler对象以及Handler对象对应的拦截器,这些对象都会被封装到一个Hand...

2018-07-06 11:59:47 323

原创 事务的七个传播行为

PROPAGATION_REQUIRED如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。 PROPAGATION_SUPPORTS如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行。但是对于事务同步的事务管理器,PROPAGATION_SUPPORTS与不使用事务有少许不同。 PROPAGATION_MANDATORY如果已经存在一个事务,支持当前事务。...

2018-07-03 10:07:32 531

原创 拦截器与过滤器的区别看这里就对了

1. 拦截器是基于java的反射机制的,而过滤器是基于函数回调。 2. 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3. 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 4. 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 5. 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一...

2018-07-03 09:59:34 281

原创 Linux 配置文件对全局生效

vim ~/.bashrc 在文件最底部添加以下代码export JAVA_HOME=/usr/local/src/jdk1.6.0_45export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/libexport PATH=$PATH:$JAVA_HOME/binexport HADOOP_HOME=/usr/local/src/hadoop-2.6.1...

2018-07-02 11:33:09 1356

原创 Centos7 配置静态网络IP

先找到该文件 vim /etc/sysconfig/network-script/ifcfg-ens33 添加以下内容:DEVICE="ens33"TYPE="Ethernet"DEFROUTE="yes"ONBOOT="yes"#HAADDR="00:0C:29:A3:C5:51"IPADDR="192.168.116.10"GATEWAY="192.1

2018-07-02 11:31:22 215

转载 Java面试题全集(上)

Java面试题全集(上) Java面试题全集(下) 最近5年133个Java面试问题列表

2018-03-07 12:53:52 224

转载 JAVA基础面试总结

1.00 什么时候使用基于接口编程? 基于接口编程、Fascade层等等抽象封装都是有开发和维护的代价的,是否使用归根结底还是要看团队人员的分工情况,技术方面确实需要时,比如不同开发语言下连接;手机app与服务系统连接等,自然就要用了。1.01 Package是先分层还是先分模块? org.springside.模块A.web 还是 org.springside.web.模块A? 同...

2018-03-07 10:35:08 121

转载 JAVA高级面试总结-JVM篇

1.Sun HotSpot VM,是JDK和Open JDK中自带的虚拟机,也是目前使用范围最广的Java虚拟机。2.JVM内存分布程序计数器:是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。程序中的分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器完成。由于多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,故该区域为线程私有的内存。虚拟机...

2018-03-07 10:34:08 147

转载 理解Java中的动态代理

十分钟帮助大家理解Java中的动态代理,什么是动态代理?感兴趣的小伙伴们可以参考一下若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理 ,这种情况下的代理类通常都是我们在Java代码中定义的。 通常情况下, 静态代理中的代理类和委托类会实现同一接口或是派生自相同的父类。一、概述 1. 什么是代理 我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售...

2018-03-07 10:28:43 124

原创 MySQL乐观锁在分布式场景下的实践

背景 在电商购物的场景下,当我们点击购物时,后端服务就会对相应的商品进行减库存操作。在单实例部署的情况,我们可以简单地使用JVM提供的锁机制对减库存操作进行加锁,防止多个用户同时点击购买后导致的库存不一致问题。但在实践中,为了提高系统的可用性,我们一般都会进行多实例部署。而不同实例有各自的JVM,被负载均衡到不同实例上的用户请求不能通过JVM的锁机制实现互斥。因此,为了保证在分布式场景下...

2018-03-07 10:18:24 375

原创 40个Java多线程问题总结

1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少...

2018-03-07 10:17:50 127

原创 03 百度搜索 “Java面试题” 前200页(含答案)

前言 本文中的题目来源于网上的一篇文章《百度搜索 “Java面试题” 前200页》,但该文章里面只有题目,没有答案。因此,我整理了一些答案发布于本文。本文整理答案的原则是尽量做到精简、点到即止(因为一般面试题的试卷里面的作答区域有限)。如果你有更好的答案,欢迎在评论区指出,或者给Github仓库提PR。本文永久更新地址:https://github.com/nnngu/LearningNot...

2018-03-06 18:08:57 552

原创 01 Java面试题库及答案解析

1、面向对象编程(OOP)有哪些优点? 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 2、面向对象编程有哪些特性? 封装、继承、多态、抽象封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在Java当中,有3种修饰符:public,private和protected。每一种修饰符...

2018-03-06 18:07:35 502

原创 2. 为什么要使用线程池?

在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。===================================================================...

2018-03-06 14:09:22 358

原创 1. java事件机制包括哪三个部分?分别介绍。

java事件机制包括三个部分:事件、事件监听器、事件源。1、事件。一般继承自java.util.EventObject类,封装了事件源对象及跟事件相关的信息。 com.javaedu.event.CusEvent类 Java代码 1. package com.javaedu.event; 2. 3. import java.util.EventObject; 4. 5. /...

2018-03-06 14:08:16 8687

原创 java的IO流学习笔记

1、异常处理 java 2种异常处理: a:自己将该问题处理,然后继续运行(try catch) try{ … //可能产生异常的地方 }catch(Exception e){ e.printStackTrace(); ...

2018-03-06 14:06:19 175

转载 Java面试通关要点汇总集

基础篇基本功面向对象的特征final, finally, finalize 的区别int 和 Integer 有什么区别重载和重写的区别抽象类和接口有什么区别说说反射的用途及实现说说自定义注解的场景及实现HTTP 请求的 GET 与 POST 方式的区别session 与 cookie 区别session 分布式处理JDBC 流程MVC 设计思想equals 与 == 的区别

2018-03-02 13:01:05 212

原创 测试小Demo

import java.util.Enumeration;import java.util.ResourceBundle;import java.util.Scanner;public class Test { public static void main(String[] args) { User user = new User("牛小二",22);

2018-01-18 18:19:53 203

转载 各类无次数限制的免费API接口整理

各类无次数限制的免费API接口整理,主要是聚合数据上和API Store上的一些,还有一些其他的。聚合数据提供30大类,160种以上基础数据API服务,国内最大的基础数据API服务,下面就罗列一些免费的各类API接口。 聚合的免费API接口数据: 手机号码归属地API接口:https://www.juhe.cn/docs/api/id/11 历史上的今天API接口:https://www.juhe

2018-01-18 10:47:28 15932 2

转载 免费开放接口API

为了方便各类开发者,现提供免费开放Api接口,所有接口均无使用限制,返回格式全是JSON,所以基本能满足大家的开发需求,但请各位不要将这些Api接入正式项目,因为有一些不稳定因素,目前服务器购买时长是三年,如果到期,我会自动续费,这些Api是我平时业余时间编写,可能有些不能满足需求的情况,请大家在留言区提出来,或者大家写Demo需要一些有关联的数据等等,都可以在留言区告诉我,我有时间一定会给大家处

2018-01-18 10:45:25 721

原创 Windows 下 JDK 配置说明

配置jdk的环境变量应该是酱紫的:1.系统变量中先看一下有没有CLASSPASS这一变量,有:直接加上:%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;没有:新建(CLASSPASS)加上:%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;2.系统变量中再看一下有没有JAVA_HOME

2018-01-05 11:39:16 153

转载 CentOS: 开放80、22、3306端口操作

#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT然后保存:#/etc/rc.d/init.d/iptables sa

2017-12-30 21:39:35 1471

转载 CentOS 7.0关闭默认防火墙启用iptables防火墙

操作系统环境:CentOS Linux release 7.0.1406(Core) 64位CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止

2017-12-30 19:24:17 132

转载 mysql安装在centos7报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

mysql版本:5.7.13首次在centos下安装mysql,客户端连接mysql时报错:[plain] view plain copy[root@localhost opt]# /usr/bin/mysql -u root  ERROR 1045 (28000): Access denied for user 'root'

2017-12-30 17:40:04 210

转载 CentOS 7 用yum安装 MySQL

首先CentOS7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。#列出所有被安装的rpm package rpm -qa | grep mariadb#卸载rpm -e mariadb-libs-5.5.37-1.el7

2017-12-29 23:23:08 133

转载 linux 安装mysql数据库——yum安装法

mysql数据库有多种安装方式,本文只介绍在Linux服务器上最实用、最快捷的mysql server安装方法。一、Linux服务器yum安装(CentOS6.3 64位)所有在服务器上执行的命令,都在 # 后面1、命令安装mysql# yum install mysql mysql-server mysql-devel -y最后提示 Complete!  表示安装成功

2017-12-29 10:03:56 134

转载 Redis3.x-集群搭建

今天咱们来搭建一下Redis集群,要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下。127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:70051

2017-12-19 14:44:08 315

转载 insufficient permission for adding an object to repository database

push git库,报错。今天有同事找我,问我怎么回事,去看的时间,发现确实是 权限问题,git库的 所有者 为 nobody,remo@remo:/qualcomm/jenkins/r1528_ap/oe-core$ git pushCounting objects: 10, done.Delta compression using up to 4 t

2017-09-21 20:44:19 477

原创 xargs和grep的区别

查询一个文件applicationContext-profile.xml |中从关键字dataSource3 开始起上数九行-B :before往前数find . -name applicationContext-profile.xml |xargs grep -B9 dataSource3比如:find . -name "Makefile" | x

2017-09-20 21:22:53 2594

原创 git 如何删除缓存的远程分支列表

使用git 部署代码,git branch -a 里面列出的很多远程的分支,其实都是已经被删除了的。可在git pull,他们仍旧是存在,如何删除这样的缓存?使用以下命令即可git remote prune originorgit fetch -p

2017-09-20 21:20:19 5024

转载 Git fetch和git pull的区别

原文: http://www.tech126.com/git-fetch-pull/ Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge    git fetch origin mastergit log -p master..origin/mastergit merge origin/mast

2017-09-20 20:36:45 160

转载 Git冲突:commit your changes or stash them before you can merge.

今天用git pull来更新代码,遇到了下面的问题:[html] view plain copyerror: Your local changes to the following files would be overwritten by merge:      xxx/xxx/xxx.java  Please, commit yo

2017-09-20 17:38:07 273

转载 centos下网络的配置

1、网络模式要进行使用NAT,要连网的话,要配置好设置:网络要进行一下共享到虚拟机进入vi /etc/sysconfig/network-scripts/ifcfg-eth0 把里面的onboot=no改为onboot=yesBOOTPROTO=dhcp改为BOOTPROTO=static再加上如下几行:  IPADDR=192.168.137.22  NETMASK=

2017-09-19 14:31:39 335

原创 查询oracle锁表语句

MAVENmvn clean install -Dmaven.test.skip=true -U -X--mvn编译mvn clean install -Dmaven.test.skip=true -U -X--设置vm-mx2048m -XX:MaxPermSize=2048m -Drebel.spring_plugin=true -Drebel.hibern

2017-09-18 17:02:28 485

原创 IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可

2017-09-18 17:00:39 784

dubbo-admin

dubbo-admin,dubbo管理控制台,直接解压java -jar 运行jar包就好,不需要tomcat

2018-07-26

精心整理的java常用的26个工具类

精心整理的java常用的26个工具类精心整理的java常用的26个工具类精心整理的java常用的26个工具类精心整理的java常用的26个工具类精心整理的java常用的26个工具类

2017-09-21

Chrome 插件 Vimium

Chrome 插件可以使用

2017-09-18

接口测试利器postman

接口测试利器用过都说好

2017-08-24

离线安装Docker按照操作一步步来

启动docker服务并查看docker版本 # service docker start Starting docker (via systemctl): [ OK ] # docker -v Docker version 1.7.1, build 786b29d

2017-08-24

eclipse热部署JRebel

eclipse 热部署 JRebel Tomcat,拥有该插件,可实现热部署,运行期间修改java代码再也不用频繁重启Tomcat服务了.就是这么屌! 下载后解压文件,里面有安装文档的超级详细说明,照着做就行

2017-01-13

firebug-2.0.16-fx.zip

firebug-2.0.16-fx.zip

2016-05-06

1ddadadsada

12dasdadadadadasdadadadasddddddddddddd

2015-01-12

work in action

work in action work in actionwork in actionwork in actionwork in action

2014-08-11

jQueryAPI-1.4

jQueryAPI-1.4jQueryAPI-1.4jQueryAPI-1.4jQueryAPI-1.4jQueryAPI-1.4jQueryAPI-1.4jQueryAPI-1.4

2013-11-20

正则表达式系统教程

正则表达式系统教程正则表达式系统教程正则表达式系统教程正则表达式系统教程正则表达式系统教程正则表达式系统教程正则表达式系统教程

2013-11-20

Java API文档中文版

Java API文档中文版

2013-11-20

空空如也

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

TA关注的人

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