自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Nginx&FastDFS-Linux环境搭建与整合

文章目录1.1 安装libfastcommon1.2安装FastDFS1.3安装tracker1.3.1创建tracker工作目录1.3.2配置tracker1.3.2配置tracker1.3.3启动tracker1.4.2 修改storage配置文件1.4.3 启动storage1.4.4 校验整合1.5 测试文件上传1.5.1 配置客户端1.5.2 模拟上传1.6 FastDFS的nginx模...

2019-12-04 21:27:56 567

原创 11.26 [Dubbo] 解决dubbo启动的时候报错

[com.alibaba.dubbo.qos.protocol.QosProtocolWrapper] - [DUBBO] Fail to start qos server: , dubbo version: 2.6.4, current host: 10.10.18.110 java.lang.NoClassDefFoundError: io/netty/channel/EventL...

2019-11-26 19:07:04 1339 1

原创 11.26 [Linux] 关于端口号的基本操作指令

查看开放端口:firewall-cmd --list-all开发8080端口 --permanent 代码永久开发:firewall-cmd --add-port=8080/tcp --zone=public --permanent关闭8080端口:firewall-cmd --zone=public --remove-port=8080/tcp --permanent重启防火墙生效:f...

2019-11-26 09:57:59 185

原创 11.25 [Linux] 开机自动启动zookeeper、dubbo监控中心

(1)、为开机自启动配置文件赋予可执行权限chmod +x /etc/rc.d/rc.local(2)、编辑启动文件在最后添加如下内容:source /etc/profile/usr/local/zookeeper/bin/zkServer.sh start/usr/local/tomcat/bin/startup.sh...

2019-11-25 21:27:51 155

原创 11.25 [Dubbo] 简介

Dubbo 是一个分布式服务框架,是阿里巴巴开源项目 ,被国内电商及互联网项目中使用。Dubbo 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,Dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架。节点角色说明:...

2019-11-25 21:22:14 149

原创 11.25 [Linux] 虚拟机配置IP

1、编辑网卡的配置文件vim /etc/sysconfig/network-scripts/ifcfg-eth332、添加配置信息IPADDR=10.10.28.192(要和本机IP地址同一个网段 即Windows系统doc窗口输入命令ipconfig第三个IP地址)NETMASK=255.255.255.0GATEWAY=10.10.28.1(非必要)DNS1=8.8.8.83、...

2019-11-25 21:17:45 216

原创 11.25 [zookeeper] 安装流程

第一步:安装 jdk1、上传jdk安装包到linux服务器上 (资源\配套软件\Jdk\jdk-8u131-linux-x64.tar.gz)2、安装包解压缩到指定的目录tar -xvf jdk-8u131-linux-x64.tar.gz -C/opt/jdk1.7.0_793、进入到解压缩目录,修改jdk的解压缩文件夹名字cd /usr/localmv jdk1.8.0_131/ ...

2019-11-25 21:14:07 84

原创 9.25 [JavaWeb] 会话技术(Session&Cookie).简单分页查询

文章目录SessionSession生命周期CookieCookie的生命周期Cookie路径设置cookie和session的区别简单分页查询分页的五大参数 :Sessionsession,在服务器端保存用户多次请求的数据。(注意:session技术,还是依赖cookie技术)1 、session是服务器开辟的一个用来存储数据的空间2 、 服务器为每个浏览器单独开辟一个session...

2019-09-26 22:16:17 240

原创 9.25 [JavaWeb] JSP

文章目录JSPJSP

2019-09-25 18:54:49 162

原创 9.23 [JavaWeb] ServletContext.Response.Request

文章目录ServletContext获取MIME类型域对象获取文件服务器路径Response相对路径绝对路径输出字符数据输出字节数据Request请求行请求头请求体获取请求参数请求转发共享数据转发与重定向的区别Servlet 运行在服务端的Java小程序,是sun公司提供一套规范,用来处理客户端请求,响应给浏览器的动态资源(是运行在服务端的程序,而不是以静态文件形式存在).Servlet是J...

