自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花季岁月

人生就像是一场旅行,不必在乎目的地,重要的是沿途的风景以及看风景的心情!

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 AOP入门学习2

接上一遍aop入门学习1继续往下通过上一节,我们已经准备好了写aop的基本前提工作,接下去就开始学习如果写aop什么是AOP?面向切面编程,Aspect Oriented Programming的缩写,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术,AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。官方解释可能不太好理解,这里我根据自己理解总结为:在类和类之间进行方法调用时,能用一种技术添加一种拦截机制,即A

2022-03-29 15:08:03 248 1

原创 AOP入门学习1

在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

2022-03-28 10:43:23 457

原创 Spring Cloud Alibaba 使用Nacos作为配置中心

通过前面学习《Spring Cloud Alibaba:使用Nacos实现服务注册与发现》《Spring Cloud Alibaba 支持的几种服务消费方式(RestTemplate、WebClient、Feign)》,我们知道了如何利用Nacos实现服务的注册与发现。同时,也介绍了在Spring Cloud中,我们可以使用的几种不同编码风格的服务消费方式。接下来,我们再来学习一下Nacos的另外一个重要能力:配置管理。简介Nacos除了实现了服务的注册发现之外,还将配置中心功能整合在了一起。通过N

2021-12-03 11:33:28 281

原创 Spring Cloud Alibaba 支持的几种服务消费方式(RestTemplate、WebClient、Feign)

通过《Spring Cloud Alibaba:使用Nacos实现服务注册与发现》一文的学习,我们已经学会如何使用Nacos来实现服务的注册与发现,同时也介绍如何通过LoadBalancerClient接口来获取某个服务的具体实例,并根据实例信息来发起服务接口消费请求。但是这样的做法需要我们手工的去编写服务选取、链接拼接等繁琐的工作,对于开发人员来说非常的不友好。所以接下来,我们再来看看除此之外,还支持哪些其他的服务消费方式。使用RestTemplate在之前的例子中,已经使用过RestTempla

2021-12-02 16:55:08 231

原创 接上一篇,补充:nacos如何以集群模式启动

上一篇介绍仅针对单机启动做了介绍,接下去稍微介绍下如何以集群模式启动回滚:使用单机模式启动:启动后打开nacos,http://127.0.0.1:8848/nacos可以看到当前只有一个节点:到这里单机模式启动就结束了。再啰嗦一下,如果不喜欢以命令的方式启动,可以通过修改如下文件启动:用记事本打开bin目录下查看startup.cmd如果需要单机启动,则将原来的set MODE="cluster"集群改为set MODE="standalone"单机,然后在直接鼠..

2021-12-02 13:28:06 6022 2

原创 Spring Cloud Alibaba:使用Nacos实现服务注册与发现

1.什么是NacosNacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。接下去,将使用Nacos作为微服务架构中的注册中心(替代:eurekba、consul等传统方案)以及配置中心(spring cloud config)来使用。2.安装Nacos下载

2021-12-02 13:26:48 751

原创 Mysql架构和InnoDB存储引擎流程

一、整体架构和流程二、流程图解析:这一共分为四个步骤。(1)前台操作触发Mysql服务器执行请求(2)InnoDB存储引擎-缓冲池中完成更新的基本操作(3)Redo Log和BinLog保证事务的可靠性( 4)将事务的操作持久化(一)a、前台操作触发Mysql服务器执行请求b、前台用户各种操作触发后台sql执行,通过web项目中自带的数据库连接池:如dbcp、c3p0、druid等,与数据库服务器的数据库连接池建立网络连接;c、数据库连接池中的线程监听到请求后,将接收到的sq.

2021-03-23 16:27:29 232

原创 redis缓存雪崩、穿透、击穿概念及解决办法

缓存雪崩对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的流量给打死了,这就是缓存雪崩。缓存雪崩的事前事中事后的解决方案如下:事前:redis 高可用,主从+哨兵,redis cluster,避免全盘崩溃。 事中:本

2020-12-03 15:18:45 214

原创 SpringMVC容器中Servlet如何调用service层接口

重写Servlet的Init()方法(1)首先新建一个重写Servlet的Init()方法的类继承HttpServletimport javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import org.springframework.beans.factory.config.AutowireC...

