自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行走在前进的路上

盛年不再来,一日难再晨,及时当勉励,岁月不待人。

  • 博客(64)
  • 资源 (4)
  • 收藏
  • 关注

原创 Spring事务总结

文章目录事务分类本地事务事务原理事务隔离级别事务的传播属性事务分类数据库分为本地事务和分布式事务a. 本地事务: 涉及一个数据库,能保证在该数据库操作上的ACIDb. 分布式事务: 涉及多个数据库的事务(由每个数据库的本地事务组成),目的保证所有数据库操作上的ACIDJava事务分为JDBC事务和JTA事务a. JDBC事务: 完成数据库事务中的本地事务,通过connection对象控...

2019-06-25 11:08:13 201

原创 数据库事务总结

事务事务就是一组原子性的Sql语句查询。事务ACID原子性(Atomicity)一个事务必须被视为一个不可被分割的工作单元。整个事务中的所有操作要么全部提交成功,要么全部失败回滚。一致性(Consistency)数据库总是从一个一致性的状态转换导另外一个一致性的状态。例如转账业务中,无论事务执行失败或者成功,两个账号的总额保持不变。隔离性(Isolation)通常指的是并发环境下,...

2019-06-25 09:33:22 235

原创 Linux版 Redis 安装步骤

获取redisredis下载地址: (https://redis.io/download)[https://redis.io/download]$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz$ tar xzf redis-4.0.10.tar.gz $ cd redis-4.0.10安装$ make //编译...

2018-12-24 14:19:56 281

原创 Mysql 开放远程连接 步骤

问题:如果在远程连接报错:1130-host … is not allowed to connect to this MySql server,可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%"方法一(1)use my...

2018-12-24 11:57:50 892

原创 Mysql 忘记密码解决步骤

停止mysql服务:service mysqld stop执行命令:mysqld_safe --skip-grant-tables & mysql -uroot -p 回车 安全模式进入 > use mysql; > update user set password=PASSWORD("newpass")where user="root"; //...

2018-12-24 11:49:29 260 1

转载 Linux版 Mysql5.5 安装步骤

1、将MySQL-5.5.53-1.el6.x86_64.rpm-bundle.tar复制到linux /opt目录下,2、解压MySQL-5.5.53-1.el6.x86_64.rpm-bundle.tar,3、按顺序安装三个文件:安装命令:【rpm - ivh *.rpm】rpm -ivh MySQL-client-5.5.53-1.el6.x86_64.rpm ...

2018-12-24 09:31:57 977

转载 SpringBoot+Thymeleaf 整合 Ueditor 上传图片

<p><span style="font-size:18px;">UEditor只提供JSP版本的后端入口代码。但提供了项目源码,因此可以根据业务需求修改源代码。</span>&amp

2018-08-26 14:52:56 2210

转载 SpringBoot中静态资源配置

在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,从这里可以看出这里的静态资源路径都是在classpath中(也就是在项目路径下指定的这几个文件夹)试想这样一种情况:一个网站有文件上传文件的功能,如果被上传的文件放在上...

2018-08-26 14:44:41 356

原创 SpringCloud-路由网关

Zuul简介Zuul可以通过加载动态过滤机制,从而实现以下各项功能:  1.验证与安全保障: 识别面向各类资源的验证要求并拒绝那些与要求不符的请求。   2.审查与监控: 在边缘位置追踪有意义数据及统计结果,从而为我们带来准确的生产状态结论。   3.动态路由: 以动态方式根据需要将请求路由至不同后端集群处。   4.压力测试: 逐渐增加指向集群的负载流量,从而计算性能水平。  ...

2018-08-08 08:59:55 433

原创 MongDB基本指令

操作库 作用 命令 查看库 show databases; 使用库 use 库名 查询当前库 db 删除一个库 db.dropDatabase() 帮助指令 db.help()操作集合 作用 命令 创建集合 显示创建:db.createCollection(“集合名词”);隐示...

2018-08-07 23:30:26 294

原创 SpringCloud - Eureka注册中心

单机版选择启动依赖web模块 webCloud Discovery模块 Eureka Server入口类引入注解@EnableEurekaServer修改配置文件spring.application.name=eurekaserver.port=8761#注册中心地址eureka.client.service-url.deaultZone=http://...

2018-08-07 23:28:11 194

原创 SpringCloud-断路器

为什么使用断路器在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被...

2018-08-07 23:27:46 1478 1

原创 SpringCloud-服务消费者

开发步骤选择起步依赖选择Web的起步依赖 web选择Discovery 发现模块1 引入配置文件spring.application.name=orderclientserver.port=3000eureka.client.service-url.deaultZone=http://127.0.0.2:8761/eureka2 启动入口类,添加注解...

2018-08-07 23:27:20 274

原创 SpringCloud-服务生产者

开发步骤选择起步依赖选择web模块 web选择Discovery 发现模块引入配置文件spring.application.name=orderserviceserver.port=2003#注册中心eureka.client.service-url.deaultZone=http://127.0.0.2:8761/eureka启动入口类,添加注解@...

2018-08-07 23:27:03 476

转载 高可用、高并发分析

概念解析:高可用HA(High Availability)是分布式系统架构中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直能够提供服务,那么该系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,那么该系统的可用性是99%。 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是...

2018-08-07 23:26:36 267

原创 Hadoop搭建流程

环境准备 准备一个Centos6.9主机环境,用于克隆其他主机节点 网络配置1 修改 网卡ip地址vi /etc/sysconfig/network-script/ifcfg-eth0其中 ipaddr 中 C类ip字段 跟VMnet8网卡有关 2 从新启动网络服务service network restart3 查询网卡,确定网卡配置正确i...

2018-08-05 22:09:43 310

原创 Shiro入门-引言篇

权限的管理什么是权限管理权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问认证概念身份认证,就是判断一个用户是否为合法用户的处理过程。最常用的简单身份认证方式是系统通过核对用户输入的用户名和口令,看其是否与系统中存储的该用户的用户名和口令一致,来判断用户身份是否正确。对于采用指纹等系...

2018-08-05 22:08:34 250

原创 Solr-5-从数据库中导入数据

引言dataimportHandler插件配置步骤step1 引入依赖 将上面 dataimportHandler jar包 拷贝到下面目录(如果不存在lib目录,手动创建) 导入数据库数据,要连接数据库,因此也需要导入数据库连接jar包step1 配置solrconfig.xml 添加requestHandler打开配置文件,添加如下配置&l...

2018-08-05 22:07:15 234

原创 Solr-4-配置中文分词器

IK分词器配置步骤step1 在tomact->webapps->solr->WEB-INF->lib下引入ik分词器依赖 step2 为ik分词器配置自定义词典和停用词典 将 ik配置文件 引入到 tomact->webapps->solr->WEB-INF-&amp

2018-08-05 22:05:15 541

原创 Shiro认证-java版开发篇

引入相关依赖 <!-- shiro核心 --> <dependency> <g

2018-08-03 16:55:47 465

原创 Shiro授权-java版开发篇

引入依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId>

2018-08-03 16:54:35 186

转载 什么是Hash一致性算法

继承一、is a 关系 当 is a关系成立时,前者一定具备后者特征和行为 类与类之间同样适用 is a关系,即子类(派生类) 是一种 父类(超类,基类) 当类与类之间is a关系成立时,子类 一定具备 父类的特征和行为 六大设计原则:开、单、迪、依、接、里。 开: 开闭原则 单:单一职能原则 迪:迪米特原则 依:依赖倒置原则 接:

2018-08-03 16:50:40 372

转载 常见服务器分类

Web服务器Web服务器的主要功能是存储,处理和传递网页给客户。客户端和服务器之间的通信使用超文本传输​​协议(HTTP)进行。交付的页面最常见的是HTML文档,除了文本内容之外,还可能包含图像,样式表和脚本。一个用户代理,通常是web浏览器或web爬虫,通过发起一个HTTP请求以获取服务器资源,服务器根据请求返回该资源或由于某种原因响应错误消息。该资源通常是服务器辅助存储上的真实文件,但...

2018-08-02 19:24:04 652

转载 SpringMVC 工作流程

SpringMVC的工作原理图:SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispatc...

2018-08-01 09:16:48 18405

转载 SpringMVC映射器和适配器实现方法(3.1版之前)

前言随着springmvc的注解功能使用,springmvc已经逐渐取代struts2成为目前比较主流的mvc框架,在springmvc中除了核心控制器DispatcherServlet这个核心组件之外,还有在springmvc中的处理器映射器和适配器,这两个组件在springmvc整个的运行流程之中扮演一个很重要的角色,至于映射器和适配器这两个组件他们的功...

2018-08-01 09:07:32 338

原创 Notepad++插件收集

Notepad++7.5.8.0 https://pc.qq.com/detail/0/detail_1300.htmlNppFTP 插件 编辑远程系统文件 https://github.com/ashkulz/NppFTP/releases

2018-07-30 17:29:08 1160

原创 LogBack使用步骤

引入依赖<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logbackclassic</artifactId> <version>1.2.3</version></dependency&amp

2018-07-29 10:38:43 244

原创 Log4j使用步骤

引入依赖<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</ve

2018-07-29 10:18:58 212

原创 清理maven仓库失败文件bat脚本

使用步骤打开记事本,粘入下述脚本,修改仓库路径修改文件后缀为bat双击执行脚本代码@echo offrem create by sunhao(sunhao.java@gmail.com)rem crazy coderrem 这里写你的仓库路径set REPOSITORY_PATH=H:\mavenRepository2rem 正在搜索...for /f "deli...

2018-07-25 09:10:27 1779

转载 为什么学习 Spring Boot

作者介绍倪升武,前华为软件开发工程师,CSDN 博客专家。毕业于同济大学,学位硕士。曾先后就职于 eBay、爱奇艺、华为。熟悉 C/C++、Java、Spring、SpringMVC、Spring Boot、Spring Cloud、Redis、MyBatis、数据结构、设计模式等等,开发过诸多大型项目,有丰富的项...

2018-07-20 18:35:21 208

原创 MongoDB分片搭建

引言分片(sharding)目的 分片目的是通过分片能够增加更多的机器来应对不断增加负载和数据还不影响应用分片集群组成分片一般会有3个组成部分片 片就是保存子集数据的容器,片可是单个的mongod服务(开发和测试用),页可以是副本集(生产用)。所以,即便一片内有多台服务器,也只能有一个主服务器,其他的服务器保存相同的数据mongos mongos 就是MongoDB...

2018-07-19 20:37:28 214

原创 MongoDB副本集搭建

准备工作准备3台主机,这里以2台云主机测试,其中一台开启2个端口,模拟2台主机(代号A,B),另一台则代号C A 主机txy ip 123.206.81.79 端口 27017 B 主机txy ip 123.206.81.79 端口 27018 C 主机aly ip 47.93.16.117 端口 27017配置安全组,确保每个主机中mogodb务能被外界访问。搭建step...

2018-07-18 22:34:15 359

转载 lomback使用

Lombok使用介绍在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。IDEA中的安装打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombo...

2018-07-18 09:50:33 9697

转载 Git中三种文件状态及其转换

Git作为一种版本控制解决方案,由于其具有的分布式特性,正被越来越多的用户熟知,一些有名的开源项目,如:Linux kernel,CakePHP,Ruby on Rails等,都在使用Git进行版本管理。在Git中,文件状态是一个非常重要的概念,不同的状态对应不同的操作。因此,要想熟练掌握Git的用法,需要了解Git的几种文件状态。为了说明的方便,现在初始化一个项目,也就是将项目所...

2018-07-18 09:02:13 471

原创 Calendar日期工具类使用

计算日期 /** * 计算去年今天日期 */ @Test public void test(){ Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); calendar.add(Calendar.YEAR,-1...

2018-07-16 20:30:57 322

原创 Spring定时任务

SpringBoot使用定时任务@Service@EnableSchedulingpublic class MyTask { @Scheduled(cron = "* * * * * ?") public void executeTask(){ System.out.println("=======执行定时任务======"); }}在目标类上...

2018-07-16 20:13:47 172

原创 java定时任务

方法1public class Task { public static void main(String[] args) { Timer timer = new Timer(); //参数1 任务,参数2 执行时间 参数3 周期执行时间,单位毫秒 timer.schedule(new TimerTask() { ...

2018-07-16 19:59:41 166

原创 常用Dos命令总结

查看占用端口的进程号 netstat -ano | findstr 端口号查看占用端口的程序 tasklist | findstr 端口号通过指定pid,杀死指定进程 taskkill /pid 进程号 /F

2018-07-13 09:50:08 247

转载 return语句执行流程详解

今天去逛论坛 时发现了一个很有趣的问题:谁能给我我解释一下这段程序的结果为什么是:2.而不是:3代码如下:class Test { public int aaa() { int x = 1; try { return ++x;...

2018-07-13 09:02:10 6174

原创 Idea中使用git 命令窗口

step1 依次打开idea->file->tools->Terminal 在shell path 选择git安装目录bin中的bash.exe,就把idea默认的命令窗口切换为了git命令窗口 step2 如果使用过程中碰见中文乱码问题,检查自己电脑环境下git命令行窗口中文是否乱码,如果本地中文没有乱码,idea下中文乱码。 解决办法如下: 找到 自己安装目...

2018-07-12 14:21:45 8521

Dev-Cpp 5.11

2017-03-12

JDK6API中文参考手册

JDK6API中文参考手册

2017-03-12

sqljdbc2008

sqljdbc2008

2017-03-12

JDk最新中文手册

2017-03-11

空空如也

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

TA关注的人

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