2019-09-23 20:32:26 133

原创 9.20 [JavaWeb] XML(dom dom4j).HTTP协议.把XML当做数据库,完成系统的(增加、删除、修改、查找功能)!

文章目录XMLXML特殊符号XML解析机制(dom)DOM树的对象类型XML解析机制(dom4j)HTTP协议常见状态码的含义HTTP响应模型XMLxml :可扩展标记语言: 标签可以任意定义,不需要进行编译,浏览器就可以解析Xml1.充当数据库 2.在框架中充当配置文件Extendsible Markup Language 缩写XML 使用简单的标记来描述数据 格式良好的xml文...

2019-09-20 22:11:00 392

原创 9.19 [JavaWeb] Tomcat.Servlet.根据分层写一个简单的登录功能

文章目录TomcatB/S架构C/S架构B/S架构与C/S架构的区别URLTomcat介绍web资源分类:常见的web服务器Tomcat服务器tomcat下载和安装说明web项目的目录结构:报错:servletservlet生命周期Java Web基础登陆页面逻辑TomcatTomcat服务器上一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多场合...

2019-09-19 20:39:50 657

原创 9.18 [MySQL] 连接池.DBUtils工具.事务.分层思想

文章目录连接池连接池简述及原理连接池简述及原理DBCP连接池连接池的使用配置文件导入编写连接池工具常见配置项C3P0连接池导入jar包配置文件引入编写连接池工具---命名配置常见配置项DBUtils工具DBUtils核心类-QueryRunner创建使用DBUtils核心类完成数据更新操作使用DBUtils核心类完成数据查询操作JavaBeanBeanHandlerBeanListHandlerM...

2019-09-18 19:50:25 235

原创 9.17 [MySQL] JDBC(五大流程).JDBC增删改查操作.抽取工具类.PreparedSatement.解决SQL注入问题

文章目录JDBC(五大流程)注册驱动获取连接(具备了连接数据库的条件)获取发送SQL语句对象(交通工具)处理结果集释放资源完成JDBC增删改查操作向数据库增加数据向数据库修改数据从数据库根据ID删除数据从数据库根据ID查询某条数据抽取工具类1.new一个配置文件2.使用单例设计模式来加载配置文件3.封装数据库基类BaseDaoJDBC预处理对象(PreparedSatement)PreparedS...

2019-09-17 20:41:01 180

原创 9.16 [MySQL] SQL约束与策略.多表操作.多表查询

文章目录SQL约束与策略主键约束添加主键约束删除主键约束非空约束唯一约束添加唯一约束删除唯一约束外键(多表查询中使用)外键约束删除外键约束自动增长策略多表操作多表关系一对多多对多一对一多表查询多表查询的分类笛卡尔积现象如何清除笛卡尔积内连接外连接子查询子查询的三种情况子查询的结果是一个值的时候子查询结果是单列多行的时候子查询的结果是多行多列子查询总结简单的多表查询练习SQL约束与策略主键约束...

2019-09-16 20:17:54 210

原创 9.12 [MySQL] 数据库简介.SQL语句(DDL,DML,DQL,DCL).单表操作.数据库的备份与还原

文章目录数据库简介数据库工作流程数据表结构及原理常见的数据库SQL语句(DDL,DML,DQL,DCL)DDL创建数据库查看数据库删除数据库创建表查看表删除表修改表结构DML插入表记录更改表记录删除表记录DQL查询数据DCL单表操作排序聚合函数分组select总结数据库的备份与还原(在SQLyog上操作)SQL备份SQL恢复(还原)单表小练习练习1练习2数据库简介数据库工作流程数据库分为...

2019-09-12 20:48:20 244

原创 8.30 [JavaSE] JDK1.8新特性->Lambda表达式.函数式接口.Stream的API

文章目录Lambda表达式Lambda表达式代码示例函数式接口常用函数式接口消费型函数式接口消费型函数式接口代码示范供给型函数式接口供给型函数式接口代码示范函数型函数式接口函数型函数式接口代码示范断言型接口Stream的APIStream对象获取方式 Collection, Map, 数组Stream中的常用方法Lambda表达式Lambda表达式代码示例public class Dem...

