- 博客(44)
- 资源 (12)
- 收藏
- 关注
原创 Vmware虚拟机自定义ip
Vmware虚拟机自定义ip设置静态IP地址一、安装好虚拟后在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Vmnet8 Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子网掩码和网关,后面修改静态IP会用到二、检查宿主机VM8 网卡设置,打开网络和共享中心→ 更改适配器设置→,在VMware Network Adapter VMnet8上单击右键,选择属性按钮打开属性对话框。三、在虚拟机右下角,点击网络适配器按钮,右键选择断开连接,然后再重新连接,确
2020-10-11 15:48:57
759
原创 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
1034
转载 源码编译安装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
1045
原创 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
21217
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
399
原创 SpringMVC执行流程说明
1、用户向服务器发送请求,请求被SpringMVC的前端控制器DispatcherServlet截获。2、DispatcherServlet对请求的URL(统一资源定位符)进行解析,得到URI(请求资源标识符),然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象,包括Handler对象以及Handler对象对应的拦截器,这些对象都会被封装到一个Hand...
2018-07-06 11:59:47
368
原创 事务的七个传播行为
PROPAGATION_REQUIRED如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。 PROPAGATION_SUPPORTS如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行。但是对于事务同步的事务管理器,PROPAGATION_SUPPORTS与不使用事务有少许不同。 PROPAGATION_MANDATORY如果已经存在一个事务,支持当前事务。...
2018-07-03 10:07:32
575
原创 拦截器与过滤器的区别看这里就对了
1. 拦截器是基于java的反射机制的,而过滤器是基于函数回调。 2. 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3. 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 4. 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 5. 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一...
2018-07-03 09:59:34
321
原创 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
1421
原创 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
260
转载 JAVA基础面试总结
1.00 什么时候使用基于接口编程? 基于接口编程、Fascade层等等抽象封装都是有开发和维护的代价的,是否使用归根结底还是要看团队人员的分工情况,技术方面确实需要时,比如不同开发语言下连接;手机app与服务系统连接等,自然就要用了。1.01 Package是先分层还是先分模块? org.springside.模块A.web 还是 org.springside.web.模块A? 同...
2018-03-07 10:35:08
156
转载 JAVA高级面试总结-JVM篇
1.Sun HotSpot VM,是JDK和Open JDK中自带的虚拟机,也是目前使用范围最广的Java虚拟机。2.JVM内存分布程序计数器:是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。程序中的分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器完成。由于多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,故该区域为线程私有的内存。虚拟机...
2018-03-07 10:34:08
175
转载 理解Java中的动态代理
十分钟帮助大家理解Java中的动态代理,什么是动态代理?感兴趣的小伙伴们可以参考一下若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理 ,这种情况下的代理类通常都是我们在Java代码中定义的。 通常情况下, 静态代理中的代理类和委托类会实现同一接口或是派生自相同的父类。一、概述 1. 什么是代理 我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售...
2018-03-07 10:28:43
152
原创 MySQL乐观锁在分布式场景下的实践
背景 在电商购物的场景下,当我们点击购物时,后端服务就会对相应的商品进行减库存操作。在单实例部署的情况,我们可以简单地使用JVM提供的锁机制对减库存操作进行加锁,防止多个用户同时点击购买后导致的库存不一致问题。但在实践中,为了提高系统的可用性,我们一般都会进行多实例部署。而不同实例有各自的JVM,被负载均衡到不同实例上的用户请求不能通过JVM的锁机制实现互斥。因此,为了保证在分布式场景下...
2018-03-07 10:18:24
403
原创 40个Java多线程问题总结
1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少...
2018-03-07 10:17:50
161
原创 03 百度搜索 “Java面试题” 前200页(含答案)
前言 本文中的题目来源于网上的一篇文章《百度搜索 “Java面试题” 前200页》,但该文章里面只有题目,没有答案。因此,我整理了一些答案发布于本文。本文整理答案的原则是尽量做到精简、点到即止(因为一般面试题的试卷里面的作答区域有限)。如果你有更好的答案,欢迎在评论区指出,或者给Github仓库提PR。本文永久更新地址:https://github.com/nnngu/LearningNot...
2018-03-06 18:08:57
583
原创 01 Java面试题库及答案解析
1、面向对象编程(OOP)有哪些优点? 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 2、面向对象编程有哪些特性? 封装、继承、多态、抽象封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在Java当中,有3种修饰符:public,private和protected。每一种修饰符...
2018-03-06 18:07:35
529
原创 2. 为什么要使用线程池?
在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。===================================================================...
2018-03-06 14:09:22
398
原创 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
8802
原创 java的IO流学习笔记
1、异常处理 java 2种异常处理: a:自己将该问题处理,然后继续运行(try catch) try{ … //可能产生异常的地方 }catch(Exception e){ e.printStackTrace(); ...
2018-03-06 14:06:19
203
转载 Java面试通关要点汇总集
基础篇基本功面向对象的特征final, finally, finalize 的区别int 和 Integer 有什么区别重载和重写的区别抽象类和接口有什么区别说说反射的用途及实现说说自定义注解的场景及实现HTTP 请求的 GET 与 POST 方式的区别session 与 cookie 区别session 分布式处理JDBC 流程MVC 设计思想equals 与 == 的区别
2018-03-02 13:01:05
244
原创 测试小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
244
转载 各类无次数限制的免费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
16138
2
转载 免费开放接口API
为了方便各类开发者,现提供免费开放Api接口,所有接口均无使用限制,返回格式全是JSON,所以基本能满足大家的开发需求,但请各位不要将这些Api接入正式项目,因为有一些不稳定因素,目前服务器购买时长是三年,如果到期,我会自动续费,这些Api是我平时业余时间编写,可能有些不能满足需求的情况,请大家在留言区提出来,或者大家写Demo需要一些有关联的数据等等,都可以在留言区告诉我,我有时间一定会给大家处
2018-01-18 10:45:25
1033
原创 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
188
转载 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
1595
转载 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
163
转载 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
252
转载 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
159
转载 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
163
转载 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
348
转载 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
518
原创 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
2706
原创 git 如何删除缓存的远程分支列表
使用git 部署代码,git branch -a 里面列出的很多远程的分支,其实都是已经被删除了的。可在git pull,他们仍旧是存在,如何删除这样的缓存?使用以下命令即可git remote prune originorgit fetch -p
2017-09-20 21:20:19
5144
转载 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
185
转载 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
300
转载 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
351
原创 查询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
517
原创 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
831
精心整理的java常用的26个工具类
2017-09-21
离线安装Docker按照操作一步步来
2017-08-24
eclipse热部署JRebel
2017-01-13
jQueryAPI-1.4
2013-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人