自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拖延症重症患者

----->>>凡心所向,素履所往,生如逆旅,一苇以航<<<-----

  • 博客(121)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 kafka高可用集群搭建流程

kafka高可用集群搭建流程机器配置机器ip地址:10.16.18.213;10.16.18.214Kafka版本信息kafka版本:kafka_2.11-1.0.0zookeeper版本: 使用kafka自带的zookeeper下载地址:http://archive.apache.org/dist/kafka/1.0.0/kafka_2.11-1.0.0.tgzBroker以...

2019-04-29 11:22:03 656

原创 git冲突解决的几种办法

文章目录git stash 栈放弃本地修改撤销分支强行冲掉之前的分支删除分支git stash 栈git stashgit pullgit stash pop当pull出现冲突时将修改项存入栈中pull 拉取远程代码到本地从栈中取出修改项接下来diff一下此文件看看自动合并的情况,并作出相应修改。git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关...

2019-01-14 16:26:06 22322

原创 mybatis 动态 SQL 官方文档

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 S...

2019-01-14 16:18:12 944

原创 myBatis xml if、where、if-else?、foreach 心得

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQ...

2019-01-14 15:39:09 19483 5

转载 Java泛型

文章目录规则限制泛型方法有界的类型参数泛型类类型通配符规则限制泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。泛型的类型参数可以有多个。泛型的参数类型可以使用extends语句,例如。习惯上称为“有界类型”。泛型的参数类型还可以是通配符类型。例如Class&lt;?&gt; class...

2018-11-27 17:50:29 142

转载 RockerMQ实战之快速入门

文章目录RocketMQ 是什么专业术语ProducerProducer GroupConsumerConsumer GroupTopicMessageTagBrokerName ServerRocketMQ 架构RocketMQ 集群部署模式单 master 模式多 master 模式多 master 多 slave 异步复制模式多 master 多 slave 同步双写模式RocketMQ 单...

2018-11-13 16:13:08 536

原创 Java判断当前时间是否在某一时间段内

今天有一个任务,判断现在的时间是否在某一个时间段内遇到的第一个问题Date类获取日期时间大的方法失效了问题描述:在学习Date类时,习惯性的用get方法调用Date()的年月日,发现不怎么好用了,Date date=newDate();Stringyear=date.getYear();尝试了其他的get方法如: getDate()getDay()getHours()getMin...

2018-09-25 17:06:40 6873

转载 springmvc常用注解标签详解

springmvc常用注解标签详解@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现...

2018-08-28 16:18:22 137

转载 Dubbo框架设计

各层说明config配置层:对外配置接口,以 ServiceConfig, ReferenceConfig 为中心,可以直接初始化配置类,也可以通过 spring 解析配置生成配置类proxy服务代理层:服务接口透明代理,生成服务的客户端 Stub 和服务器端 Skeleton, 以 ServiceProxy 为中心,扩展接口为 ProxyFactoryregistry 注册中心层:封装...

2018-07-23 14:54:06 199

原创 Dubbo源码构建

代码签出通过以下的这个命令签出最新的项目源码:git clone https://github.com/apache/incubator-dubbo.git dubbo分支我们使用 master 作为主干版本的开发,使用分支作为维护版本。可以通过 https://github.com/apache/incubator-dubbo/tags 来查看所有版本的标签。构建Du...

2018-07-23 14:22:06 296

转载 OSI,TCP/IP,五层协议的体系结构,以及各层协议

OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。每一层的协议如下:物理层: RJ45、CLOCK、IEEE802.3 (中继器,集线器)数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机)网络层:...

2018-07-05 17:45:50 605

原创 equals方法使用技巧

Object类中的equals方法用于检测一个对象是否等于另外一个对象。在Object类中,这个方法将判断两个对象是否具有相同的引用。 如果两个对象那个具有相同的引用,他们一定是相同的,从这方面看,将其作为默认操作也是合乎情理的。然而对于多数类来说,这种判断没有意义,通常我们需要将测两个对象状态的相等性,如果两个对象的状态相等,就认为这两个对象是相等的。==和equals的区别...

2018-06-03 16:24:28 442

原创 Java库中的集合

集合类型 描述 ArrayList 一种可以动态增长和缩减的索引序列 LinkedList 一种可以在任何位置进行高效的插入和删除操作的有序序列 ArrayDeque 一种用循环数组实现的双端队列 HashSet 一种没有重复元素的无序集合 TreeSet 一种有序集 EnumSet 一种包含枚举类型值的集...

2018-06-01 09:53:31 182

原创 win10安装Redis方法以及基本配置

下载下载地址 点击下载地址,然后选择版本进行下载下载的文件是一个zip压缩文件,解压后目录结构为:进行安装进入命令行模式打开Redis的安装目录 执行:redis-server.exe redis.windows.conf或者直接进入Redis双击redis-server.exe启动服务(窗口关闭则服务关闭)显示如下则为启动成功: 配置客户端设置的Red...

2018-05-20 17:19:21 2616

原创 c、c++函数随机

