自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring ioc和aop 理论基础

IOCIOC(Inversion Of Controll, 控制反转)是一种设计思想,将原本在程序中手动创建对象的控制权,交由给Spring框架来管理。IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(Key,value),Map中存放的是各种对象。这样可以很大程度上简化应用的开发,把应用从复杂的依赖关系中解放出来,IOC容器就像是一个工程,当需要创建...

2019-09-19 12:00:00 150

转载 Java Dictionary 类存储键值

字典(Dictionary)字典(Dictionary) 类是一个抽象类,它定义了键映射到值的数据结构。当你想要通过特定的键而不是整数索引来访问数据的时候,这时候应该使用Dictionary。当你想要通过特定的键而不是整数索引来访问数据的时候,这时候应该使用Dictionary。当你想要通过特定的键而不是整数索引来访问数据的时候,这时候应该使用Dictionary。当...

2019-09-18 10:24:00 205

转载 vue3.0 vue create项目后无法初始化问题

刚开始照着菜鸟教程里面安装npm环境,所有的流程都没问题安装完vue的时候,查看里面的命令没有版老本的init然后最终导致我npm run dev老是出现问题,最后网上找到的具体的解决办法。npminstall-g@vue/clivuecreatemy-project这是vue3.0的命令,如果想按照视频老师步骤来,可以这样安装:...

2019-09-10 16:06:00 636

转载 vue不是内部命令、安装@vue/cli失败、找不到vue.cmd文件等问题的解决方法

最近打算用vue-cli写项目,发现用官网提供的安装方式npm install @vue/cli -g怎么都安装不上,一直报如下错误EPERM: operation not permitted, rename 'C:\Users\xxx\AppData\Roaming\npm\node_modules\@vue\cli\node_modules\abbrev\package.json...

2019-09-10 14:26:00 1734

转载 vue安装到本地运行完成

使用vue-cli 搭建项目的时候需要nodejs。你也可以用script标签引入vue.min.js这样的,没人拦你,在js里实例化vue,也行。node.js下载路径:https://nodejs.org/en/下载完后和安装普通软件都一样,下一步下一步安装即可。安装完成后,测试一下是否安装成功由于npm资源是国外的,对于国内用户来说,你懂的,速度慢并且会导致...

2019-09-10 11:06:00 114

转载 Maven+SSM框架(Spring+SpringMVC+MyBatis)(二)

1.基本概念2.开发环境搭建3.Maven Web项目创建4.SSM整合此次整合我分两个配置文件:  1)分别是spring-mybatis.xml,包含spring和mybatis的配置文件,  2)还有个是spring-mvc的配置文件,  3)此外有2个资源文件:jdbc.propertis和log4j.properties...

2019-09-09 16:04:00 109

转载 继承、封装、多态

一、封装:  封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。封装的意义:  封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。  封装提供了一个有效的途径来保护数据不被...

2019-09-09 15:56:00 83

转载 RocketMQ与Kafka对比(18项差异)

淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin开源了Kafka这个优秀的消息中间件,淘宝中间件团队在对Kafka做过充分Review之后,Kafka无限消息堆积,高效的持久化速度吸引了我们,但是同时发现这个消息系统主要定位于日志传输,对于使用在淘宝...

2019-09-09 11:48:00 87

转载 微信小程序:模板消息推送实现

模板消息是基于微信的通知渠道,为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验。想推送模板消息,得满足一些前提条件:用户在小程序中完成支付后,小程序可以向用户发送模板消息。用户在小程序中有提交表单的行为,小程序可以向用户发送模板消息。例如:用户在小程序里购买了商品,小程序可以将商品物流的情况,实时发送给用户。用户在小程序...

2019-09-09 11:29:00 269

转载 Spring Boot 实现定时任务的 4 种方式

定时任务实现的几种方式:Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。ScheduledExecutorService:也jdk自带的一个类;是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行...

2019-08-31 14:52:00 77

