排序:
默认
按更新时间
按访问量

ElasticSearch优化会员列表搜索

ElasticSearch简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于...

2018-06-23 13:53:48

阅读数:19

评论数:0

Rabbitmq延迟队列实现定时任务

场景 开发中经常需要用到定时任务,对于商城来说,定时任务尤其多,比如优惠券定时过期、订单定时关闭、微信支付2小时未支付关闭订单等等,都需要用到定时任务,但是定时任务本身有一个问题,一般来说我们都是通过定时轮询查询数据库来判断是否有任务需要执行,也就是说不管怎么样,我们需要先查询数据库,而且有些任...

2018-05-22 10:00:41

阅读数:39

评论数:0

MySQL读写分离基于Mycat实现

为什么需要读写分离至于为什么需要读写分离,在我之前的文章有介绍过了,相信看到这篇文章的人也知道为什么需要读写分离了,当然如果你也需要了解一下,那么欢迎查看我之前的文章SpringBoot Mybatis 读写分离配置,顺便也可以了解一下怎么通过代码进行读写分离的MySQL主从复制主从复制是读写分离...

2018-03-16 09:15:23

阅读数:99

评论数:0

Springboot Mybatis MySQL读写分离及事物配置

为什么需要读写分离 当项目越来越大和并发越来大的情况下,单个数据库服务器的压力肯定也是越来越大,最终演变成数据库成为性能的瓶颈,而且当数据越来越多时,查询也更加耗费时间,当然数据库数据过大时,可以采用数据库分库分表,同时数据库压力过大时,也可以采用Redis等缓存技术来降低压力,但是任何一种技术...

2018-02-05 09:17:12

阅读数:1007

评论数:1

Spring Cloud的基本认识和使用Spring Cloud的基本教程

认识Spring CloudSpring Cloud简单来说就是一个微服务相关的框架,至于什么是微服务,简单来说就是一个整体项目由多个单独运行的小项目构成,每个小项目负责一个或多个功能,每个小项目有1个或者1个以上运行实例,项目之间可以相互调用。如果有接触Dubbo,那么就可以很容易理解,Dubb...

2017-06-27 09:54:50

阅读数:2730

评论数:1

Spring boot 集成Dubbox

前言因为工作原因,需要在项目中集成dubbo,所以去查询dubbo相关文档,发现dubbo目前已经不更新了,所以把目光投向了dubbox,dubbox是当当网基于dubbo二次开发的一个项目,dubbox,因为公司项目中一个是基于spring mvc 3.0的,一个是基于spring boot的,...

2017-05-26 13:51:43

阅读数:1265

评论数:1

Java配置maven+jenkins+git(svn)+tomcat自动编译和部署(持续集成)

提交代码到版本控制器master分支,Jenkins自动编译打包并部署到Tomcat

2017-05-20 15:13:14

阅读数:2592

评论数:2

简易的后台管理权限设计

前言因为想做一个快速的后台开发模板框架(方便以后直接开发功能而不用纠结环境和页面框架搭建的选择),当时在权限控制方面纠结于spring security和shiro,但是由于对这2个框架理解都不深,只是停留在基础的使用上面,而且一般的后台管理也用不了那么多的功能,所以思前想后还是决定自己做一套权限...

2017-04-26 13:42:39

阅读数:7505

评论数:0

MySQL主从复制搭建,基于日志(binlog)

什么是MySQL主从复制简单来说就是保证主SQL(Master)和从SQL(Slave)的数据是一致性的,向Master插入数据后,Slave会自动从Master把修改的数据同步过来(有一定的延迟),通过这种方式来保证数据的一致性,就是主从复制MySQL主从能解决什么问题一、高可用因为数据都是相同...

2017-04-17 13:57:13

阅读数:1690

评论数:0

Spring boot集成RabbitMQ

RabbitMQ简介RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消...

2017-01-12 16:04:08

阅读数:3764

评论数:0

Swagger环境搭建之非依赖代码法

前言Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如...

2016-10-08 10:04:47

阅读数:5163

评论数:8