#inlcude&lt;algorithm&gt;next_permutation函数&lt;全排列函数&gt; #include&lt;stdio.h&gt;#include&lt;algorithm&gt;using namespace std;int main (){ int i,a[4]; for(i=1;i&lt;4;i++){ a[i]=i; } do{ fo...

2018-04-09 15:21:27 160

原创 参数数量可变的方法

在Java SE 5.0 以前的版本中,每个Java方法都有固定数量的参数。然而,现在的版本提供了可变的参数数量调用的方法(有时称为“变参”方法)printf方法是这样定义的:public PrintStream printf(String format, Object ... args) { return format(format, args);}这里的省...

2018-04-09 14:38:00 228

原创 private、public、protected和默认

类中的域最好标记为private; 方法最好标记为public;public:仅对本类可见public:对所有类可见protected:对本包和对所有类可见默认(什么都不写):对本包可见在使用protected的时候需要注意:在实际应用中,要谨慎使用protected属性。假设需要将设计的类提供给其他程序猿使用,而在这个类中设置了受保护域,由于其他程序猿可以...

2018-04-06 17:47:32 624

转载 IDEA的十大快捷键

Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。1 智能提示2 重构3 代码生成4 编辑5 查找打开6 其他辅助7 最终榜单1 智能提示...

2018-04-03 09:50:44 384

原创 包的作用域(public、private)

包的作用域一共有三种情况修饰符public:标记为public的部分可以被任意的类使用;修饰符private:标记为private的部分只能被定义他们的类使用;没有指定修饰符的部分:这部分(类、方法和变量)可以被同一个包中的所有方法访问...

2018-04-02 16:38:51 1192

原创 Linux下实现ssh免密认证

添加域名映射配置ssh免密登陆拷贝master服务器公钥至本机验证master服务器ssh免密登录其余服务器添加域名映射打开hosts文件Vim /etc/hosts添加域名对象配置ssh免密登陆生成密钥[root@master ~]# ssh-keygen #root用户,master机,生成公私钥拷贝m...

2018-03-20 09:28:04 435

原创 Java多线程学习

线程离不开进程。如果进程消失了线程肯定消失,反之如果线程消失了进程不一定消失。目录多线程继承Thread类实现Runnable接口多线程两种方法的区别?callable接口总结扩展线程的命名与取得线程的休眠线程优先级线程同步问题死锁生产者和消费者问题唤醒与等待多线程如果想要在Java中实现多线程有两种途径 ...

2018-03-13 15:01:45 177

原创 Socket网络编程

网络编程基础知识InetAddress:用于标识网络上的硬件资源URL:统一资源定位符 通过URL可以直接读取或写入网络上的数据Sockets:使用TCP协议实现网络通信的Socket相关的类。Datagram:使用UDP协议,讲数据保存在数据包中,通过网络进行通信。网络中相关的API的应用InetAddress类InetAddress类用于表示网络上的硬件资...

2018-03-05 22:45:34 166

原创 java编写本月日历