转载 Spring Boot 最核心的 25 个注解,都是干货!

Spring Boot 最核心的 25 个注解1、@SpringBootApplication这是 Spring Boot 最最最核心的注解,用在 Spring Boot 主类上,标识这是一个 Spring Boot 应用,用来开启 Spring Boot 的各项能力。其实这个注解就是@SpringBootConfiguration、@EnableAutoConfigura...

2019-08-31 14:22:00 1988

转载 SQL 优化经验总结34条

我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数...

2019-08-30 14:22:00 94

转载 从零开始搭建vue开发环境

刚刚打算开始整SpringBoot框架,结果领导突然说前端人手不够,让我学学vue,然后去写前端页面,而且这个优先级高,没辙,开搞呗 原先以为vue和以前用的什么easyUi,echarts差不多,直接引入个js就可以使用,但是查了下相关文档后,需要的东西好多,安装好启动后差不多上午都快过去了,因为流程相对麻烦,所以写个博客记录下,方便以后工作时找起来方便。 根...

2019-08-27 17:43:00 96

转载 SpringBoot开发案例之分布式集群共享Session

前言在分布式系统中,为了提升系统性能,通常会对单体项目进行拆分,分解成多个基于功能的微服务,如果有条件,可能还会对单个微服务进行水平扩展,保证服务高可用。那么问题来了,如果使用传统管理 Session 的方式,我们会遇到什么样的问题?案例这里拿下单举例,用户小明在天猫上相中了一个的娃娃,觉得不错,果断购买,选尺寸,挑身高,然后确认选择,赶紧提交订单,然后就跳转到了登录页面...

2019-08-19 13:55:00 83

转载 nginx配置多个应用通过80端口访问

