自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql主从复制

主从复制的步骤1、binlog 和 relaylogbinlog:二进制日志relaylog:中继日志(当从机与主机进行同步的时候会进行回放)1、首先主机会产生一个binlog,将binlog的内容同步在从机上,在从机上生成了relaylog。2、每个服务器都有一个id,MySQL集群又一个唯一的标识。3、授权信息包含用户、密码、IP地址。(主服务器开通账户设置权限,从服务器设置设置...

2019-05-08 21:15:39 118

原创 RabbitMQ的安装

RabbitMQ的简介通过erlang语言开发的一种应用之间通信的方式RabbitMQ的安装(1) 首先安装的是openssl-1.0.1.tar.gz因为由于依赖的原因:make make install(2)安装erlang的环境安装GCC GCC-C++ Openssl模块配置文件make make install(3)将解压的RabbitMQ的目录移动到...

2019-05-07 12:23:02 119

原创 dubbo与SpringBoot的整合

一、服务提供者提供的服务注意有两个Service的标签(一个为Spring的注解,用来让Spring容器进行管理,另一个Service的注解是用来将服务进行暴露)properties的配置文件(配置相关的dubbo的服务)启动SpringBoot的入口二、服务消费者订阅服务(注意这里不用使用@Autowired注解,使用的是@Reference的注解,用来调用远程的服务)配置文...

2019-04-17 08:25:24 149

原创 Redis的主从复制

主从复制主机的更新的数据通过配置来将更新的数据更新一份给从机(主机负责写,从机负责读取)。开启多个redis的服务(1)将配置文件redis.conf进行复制 分别为redis6381.conf和redis6380.conf(2)分别进行修改如下的地方port 6380pidfile /var/run/redis_6380.pidlogfile “6380.log”dbfilena...

2019-04-03 11:30:49 88

原创 SprigBoot中的 WebMvcConfigurer与 WebMvcConfigurerAdapter和 WebMvcConfigurationSupport的采坑记录

WebMvcConfigurationAdapter 过时?在SpringBoot2.0之后的版本中WebMvcConfigurerAdapter过时了,所以我们一般采用的是如下的两种的解决的方法。(1)继承WebMvcConfigureSupport出现的问题:静态资源的访问的问题,在静态资源的访问的过程中,如果继承了WebMvconfigureSupport的方法的时候,SpringBo...

2019-04-03 11:29:37 473

原创 Hibernate总结(四)

1、Hibernate的一对多的关系的映射(1)一对多关系:一个部门对应的是多个的员工,一个员工对应的是一个部门创建表的原则:需要外键和一个表的主键进行应色号(2)多对多的关系学生表和课程表的关系,一个学生对应的是多个课程,一个课程也可以对应的是多个学生,这是就需要一个中间的表。(3)一对一的关系(平时的开发中很少)建表的原则:唯一外键的对应(将唯一的外键指向的是一个表的主键),主键...

2019-03-22 17:21:41 87

原创 Hibernate框架学习(三)

(1)持久化类的编写概述持久化:将内存中对象持久化到数据库中的过程。Hibernate就是用来持久化的框架。持久化类:一个Java对象与数据库中的表建立的关系。持久化类 = Java类 + 映射文件。持久化类的编写的规则(1)提供一个无参的构造方法,因为Hibernate底层要使用反射生成实例。(2)对属性进行私有,对私有的属性提供get和set的方法,因为Hibernate中要获取...

2019-03-15 08:56:58 127

原创 Session与Cookie与token的的区别?

Session与Cookie有什么区别?1、Cookie的特点(1)特点存储在浏览器上,一个浏览器可以存储的Cookie为200个,一个web的网站能设置的Cookie不能超过20个,Cookie的大小不能超过4K(2)执行的流程1、客户端发送HTTP请求到客户端2、服务端收到请求之后,会发送一个响应头到客户端,这个响应头就包含Set-Cookie的头部3、客户端发送第三次的请求(如...

2019-03-11 20:18:45 826

转载 JVM的类加载机制的详解

五个过程JVM的加载的机制可分为五个过程:加载、验证、准备、、解析、初始化。加载加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。注意这里不一定非得要从一个Class文件获取,这里既可以从ZIP包中读取(比如从jar包和war包中读取),也可以在运行时计算生成(动态代理),也可以由其它文件生成(比如将JS...

2019-03-11 18:07:14 60

原创 java对redis的基本操作

导入jedis的相关的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins

2019-03-11 16:31:50 84

转载 MySQL的两种的数据库的存储引擎区别

MyISAM 和 InnoDB的区别概述:在MySQL5.7之前的版本中的默认的数据库的存储的引擎为MyISAM,虽然MyISAM的性能很好,但是它的缺点是不支持事务,后来被InnoDB所取代。(1)事务MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放...

2019-03-11 16:30:37 417

转载 TCP三次握手和四次挥手

https://blog.csdn.net/qq_38950316/article/details/81087809

2019-03-07 17:04:25 79

原创 Hibernate框架学习(二)

Hibernate的核心的配置(1)必须的配置:驱动的配置,用户名,密码等,数据库的方言。(2)可选的配置:显示sql语句,格式化,自动建表(null:不用建表;create:如果数据库中已经存在表就会删除新建,入股没有的话重新创建;create-drop:用完删除(用来测试);update:如果存在的话就会使用这个表,如果不存在的话,就会创建。validate:不会创建表,只会使用原有的...

2019-03-04 16:49:47 77

转载 日志的使用

参考资料:https://www.cnblogs.com/Sinte-Beuve/p/5758971.html

2019-03-04 15:00:15 73

原创 Hiernate框架学习(一)

Hibernate的简单的使用(1)核心的配置文件(用来配置数据库的密码,显示sql语句,不同的数据库的方言,映射文件的位置等)<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Conf

2019-03-02 23:28:51 199

原创 SpringBoot总结(一)

快速创建一个SpringBoot的项目<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan

2019-02-20 22:37:47 165

原创 SSM框架中出现的${jdbc.Drier}不能识别的问题

解决方案<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop=&quot

2019-02-15 23:21:00 219

原创 Spring的事务管理

事务管理PlatformTransactionManager:平台事务管理根据不同的平台实现事务的管理(1)DataSourceTransactionManager:底层使用的是jdbc(2)HibernateTransactionManager:底层使用的是HibernateTransactionDefination:隔离级别,传播行为,是否只读等TransactionStatus:...

2019-02-05 22:56:37 95

原创 Spring中的jdbc模板使用

手动利用代码实现(Spring自带的数据库连接池)import org.junit.Test;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.jdbc.datasource.DriverManagerDataSource;/**JDBC模板使用 * @author kiosk *...

2019-02-05 17:34:54 87

原创 SpringAOP利用xml配置实现

SpringTest与Junit的完美的集合优点:可以不用每次测试的时候进行创建spring的容器,而且进行持久层的测试的完毕的时候可以回滚已经测试的数据,不会对数据库造成影响。还有很多的优点,可以自己慢慢研究。导入的jar包:<dependency> <groupId>org.springframework</groupId> ...

2019-02-05 10:07:59 160

原创 springAOP三种实现代理的方式

手动写出一个静态代理在一个实现的类上,不修改原来实现类的部分来进行扩展。代理类是在原来的基础上进行扩展的功能的,与用户直接交互的是代理举例:接口:public interface UserDao { void insert();}被代理的对象public class UserDaoImpl implements UserDao { public void inse...

2019-02-03 14:29:52 1007

转载 二叉树

二叉树遍历的顺序与二叉树的唯一https://blog.csdn.net/Solo95/article/details/70834061

2019-02-02 17:46:34 78

原创 异常总结

Throwable子类:ErrorExceptionRuntimeException (运行时异常,自己犯的错误)jvm处理异常机制jvm有一个异常的处理机制,就是将异常进行处理,然后将异常的名字,信息出现的位置打印在控制台上,同时程序停止。异常处理的两种方式try … catch…throws返回值的问题/** * @author kiosk */public c...

2019-01-30 15:14:53 69

原创 集合框架总结(三)

Map集合基本的用法:/** * HashMap * * @author kiosk */public class Test { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>();

2019-01-30 09:59:13 73

原创 集合框架总结(二)

Set集合特点:无序 无重复存储自定义的元素,要重写hashCode和equals方法(先比较hashCode值,如果hashCode的值是相同的话,就调用equals方法),如果hashCode的值值是相同的情况之下,就会按照hash桶的方式实现。代码:import java.util.Objects;/** * @author kiosk */public class ...

2019-01-28 18:34:04 115

原创 集合框架总结(一)

ArrayList的扩容机制ArrayList的底层实现的数据结构为数组。数组在创建的时候是要将大小给出来再进行创建的。但是集合在新建的时候是不用在创建的时候给出具体的大小,那么ArrayList是怎么进行扩容的呢?...

2019-01-27 22:05:30 55

原创 javaIO流总结(四)

序列化序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化: 把字节序列恢复为对象的过程称为对象的反序列化。序列化的用途:(1)用于将对象永久保存在硬盘上(2)用于网络上对象的传输 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session...

2019-01-26 14:01:31 83

原创 javaIO总结(三)

使用指定的码表读写字符原因:不同的文件有不一样的码表InputStreamReader() 字符与字节之间的桥

2019-01-25 20:45:12 67

原创 设计模式之装饰者模式

装饰者模式什么叫做装饰者模式?在不通过改变该类的继承和使用的情况下,使其功能更加的丰富,具有扩展性.优点:耦合性强,抑郁扩展,新添加的功能与之前功能是没有关系的(耦合性低)。实例先创建一个接口:public interface Coder { /** * Coder接口的code方法 */ void code();}然后创建两个实现类:被装饰...

2019-01-24 21:29:29 50

原创 javaIO流总结(二)

字符流(一次读取一个字符)概述:字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串。字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而成的。字符流操作的是缓冲区(当我们对文件进行读写操作时如果不调用close() 或 flush()方法时不能看到数据的变化)。实现字符流与字节流的转换:StreamDecoder字符流复制文件字符流复制...

2019-01-24 17:30:02 137

原创 javaIO流总结(一)

IO流的介绍(1)IO流:字节流 :计算机信息技术用来计算容量的单位,用于二进制的操作。字符流 : 字母数字等。以下四种:(2)字节输入流,字节输出流字符输入流,字符输出流输入:从硬盘中读取内容 读输出:将内容写入硬盘中 写字节流抽象类:InputStream抽象类的子类:FileInputStreamFileInputStream(1)构造方法:public ...

2019-01-24 14:32:50 102

原创 java线程总结(四)

线程组线程组默认为主线程public class Test { public static void main(String[] args) { MyRunnable mr = new MyRunnable(); Thread t1 = new Thread(mr, "张三"); Thread t2 = new Thread(mr, "李...

2019-01-23 18:09:25 64

原创 java线程总结(三)

多线程(单例模式)单例模式:保证创建一个对象代码实现(饿汉式):用空间来换取时间,耗费内存,多线程时候,不会创建多个实列/** * 单例模式之饿汉模式 * 1:私有构造方法 2:创建对象 * @author kiosk */public class Singleton { /** * 1、私有构造方法,其他类就不能创建这个对象 */ priva...

2019-01-23 16:12:13 67

原创 Java线程总结(二)

线程同步实现:Sychronized(){同步代码块}工作原理:1)任意的对象都可以作为一个锁对象,每一对象都有一个内置锁2) 某一时刻,锁对象最多只能被一个线程持有3)线程获得了锁之后会一直持有,知道执行完同步代码块后才能释放。4) 线程要执行同步代码块,必须先获得锁对象...

2019-01-23 11:33:09 74

原创 java线程总结(一)

线程线程:一个进程中的一个小任务创建线程的方式

2019-01-21 15:30:19 96

原创 java中的递归

什么是方法的递归?举例:方法不能结束,一直在栈内进行压栈,会出现错误。StackOverflowError(方法自身调用自生,递归的方法是很耗费占内存的,能不用就不用)递归要有结束的条件,没有结束条件的话,就会出现栈内存溢出错误。public class Test { public static void main(String[] args) { System.out...

2019-01-19 19:36:20 98

原创 linux的jdk、 nginx、tomcat的安装

禁用(1)关闭selinux(安全加强的工具,必要时可以关闭)暂时的关闭:setenforce 0永久的关闭:在 /etc/selinux/config 路径下将confifg中的参数改为SELINUX=disabled之后重启。(2)jdk的安装nginx的安装tomcat的安装tomcat与nginx的结合...

2018-12-31 00:34:07 108

原创 linux系统软件管理

rpmrpm:代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理。针对不同的系统设定不同的包yumrpm软件包形式的管理虽然方便,但是需要手工解决软件包的依赖关系。很多时候安装一个软件需要安装1个或者多个其他软件,手动解决时,很复杂,yum解决这些问题。Yum是rpm的前端程序,主要目的是设计用来自动解决rpm的依赖关系,其特点:1) 自动解决依赖关系;2)可...

2018-12-30 21:52:16 233

原创 linux系统中的文件的传输和压缩

scp的上传和下载

2018-12-26 13:15:16 256 2

原创 linux的网络的配置

配置网络管理(文件配置,永久生效 。命令的配置是重启会失效)在这个目录之下编写配置的文件:"/etc/sysconfig/network-scripts/ifcfg-eth0"IPADDR可用来改变自己的ip的号GATEWAY指的是网关的地址(如果我这里的网关的配置的ip为一个可以实现路由功能的ip的话,那么我这个主机就可以上网)配置使之生效/etc/init.d/network re...

2018-12-25 18:24:25 74

空空如也

空空如也

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

TA关注的人

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