代码如下:import java.time.*;public class Main { public static void main(String arg[]){ LocalDate date = LocalDate.now(); int month = date.getMonthValue(); int today = d

2018-01-26 20:31:44 358

转载 PreparedStatement的用法

一.PreparedStatement 概述在数据库的操作过程中,PreparedStatement 对象是一个很不起眼但是记为重要的接口对象,它继承 于Statement,并与之在两方面有所不同:1)PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。I

2018-01-23 16:52:07 991

原创 项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved 解决方法

Error: The import javax.servlet cannot be resolved The import javax.servlet.http.HttpServletRequest cannot be resolved Description:遇到这样的错误,如果东西都安装的全的话,按照下面的步骤就可以了我们经常会把别人的项目copy到自己这里进行二次开发或者参

2017-12-20 20:29:53 30138 3

原创 Dell灵越 5559笔记本安装固态硬盘 BIOS设置

固态硬盘的安装这里就不详细说明了,安装一共有两种直接把原有的磁盘卸了,换成SSD(这种方法最简单)另一种是把光驱卸掉,然后换上SSD(这里建议把原来的磁盘换到光驱里面,把SSD加到原来磁盘安装的位置) 需要注意的是第2种方法你需要首先买一个光驱托盘安装好固态之后当然要先装一个系统了,如果你不想把系统安装到SSD里面,那就不需要了。安装之前要分区,需要注意的是4k对齐,在格式化的时候选择一下(选

2017-12-12 13:38:15 52350 1

原创 java基础学习

目录变量类型整数浮点数字符类型布尔类型Boolean算术运算三目运算逻辑运算符面向对象类与对象匿名对象构造方法数组数组的方法引用操作关于数组的函数对象数组(!!!)String类共享设计模式字符串一旦声明则不可改变字符串比较字符串查找字符串替换字符串截取字符串的拆分其他方法this关键字引用传递代码块普通代码块...

2017-11-13 20:38:49 7489 13

原创 java开发简易计算器

所选用的编译工具为NetBeans/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */

2017-10-26 15:07:53 512

原创 java 2D图形绘制

package jisuan;import java.awt.Dimension;import java.awt.EventQueue;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.geom.Ellipse2D;import java.awt.geom.Line2D;import java.awt.

2017-10-19 15:14:09 583

转载 win10环境下安装Ubantu双系统(超详解)

win10环境下安装Ubantu双系统1.准备工作:先去ubantu官网(https://www.ubuntu.com/download)去下载ubantu镜像。根据自己的实际情况选择32位的或者64位的,现在的电脑大部分已经都是4g内存了,我推荐大家选择64位的。还要准备一个4g以上的u盘做安装盘(注意这个u盘需要格盘,所以请提前保存里面的重要文件)。2.给电脑的磁盘压缩出一个60左右的分区。具体

2017-09-24 15:42:55 676

转载 戴尔poweredge r730服务器配置及系统安装详解教程

第一次给服务器安装的是ubantu系统;首先我们开机进入小型BIOS设置一下RAID,或者进入服务器管理系统,在系统的BIOS中进行RAID设置; 开机后当看到出现< Ctrl > 时按Ctrl+r,进入小型BIOS 小型BIOS界面 先进入到VG MGMT菜单,可以用ctrl+N和ctrl+P切换菜单 按F2展开虚拟磁盘创建菜单 如果重新安装就先选择clear config,

2017-09-24 15:09:04 6074

原创 windows7环境下java jdk的配置

第一步:肯定是先下载好java jdk啦~~ 网址在这里:http://www.oracle.com/technetwork/java/javase/downloads/index.html 打开这个网址会后是这个样子的 当然如果喜欢使用NetBeans来进行编辑的话可以直接下载右边的,就不需要自己配置环境了,如果只想下载jdk那么还是点击左边的NetBeans~,如果已经下载好了,并且已

2017-09-24 14:58:03 1596

原创 linux 在执行命令过程中,反单引号(`)这个符号代表的意义为何?

在一串命令中,在`之内的命令将会被先执行,而且执行出来的结果将作为外部的输入信息。例如:uname -r 会显示出目前的内核版本,而我们的内核版本在/lib/modules里面,因此。你可以先执行uname -r 找出内核版本,然后再以“cd目录”回到该目录下。另外在举一个例子,我们也知道,locate命令可以列出的相关文件名,但是如果我想要知道各个文件的权限呢?举例来说,我想要知道每个cronta

2017-08-23 16:26:24 648

原创 linux 变量

变量的显示与设置显示echoecho $变量(variable)实例:echo $PATH//↓↓显示HOME与MAILecho $HOME 或者是 echo ${HOME}echo $MAIL 或者是 echo ${MAIL}变量的设置规则变量与变量的内容以一个等号“=”来连接myname=VBird等号两遍不能直接接空格符,错误如下myname=VBird Tsai变量名

2017-08-23 16:18:20 236

转载 Linux文件系统中的inode节点详细介绍

这篇文章主要介绍了Linux文件系统中的inode节点,详细讲解了inode是什么、inode包含的信息、inode号码的相关资料等,需要的朋友可以参考下一、inode是什么?理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读

2017-08-17 11:36:57 474

转载 【Ctrl】 + 【Alt】 + 【F1~F6】 和 【Ctrl】 + 【Alt】 + 【T】打开的终端有什么不同?

ctrl +alt +Fn 打开的是模拟终端,简单说来,Linux系统一开机会自动打开6个模拟终端,然后自动切换到其中一个(一般来说是切换到图形界面的那个也就是说窗口管理器是在这6个模拟终端中运行的)。ctrl +alt +T打开的是窗口环境下的终端模拟软件,它本质上是一个软件,和vi之类的没有什么区别,只是能把你的输入传送到系统因而相当于一个终端。意思是这个终端是在窗口管理器下运行的。所以,ctr

2017-08-15 10:08:47 1265

转载 快速建站教程

网上有很多网站搭建教程,今天搭建好之后,也来发表一下自己的搭建步骤:第一步,买域名:一直想搭建一个个人的网站,最近在弄关于服务器的东西,说弄就弄,百度了很多东西,说国内的域名需要备案,并且.com的域名要比国外的贵一些,所以去了godaddy上买了一个.com的域名,链接地址 https://sg.godaddy.com/zh?isc=gennbacn29&countrview=1&currenc

2017-08-15 09:33:51 983

原创 memset详解 设置无穷大INF

memest原型 (please type "man memset" in your shell) void *memset(void *s, int c, size_t n); memset:作用是在一段内存块中填充某个给定的值,它对较大的结构体或数组进行清零操作的一种最快方法。 常见的三种错误第一: 搞反了c 和 n的位置.一定要记住 如果要把一个char a[20]清零, 一定是 me

2017-08-14 11:20:54 1043

原创 bind配置文件

options{} - 整个bind使用的全局配置选项bind监听的端口,数据文件存储位置,缓存的存储位置,权限加密的控制logging{}- 服务日志选项日志输出的位置,以及输出的级别zone.{} - DNS域解析

2017-08-08 16:05:04 254

原创 hdu-2063-过山车(匈牙利算法)

过山车Problem DescriptionRPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessSnow愿

2017-08-07 09:23:09 292

apache-tomcat-8.5.24.exe

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

2017-12-26

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

TA关注的人

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