1、让域名供应商解析pan.a.com和www.a.com到自己的服务器,让pan.a.com指向localhost:8081,让www.a.com指向localhost:8080配置如下upstream www.a.com { server localhost:8080;}upstream pan.a.com { server localhost...

2019-08-12 10:07:00 405

转载 VisualSVN Server 的安装(windows版本)

第一步:下载SVN服务端  地址:https://www.visualsvn.com/downloads/  第二步:按照默认的选择项进行安装。        点击:Standard Edition    注意:我们这里选择一个标准版的就可以,不需要选择企业版。第三步:根据个人习惯选择安装目录。    我的机器:装了VMWare已经占...

2019-08-09 15:29:00 179

转载 阿里云直播鉴权

最近公司做项目,需要用到直播的功能,所以就研究了一下阿里云的直播功能,直播有推流和拉流的区分,推流和拉流的根本基础是直播鉴权,给推流地址和拉流地址时效性,然后拿到这个鉴权后的推流和拉流的地址信息。在直播里面,最重要的就是url的鉴权操作(验证推流或者拉流的有效性),在网上找了很多代码,都没有发现java的demo,所以就写篇播客记录一下,方便以后的使用和记忆,如果哪里有误,请指出改正...

2019-07-03 15:00:00 561

转载 微服务实战SpringCloud之Feign简介及使用

Feign的目标feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。引入Feign项目中使用了gradle作为依赖管理,maven类似。dependencies { //f...

2019-06-26 11:43:00 110

转载 (程序人生也需要养生)李时珍告诉你怎么不得病

图片发自简书App1、饱不洗头,饿不洗澡。冷水洗脸,美容保健。汗水没落,冷水莫浇。温水刷牙,防敏固齿。2、吃米带糠,吃菜带帮。男不离韭,女不离藕。青红萝卜,生克熟补。食不过饱,饱不急卧。3、养生在动,养心在静。心不清净,思虑妄生。心神安宁,病从何生。闭目养神,静心益智。4、药补食补,莫忘心补。以财为草,以身为宝。烟熏火燎...

2019-06-21 13:58:00 124

转载 MyCat 看了这篇什么都会了

1、什么是MyCat1、一个彻底开源的,面向企业应用开发的大数据库集群 2、支持事务、ACID、可以替代MySQL的加强版数据库 3、一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群 4、一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server 5、结合传统数据库和新型分布式数据仓库的...

2019-06-21 09:23:00 84

转载 淘宝从几百到千万级并发的十四次架构演进之路!

1、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2、基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomc...

2019-06-17 13:52:00 81

转载 19 个强大、有趣、好玩、又装B的 Linux 命令!

作者 |快乐的骚年1. sl 命令你会看到一辆火车从屏幕右边开往左边……安装$sudoapt-getinstallsl运行$sl命令有 -a l F e 几个选项,-aAnaccidentseemstohappen.You'llfeelpityforpeoplewhocryforhelp.-lshowsli...

2019-06-05 10:34:00 114

转载 Spring Boot实战:拦截器与过滤器

一、拦截器与过滤器在讲Spring boot之前,我们先了解一下过滤器和拦截器。这两者在功能方面很类似,但是在具体技术实现方面,差距还是比较大的。在分析两者的区别之前,我们先理解一下AOP的概念,AOP不是一种具体的技术,而是一种编程思想。在面向对象编程的过程中,我们很容易通过继承、多态来解决纵向扩展。但是对于横向的功能,比如,在所有的service方法中开启事务,或者统一记录日...

2019-05-28 14:52:00 89

转载 初识zookeeper,linux 安装配置zookeeper

1、下载并解压最新稳定的zookeeper文件wgethttp://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz(jar包一定要选对,否则死你都不知道怎么死的。)tar -zxvf zookeeper-3.4.14.tar.gz 解压新建data和logs文件mkd...

2019-05-27 17:59:00 128

转载 Spring-boot:5分钟整合Dubbo构建分布式服务

概述:  Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。  我们来看一下D...

2019-05-24 17:04:00 67

转载 Spring-Boot:6分钟掌握SpringBoot开发

构建项目从技术角度来看,我们要用Spring MVC来处理Web请求,用Thymeleaf来定义Web视图,用Spring Data JPA来把阅读列表持久化到数据库里,姑且先用嵌入式的H2数据库。1、项目搭建Spring IO 官网搭建我们可以进入到Spring 的官网:http://start.spring.io/进入官网后,可以快速的构建Spring boot 的...

2019-05-24 17:03:00 144

转载 Dubbo的使用及原理浅析.

前面几个博文中关于SSM 框架已经搭建完成, 这里来讲下项目中使用到的Dubbo以及自己了解到的关于Dubbo的一些知识.Dubbo是什么?Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务...

2019-05-24 17:01:00 77

转载 Java消息队列--ActiveMq 初体验

1、下载安装ActiveMQ  ActiveMQ官网下载地址:http://activemq.apache.org/download.html  ActiveMQ 提供了Windows 和Linux、Unix 等几个版本,楼主这里选择了Linux 版本下进行开发。  下载完安装包,解压之后的目录:   从它的目录来说,还是很简单的:...

2019-05-24 14:41:00 80

转载 关于Ubuntu 常用的简单指令

这几天工作强度不算太高,就自己学了一下linux,我就把一些简单的指令整理了一下,希望以后有参考;我是用的VMware 安装的Ubuntu 虚拟机;下面直接贴出我整理的简单的日常使用的指令创建文件 : touch + 文件名创建文件夹: madir + 文件名查看文件内容(部分): cat + 文件名查看文件内容(全部内容) : more + 文件名查看...

2017-10-19 16:22:00 69

转载 Java 模拟面试题

1.面向对象的特点 继承,封装,多态2.对象和类的区别是什么? 对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型,它们的关系是,对象是类的实例,类是对象的模板。3.静态成员和实例成员的区别? 静态成员又叫类成员,指的是用static修饰符所修饰过的变量或方法。 实例成员就是没有用static修饰的变量或方法.主要不同就是这有...

2017-10-16 10:47:00 1725

空空如也

空空如也

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

TA关注的人

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