![](https://img-blog.csdnimg.cn/c293d78a64de4b3d863a8f0ae824c8af.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
技术汇总
技术汇总
Java程序员廖志伟
我是廖志伟,一名Java开发工程师、Java领域优质创作者、CSDN博客专家、51CTO专家博主、阿里云专家博主等头衔。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、Spring MVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、容器编排Kubernetes等。
展开
-
技术汇总:第十八章:枚举的简单使用
结合上一章阅读:https://blog.csdn.net/java_wxid/article/details/99168098枚举代码:package com.javaliao.backstage;import lombok.Getter;public enum MyData { ONE(1,"齐国"),TWO(2,"楚国"),THREE(3,"燕国"),FOUR(4...原创 2019-08-11 09:59:51 · 728 阅读 · 0 评论 -
技术汇总:第十七章:支付宝对接公钥,私钥
支付宝对接公钥,私钥:https://docs.open.alipay.com/291/106103/截图这里的是公钥。密钥是您自己生成上传的,生成的是应用私钥和应用公钥。应用公钥上传到开放平台截图位置,上传以后边上会生成一个支付宝公钥。私钥您自己保存。代码中用到的是私钥和支付宝公钥视频教程:https://docs.open.alipay.com/291/106103/...原创 2019-06-17 21:08:08 · 637 阅读 · 0 评论 -
技术汇总:第十六章:关于登录与退出的token
当两个设备都操作登录时,后操作的设备将具备登录权限,而之前登录的设备失去登录权限。通常的登录业务,按照 token 随机生成的话,不同设备拥有不同的 token ,根据 token 来作为 key 保存登录数据,是可以同时登录同一个帐号,并且都保持在线的。因为这些 token 里面如果存登录状态的话,都会是已登录模式。既然有这个唯一设备登录的需求,那就单独设置一个 user_login 的...原创 2019-06-17 21:07:34 · 1725 阅读 · 0 评论 -
技术汇总:第十五章:MyBatisGenerator数据层代码生成
第一步:pom.xml<dependencies> <dependency> <groupId>com.macro.mall</groupId> <artifactId>mall-common</artifactId> <ver...原创 2019-05-14 09:01:13 · 647 阅读 · 0 评论 -
技术汇总:第十四章:电脑端生成支付宝二维码支付
支付宝支付第一步:alipay.propertiesalipay_url=https://openapi.alipay.com/gateway.do#app的idapp_id=2018020102122556#私钥app_private_key=MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCdQeknhM2rhiGAH6V0...原创 2019-05-14 09:01:08 · 5135 阅读 · 2 评论 -
技术汇总:第十三章:三级缓存
一级缓存栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放;二级缓存堆是存放在二级缓存中,生命周期由虚拟机的垃圾回收算法来决定(并不是一旦成为孤儿对象就能被回收),所以调用这些对象的速度要相对来得低一些。三级缓存三级缓存指的是:内存缓存、本地缓存、网络缓存。其各自的特点是内存缓存速度快, 优先读取,本地缓存速度其次, 内存没有,读本地,网络缓存速度最慢,...原创 2019-05-11 21:40:49 · 2804 阅读 · 45 评论 -
技术汇总:第十二章:技术总览
技术选型后端技术技术 说明 官网 Spring Boot 容器+MVC框架 https://spring.io/projects/spring-boot Spring Security 认证和授权框架 https://spring.io/projects/spring-security MyBatis ORM框架 http://w...原创 2019-05-01 15:27:04 · 806 阅读 · 0 评论 -
技术汇总:第十一章:生成二维码
二维码什么是二维码二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机...原创 2019-04-13 17:34:23 · 918 阅读 · 0 评论 -
技术汇总:第十章:Maven Profile动态选择配置文件
Maven Profile什么是MavenProfile在我们平常的java开发中,会经常使用到很多配制文件(xxx.properties,xxx.xml),而当我们在本地开发(dev),测试环境测试(test),线上生产使用(product)时,需要不停的去修改这些配制文件,次数一多,相当麻烦。现在,利用maven的filter和profile功能,我们可实现在编译阶段简单的指定一个参数...原创 2019-04-13 17:06:18 · 523 阅读 · 0 评论 -
技术汇总:第九章:任务调度SpringTask
什么是任务调度在企业级应用中,经常会制定一些“计划任务”,即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统执行指定的一个操作。常见的任务调度框架有Quartz和SpringTask等。SpringTask入门小Demo创建模块pinyougou-task-service,引入spring相关依赖 dao 和common工程,tomcat7端口为9108 ...原创 2019-04-13 16:26:37 · 535 阅读 · 0 评论 -
技术汇总:第八章:CAS单点登录
单点登录解决方案-CAS目标1:搭建单点登录服务端,开发单点登录客户端目标2:实现CAS 认证数据源设置目标3:更换CAS 登录页面目标4:掌握CAS与SpringSecurity集成 目标5:完成用户中心单点登录功能开源单点登录系统CAS入门什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。...原创 2019-04-13 11:50:50 · 835 阅读 · 0 评论 -
技术汇总:第七章:三种验证方式
第一种验证码b.html<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE"> <meta htt...原创 2019-04-11 14:59:46 · 1208 阅读 · 0 评论 -
技术汇总:第六章:分布式自增长ID
package util;import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/*** <p>名称:IdWorker.java</p>* <p>描述:分布式自增长ID</p&g...原创 2019-04-02 11:08:53 · 584 阅读 · 0 评论 -
技术汇总:第五章:使用angularjs做首页三级分类
页面:<script type="text/javascript" src="plugins/angularjs/angular.min.js"></script><script type="text/javascript" src="js/service/userService.js"></script><script type="...原创 2019-03-29 11:54:04 · 613 阅读 · 0 评论 -
技术汇总:第四章:使用Easyui做三级下拉列表
功能展示:Easyui功能代码:一级分类<select data-options="url:'getCatalog1',textField:'name',valueField:'id', onSelect: function(rec){ var url = 'getCatalog2?catalog1Id='+rec.id; $('#c...原创 2019-03-29 11:21:47 · 541 阅读 · 0 评论 -
技术汇总:第三章:拖拉验证
百度分享链接:https://pan.baidu.com/s/1vAeQFPG6wvcLisYdIB3Z1Q提取码:g3j8详细文章:https://www.jb51.net/article/151432.htm原创 2019-03-29 10:48:49 · 673 阅读 · 0 评论 -
技术汇总:第二章:JUC
JUC是什么?java.util.concurrent在并发编程中使用的工具类进程/线程回顾进程/线程是什么?进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。线程:通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程可...原创 2019-03-22 07:25:43 · 821 阅读 · 0 评论 -
技术汇总:第一章:使用poi实现表单下载成xls文件并打印
分享链接:https://www.cnblogs.com/gudongcheng/p/8268909.html业务需求:点击下载第一种方式:实现代码 @RequestMapping("/ad/downExcel") public String downExcel(HttpSession session, HttpServletResponse response)...原创 2019-03-05 13:54:11 · 626 阅读 · 0 评论