自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 问答 (1)
  • 收藏
  • 关注

原创 RSA算法原理

参考的网络资源如下:https://blog.csdn.net/linuxandroidwince/article/details/81141815http://bank.hexun.com/2009-06-24/118958531.htmlhttps://baike.baidu.com/item/RSA%E7%AE%97%E6%B3%95/263310?fr=aladdin算法发...

2019-01-11 11:58:33 1316

原创 什么时候使用MQ?

一、什么是MQ消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。简而言之:是一种跨进程的通信...

2018-10-24 11:42:51 814

原创 mysql密码过期的修改方法(your password has expired)

mysql密码过期,your password has expired,navicat链接数据库提示密码过期

2017-05-17 14:59:07 38558 1

原创 Proguard混淆工具使用方法图文说明

Proguard的理论知识请看这篇文章:1、下载Proguard官网地址:http://proguard.sourceforge.net/(不墙很难打开)百度网盘分享地址:链接: https://pan.baidu.com/s/1c2kReQ8 密码: iepp2、准备好你要混淆的jar包3、启动Proguard解压proguard,执行 bin目录下的

2016-12-29 17:11:01 3016 1

原创 使用Maven创建Web工程

有人不明白这里为什么还要做接下来的一系列事情:1、我们更熟悉dynamic web project2、修改其他工具及中间件去适合maven比修改为dynamic web project的工作量要打3、你查到的攻略大多是这样做的

2016-12-27 16:50:16 447

转载 使用接口组织枚举