2018-12-28 15:10:14 1669

原创 spring boot 入门

什么是spring boot从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使 用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,...

2018-11-06 17:26:23 256

转载 Navicat for Mysql连接mysql数据库时出现 2003-Can't connect to MySql server on 'localhost'(10061)

打开Navicat for Mysql,新建连接--测试连接出现以下情况:问题出现原因:        由报错语句可知,‘不能连接到mysql服务器’。即可能是MySQL数据库服务没有启动,启动mysqld.exe即可,已多次亲测。也可能是其他原因,但是这种原因最常见。解决方法:       1.打开 ' 计算机 '-->点击左边‘ 计算机 ’-->在搜索栏中输入‘...

2018-09-07 15:18:26 21456 5

原创 java框架之struts(三)

接着上一篇继续1、获取 REQUEST对象和 RESPONSE对象在struts中也可以获取servlet包中的request和response对象修改ProductAction的show方法,获取request和response对象访问页面 http://127.0.0.1:8080/struts/showProduct在Tomcat的控制台输出 可以看到Stru

2018-03-02 16:33:41 215

原创 java框架之struts(二)

显示数据到jsp把Model的数据显示在视图JSP上1、Product.java用于存放数据Model层使用一个简单的Product用于存放数据package com.hjsy.bean;public class Product { int id; String name; public int getId() { return id; } publi

2018-03-02 14:38:48 268

原创 java框架之struts(一)

Struts2 是基于MVC的WEB框架 在Hello Struts中,将展示最基本的Struts的配置 后续的学习都在这个基础上进行 1、在eclipse中创建Web动态项目struts在eclipse中新建项目struts,使用dynamic web project的方式。2、导入jar包相关jar在文章后面我项目的lib目录下,需要的可以自行下载3、新建w

2018-03-02 10:17:16 351

原创 springMVC

springMVC的强大之处1.Spring MVC 实现了即用的 MVC 的核心概念。它为控制器和处理程序提供了大量与此模式相关的功能。并且当向 MVC 添加反转控制(Inversion of Control,IoC)时,它使应用程序高度解耦,提供了通过简单的配置更改即可动态更改组件的灵活性。Spring MVC 为您提供了完全控制应用程序的各个方面的力量。2.Sprin

2018-03-01 17:53:18 594

原创 java框架之spring(五)

注解方式 AOP本章节把XML方式配置AOP改造为注解方式1、注解配置业务类使用@Component("hjsy2") 注解ProductService 类package com.hjsy.service;import org.springframework.stereotype.Component;@Component("hjsy2")public class Pr

2018-03-01 15:55:13 255

原创 java框架之spring(四)

AOP 面向切面编程AOP 即 Aspect Oriented Program 面向切面编程 首先,在面向切面编程的思想里面,把功能分为核心业务功能和周边功能。 所谓的核心业务,比如登陆,增加数据,删除数据都叫核心业务 所谓的周边功能,比如性能统计,日志,事务管理等等 周边功能在Spring的面向切面编程AOP思想里,即被定义为切面 在面向切面编程AOP的思想里面,核心业务

2018-03-01 10:34:38 181

原创 java框架之spring(三)

注解方式 IOC/DI在本知识点中,讲演示如何使用注解的方式完成注入对象中的效果1、修改applicationContext.xml文件添加表示告诉Spring要用注解的方式进行配置,注入对象注释掉,这个行为在后面将使用注解来完成<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="

2018-02-28 16:56:46 204

原创 java框架之spring(二)

注入对象(本例是接着上一个继续进行)在上例中,对Category的name属性注入了"花季岁月"字符串 在本例中 ,对Product对象,注入一个Category对象1、首先新建一个类Product.javapackage com.hjsy.pojo;public class Product { private int id; private String

2018-02-28 16:22:08 197

原创 java框架之spring(一)

前言Spring是一个基于IOC和AOP的结构J2EE系统的框架 ,IOC(Inversion Of Control )反转控制是Spring的基础,简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象;DI (Dependency Inject)依赖注入. 简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。 ok,更详

2018-02-28 15:58:20 390

原创 jsp测试MySql连接数据库

如何在jsp页面获取数据库连接并获取数据库中是数据?(比较简单,蛮写着玩的)1、前期准备(数据库与表创建)这里我直接把创建脚本放在这里,需要的朋友自己拿去执行下就可以了,脚本如下:create database test;use test;CREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20),

2017-12-28 16:20:19 738

原创 MyEclipse下Maven安装及环境变量配置

1、下载Maven(版本自行选择,我这里下载的是apache-maven-3.3.3.rar版本),下载地址:http://maven.apache.org/download.html2、将下载的文件解压到D:\soft\apache-maven-3.3.3,解压后打开文件目录如下所示:3、环境变量配置(1)先配置M2_HOME的环境变量,新建一个系统变量:M2_HOM

2017-12-28 14:46:55 5505

原创 Spring Cloud微服架构之分布式配置中心(续)

Spring Cloud微服架构之分布式配置中心

2017-05-12 16:56:57 981

原创 Spring Cloud微服架构之分布式配置中心

Spring Cloud微服架构之分布式配置中心

2017-05-12 10:05:42 573

原创 Spring Cloud微服架构之断路器

Spring Cloud微服架构之断路器

2017-05-10 14:47:24 466

原创 Spring Cloud微服架构之消费者

Spring Cloud微服架构之消费者调用服务

2017-05-10 10:00:24 355

原创 Spring Cloud 微服务框架之服务注册与发现

Spring Cloud 微服务框架之服务注册与发现

2017-05-09 17:31:40 447

原创 web项目调用dubbo的provider

本文基于上一篇文章,介绍了如何在web项目中调用提供者的接口

2017-02-27 16:31:14 3384

原创 搭建 maven+springmvc+dubbo

本文主要介绍如何搭建maven+springmvc+dubbo项目,提供者,消费者之间如何调用

2017-02-27 15:34:49 450

原创 dubbo管控台的安装与访问

dubbo管控台的安装与访问1、下载地址(百度网盘):https://pan.baidu.com/s/1dITD4D8qDuC_X7_gEpv8kw  密码:ba6q2、下载后解压,找到dubbo管控台源码:dubbo-admin,打开Eclipse,导入,如下图所示:找到项目中dubbo.properties,打开修改其信息address:zookeeper的ip地址后面是...

2017-02-27 14:39:49 2449 2

原创 zookeeper安装

本文介绍的是如何使用zookeeper

2017-02-23 16:04:48 273

原创 windows和linux之间的文件传输

windows和linux之间的文件传输1、下载软件SSHSecureShellClient的最新版本安装到windows系统中,linux中不必安装任何软件。装好这个软件后就可以开始实现文件的传送了,步骤如下:下载地址:http://ultra.pr.erau.edu/~jaffem/tutorial/SSH_secure_shell_client.htmhttp://note.yo...

2017-02-23 09:21:54 4463

原创 第二章 标准语法

2.2 值与类型Lua 是一种 动态类型语言。这意味着变量没有类型,只有值才有类型。所有的值都可以被放在变量里,当作参数传递到另一个函数中,并被函数作为结果返回。(变量不需要定义)Lua 中有八种基本类型: nil, boolean, number, string, function, userdata, thread,table. 2.2.1 nil类型n

2016-12-05 10:28:36 211

原创 第二章 标准语法

2.1 词法约定 2.1.1 标识符标识符可以是任何非数字开头的字母、数字、下划线组成的字符串。标识符用来命名变量,或作为表的域名。(注意:Lua是一个大小写敏感的语言) 2.1.2 关键字下面的关键字是保留的,不能用作名字: and       break     do       else      elseif end       false

2016-12-05 10:13:02 255

原创 第一章 运行原理

1.1 Lua的初步了解Lua的定义 Lua程序设计语言是一个简单 的、轻量级的、可扩展的脚本语言。Lua的用途 Lua的目标是成为一个很容易嵌入 其它语言中使用的语言。很多应用程序使用LUA作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。这其中包括著名游戏魔兽世界,以及大话2,大话3等。lua的特有特征 1)可扩展性:Lua被设计为易于扩展的,

2016-12-05 09:45:59 228

23个省份和4个直辖市的天气情况

针对23个省份和4个直辖市的天气情况做了功能

2015-05-15

空空如也

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

TA关注的人

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