自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莫伊

哦呦,屌屌屌

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 JDK的动态代理解读

JDK动态代理简读

2022-07-28 17:32:10 322 3

原创 activemq如何保证消息按顺序消费

activemq消费模式中的消息独占模式可以保证消息按照顺序消费,这种模式即使是在集群模式中,也只有一个节点在进行消息的消费,其他节点不进行消费,当正在消费的节点挂掉了,才会启用第二个节点进行消费,所以多节点中其他节点只能做备用,效率自然也就只有一个节点的效率了。producer发送消息是有先后顺序的,这种顺序保持到了broker中。如果希望消息按顺序被消费掉,则应该把消息投送给单独一个consumer。如果队列只有一个consumer,那就很ok了,broker没有选择。但是,一旦唯一的cons.

2021-02-02 16:17:59 2956 3

原创 SpringBoot启动流程工作原理

Springboot工作原理:工作原理包含很多:ioc,自动配置,启动过程,监听,注解,扩展点,SpringFactoriesLoader工厂加载机制注解:转存失败重新上传取消点击@SpringBootApplication注解后我们可以发现这是个复合注解,可以发现@SpringbootApplication=@Configuration+@EnableAutoConfigur...

2020-04-02 16:11:54 2386

原创 Redis复习总结(一)

为何选用redis?因为传统的关系型数据库如mysql已经不能适用所有的场景了,比如秒杀的库存扣减,app首页的访问流量高峰等等,都很容易吧数据库打崩,所以引入了缓存中间件,目前市面上比较常用的缓存中间件有redis和memcached不过中和考虑了他们的优缺点,最后选择了redis。Redis的数据结构有哪些?String,Hash,List,Set,SortedSet。加分:Hy...

2020-03-23 21:41:00 409

转载 抽象类和接口的区别及使用场景

原文链接:https://blog.csdn.net/qq_37766026/article/details/90702387抽象类:在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就可以称之为抽象类。1.抽象方法:使用abstract修饰且没有方法体的方法。特点:① 抽...

2020-01-02 15:49:00 3219 2

原创 java基础---集合篇

List集合该添加方法是在集合的指定位置添加元素,指定位置原有元素的位置向后挪了一位(即下标加1):List.add(集合下标,添加元素);(集合实现类:ArrayList())该添加方法是将另外一个集合(参数)的元素添加到集合的结尾处:List.addAll(Collection c );List集合的底层实现:List集合的子类包括:ArrayList...

2019-12-30 17:34:19 165 1

原创 json测试类

import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;imp...

2019-01-17 10:01:03 367

原创 java中文件上传,下载,在线预览

本帖内容:文件上传,下载,在线预览文件在线预览是使用PDF.js插件实现的,通过在后台获取文件流返回给前台来实现文件的在线预览。springboot项目目录结构:前台HTML代码:前台样式就不放了,自己调节,引入jquery.js <section class="container"> <div class="append"> ...

2019-01-16 14:11:17 5663 2

原创 一 java------线程---线程的创建

线程一些小知识的整理一:线程的创建(继承Thread类方式) 需求: 龟兔赛跑----创建两个线程,一个线程命名为兔子Rabbit  一个线程名称为乌龟Tortoies 技能: 创建线程并启动线程 1.创建线程的方式,有两种,一种是继承Thread类,一种是实现Runnable接口 2.继承Thread类----Thread类    2.1 Thread类的定义        线程...

2018-10-12 15:51:37 199

原创 二 java------线程---线程的控制

线程一些小知识的整理。一:设置线程的优先级需求: 定义两个线程,对线程的优先级别进行设置,并运行!技能: 引入线程的控制方法--- setPrirority(int i)  getPrirority();  1.设计线程的优先级别的方法     1.1 public final void setPriority(int newPriority)         注意: 被final修...

2018-10-12 15:50:35 189

原创 三 java------线程---线程同步

线程一些小知识的整理。一:线程的同步需求:写一个多线程程序实现铁路售票系统,最少4个售票点,注意线程同步!技能: 引入线程同步---同步方法和同步代码块---synchronized     1.多线程的特点     1.1 并发性---相当于同时运行     1.2 随机性---运行那个线程不确定,谁先抢到CPU资源,谁先运行  2.怎么消除线程的随机性----可以使用线程同步的...

2018-10-12 15:46:58 181

原创 四 java------线程---线程通信

线程一些小知识的整理。需求: 使用线程同步和通信,解决生产者和消费者的问题!技能:  1.线程同步---推荐使用同步代码块(同步锁---建议使用共享资源)  2.实现多线程----推荐使用实现Runnable接口  3.通信的方法---三个方法      说明: 他们都存在Object类当中,因为Object类是任何的类的父类,子类都可以通过继承关系,继承三个通信的方法!    ...

2018-10-12 15:44:49 141

原创 两台Tomcat服务器之间进行SSL双向认证

这个东西困扰了我得有两个星期的时间。下面直接上过程吧。一,制作证书首先我们准备两个项目(没有问题可访问的)及两台Tomcat服务器(未经修改的)并测试相互访问(http请求即可) 1,生成服务器证书库 keytool -validity 365 -genkey -v -alias server -keyalg RSA -keystore G:\ssl\server.keystore...