自定义控件之重写ScrollView实现图片下拉放大

前言因为公司项目要实现一个效果,在ScrollView没有向下滚动时,下拉(未重写前下拉是没有任何效果的)放大顶部的图片,当时去网上找了,记得以前见过很多这样的控件的,现在却找半天也很难找到一个,好不容易找到了2个,发现效果都和需求上面的效果有偏差,最后没有办法只能是自己写了,花费了半天时间研究出...

2016-06-19 08:46:05

阅读数:778

评论数:0

Android APP架构心得

前言从JavaEE转到Android开发也2年多了,开发的项目也有4,5个了(公司项目),其中有3个项目前期都是自己独立开发,从一开始的毫无架构到现在对如何架构也有一点心得,所以在此分享出来,大家一起交流什么是架构在我看来,软件架构绝对不只是框架的堆砌,看我看来,架构是为了方便软件维护、扩展、安全...

2016-06-14 10:37:06

阅读数:3506

评论数:0

EventBus3.0的入门和使用

前因因为公司项目中使用EventBus,所以需要进行了解,本来还以为EventBus会很难理解,但是网上查了一下,发现上手很快,而且也没有什么特别难懂的地方,这篇文章记录我对EventBus的一些理解使用场景经常会遇到,有时候发生了一个事件,需要在别的activity或者Fragment或者其他类...

2016-05-07 10:02:17

阅读数:256

评论数:0

Android Studio Gradle 导出JavaDocJar提示编码GBK的字符无法映射解决办法

最近因为要把PreIOC放入jcenter中,百度找了很多方法,终于有点眉头了,但是却卡在了生成JavaDocJar,因为要放入jcenter中必须要上传生成的jar、sourcejar、和JavaDocJar,刚开始百度了很久,都是说下面2种方法 第一种: 修改项目和IDE的...

2015-11-11 11:15:16

阅读数:949

评论数:0

基于maven的SpringMVC,Spring,MyBatis的全注解配置

首先创建maven项目 1.maven添加各种依赖包 c3p0 c3p0 0.9.1.2 org.mybatis mybatis-spring 1.2.2 org.mybatis mybatis ...

2015-04-17 11:29:33

阅读数:3349

评论数:1

Java 线程学习笔记

java 线程学习笔记一 1.线程的实现方法 a.继承Thread类 (创建对象new MyThread();) b.实现Runnable接口(创建对象 new Thread(new MyRunnable());) 2.开始执行线程 执行Thread.start()的方法能运行线程,线程...

2014-10-23 16:33:19

阅读数:393

评论数:0

MVC设计中DAO模式实现的目标

1.数据存储逻辑的分离 通过对数据访问的逻辑进行抽象,为上层结构提供抽象化数据库访问的接口,业务层不用关心具体的数据操作,只负责调用方法,这样可以避免业务代码中混杂JDBC调用语句,使得业务逻辑更加清晰,另一方面,也使得开发人员的专业划分 2.数据库访问底层现实的分离 DAO模式通过将数据访...

2013-11-08 17:11:34

阅读数:682

评论数:0

DWR中获取Session,Request,Response等信息

在DWR中,因为访问的是普通的java类而不是Servlet,所以想要访问Session看起来就非常困难,不过DWR貌似早就想到了这一点,所以要访问HttpServletRequest,HttpServletResponse,HttpSession,ServletContext,ServletCo...

2013-10-11 10:13:16

阅读数:557

评论数:0

C++ windows多线程 线程描述了进程内代码的执行路径。进程中同时可以有多个线程在执行,为了使他们能够同时运行,操作系统为每个线程轮流分配CPU时间片,为了充分地利用CPU提高软件产品的性能,一

线程描述了进程内代码的执行路径。进程中同时可以有多个线程在执行,为了使他们能够同时运行,操作系统为每个线程轮流分配CPU时间片,为了充分地利用CPU提高软件产品的性能,一般情况下,应用程序使用主线程接受用户输入,显示运行结果,而创建新的线程来处理长时间的操作。

2013-07-15 20:26:18

阅读数:1561

评论数:0

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