2019-08-30 21:27:30 200

原创 8.29 [JavaSE] 反射

文章目录反射获取Class对象的三种方式三种方式的比较Class类中方法反射获取一个类的构造方法反射获取方法反射获取类中的成员变量暴力反射反射获取Class对象的三种方式三种方式的比较Class类中方法反射获取一个类的构造方法反射获取方法反射获取类中的成员变量暴力反射...

2019-08-29 19:51:24 97

原创 8.28 [JavaSE] 网络编程概念.UDP协议.TCP协议.UDP编程.TCP编程

文章目录网络编程概念IP地址端口号通信协议UDP协议和TCP协议InetAdreessSocketUDP编程UDP编程的步骤UDP编程代码演示:TCP编程TCP编程步骤TCP编程代码演示:网络编程概念IP地址端口号通信协议UDP协议和TCP协议InetAdreessSocketUDP编程UDP编程的步骤UDP编程代码演示:TCP编程TCP编程步骤...

2019-08-28 19:38:01 152

原创 8.27 [JavaSE] 线程的生命周期.线程池.单例设计模式.枚举类型

文章目录线程的生命周期线程状态图线程状态描述线程池线程池的使用单例设计模式饿汉式懒汉式老汉式双重锁枚举类型实现枚举线程的生命周期线程状态图线程状态描述线程池线程池的使用单例设计模式饿汉式懒汉式老汉式其实就是在饿汉模式上面加了一把锁双重锁枚举类型实现枚举...

2019-08-27 20:17:01 152

原创 8.26 [JavaSE] 多线程相关的三组概念.多线程的实现方式.Thread类中的常用方法.同步代码块

文章目录多线程相关的三组概念进程和线程并行和并发关于并行和并发的思考多线程的实现方式多线程的第二种实现方式两种实现方式之间的比较Thread类中的常用方法线程休眠守护线程线程的优先级问题同步代码块锁对象的说明同步方法多线程相关的三组概念进程和线程并行和并发关于并行和并发的思考多线程的实现方式多线程的第二种实现方式两种实现方式之间的比较Thread类中的常用方法...

2019-08-26 19:52:46 148

原创 8.24 [JavaSE] 打印流.标准输入输出流.内存输出流.随机访问流.Properties.IO中保证流对象关闭的标准格式

文章目录打印流PrintStreamPrintWriter标准输入输出流内存输出流随机访问流PropertiesProperties配置文件交互的方式IO中保证流对象关闭的标准格式1.7之前的关闭格式1.7之后的关闭格式打印流PrintStreamPrintWriter标准输入输出流内存输出流随机访问流随机流:随机流 此类的实例支持对随机访问文件的读取和写入父类是 ...

2019-08-24 19:20:16 158

原创 8.23 [JavaSE] 字符流.高效缓存字符流.使用高速字节流实现文件夹的拷贝功能.转换流.对象操作流

文章目录字符流关于字符出现的问题字符流的使用字符流的拷贝关于字符流操作流媒体文件的wt高效缓存字符流高效缓存字符流的特有方法小练习效果图对比实现文件夹的拷贝功能转换流对象操作流对象输出流对象输入流字符操作流的注意事项字符流关于字符出现的问题字符流的使用字符流的拷贝关于字符流操作流媒体文件的wt高效缓存字符流高效缓存字符流的特有方法小练习 BufferedRead...

2019-08-23 19:27:01 171

原创 8.22 [JavaSE] IO.字节流

IO概述IO的分类使用IO的规范字节流FileInputStreamOutPutStreamFileOutputStream实现文件的复制文件拷贝效率提升以第二种方法实现文件的复制示范;File file1 = new File("D:\\hi.txt"); File file2 = new File("E:\\hi.txt"); ...

2019-08-22 19:34:27 114

原创 8.21 [JavaSE] 异常.File类

