自定义博客皮肤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)
  • 收藏
  • 关注

原创 rabbitMQ的一个扇形交换机Exchange,binding两个队列进行业务操作

在公司接到的新需求,但是一开始不知道该如何下手,需求是通过rabbitMQ映射两个队列,通过该队列补全两个数据表的确实数据。两个队列业务代码一模一样的,所以单单拿一个队列出来做一下记录就好了。首先需要新建binding,在@configuration标注的类中,令新建的队列绑定到Exchange上,让MQ能够接收到相关的数据,拿来进行消费。@Bean(name="demoQueue")...

2019-06-13 18:44:51 2945 1

原创 RabbitMQ获取队列的消息数目

公司使用的是rabbitMQ,需要做监控预警的job去监控rabbitMQ里面的堆积消息个数,如何使用rabbitMQ获取监控的队列里面的队列消息个数呢?首先需要创建一个连接,配置文件注入相关的值,然后设置连接的相关信息,创建链接。导入的包是使用:import com.rabbitmq.client@Value("${spring.rabbitmq.host}")privat...

2019-06-05 15:26:02 15842 1

原创 记一次SQL语句的问题导致的生产上出现大问题的经历

由于SQL语句写错的问题,导致生产上出现问题。代码如下:public List<classA> findByA(String a){ StringBuffer sql = new StringBuffer(); sql.append("SELECT * ") .append("FROM abc ") ...

2019-05-17 18:27:40 296

转载 mysql,SQL语句对于时间的查询

今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT *FROM表名WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 17天SELECT *FROM表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <...

2019-04-25 22:07:32 2309

转载 为什么要实现序列化?

工作中我们经常在进行持久化操作和返回数据时都会使用到javabean来统一封装参数,方便操作,一般我们也都会实现Serializable接口,那么问题来了,首先:为什么要进行序列化;其次:每个实体bean都必须实现serializabel接口吗?最后:我做一些项目的时候,没有实现序列化,同样没什么影响,到底什么时候应该进行序列化操作呢?  网上找了很多资料,但是感觉大都没有说的很清楚,所以结合...

2019-04-22 17:25:58 3048 1

转载 intellij IDEA Properties中文unicode转码问题

在IDEA中创建了properties文件,发现默认中文不会自动进行unicode转码。如下在project settings - File Encoding,在标红的选项上打上勾,确定即可效果图如下:unicode转码后效果...

2019-03-28 15:18:27 225

原创 String 占位符的使用

最近做一个项目,其中一个需要使用HTTP请求去请求系统外部的一个接口。一开始我是在代码里面写死,然后在用变量去替换的。如下所示:String url = "https://abc.com/aaa/Bbb/access_token?appid=" + appid + "&secret=" + secret + "&code=" + code + "&grant_ty...

2019-03-27 14:46:04 13145 1

原创 Date()的after和before方法的使用

Date1.after(Date2),当Date1大于Date2时,返回TRUE,当小于等于时,返回false;即Date2比Date1小的true/false,当Date2日期比Date1小的时候为true,否则为falseDate1.before(Date2),当Date1小于Date2时,返回TRUE,当大于等于时,返回false; ...

2018-12-18 15:01:05 5629

转载 Spring中property-placeholder的使用与解析详解

我们在基于spring开发应用的时候,一般都会将数据库的配置放置在properties文件中.代码分析的时候,涉及的知识点概要:1.NamespaceHandler 解析xml配置文件中的自定义命名空间2.ContextNamespaceHandler 上下文相关的解析器,这边定义了具体如何解析property-placeholder的解析器3.BeanDefinitionParser...

2018-11-29 15:06:29 499

转载 Spring的定时任务(任务调度) task:scheduled-tasks

      &lt;task:scheduled-tasks&gt; 这个标签的运用。        Spring内部有一个task是Spring自带的一个设定时间自动任务调度,提供了两种方式进行配置,一种是注解的方式,而另外一种就是XML配置方式了。注解方式比较简洁,XML配置方式相对而言有些繁琐,但是应用场景的不同,两者又各有优点,所以具体使用还是根据需求来划分。因为任务调度这样的需求,通...

2018-11-29 14:08:45 2453

转载 Java内部类详解

       原文链接:  http://www.cnblogs.com/dolphin0520/p/3811445.html         说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:  一.内部类基础...

2018-11-26 15:09:48 121

原创 配置IDEA自带的仓库映像(使Maven下载包的速度更快)

阿里云镜像(因访问国外服务器很慢)配置阿里镜像用maven下载快的一笔:(1)前言使用IDEA自带的maven时,若不配置镜像,下载lib包的速度会很慢。因此,在不另外在本地安装maven的情况下,直接使用IDEA自带的maven就可以,下面是配置镜像方法(2)配置镜像方法1.找到自带maven目录中的settings.xml,我的是D:\IntelliJ IDEA 2018....

2018-10-22 17:10:12 1129

原创 MYSQL5.7解压版 详细图文安装过程

难受!!!!之前装的是MYSQL5.6,然后原来公司要求的是安装MYSQL5.7,没办法了,只能卸载掉重新安装吧。安装之前,需要先完全卸载电脑之前的mysql5.61.以管理员身份运行cmd,执行以下命令: net stop mysql2.输入mysqld -remove [服务名](服务名通常是MySQL)3.删除文件4.清除注册表中的该MySQL服务,有几个地方: a、HKEY_LOCAL_M...

2018-07-09 17:33:11 214

原创 MYSQL5.6解压版的安装过程详细图文记录

到了新公司报到,首先要做的便是安装相关的环境,这里记录一下我安装MYSQL解压版的全过程。(公司要求安装的是MYSQL5.6)一、首先打开MYSQL官网 https://www.mysql.com/ 然后点击DOWNLOADS,然后点击Communtity。然后选择自己需要的版本,点击下载,然后点击左下角的No thanks, just start my download。OK。二、下载完成后,解...

2018-07-06 10:45:34 976

转载 eclipse启动tomcat 访问http://localhost:8080 报404错误

eclipse正常启动tomcat,但是 访问http://localhost:8080 却报404错误修改下配置 就好操作如下图打开eclipse的server视图,双击配置好的那个tomcat,出现tomcat配置窗口,看到那个server location 是不是选第一项(默认是第一项),请选到第二项。如果这3项都是灰色的,请删除配置好的tomcat,再重新配置一次,

2017-09-13 16:51:06 279

转载 在myeclipse中点击 deploy 旋钮,在弹出的Project Deployments筐中看不到刚导入的项目,无法部署

在myeclipse中点击 deploy 按钮,在弹出的Project Deployments筐中看不到刚导入的项目,无法部署!  在以前的eclipse或者maven转成eclipse的项目的时候,导入myeclipse中,点击部署找不到项目。  解决办法:右键点击项目名称->myeclipse->Add Web Project Capilities...,这样就可以deploy

2017-09-04 10:27:59 2084

原创 (集合框架)collections工具类的常用方法

复习完了集合框架,再来看一下collections工具类的一些基本用法,更加完善集合框架的知识库。1、什么是Collections呢?        Collections是对集合框架的一个工具类。它里边的方法都是静态的,不需要创建对象。并未封装特有数据。在Collections工具类中大部分方法是用于对List集合进行操作的,如比较,二分查找,随机排序等。Collection

2017-08-31 19:26:20 606

原创 集合框架复习总结(四)

之前复习完了List和Set的内容,剩下Map的内容也一起复习了。Map接口和Collection接口的不同Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效Map是一种把键对象和值对象进行关联的容器

2017-08-31 16:51:47 275

原创 集合框架复习总结(三)

之前复习过了集合框架的Collection的内容和List的内容Collection:http://blog.csdn.net/m0_38012174/article/details/77488041List:http://blog.csdn.net/m0_38012174/article/details/77712803下面我复习完了Set的内容,下面开始总结Set的相关内容

2017-08-30 16:34:07 213

原创 集合框架复习总结(二)

上一次复习了Collection的内容:http://blog.csdn.net/m0_38012174/article/details/77488041这次复习完了List的基础内容,现在就总结一下吧。

2017-08-30 11:45:26 192

转载 迭代器Iterator的一般用法

迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部.1.IteratorJava提供一个专门的迭代器>Iterator,我们可以对某个序列实现该interface,来提供标准的Java迭代器。Iterator接口实现后的功能是“使用”一个迭代器.文档定义:

2017-08-30 11:38:50 411

原创 Java中Stack的用法

在做题的时候发现,Java帮我们实现了栈数据结构的一个类,并封装了起来,为Stack类那么栈数据结构的用法师先进后出,后进先出,下面给一个图说明:Stack 类表示后进先出(LIFO)的对象堆栈。它通过五个操作对类 Vector 进行了扩展 ,允许将向量视为堆栈。它提供了通常的 push 和 pop 操作,以及取堆栈顶点的 peek 方法、测试堆栈是否为空的 empty 方法、在堆

2017-08-25 15:59:47 1750

转载 深入理解Java:注解(Annotation)--注解处理器

原blog地址:http://www.cnblogs.com/peida/archive/2013/04/26/3038503.html如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.

2017-08-24 15:20:28 151

原创 复习注解基础后的总结

学习注解的好处有很多,可以帮助我们更好地看懂别人的代码,特别是框架相关的代码。不仅如此,还可以使编程更加简洁,代码更加清晰,让人眼前一亮。那么注解分为多少种呢?首先,java常见的注解有:按照来源分类:1、JDK自带的注解:@Override   @Deprecated   @Suppvisewarnings2、常见的第三方注解3、自己定义的注解按照运行机制分类

2017-08-24 11:05:49 183

原创 集合框架复习总结(一)

最近在复习集合框架,总结一下Java集合框架的一些方法,还只是复习了一部分,就先总结复习了的部分吧。一、首先,什么事集合框架?       集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。(1)接口:即表示集合的抽象数据类型。接口提供了让我们对集合中所表示的内容进行单独操作的可能。(2)实现

2017-08-22 21:21:44 1247

转载 Java开发中的23钟设计模式

如有转载,请说明出处:http://blog.csdn.net/zhangerqing一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察

2017-08-22 19:07:02 252

原创 重装了eclipse之后tomcat用不了的问题解决方法

很郁闷,我用myeclipse就换了workspace位置,他自己重装了,然后就重新配置JDK和Tomcat,然后发现问题了,tomcat用不了后来问过很多人找到解决方法了如下图所示:这里注意,要点Enable然后就点击Tomcat下面的JDK,因为他不会自动给你配置JDK选择好了JDK就解决问题了

2017-08-18 11:31:11 750

原创 复习多线程的基础总结

这几天复习多线程,考虑到只是容易遗忘,在这里记录一下复习过的多线程的一些知识点。首先来了解一下理论上的知识:一、首先,先来了解一下什么是线程。1.线程是程序执行的一条路径,一个进程中可以包含多条线程2.多线程并发执行可以提高程序的效率, 可以同时完成多项工作 二、那么知道什么是多线程后,怎样理解秉性和并发呢?1、并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在

2017-08-15 15:59:30 205

原创 I/O 流的一些自我总结

在这里,我自己总结一下我学习Java的I/O的一些总结首先,介绍一下I/O流的概念: IO流用来处理设备之间的数据传输1. Java对数据的操作是通过流的方式2. Java用于操作流的类都在IO包中3. 流按流向分为两种:输入流,输出流。4. 流按操作类型分为两种:4.1.字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的4.2.字符流

2017-08-15 10:40:09 370

原创 我遇到的一些常用的java方法

比如说有个String str="12345";比如说有个String str="12345";在看别人代码的时候,经常会出现一些经常见,但就是记不起来是什么的方法,我现在就总结出我经常遇到但总是忘记怎么用的一些方法。valueOf方法:valueOf是Integer类的一个静态方法,它是把一个string参数转换为Integer类型,那么,比如说有个String str="123

2017-07-26 09:57:40 162

原创 关于Myeclipse无法部署任务的解决方法

好久没用Myeclipse了,今天一打开做一下小项目居然部署不了任务,经过查看论坛和其他百科,终于解决了问题,以下是我查找到的解决方法。通常情况下,当我们点击MyEclipse任务栏上的部署按钮时,会弹出项目部署框,如下图:但是今天怎么点都没反应,解决方法是:找到MyEclipse的工作路径,我的是“Dell/Workspace”,到这个目录

2017-07-19 18:27:15 1483 2

转载 UML类图快速入门篇

1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。

2017-07-13 10:05:57 254

转载 UML类图新手入门级介绍

第一篇,原文链接http://blog.csdn.net/monkey_d_meng/article/details/6005764UML类图新手入门级介绍 举一个简单的例子,来看这样一副图,其中就包括了UML类图中的基本图示法。 首先,看动物矩形框,它代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和

2017-07-13 10:04:52 185

转载 UML中include与extend关系的理解

在画用例图的时候,理清用例之间的关系是重点。用例的关系有泛化(generalization)、扩展(extend)和包含(include)。其中include和extend最易混淆。 基本概念 用例图(Use Case Diagram):用例图显示谁是相关的用户,用户希望系统提供什么服务(用例),以及用例之间的关系图。用例图主要的作用是获取需求、指导测试。 用例图的4个基本组件

2017-07-10 10:40:43 599

转载 SSH和SSM的对比总结

当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,我们

2017-07-06 09:56:13 962

空空如也

空空如也

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

TA关注的人

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