自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程查询大数据单表、多表详解

哈喽,大家早上好,距离上次发文章,已经过去3个月了,说来惭愧,我是打cs时,被对面枪枪爆头,瞬时进入贤者状态,在思考自己为什么要手欠开游戏。寻思时想起自己还有个csdn号,所以马上来更新篇文章,哈哈哈哈。闲话不多说,我们现在来进入正题,对于业务涉及要查询大数据单表,多表时,我们有很多方法能解决查询较慢问题,如:正确运用索引,优化查询sql、分表等等,但在本文中,我们会将焦点放在如何用多线程去处理这个问题。 我们要如何去处理呢?带着这个疑问,我们再看看如何...

2021-08-07 12:23:20 2690

原创 Spring Cloud Gateway 实现全局过滤器 GlobalFilter

哈喽,今天我们来简单说说如何实现Gateway的全局过滤器前面说了,Gateway主要的作用有路由转发,鉴权,打印日志等功能,今天我们来说说如何基于全局过滤器,来实现打印日志功能。首先,我们还是来看看项目机构:可以看到,结构还是之前实现Gateway项目那样,文章点击这里,只是增加了一个实现全局过滤器的filter,逻辑如下图所示:package com.tony.cloudgateway.config;import cn.hutool.core.date.DateUtil;im

2021-05-16 23:42:00 2381

原创 Spring Cloud Gateway浅析

今天,我们来说说spring cloud如何配置gateway(基于nacos)gateway有什么用?简单的用处就是路由转发、鉴权、日志记录、限流控制等,更具体的可以自行去官网了解。首先,先上项目结构图,让大家有个简单的了解:待会我们会把上图3个项目都开启,这样生产者、消费者、gateway路由网关都会注册到nacos注册管理中心上,这就我们才能测试gateway路由网关是否生效。生产者、消费者项目如何配置,可以看我往期的博客:点击这里我们这里简单说下gateway路由网关如何配.

2021-05-12 17:03:19 462

原创 Nacos部署全流程,mysql8.0报错踩坑问题

五一已经过去四天了,也打了四天机,打到人都傻了才想起CSDN的账号密码。好吧,那我们来抓住五一假期的尾巴,写一篇如何部署Nacos的全流程文章。首先,当然要去Nacos的官网下载最新版的Nacos,官网地址:点击这里按指示下载稳定的、符合你电脑版本的版本即可,我自己下载的是2.0.1版本。下载完成后,打开nacos\conf ,我们能看到 nacos-mysql.sql文件,这个文件就是官网为Nacos准备的表结构sql,内容长这样:我们先创个数据库(nacos_config),...

2021-05-05 17:22:23 1854 4

原创 Spring Cloud 接口注册nacos ,采用Feign组件调用过程中遇到的404,405踩坑详解

最近项目用上了spring cloud,这里简单讲下接口成功注册到nacos,采用Feign组件调用接口不通,报404,405问题的解决方法。1.首先,先上项目结构图,让大家先有个简单了解如上图所示,很简单的2个模块:cloud-provider里放的微服务的接口,可以由各个消费方自由订阅,消费。cloud-consumer里放的消费者的接口,用于消费微服务提供的接口。注意:消费模块、生产模块都要成功注册到nacos上才能互通。我们先来创建父项目的pom<?xm.

2021-04-29 17:01:32 5932 2

原创 解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”而不影响tomcat 8.0--连咸鱼都能学会

哈喽,这期博客我们来讲讲如何 解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.” 而不影响tomcat最近在做项目的时候,遇到了这个问题,跟大家分享下(博主的环境是jdk1.8  maven 3.5.2   tomcat 8.0  ecplise 2017 java ee)在做项目时,看到项目上一个鲜红的叉叉,顿时一顿头大,查了

2017-11-25 12:22:43 5771 2

原创 MySQL数据库的增删改查--连咸鱼都能学会

哈喽,这期博客我们来简单的讲下,MySQL数据库常用的操作如果还没有装MySQL数据库的朋友,可以看下我上期的博客http://blog.csdn.net/a724826175/article/details/78604242这里一步步的从下载到安装的步骤都教你们了,贼好好啦,言归正传,我们首先来了解下MySQL的数据类型MySQL的数据类型可以归纳成三大类:数字类型、

2017-11-23 01:25:17 299

原创 MySQL数据库从下载到启动详解--连咸鱼都能学会

哈喽,这期博客我们来详细讲解下如何下载并安装好MySQL数据库首先,我们这里简介下MySQL是个怎么样的数据库MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management S

2017-11-22 16:49:16 308

转载 连咸鱼都能学会的Java多线程中的内存模型

hello,这期博客我们来说说Java多线程中的内存模型首先,我们用一个图来简单描述下线程与主内存的关系怎么样的:嗯。。。大概是这个样子吧在JVM中规定了所有变量都存储到主内存中,然后每条线程有自己的工作内存,线程中的工作内存保存了该线程所需要用到的变量的副本(从主内存拷贝下来的),线程在cpu上运行的时候是对自己的工作线程中的数据进行读写操作,运行结束后才把数据同步到