文章目录异常在jvm中默认处理异常的机制手动处理异常的方式异常捕获的第一种格式异常捕获的第一种格式的多种异常情况异常捕获的第二种格式异常处理的第三种格式编译时异常和运行时异常区别异常体系中的常用方法throw关键字throws关键字throw和throws的区别File类File类型的构造方式File类型的创建方法File类型的删除方法File常用的判断功能异常在jvm中默认处理异常的机制...

2019-08-21 21:48:39 94

原创 8.20 [JavaSE] Map.Collections工具类

文章目录MapMap中的常用工具类Map的第一种遍历代码示范:Map的第二种遍历代码示范:HashMapLinkedHashMapHashMap和HashTable的关系Collections工具类MapMap中的常用工具类Map的第一种遍历代码示范:String s = null; HashMap map = new HashMap<>(); ...

2019-08-20 20:31:04 112

原创 8.19 [JavaSE] 泛型.Set

文章目录泛型泛型类的定义泛型方法的定义泛型接口泛型通配符SetSet集合的遍历第一种遍历方式第二种遍历方式第三种遍历方式第四种遍历方式HashSetLinkedHashSet泛型泛型类的定义泛型方法的定义泛型接口泛型通配符SetSet集合的遍历第一种遍历方式Object[] objects=set.toArray(); for (int i = 0...

2019-08-19 21:53:08 148

原创 8.16 [JavaSE] 集合概述.Collection.List.Arraylist.LinkedList.Vector

集合概述集合的结构体系集合和数组的区别Collection集合的第一种遍历方式集合的第二种方式 迭代器第三种遍历方式ListList的实现类ArraylistLinkedListVector拓展练习(1)生成10个1至100之间的随机整数(不能重复),存入一个List集合(2)编写方法对List集合进行排序(2)然后利用迭代器遍历集合元素并...

2019-08-16 23:05:27 189 1

原创 8.15 [JavaSE] Math.System.Date.DateFormat.SimpleDateFormat.Calendar

文章目录MathSystemDateDate练习DateFormatSimpleDateFormatCalendarCalendar的get方法set方法get方法MathSystemDateDate练习编写一个方法:求两个日期之间的周数,不满一周算一周DateFormatSimpleDateFormatCalendar常规的一些常量:1.获取当前的年份 ...

2019-08-15 20:41:48 133

原创 8.14 [JavaSE] StringBuilder.基本类型的包装类.正则表达式

文章目录StringBuilderStringBuilder的构造方法添加功能String和StringBuilder的相互转换StringBuffer和StringBuilder的区别基本类型的包装类Integer类型Integer类型的成员方法Integer类型的常量自动装箱和拆箱(jdk1.5之后)正则表达式正则表达式的好处正则表达式的字符类预定义字符类数量词字符串中和正则表达式有关的三个方...

2019-08-14 21:55:49 138

原创 8.13 [JavaSE] 类库.Object类.Scanner类.String类

文章目录类库Object类Object常用方法equal方法==和equals方法的区别Scanner类String类String类型的构造方法String类型的判断功能String类型的获取方法String类型的转换功能String类型的其他方法toString方法类库Object类Object常用方法equal方法==和equals方法的区别Scanner类S...

2019-08-13 22:19:39 79

原创 8.12 [JavaSE] 内部类.权限修饰符

文章目录内部类普通成员的内部类私有的成员内部类静态的成员内部类局部的内部类匿名的内部类权限修饰符privateprotectedpublic内部类普通成员的内部类私有的成员内部类静态的成员内部类局部的内部类匿名的内部类权限修饰符privateprotectedpublic...

2019-08-12 19:48:34 121

原创 8.11 [JavaSE] 多态.抽象类.接口

文章目录多态多态中成员变量的访问特点多态中静态方法的访问案例引用类型的向上转型引用类型的向下转型多态的好处抽象类抽象的特点抽象类中成员的特点接口接口的特点接口中成员的特点类与类、类与接口、接口与接口之间的关系类与类、类与接口、接口与接口之间的关系多态多态中成员变量的访问特点多态中静态方法的访问案例引用类型的向上转型引用类型的向下转型多态的好处抽象类抽象的特点抽象类...

2019-08-11 20:35:50 139

原创 8.8 [JavaSE] 代码块.继承.this关键字和super关键字

文章目录代码块静态代码块构造代码块局部代码块同步代码块继承java中继承的特点继承的好处和弊端继承的注意事项继承中成员变量的关系继承中构造方法的关系继承中成员方法的关系重写的注意事项this关键字和super关键字代码块静态代码块位置:在类里面语法 :static{ 代码块的代码 } 好处:1.在加载...

2019-08-08 20:00:14 185

原创 8.7 [JavaSE] 构造方法.静态static.静态变量与成员变量的区别.主方法的解释.private关键字.数组的工具类的封装

文章目录构造方法静态static静态变量的特点静态变量注意事项静态变量与成员变量的区别主方法的解释private关键字数组的工具类工具类封装代码示范:工具类调用代码示范:构造方法构造的作用 :在创建这个 对象, 并给成员属性赋值, 只能在创建的时候赋值一次语法 : 访问修饰符 类名(参数1,参数2,参数3){this .name = 参数1;}访问修饰符 :publ...

2019-08-07 19:35:36 240

原创 8.6 [JavaSE] 方法定义.类与对象.局部变量与成员变量的区别.属性的封装

文章目录面向对象面向对象与面向过程的区别面向对象举例面向对象总结方法定义类和对象类和对象的概念类的定义对象的创建于使用局部变量与成员变量的区别属性的封装Gerrer和Setterthis关键字面向对象面向对象与面向过程的区别面向对象举例面向对象总结方法定义一个文件中定义多个类注意:1.只能有一个类是 public修饰的;2.主方法所在的类的名字 与文件名一致;3.通常 主...

2019-08-06 19:15:41 185

原创 8.5 [JavaSE] 二维数组.foreach.方法

文章目录二维数组foreachforeach代码示范:方法方法的重载二维数组二维数组的语法:动态初始化 : 数据类型[][] 数据的名称 = new 数据类型[3][5]取值: 获取第一个班级的第一个学生的分数 数组的名称[0][0]赋值 给第一个班级的第一个学生进行赋值: 数组的名称[0][0] =70; 第二种方式使用循环来进行赋值二维数组的注意点:初始化的...

2019-08-05 19:11:30 276

原创 8.3 [JavaSE] 嵌套循环.数组.冒泡排序.插入排序

文章目录嵌套循环嵌套循环练习:数组数组的定义数组的初始化数组在内存中的理解两个数组的内存图数组的两大异常:数组索引越界异常空指针异常冒泡排序冒泡排序代码示范:插入排序插入排序代码示范:嵌套循环嵌套循环练习:for (int i = 1; i <=4; i++) { System.out.println(""); for (int j ...

2019-08-03 17:33:56 343

原创 8.2 [JavaSE] 多分支if.switch.while循环.do-while.for.循环之间的区别.跳转语句

文章目录流程结构顺序结构分支结构循环结构多分支if多分支if代码示范:switchswitch语句和if语句的比较switch代码示范:while循环while循环代码示范:do-while循环do-while循环代码示范:循环嵌套两种嵌套循环的区别嵌套循环代码示范:for循环for循环代码示范:死循环while和for的区别:跳转语句break语句:continue语句:return语句:流程...

2019-08-02 19:17:18 234

原创 8.1[JavaSE] 注释.常量.数据类型.运算符.单分支if

目录注释1.单行注释2.多行注释3.文档注释注释总结:关键字标识符Java的命名规范常量字面值常量变量变量需要注意的错误数据类型常量的默认类型基本数据类型整数类型小数类型字符类型布尔类型数据类型的转换自动转换强制转换自动转换变量和数据类型的关系字符运算符1.算术运算符2.赋值运算符3.逻辑运算符4.三元运算符单分支if单分支if代码示范:if else代码示范:if语句的注意事项键盘录入键盘录入代...

2019-08-01 19:11:15 244 1

空空如也

空空如也

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

TA关注的人

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