自己下载调试了一下,页面关了。雷同太多找不到想不起来是谁了。来自互联网。枚举还有很多其他用法,这种没用过mark一下,工作中遇到再来补充性能测试。package enumerated.menu;public enum Meal2 { APPETIZER(Food.Appetizer.class), MAINCOURSE(Food.MainCourse.class), DES

2016-12-26 18:52:05 2729 1

原创 子类不能抛出新的异常

子类不能抛出新的异常子类不能抛出比父类更多的异常

2016-12-26 10:43:56 1684 2

原创 java final关键字的理解与使用方法总结二

本文接上一篇,对final方法和final类进行说明1、定义为final的方法不能被重写2、书上写:定义为final的方法的执行效率高于非final的方法。由于final方法通过机器码生成器或者优化器将final的方法体内联到调用方法的方法体中。简单for循环测试了一下,并没有提高,而且也找到了有人说方法大了内联反而降低性能。所以作证不推荐把方法定义为final作为提高性能的一种方

2016-12-21 21:31:46 600

原创 java final关键字的理解与使用方法总结

注明出处:参照参照《Java从入门到精通》11.2章节以下是对final变量的说明,之后还有final方法的说明1、一般final关键字用于声明一个变量(常量也看作一个特殊的变量)。例如数学中的PI,E。2、final关键字修饰变量时必须在声明时对其进行赋值。或者定义空白final,空白final必须在构造函数中,或构造函数执行之前(例如:构造代码块)对其赋值。     fin

2016-12-21 20:56:43 693

原创 Spring拦截器校验Json格式参数

Spring拦截器校验Json格式参数Spring Interceptor 拦截校验Jsonrequest中获取Jsonrequest.getInputStream只能读取一次

2016-12-14 14:23:18 11728 1

原创 hadoop环境搭建之安装Ambari

安装Ambari

2016-12-06 15:40:57 2256

原创 hadoop环境搭建之配置MySQL

安装mysql请参照下面地址:http://blog.csdn.net/lidachao01/article/details/50555385安装完成后创建你需要的datebase和用户:create database ambari character set utf8 ; CREATE USER 'ambari'@'%'IDENTIFIED BY 'ambari';

2016-12-05 21:01:44 1154

原创 hadoop环境搭建之制作本地yum源

因为需要的三个安装包都在国外服务器,切最大的超过5G。如果不是对网络特别有自信,最好确认完整下载后制作本地yum源安装(推荐)。一、安装 Apache HTTP 服务器直接yum安装即可yum install httpd因为前面已经关闭了防火墙,不需要额外添加信任。如果没有关闭请使用以下命令信任firewall-cmd --add-service=http

2016-12-05 20:55:34 1801 1

原创 hadoop环境搭建之开启NTP服务

开启NTP服务

2016-12-05 15:00:21 809

原创 hadoop环境搭建之关闭防火墙和SELinux

关闭防火墙和SELinux

2016-12-05 14:54:45 11064 2

原创 hadoop环境搭建之设置固定IP和关闭IPV6

一、设置固定IP以CenOS7为例,刚装好的系统,使用ifconfig查看会显示如下:修改配置文件:需要修改的内容如下,没有的需要添加:BOOTPROTO="static" #dhcp自动获取 static固定IPONBOOT="yes" #开机启用本配置IPADDR=192.168.0.213 #静态IPGAT

2016-12-05 14:12:17 2652

原创 hadoop环境搭建之配置DNS

hadoop体系中,安装配置都需要使用域名。所以DNS解析是必不可少的。

2016-11-25 15:04:04 1777

原创 hadoop环境搭建之安装JDK

判断是否安装了jdk使用java -version 和 javac命令判断是否安装了jdk[root@localhost .ssh]# java -version-bash: java: command not found[root@localhost .ssh]# javac-bash: javac: command not found[root@localhost .ssh]#

2016-11-25 11:47:46 8414

原创 hadoop环境搭建之配置SSH免密码登录

hadoop环境搭建之配置SSH免密码登录

2016-11-25 11:18:42 583 1

原创 linux虚拟机安装后查不到IPV4地址的解决办法

由于选择了桥接方式,网络配置设置不正确导致编辑network配置文件,解决此问题cd /etc/sysconfig/network-scripts/vi enp0s3(若为做特殊修改,此名字是你打ifconfig查看显示的名字)改成如下配置TYPE="Ethernet"BOOTPROTO="static"(获取方式:dhcp /static 自动获取/静态ip)DEVICE

2016-11-25 10:36:22 19235 1

原创 Apache httpd Forbidden 403

一、看看是不是Directory配置错了Apache 2.4 以后是这么配置   AllowOverride None   Options Indexes FollowSymLinks   Require all grantedApache 2.2之前是这么配置    Options FollowSymLinks    AllowOverride None

2016-11-16 15:05:45 575

原创 对java序列化和反序列化的理解和测试

首先需要说明的是,目前的传输和储存多以json为主,连xml应用看上去都不那么广泛了。于是,我们需要对自己写的类进行序列化的操作机会变少了。但,若我们对序列化有了了解,总是对于理解一些问题有帮助的。(其中序列化三个字可以换成任何技术)今天要说的就是下面这个东西static final long serialVersionUID = -3387516993124229948L

2016-11-01 15:53:06 3635

原创 通过构造方法或者工厂方法创建实例的区别

构造方法:创建一个类后,如果不声明构造方法,会默认声明一个与类的修饰符相同修饰符的无参的构造方法。不是应该声明一个public的无参构造方法吗?不是。工厂方法:就是常见的getInstance、newInstance。public class GetInstanceTest { private GetInstanceTest(){ } p

2016-10-31 16:56:39 1555

原创 markdown常用语法

Markdown是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。markdown的优点:语

2016-10-28 14:52:43 4858

转载 EJB是什么,什么是EJB

一、什么是EJB。EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。后面还有一堆下面再仔细分析。尼玛...什么意思?好吧,也许你只是来看看EJB是不是适合你的应用场景。如果看到底才发现适合,浪费时间了。二、应用场景比较适合:规模大、扩展性高、伸缩性强、多形态客户端(C/S,或者C/S、B/S混合)的应用。不太适合:纯B/S结构的Web应用

2016-10-27 11:57:28 1169

转载 WebSocket原理 与long poll、ajax轮询比较

一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充,有交

2016-10-26 10:41:36 3008

原创 eclipse maven 修改启动端口号

添加运行参数:-Dmaven.tomcat.port=8081 tomcat7:run

2016-10-14 16:03:19 6188

原创 Spring+Mongodb开发记录

阅读本文的前提是对Spring框架有所了解。本文着重记录Spring和Mongodb开发的实例,对Spring本身并未做过多的叙述。mongo.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta

2016-05-04 16:11:42 301

原创 log4j2 配置 基于JAVA 以Web为例

log4j2性能log4j2、log4j、logback性能比较log4j2在SrpingMVC中的应用

2016-04-19 11:56:53 5048

原创 成本控制、挣值分析

老板给无痕100W,要求10个月完成一个项目。在项目进行到第4个月末时,老板要检查项目绩效。无痕马上进行了检查,发现只完成了30%的工作。已经花费了60W。无痕进行挣值分析后,向老板报告。预算成本:BAC=100计划值:PV=100*40%=40实际花费:AC=60挣值:EV=100*30%=30成本偏差:CV=60-30=30成本绩效指数:CPI=EV/AC=

2016-03-10 15:32:00 2498 2

转载 MySQL性能优化

在这里罗列一下这些配置, 每次新装MySQL的时候, 最好根据实际需要调整一下这些配置:max_connections  最大并发连接数。当MySQL的并发连接达到这个设定值时,新的连接将会被拒绝。当发现MySQL有能力处理更多的并发的时候, 建议调大这个值,相应给服务器带来更高的负载(CPU/IO/内存)。  默认值:100, 参考设置:900back_log  TC

2016-02-19 14:23:30 380

原创 can't creat tcp/ip socket解决办法

已管理员身份运行命令提示符输入:netsh winsock reset

2016-01-27 16:11:47 1651

转载 CentOS7安装mysql-5.7(glibc版)

CentOS和MySQL每一个版本在安装时都有细微的差距,如不是完全相同的版本,请在遇到问题是积极寻找解决办法,就像你找到本文一样。切莫烦躁。本文没有过多的多余操作,请勿跳过某些步骤或者自行更改路径(大神请忽略)。本次安装需要用root用户执行所有命令。 一、MySql官网下载mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz 二、解压缩...

2016-01-21 15:08:58 1600

原创 关于类、方法、变量、语句块的加载顺序

public static String strA = "③、静态语句块只加载一次"; public static void main(String[] args) { System.out.println("②、main方法开始执行"); new Bread(); strA = "成员变量被改变,但Bread类中的静态语句块并未再次加载"; //注意:上面一句没有被打印,说明静

2015-08-28 17:52:06 1110

原创 注解@Autowired和@Resource的区别 以及字段注入和setter注入的区别

1、@Autowired 默认按类型装配例如:private PersonDao  personDao;默认按PersonDao装配。2、@Resource默认按名称装配例如:private PersonDao  personDao;默认按personDao装配。personDao是xml中id的值。3、@Resource应用在字段(成员变量)上,则注入规则是:

2015-08-25 17:53:26 5095

原创 wsimport命令构建WebService客户端

第一步:在jdk安装目录的bin文件夹中按住“Shift”键同时点击鼠标右键。在下拉菜单中选择“在此处打开命令窗口”。第二步:在命令窗口中输入wsimport -s . http://XXX.XX.XX.X/XX说明:“.”指的是生成的文件存放的位置。“.”代表当前目录(可以是其他指定目录)例如:想放在jdk/bin/test文件夹中,那“.”可以换成“test”

2015-08-19 16:06:32 653

原创 正斜杠和反斜杠的区别

正斜杠:/ 键盘上右Shift左边那个键反斜杠:\ 键盘上退格下面那个键 "/"在JAVA中没有什么特别的意义,就是代表一个字符"/";反斜杠"\"和紧跟着它的那个字符构成转义字符,如"\n"(表示换行)、"\""(表示字符""")等,所以在字符串中要表示字符"\"要用"\\"来表示例如:String location = "D:\\workspace\\test"; 

2015-08-06 15:12:02 4875

转载 Collection、List、Set、Map

转自:skyuck,特此声明在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为

2015-03-11 14:31:46 382

空空如也

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

TA关注的人

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