java
文章平均质量分 57
只会写代码的小吕
这个作者很懒,什么都没留下…
展开
-
java倒计时
private static void time(String sqlDate) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date jsDate = null; try { // 输入时间转为date jsDate = sdf.parse(sqlDate); } catch (ParseExcept原创 2021-12-21 16:23:09 · 1941 阅读 · 0 评论 -
SpringBoot使用easyexcel
Spring boot集成easyexceleasyexcel相比其他excel框架的读取,easyexcel更省内存,上手容易git地址: https://github.com/alibaba/easyexcel官网地址:https://www.yuque.com/easyexcel/doc/easyexcel首先再pom文件中添加引入<dependency> <groupId>com.alibaba</groupId> <artifac原创 2020-09-02 10:19:57 · 1094 阅读 · 0 评论 -
Redis主从复制
Redis主从复制原理分析1、什么是主从复制将服务器分为主服务器,主的服务器可以做读写操作,从服务器只能做度的操作。2、主从复制应用场景集群(多台服务器)、读写分离、日志备份、高可用3、什么是读写分离读和写分库链接,读一个库,写一个库。相互不影响。增加整体吞吐量。Redis环境安装配置下载Redis安装包wget http://download.redis.io/releases/...原创 2019-07-05 11:29:18 · 164 阅读 · 0 评论 -
SpringBoot接口幂等性设计
MVCC方案 多版本并发控制,该策略主要使用 update with condition(更新带条件来防止)来保证多次外部请求调用对系统的影响是一致的。在系统设计的过程中,合理的使用乐观锁,通过 version 或者 updateTime(timestamp)等其他条件,来做乐观锁的判断条件,这样保证更新操作即使在并发的情况下,也不会有太大的问题。例如 select * from table...原创 2019-07-15 17:37:33 · 3460 阅读 · 0 评论 -
Java操作记录
前几天有个项目需求,需要记录每一次的操作记录,一开始从接口里面写进去,感觉太冗余,太多重复的代码了,就单独拿出来。通过注解方式 ,那个接口加上注解就会记录这个操作记录需要aop,再pom中添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactI...原创 2019-07-17 15:06:28 · 1197 阅读 · 0 评论 -
ActiveMQ(三)使用SpringBoot
1. 引入Maven依赖<!-- SpringBoot Activemq --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId></depe...原创 2019-08-08 16:24:04 · 187 阅读 · 0 评论 -
ActiveMQ(一)理论
一、消息中间价概述1. 消息中间件产生的背景在客户端与服务器进行通讯是,客户端调用后,必须等待服务对象完成处理返回结果才能继续执行。客户与服务器对象的生命周期紧密耦合,客户进程和服务对象进程都必须正常运行;如果由于服务对象奔溃或者网络故障导致用户的请求不可达,客户会受到异常。2.什么是消息中间件面向消息的中间件(MessageOrlented MiddlewareMOM)较好的解决了以上...原创 2019-08-07 15:08:20 · 239 阅读 · 0 评论 -
ActiveMQ(二)实战
1. 实现点对点通讯模式使用ActiveMQ完成点对点(p2p)通讯模式<!-- ActiveMQ 技术 --><dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-core</artifactId> <version...原创 2019-08-07 17:33:19 · 202 阅读 · 0 评论 -
Elasticsearch快速入门
Elasticsearch简单介绍Elasticsearch(ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch还是一个分布式文档数据库,其中一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很短的时间内存储、搜索和分析大量的数据库。它通常作为具有复杂搜索场景情况下...原创 2019-08-20 15:21:41 · 186 阅读 · 0 评论 -
OAuth2.0实现API设计(微信登录)
互联网API开放平台Oauth2.0认证原理OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。oauth2.0认证协议比容现在qq联合登录,微信联合登录。第三方登录。oauth2.0原理(appid、appsecret、access_tokent、回调地址、授权地址)。在微信开放平台申请对应的appid信息。然后在接口上生...原创 2019-07-04 15:11:22 · 6302 阅读 · 2 评论 -
SpringBoot使用银联支付
前几天讲了支付宝支付,有想了解的可以查看,下面是地址。https://blog.csdn.net/qq_42005257/article/details/90638692今天讲讲怎么对接网银支付,先去官网上看看官方Dome,下载地址,有JAVA、.NET、PHP。不同的环境可以下来看看呐https://open.unionpay.com/tjweb/acproduct/list?apiser...原创 2019-06-28 17:14:40 · 3310 阅读 · 3 评论 -
Spring Boot使用MongoDB(一)
1. 安装MongoDB安装MongoDB比较简单,下载地址https://www.mongodb.com/download-center/community里面有解压版本跟安装版本,选择一个适合自己的版本,进行下载。我这里选择下载地址是https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2012plus-4.1.10-signed....原创 2019-05-09 15:28:50 · 260 阅读 · 0 评论 -
Spring Boot使用MongoDB(二)
不知道怎么安装MongoDB的请看我上篇https://blog.csdn.net/qq_42005257/article/details/900367581.集成MongoDBSpring Boot引入spring-boot-starter-data-mongodb来集成MongoDB,以下是在pom中添加的内容<!-- spring boot 集成MongoDB -->&...原创 2019-05-14 16:03:39 · 3813 阅读 · 0 评论 -
缓存Cache
前序:Spring Cache对Cache进行了抽象,提供了@Cacheable、@CachePut、@CacheEvict等注解。可用于大型系统或者分布式系统。应用系统需要通过Cache来缓存不经常改变的数据已提高系统性能,减少跟数据库的交互来增加系统的吞吐量。一、Spring Boot CacheSpring Boot本身提供了一个基于ConcurrentHashMap的缓存机制,也集...原创 2019-05-30 17:38:53 · 330 阅读 · 0 评论 -
Spring Boot使用支付宝支付
一、准备工作我们先做测试版本的,线上的需要注册商家账号 注册地址 https://openhome.alipay.com/platform/appDaily.htm?tab=info在这里登上自己支付宝账号就行。设置自己的APPID设置支付宝网关设置RSA2秘钥可以下载沙箱支付宝,功能跟支付宝差不多,就负责支付功能,里面的金额可以随便充值,可以享受一下千万富翁的感觉。在沙箱账...原创 2019-05-28 14:25:28 · 12597 阅读 · 7 评论 -
监控Spring Boot应用Druid
我们先介绍第一种也是比较方便的一种,阿里巴巴直接集成的监控Druid的githud源码地址,有兴趣的可以去看看https://github.com/alibaba/druid集成pom文件<!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter --><dependency...原创 2019-05-31 10:46:49 · 269 阅读 · 0 评论 -
Spring Boot使用shiro权限
一、shiro数据库大概需要五个数据库第一个 user_table 用户表第二个role_table 角色表第三个 auth_table 权限表第四个user_role_table 用户表跟权限表关联,第五个role_auth_table 权限跟角色表关联,在这里大家可以根据自己需求的不同设计不同的数据库。二、集成Spring Boot1、集成pom文件<!-- s...原创 2019-06-06 16:01:30 · 528 阅读 · 0 评论 -
创建一个SpringBoot项目
前序:在Spring Boot出现之前,Spring项目会存在多个配置文件,比如web.xml,像SSM项目,会有很多xml.SpringBoot的出现就是简化这些xml,现在只需要配置一个application.properties,就会移除我们以前的很多烦恼,作为一个pring Boot 并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发...原创 2019-05-29 14:01:54 · 285 阅读 · 0 评论 -
MySQL数据库的主从配置
MySQL高可用集群环境搭建01、MySQL高可用环境方案MySQL数据库简单介绍:MySQL作为使用最广泛的数据库之一,最重要是免费。一些中小型公司大部分都在使用MySQL,有时候单一的数据库并不能满足实际的来发需求,此时数据库集群就很好的解决了问题。保证每台MySQL服务器的数同步。我们通过修改MySQL内部配置就可以轻松完成,一台主服务器和从服务器。简单的来说 ,MySql是一个开放的...原创 2019-07-02 16:13:43 · 173 阅读 · 0 评论