2018-09-14 17:54:58 2006

原创 el表达式和js

代码思路:在js中通过el表达式获取值(list集合),然后通过el表达式遍历该集合,拼接HTML语句。代码如下,能看出来啥就看自己了: $(".niwen").click(function(){                     alert("开始");                     var a=$(this).prev().text();//第一个  ...

2018-09-14 15:58:18 1196

原创 springcloud声明式服务调用_小结1

我试验用的这个声明式服务调用由3部分组成,注册中心eureka,客户端client,声明式服务调用feignclient。注册中心不多说,搭建好启动就可以。然后在client和feignclient中配置注册地址即可。client就是正常的springcloud+springboot写的一套数据库增删改查,这些。然后就是feignclient了:还是直接上代码吧: im...

2018-08-27 10:57:59 255

原创 springcloud中一些注解解释

@Data自动增加包括get/set方法,tostring,equal,hashcode。@Entity对实体注释,任何hibernate映射对想都要有这个注释,指明这是一个实体bean。@Table声明此对象映射到数据库的数据表,通过他可以为实体指定表,目录和schema的名字,该注释不是必须的,如果没有则系统使用默认值(实体的短类名)。@Column声明该属性与数据...

2018-08-24 15:57:21 2125

原创 java.sql.SQLException: Access denied for user 'root'@'127.0.0.1' (using password: YES)

今天当我吧项目打包好后将war包放在Linux上运行时出现这样一个bug,Linux下的MySQL用户权限问题:百度后说修改权限就可以,SQL语句如下,可在SQL管理工具中执行,也可在SQL控制条执行:grant all privileges on *.* to root@'%' identified by '******' //***表示数据库连接密码,修改权限flush p...

2018-08-23 10:50:46 11093 1

原创 ZIPKIN的搭建使用过程

(描述可能不是很准确,多多包涵)zipkin类似于日志的高级版,跟踪监控,监控每一次请求链。zipkin的一些理解:cs   Client Send 客户端发起请求sr   Server Receive 服务器接收请求,开始处理ss   Server Send 服务器完成处理,给客户端应答cr   Client Receive 客户端接受应答从服务器traceId:标记一次请求的...

2018-08-09 18:07:31 36508 12

原创 Whitellabel Error Page status=404

SpringBoot框架搭建了一个注册中心(Eureka),点击注册中心面板中的服务后报了404错误,看下图: 点击上面的服务查看详情时出现了下面的错误:  查阅资料显示少了一个下面的依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifac...

2018-08-08 09:55:56 1384

原创 springmvc拦截器启动异常,启动时提示找不到拦截类

昨天从svn上拽下来一个项目,直接放到Tomcat上运行,出现如下bug,可是路径没有任何错误拦截类也存在,项目在其他人的电脑上则就运行无问题,个人猜测可能是编译问题,clean后启动还是出现这个问题,没办法可能是电脑太忙或者心情不好,不干活了吧O(∩_∩)O哈哈~,然后我就把工作空间中的此项目复制出来了一份(备份),然后在eclipse中将此项目删除掉了,查看工作空间无此项目,然后import此...

2018-08-03 17:26:51 5216 5

原创 IDEA的初步使用,创建web项目并进行单元测试(非测试文件夹)

突然要从eclipse转到idea中,感觉各种的不适应,idea的使用感觉和eclipse完全不同,idea是一个项目(类似于eclipse中的工作空间)一个窗口,而且idea的许多地方都是可以更改的,这里大家自己慢慢感悟或者查找api这类文件吧。我的idea版本是:IntelliJ IDEA 2018.1.5下面就说说我在eclipse中的一个web项目(在idea中可正常运行无bug)...

2018-07-26 11:32:03 3685

原创 ArrayList.add() 方法源码解析

        List<String> list=new ArrayList<String>();      解析源码的方法>>>  list.add("hello");该方法涉及到的方法被我复制到了一个类中,至于解释,全在注释上。初次解析,别喷我!!!如有不足望评论,随时补充。 package com.nc.sourceCode;...

2018-07-20 15:03:13 4297 1

转载 SpringMVC--常用注解(详解)

SSH每个框架,都要有自己的xml配置文件,这些配置文件要跟源码同步,否则很容易报错。当初做网上商城项目的时候,就是因为这个原因,看的眼花缭乱,很是头疼。注解的作用跟配置文件的作用是一样的,它不仅仅包含功能性的代码实现,还可以添加元数据(对数据的描述)。但是跟注释功能一个天南一个海北,它不是用来为代码提供说明性文字的,而是实现程序功能的重要组成部分。下面,我对比的介绍一下SpringMVC常用的一...

2018-07-20 11:08:29 103

java基础集合篇.wps

整理了一下java基础的集合部分,有list,map,set等及其相关。

2019-12-30

线程练习代码下载即测

根据自己的帖子练习的代码,练习内容是线程的创建,线程的控制,线程的同步,线程的通信等。仅仅是测试使用的例子

2018-10-12

springcloud的所有技能都在这里面了

由demo,原理解析,源码展示这些组成,每个demo之间都是由关系的,后面的demo会用到前面的demo。

2018-10-09

空空如也

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

TA关注的人

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