3 -岁月如歌

尚未进行身份认证

暂无相关简介

等级
TA的排名 33w+

java冒泡排序、快速排序算法原理及其实现

冒泡排序:package com.allqj.examination.examination.util;/** * @Author WF * @DesCription 冒泡排序 * @Date 2019/7/14 11:33 **/public class BubbleSort { public static void main(String[] args) { ...

2019-07-14 15:34:10

ArrayList和LinkedList的区别以及对程序员缺乏数据结构知识的思考

这是一篇论数据结构在平时码代码的时候到底有没有用的思考。如果你是一名业务开发工程师,你可能要说,我整天就是做数据库增删改查,哪里用得到数据结构和算法啊?对于大部分业务开发来说,我们平时可能更多的是利用已经封装好的现成的接口、类库来堆砌、翻译业务逻辑,很少需要自己实现数据结构和算法。但是,不需要自己实现,并不代表什么都不需要了解。但是当数据量大的时候,又不得不考虑到性能的优化。可以说性能的优化...

2019-06-18 16:05:22

SpringBoot + Redis 实现缓存

当我们需要经常调用数据库,然而数据库内数据较少时,可以将数据放到缓存当中,能有效的降低调用数据库的次数,并提高查询速度。这种方法常用于字典表。package com.allqj.gad_financial_expenditure_java.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fas...

2019-05-11 14:33:06

java AOP对每个接口保存错误日志

当我们需要查看程序的错误日志时,我们可以用简单的方法把错误信息保存到数据库,这样我们就能准确定位程序的异常,解决问题。下面我们介绍借助AOP保存错误日志。package com.allqj.gad_financial_expenditure_java.aspect;import com.allqj.gad_financial_expenditure_java.entity.result.Lo...

2019-05-11 14:10:42

Android最火的获得网络请求框架Retrofit的简单GET、POST请求使用

首先,在Manifest添加依赖库 // Retrofit库 implementation 'com.squareup.retrofit2:retrofit:2.0.2' // Okhttp库 implementation 'com.squareup.okhttp3:okhttp:3.10.0' //json implementation 'c...

2019-04-21 16:31:50

SpringBoot JPA 分组查询并根据查询数量排序

工作时遇到一个问题就是想用JPA分组查询并展示出数量,并按数量排序,终于参考无数资料搞了出来 @Autowired private EntityManager entityManager; private List<Tuple> userMessageVos (){ CriteriaBuilder cb = entityManager.get...

2019-03-10 11:52:09

java设计模式之 观察者模式

观察者模式当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。介绍意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。何时使用:一个对象...

2019-03-10 09:03:20

java设计模式之适配器模式

适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。我们通过下面的实例来演示适配器模式的使用。其中,音频播放...

2019-03-08 09:56:01

索引技术之有序索引

为什么要使用索引技术当文件中记录的数据条数和数据量很大时,查找速度会明显下降,为了提高查找速度,我们必须对文件建立索引。有序索引根据记录中某种排序顺序建立的索引,叫做有序索引。一般索引技术是指这种索引。有序索引的分类如果索引的查找键值的顺序与主文件的顺序一致,那么这种索引称为主索引,也称为聚类索引。一般,主索引的查找键往往是文件的主键。如果查找键的值的顺序与主文件的顺序不一致,那么...

2019-03-03 11:49:10

设计模式之策略模式

策略模式策略模式属于对算法的包装,使算法和算法本身分割开,派给不同的对象进行不同的操作管理,策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。  这个模式涉及到三个角色:●  环境(Context)角色:持有一个Strategy的引用。●  抽象策略(Strategy)角色:这是一...

2019-03-02 08:24:46

SpringBoot+Jpa进行简单的增删改查

SpringBoot+Spring-data-jpa进行简单的增删改查SpringBoot:通俗来讲,Spring Boot框架,它的作用很简单,就是帮我们自动配置。Spring Boot框架的核心就是自动配置,只要存在相应的jar包,Spring就帮我们自动配置。如果默认配置不能满足需求,我们还可以替换掉自动配置类,使用我们自己的配置。另外,Spring Boot还集成了嵌入式的Web服务器...

2019-02-19 16:42:29

java设计模式之工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)

设计模式之工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)工厂模式介绍简单工厂模式工厂方法模式抽象工厂模式工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建...

2019-02-19 15:56:26
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。