2017-11-13 20:01:16 189

转载 连咸鱼都能学会的Dubbo分布式服务框架入门(附工程)

要想了解Dubbo是什么,我们不防先了解它有什么用。 使用场景:比如我想开发一个网上商城项目,这个网上商城呢,比较复杂,分为pc端web管理后台,微信端销售公众号,那么我们分成四个项目,pc端网站,微信端网站,还有一个后台服务项目,接口服务项目。对数据库的操作的相关接口放到接口服务项目,这些接口的实现放在后台服务项目,pc端网站和微信端网站都依赖接口服务项目,调用后台数据库数据。在这种

2017-09-15 14:46:19 272

转载 连咸鱼都能学会的dubbo-admin管理平台搭建

一、前言dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin。通过dubbo-admin可以对消费者和提供者进行管理。二、下载与配置打包dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo

2017-09-15 11:46:55 237

转载 连咸鱼都能学会的Zookeeper注册中心的搭建

一、Zookeeper的介绍Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。之所以把本文归类为Dubbo是因为,博主关于Dubbo的学习笔记都是以Zookeeper作为注册中心的

2017-09-15 10:31:08 192

原创 连咸鱼都能学会的安装tomcat、修改端口

哈喽,这期博客我们来讲讲如何安装tomcat, 和遇到要起两个或多个tomcat的时候,要如何修改端口好啦,我们首先讲讲怎么安装tomcat,配环境:首先,你得到官网www.apache.org去下载tomcat, 我这边是64位的机器,所以我下的是64位的tomcat要下什么版本的tomcat都可以。接下来,我们解压刚才下来的压缩包,然后放到d盘(D:\apache-

2017-09-13 17:28:48 249

原创 连咸鱼都能学会的Java异步处理

哈喽,我们又见面了,本着趁热打铁的原则,上期我们说了如何让多线程保持同步, 那么这期我们就来说说神奇的异步吧为什么要用异步? 问的好, 让我举个例子:手机发送信息时流程是这样的:1.编写好所要发送的信息2.发送,进入process.....处理中等待界面3.弹出发送成功提示那么问题来了, 按照一般的流程来搞这个手机发送信息方法, 毫无疑问的话,第二步耗费的时间是最多的,

2017-08-30 10:45:40 220

原创 连咸鱼都能学会的Java多线程同步实现

哈喽,上期博客我们讲了下多线程的实现,那么这期我们来讲下多线程的同步问题多线程为什么要同步?问的好,因为存在这样的情况:当多个线程同时访问一个对象/变量时,这些线程有对对象/变量进行读/写操作,会导致当前对象或变量值状态出现混乱,从而导致程序异常。我举个例子给你看看:在银行里,小明的卡里有0块,当其账户同时被两个线程操作,一个存100块,一个取100块,会出现什么结果呢?

2017-08-28 17:32:15 327

原创 连咸鱼都能学会的Java多线程实现

哈喽, 这期我们来讲下Java 的多线程是如何实现的首先,多线程有什么用呢?以我的理解是,多线程可以用射雕英雄传中周伯通的一招技能:左右互博,来形容,左手干一件事, 右手干一件事, 这样一来,等份的时间能做的事情就多了一倍,看起来很酷对吧。接下里, 开始我们的正题, 实现Java多线程常用的实现方法有两种:一种是通过继承Thread类来实现, 另一种是通过实现Runnabl

2017-08-16 11:16:52 231

原创 连咸鱼都能学会的Java动态代理

这期我们来讲讲Java的动态代理首先我们说下代理是怎么一回事,代理简单来说,就是在你肚子饿了,想找吃的时候, 登陆外卖平台,点上一大堆好吃的,然后等着外卖小哥送来。代理在这个例子里的角色就是外卖平台,他不卖东西, 但是可以让真正卖东西的商家发货,起到代理的作用,能隐藏真正的店家,类似于代购。现在我们来看看Java 动态代理的2种实现方法:jdk动态代理和cglib动

2017-07-27 10:26:03 298

原创 连咸鱼都能学会的Java反射

我们这期来简单讲讲Java反射的原理,优点和缺点经过我看过大量的有关反射的博客、资料,首先我简单的概括下Java反射原理:在程序运行过程中,对于任意一个类、对象,都能知道其属性和方法优点:能大大的提高系统的灵活性、扩展性因为存在这样的情况,我们在编程时,可能会引用到一个不在当前编译环境的类,这时候我们用反射,就能知道该类里的任何方法、成员变量,可以将其实例化

2017-07-25 16:11:26 255

原创 Hello World 博客!

在今天,我终于把博客开通了。前前后后反复考虑了很久,我终于决定把我自己追逐现代魔法的经验写下来,让更多的麻瓜们更容易的了解、掌握现代魔法无与伦比的美丽与令人敬畏的力量

2017-07-25 15:30:31 238

空空如也

空空如也

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

TA关注的人

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