- 博客(87)
- 资源 (10)
- 收藏
- 关注
原创 Java常用手敲命令总结
一、Linux命令总结系统相关hostname 查看主机名 uname -a 显示Linux系统版本以及核心版本 uname -r 显示Linux系统版本 cat /proc/version 比 uname -a 显示更全 lsb_release -a 显示Linux版本,格式化之后更直观 ---推荐 free -m 单位:兆 查看物理内存使用情况 df -h 查看...
2019-08-15 10:38:16
259
转载 [maven] 常用插件解析
参考资料:http://my.oschina.net/zh119893/blog/276090 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成。例如编译源代码是由maven-compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标。例如maven-compiler-plugin的...
2018-07-12 18:02:26
265
转载 MySQL慢查询日志总结
慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建...
2018-07-02 18:05:02
508
转载 Docker最新版安装
原文地址 :https://www.cnblogs.com/tinywan/p/7979704.html前言Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker采用 C/S架构 Docker daemon 作为服务端接受来自客户的请求,并...
2018-05-31 10:59:08
3318
原创 Java 调用WebService三种简单的方式
下面我们来看Java如何通过WSDL文件来调用这些web service:注意:不同版本的Axis相差很大,大家最好以apache网站上的例子为准,这里仅仅用于说明其基本用法。调用WebService服务步骤:a.首先拿到WSdl文档,找到服务地址:http://172.19.0.153:8080/scs-web/webservice/SignService?WSDLb.使用工具soap...
2018-04-21 18:59:28
37350
3
转载 HashMap的原理
面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。首先我们从一个例子开始,而不仅仅是从理论上,这样,有助于更好地理解,然后,我们来看下get和put到底是怎样工作的。我们来看个非常简单的例子。有一个”国家”(Country)类,我们将要用Country对象作为...
2018-04-03 16:52:16
168
转载 Kafka---详细原理总结,这是抄的!!!
原文地址:http://blog.csdn.net/ychenfeng/article/details/74980531KafkaKafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时...
2018-03-20 10:37:41
383
转载 Linux下安装Redis并设置相关服务
一、简介Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。Redis从它的许多竞争继承来的三个主要特点:Redis数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。Redis可以将数据复制到任意数量的从服务器。Redis 优势 异常快速:Redis的速度非常快,每秒能执行约...
2018-03-10 21:36:40
199
转载 Redis 报错DENIED Redis is running in protected mode
DENIED Redis is running in protected mode1、开源软件往往做的非常出色,错误的时候,会告诉你原因,以及怎么修改,仔细阅读就能明白。比如这个错误: [root@localhost src]# ./redis-cli -h 172.16.2.16 -p 6379 172.16.2.16:6379> get name (error) ...
2018-03-09 17:48:40
286
转载 BlockingQueue学习资料
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个队列在数据结构中所起...
2018-03-08 10:51:29
132
转载 看到的好的文章----多线程
题目如下public class TestSync2 implements Runnable { int b = 100; synchronized void m1() throws InterruptedException { b = 1000; Thread.sleep(500); //6 System.out.println("...
2018-03-06 15:29:49
121
转载 JAVA解析JSON数据
在使用第三方api的使用,有时候会从网络中获得json数据,所以说我们将如何解析json数据? 下面小编将通过以下几点来进行json的讲解1.什么是JSON? (http://www.json.org/)JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans...
2018-03-02 16:50:29
214
转载 Java中4大基本加密算法解析
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。简单的java加密算法有: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法) SHA(Secure Hash Algorithm,安全散列算法) ...
2018-02-28 14:42:54
160
转载 Hadoop学习笔记——环境搭建
一搭建环境列表操作系统:centos6.5 64位JDK环境:jdk1.7.0_71hadoop版本:社区版本2.7.2,hadoop-2.7.2-src.tar.gz主机名ip角色用户master1192.168.204.202Namenode;secondary namenode;resourcemanagerhadoopslave1192.168.204.203Datanode; nodem...
2018-02-26 15:48:42
187
转载 Vmware虚拟机三种网络模式详解
原文来自http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note 我怕链接会失效,故转载此篇文章由于Linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware ...
2018-02-26 10:37:00
250
转载 HTTPS 升级指南
上一篇文章我介绍了 HTTP/2 协议 ,它只有在 HTTPS 环境才会生效。为了升级到 HTTP/2 协议,必须先启用 HTTPS。如果你不了解 HTTPS 协议(学名 TLS 协议),可以参考我以前的文章。《HTTPS 协议概述》《图解 HTTPS 协议》《HTTPS 协议的七个误解》《HTTPS 协议的延迟有多大?》本文介绍如何将一个 HTTP 网站升级到 HTTPS 。一、获取证书升级到 ...
2018-02-22 18:01:33
395
转载 HTTP 协议入门
HTTP 协议入门HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。本文介绍 HTTP 协议的历史演变和设计思路。一、HTTP/0.9HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。最早版本是1991年发布的0.9版。该版本极其简单,只有一个命令GE...
2018-02-22 17:59:29
196
转载 VMware虚拟机中安装CentOS 7
Linux学习之CentOS(一)----在VMware虚拟机中安装CentOS 7(图文教程)这篇文章主要介绍了Linux学习之CentOS(一)----在VMware虚拟机中安装CentOS 7(图文教程),有需要的可以了解一下。一、 VMware简介:VMware是一个虚拟PC的软件,可以在现有的操纵系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两...
2018-02-08 17:18:34
245
转载 MyEclipse中使用Maven前常见错误及解决办法
本篇文章我是转载的:链接地址MyEclipse中使用Maven前常见错误及解决办法1、jdk与jre(错误:java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0)windows—preferences-java-Installed JREs Add适用的jre
2017-12-19 14:03:42
972
转载 HTTP四种常见的POST提交数据方式
HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、post、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消
2017-11-29 17:11:59
441
原创 FTL文件转换成PDF文件工具类
最近在做签章的项目,需要将FTL模板文件转换成PDF文件。整体思路是:首先将FTL文件转换成HTML文件,然后再将HTML文件转成PDf文件。下面是代码部分。import java.io.BufferedWriter;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileOutputStrea
2017-11-07 13:38:22
3263
6
转载 在 CentOS7 上安装 zookeeper-3.4.9 服务
在 CentOS7 上安装 zookeeper-3.4.9 服务 1、创建 /usr/local/services/zookeeper 文件夹: mkdir -p /usr/local/services/zookeeper 2、进入到 /usr/local/services/zookeeper 目录中: cd /usr/local/services/zookee
2017-10-11 10:53:31
190
原创 Java WebService总结
因为Java有许多的框架都支持Web Service,所以有点乱,在这里大致分类一下。1.Axis 、XFire 、CXF这几种框架都采用“代码优先”的方式开发Web Service,即先开发出普通的Java代码,然后使用框架自动将Java对象方法发布成Web Service。Idea自带Axis框架,在创建工程时选择即可(Web Application->WebService
2017-09-27 15:22:53
354
原创 JavaMail使用SSL遇到安全证书问题
最近做的发送邮件的项目 在连接邮箱服务器时需要使用SSL安全证书的认证所以从网上下载了相关的代码1.Java代码/* * Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. * * Redistribution and use in source and binary forms, with or without
2017-09-26 16:46:05
4798
原创 Java 使用POI 导出 百万级别的数据量的 Excel
首先声明一下,这篇博客是我看到别人的之后然后修改了一下,博客原文的地址是:http://blog.csdn.net/happyljw/article/details/528092441.首先介绍一下目前导出excel的几种格式:Excel 2003、Excel 2007 Excel 2003:在POI中使用HSSF对象时,excel 2003最多只允许存储65536条数据,
2017-09-26 09:34:05
7524
2
原创 搭建Spring Cloud Eureka 服务的注册和发现小项目
1.eureka服务器搭建(Eureka-Server)pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h
2017-09-25 18:17:12
472
原创 短信验证码功能开发
最近看了看短信验证码的功能,本人是根据阿里云的短信平台实现的。需要注意:需要在阿里云平台进行 短信签名和短信模板的认证通过后才能发送短信,不然是不成功的。(注册的话会免费送你100条短信的)下面是我的短信发送的代码,希望分享给大家,供大家一起交流学习。import javax.servlet.annotation.WebServlet;import javax.servlet.h
2017-09-24 16:36:55
3290
原创 JavaMail邮件发送功能(包含多收件人 多抄送人 多附件)
最近公司在做发送邮件的项目,本人以前没有接触过,看了网上的代码之后,整理了一下自己的学习心得。希望跟大家一起分享!!!这里包含 多收件人 多抄送人 多附件 import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Properties;import javax
2017-09-20 14:30:16
2574
转载 SSM(十五) 乐观锁与悲观锁的实际应用
SSM(十五) 乐观锁与悲观锁的实际应用前言随着互联网的兴起,现在三高(高可用、高性能、高并发)项目是越来越流行。本次来谈谈高并发。首先假设一个业务场景:数据库中有一条数据,需要获取到当前的值,在当前值的基础上+10,然后再更新回去。如果此时有两个线程同时并发处理,第一个线程拿到数据是10,+10=20更新回去。第二个线程原本是要在第一个线程的基础上再+20=40,结果
2017-09-04 09:23:37
2790
转载 SSM(十四) 基于annotation的http防重插件
SSM(十四) 基于annotation的http防重插件前言针对于我们现在常用的RESTful API通常我们需要对请求进行唯一标识,也就是每次都要带上一个请求号,如reqNO。对于入库这种操作数据库的请求我们一般要保证他的唯一性,一个请求号通常只能用一次,所以需要我们对这种请求加上校验机制。该需求的实现思路是通过自定义annotation,只给需要进行校验的
2017-09-04 09:22:58
241
转载 SSM(十二) dubbo日志插件
SSM(十二) dubbo日志插件发表于 2017-04-25 | 分类于 SSM | | 阅读次数 462 | 本文总阅读量 502次前言在之前dubbo分布式框架中讲到了如何利用dubbo来搭建一个微服务项目。其中还有一些值得优化提高开发效率的地方,比如日志:当我们一个项目拆分为N多个微服务之后,当其中一个调用另一个服务出
2017-09-04 09:22:16
278
转载 SSM(十三) 将dubbo暴露出HTTP服务
SSM(十三) 将dubbo暴露出HTTP服务前言通常来说一个dubbo服务都是对内给内部调用的,但也有可能一个服务就是需要提供给外部使用,并且还不能有使用语言的局限性。比较标准的做法是对外的服务我们统一提供一个openAPI,这样的调用方需要按照标准提供相应的appID以及密钥来进行验签才能使用。这样固然是比较规范和安全,但复杂度也不亚于开发一个单独的系统了。这里所讲到的
2017-09-04 09:20:34
1352
转载 SSM(十一) 基于dubbo的分布式架构
SSM(十一) 基于dubbo的分布式架构前言现在越来越多的互联网公司还是将自己公司的项目进行服务化,这确实是今后项目开发的一个趋势,就这个点再凭借之前的SSM项目来让第一次接触的同学能快速上手。浅谈分布式架构分布式架构单看这个名字给人的感觉就是高逼格,但其实从历史的角度来分析一下就比较明了了。我们拿一个电商系统来说:单系统对于一个刚
2017-09-04 09:15:12
742
转载 SSM(十) 项目重构-互联网项目的Maven结构
SSM(十) 项目重构-互联网项目的Maven结构前言很久没有更新博客了,之前定下周更逐渐成了月更。怎么感觉像我追过的一部动漫。这个博文其实很早就想写了。之前所有的代码都是在一个模块里面进行开发,这和maven的理念是完全不相符的,最近硬是抽了一个时间来对项目的结构进行了一次重构。先来看看这次重构之后的目录结构为什么需要分模块
2017-09-04 09:14:28
217
转载 SSM(九) 反射的实际应用 - 构建日志对象
SSM(九) 反射的实际应用 - 构建日志对象前言相信做Java的童鞋或多或少都听过反射,这也应该是Java从入门到进阶的必经之路。但是在我们的实际开发中直接使用它们的几率貌似还是比较少的,(除了造轮子或者是Spring Mybatis这些框架外)。所以这里介绍一个在实际开发中还是小有用处的反射实例。传统日志有关反射的一些基本知识就不说了,可以自行Google,
2017-08-31 13:39:14
259
转载 SSM(八)动态切换数据源
SSM(八)动态切换数据源前言在现在开发的过程中应该大多数朋友都有遇到过切换数据源的需求。比如现在常用的数据库读写分离,或者就是有两个数据库的情况,这些都需要用到切换数据源。手动切换数据源使用Spring的AbstractRoutingDataSource类来进行拓展多数据源。该类就相当于一个dataSource的路由,用于根据key值来进行切换对应的dat
2017-08-31 13:35:23
561
1
转载 SSM(七)在JavaWeb应用中使用Redis
SSM(七)在JavaWeb应用中使用Redis前言由于最近换(mang)了(de)家(yi)公(bi)司接触了新的东西所以很久没有更新了。这次谈谈Redis,关于Redis应该很多朋友就算没有用过也听过,算是这几年最流行的NoSql之一了。Redis的应用场景非常多这里就不一一列举了,这次就以一个最简单的也最常用的 缓存数据 来举例。先来看一张效果图:作用
2017-08-31 13:34:34
332
转载 SSM(六)跨域传输
SSM(六)跨域传输前言不知大家在平时的开发过程中有没有遇到过跨域访问资源的问题,我不巧在上周就碰到一个这样的问题,幸运的是在公司前端同学的帮忙下解决了该问题。什么是跨域问题?只要协议、域名、端口有任何一个不同,都被当作是不同的域只要是在不同域中是无法进行通信的。基于以上的的出发点,我们又有跨域共享资源的需求(譬如现在流行的前后端分离之后分别部署的情况),本
2017-08-31 13:33:45
255
转载 SSM(五)基于webSocket的聊天室
SSM(五)基于webSocket的聊天室前言不知大家在平时的需求中有没有遇到需要实时处理信息的情况,如站内信,订阅,聊天之类的。在这之前我们通常想到的方法一般都是采用轮训的方式每隔一定的时间向服务器发送请求从而获得最新的数据,但这样会浪费掉很多的资源并且也不是实时的,于是随着HTML5的推出带来了websocket可以根本的解决以上问题实现真正的实时传输。websocke
2017-08-31 13:32:37
2729
转载 SSM(四)WebService入门详解
SSM(四)WebService入门详解前言webservice这个不知道大家首次接触的时候是怎么理解的,反正我记得我当时第一次接触这个东西的时候以为又是一个XX框架,觉得还挺高大上。然而这一切在之后我使用过后才发现这些全都是YY。那么webservice到底是什么呢,根据我自己的理解:简单来说就像是一个公开的接口,其他系统不管你是用什么语言来编写的都可以调用这个接口,并可以返
2017-08-31 13:31:41
750
PowerDesigner教程完整版.pdf
2017-04-25
FSCapture.exe
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人