自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sdaujsj1的博客

君子性非异也 善假于物也

原创 idea插件整理
原力计划

GenerateAllSetter:一键生成set方法

2020-03-25 14:46:17 37 0

原创 springboot idea 热部署配置

springboot idea 热部署配置 国庆节放假 但我们仍然不能忘记学习 今天分享给大家如何在idea下springboot项目进行热部署配置 1.加入依赖 pom文件中添加: <!--热部署--> <dependency> ...

2019-10-03 14:31:53 88 0

原创 使用zookeeper原生api实现分布式锁

使用zookeeper原生api实现分布式锁 zookeeper实现分布式锁 一种是所有节点都监听最小节点 当最小节点删除后 其他节点创建临时节点 谁创建成功 就意味获取到锁 如果客户端太多 服务端删除一个节点 服务端短时间向其他所有客户端发送大量通知 这就是羊群效应 另一种思路就是创建临时有序...

2020-06-03 00:22:57 25 0

原创 深入分析 Watcher 机制的实现原理(三)客户端接收服务端处理完成的响应及事件触发
原力计划

客户端接收服务端处理完成的响应 ClientCnxnSocketNetty.messageReceived 服 务 端 处 理 完 成 以 后 , 会 通 过NettyServerCnxn.sendResponse 发送返回的响应信息, 客户端会在 ClientCnxnSocketNetty.me...

2020-05-31 21:20:42 93 0

原创 深入分析 Watcher 机制的实现原理(二)服务端接收请求处理流程
原力计划

服务端接收请求处理流程 服务端有一个 NettyServerCnxn 类,用来处理客户端发送过来的请求 private void receiveMessage(ByteBuf message) { checkIsInEventLoop("receiveMessage&qu...

2020-05-31 18:30:18 104 0

原创 深入分析 Watcher 机制的实现原理(一)客户端注册watcher
原力计划

深入分析 Watcher 机制的实现原理 ZooKeeper 的 Watcher 机制,总的来说可以分为三个过程: 客户端注册 Watcher、 服务器处理 Watcher 客户端回调 Watcher 客户端注册 watcher 有 3 种方式,getData、exists、getCh...

2020-05-31 15:45:18 32 0

原创 zookeeper javaApi 事件监听
原力计划

1. 数据存储 事务日志 快照日志 运行时日志 bin/zookeeper.out 2 基于 Java API 初探 zookeeper 的使用 2.1 zookeeper 增删改查 import org.apache.zookeeper.*; import org.apache.zookeepe...

2020-05-31 13:45:22 37 0

转载 docker-compose 安装

https://blog.csdn.net/pushiqiang/article/details/78682323

2020-05-30 21:32:05 17 0

转载 docker 搭建zookeeper集群

https://www.cnblogs.com/kingkoo/p/8732448.html

2020-05-30 20:19:28 22 0

原创 【工具类】MD5Utils

MD5Utils import org.apache.commons.codec.binary.Base64; import java.security.MessageDigest; public class MD5Utils { /** * @Description: 对字符串进行...

2020-05-29 15:37:45 12 0

原创 html5 api文档

html5 api文档 http://www.html5plus.org/doc/h5p.html

2020-05-28 18:18:40 21 0

原创 【工具类】多文件压缩下载ZipUtil

ZipUtil import java.io.*; import java.net.URLEncoder; import javax.servlet.http.HttpServletResponse; import org.apache.tools.zip.ZipEntry; import ...

2020-05-28 16:23:45 32 0

原创 技术书籍

推荐书籍: Java基础: 《JAVA核心技术》(建议重头翻) 《Effective JAVA》《JAVA编程思想》 JAVA并发编程: 《JAVA并发编程实战》(必读) 《JAVA并发编程的艺术》 《JAVA并发编程之美》(侧重源码) JAVA虚拟机: 《深入理解java虚拟机》(必读...

2020-05-27 23:19:05 20 0

原创 【工具类】jwt 从request头信息中获取jwt信息

XcOauth2Util 类 package com.xuecheng.framework.utils; import lombok.Data; import org.apache.commons.lang3.StringUtils; import javax.servlet.http.Htt...

2020-05-26 12:31:08 31 0

原创 学成在线-第16天-讲义- Spring Security Oauth2 JWT RSA加解密
原力计划

学成在线-第16天-讲义- Spring Security Oauth2 JWT 1 用户认证需求分析 1.1 用户认证与授权 ​ 截至目前,项目已经完成了在线学习功能,用户通过在线学习页面点播视频进行学习。如何去记录学生的学习过程呢?要想掌握学生的学习情况就需要知道用户的身份信息,记录哪个用户在...

2020-05-25 21:03:40 71 0

原创 zookeeper投票选举源码分析
原力计划

一 leader 选举 Leader 选举会分两个过程 启动的时候的 leader 选举、 leader 崩溃的时候的的选举 1. 服务器启动时的 leader 选举每个节点启动的时候状态都是 LOOKING,处于观望状态,接下来就开始进行选主流程进行 Leader 选举,至少需要两台机器(具体原...

2020-05-25 01:30:26 44 0

原创 分布式协调框架zookeeper
原力计划

一 什么是 RPC RPC(Remote Procedure Call,远程过程调用),一般用来实现部署在不同机器上的系统之间的方法调用,使得程序能够像访问本地系统资源一样,通过网络传输去访问远端系统资源;对于客户端来说, 传输层使用什么协议,序列化、反序列化都是透明的 二 什么是 zookeep...

2020-05-24 23:40:14 25 0

转载 PicGo 图床配置

https://www.jianshu.com/p/5c8a0072f3fc

2020-05-24 17:40:18 18 0

原创 【工具类】CookieUtil

package com.xuecheng.framework.utils; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.Http...

2020-05-19 16:35:23 26 0

原创 使用jna调用c语言动态库对接华视电子身份证阅读机

一些C语言的接口见上一篇文章 同样把用到的动态库放到jdk的bin目录文件夹下 Termb.java import com.sun.jna.Library; import com.sun.jna.Native; public interface Termb extends Library { ...

2020-05-18 09:48:24 28 0

原创 分布式

什么是分布式架构下的高可用设计 避免单点故障 a) 负载均衡技术(failover/选址/硬件负载/ 软件负载/去中心化的软件负载(gossip(redis- cluster))) b) 热备(linux HA) c) 多机房(同城灾备、异地灾备) 应用的高可用性 a) 故障监控(系统监控(cp...

2020-05-16 17:32:52 20 0

原创 使用jnative调用c语言动态库对接华视电子身份证阅读机
原力计划

一 身份证阅读器SDK使用手册 1. 定义 应用函数开发包含下列文件: termb.dll API函数的动态联接库 sdtapi.dll 安全模块通讯函数 UnPack.dll 身份证相片解码库 适用操作系统: Windows NT: 需要NT 3.1版或以后版本 Wind...

2020-05-15 16:56:29 59 0

原创 spring源码解析

IOC:缓存的地方,得把它存起来(Map容器) DI:getter、setter、constructor(反射、invoker) AOP:为了增强原始Bean的功能(代理技术) Context是入口 定位 用的 Reader 结尾的 加载 BeanDefinition保存类信息,包括OO...

2020-05-15 00:25:08 29 0

原创 【瞎记】

虚拟机溢出 调用链过长 死循环 无限递归 zookeeper分布式锁 临时节点 解决锁超时问题 顺序解决解决惊群问题 每个客户端创建一个节点 只监听前一个节点

2020-05-15 00:10:07 20 0

转载 java 读取文件

https://www.cnblogs.com/JonaLin/p/11057398.html

2020-05-13 14:47:32 19 0

原创 idea 快捷鍵

我的idea选的eclipse的快捷键 try catch alt+shift+z

2020-05-12 20:50:11 32 0

转载 jna

https://github.com/lovedabaozi/Jna

2020-05-12 19:42:21 23 0

转载 java 合并两个byte数组

https://blog.csdn.net/sjy_2010/article/details/84293926?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&a...

2020-05-12 19:37:44 31 0

转载 JQ定时请求数据,并根据返回的数据停止请求

https://blog.csdn.net/ruoshuiyx/article/details/78581261

2020-05-08 12:25:50 18 0

转载 vue 引入element ui tab切换

https://www.cnblogs.com/wangweizhang/p/10250991.html

2020-05-07 00:23:32 45 0

原创 git查看啥时候创建的分支

$ git reflog show --date=iso master

2020-05-06 19:00:29 29 0

原创 pr笔记

前进一步:shift➕ctrl➕z 颜色遮罩: https://jingyan.baidu.com/album/54b6b9c033f8406c583b47f8.html?picindex=4

2020-05-06 18:50:24 65 0

原创 【瞎记】rabbitmq慕课网笔记

第一步:消息入库 第二步: 发送消息 第三步:消息确认 第四步:更改数据状态 标记已处理 第五步:定时任务 抓取status=0的数据 重新投递消息 对重试三次的 status改为3 表示失败 不再重试 ...

2020-05-02 19:38:57 208 0

原创 瞎记

健身 烹饪 摄影 跳舞

2020-05-01 23:01:57 95 0

原创 乐优商城第十五天 rabbitmq
原力计划

0.学习目标 了解常见的MQ产品 了解RabbitMQ的5种消息模型 会使用Spring AMQP 利用MQ实现搜索和静态页的数据同步 1.RabbitMQ 1.1.搜索与商品服务的问题 目前我们已经完成了商品详情和搜索系统的开发。我们思考一下,是否存在问题? 商品的原始数据保存在数据库中,...

2020-04-28 20:37:59 64 0

原创 宜立方商城 第九天Activemq整合springMQ的应用场景

宜立方商城第九天 1. 课程计划 第九天: 1、Activemq整合springMQ的应用场景 2、添加商品同步索引库 3、商品详情页面动态展示 4、展示详情页面使用缓存 2. Activemq整合spring 2.1. 使用方法 第一步:引用相关的jar包。 <dependency&g...

2020-04-28 18:48:49 31 0

原创 宜立方商城 第十天 使用freemarker实现网页静态化

宜立方商城第十天 1. 课程计划 第九天: 1、使用freemarker实现网页静态化 2、ActiveMq同步生成静态网页 2. 网页静态化 可以使用Freemarker实现网页静态化。 2.1. 什么是freemarker FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生...

2020-04-28 18:03:22 32 0

转载 git切换分支保留未提交的代码

https://blog.csdn.net/hxdafei1989/article/details/64921521

2020-04-28 16:29:25 59 0

原创 freemarker replace 换行

这是在转换成html中的替换 ${s?replace("\r\n","<br>")} 我司转换成的Libre office 的fodt文件 应该怎么替换呢 这样:???? 用notepad++打开它 改一下这里: ${s.replace(...

2020-04-28 16:15:19 68 0

原创 echarts x轴最后一个文字加粗解决方法

如图: 最后一个显然加粗了。。 百度没百度到解决方案 google搜到了github上一个解答: https://github.com/apache/incubator-echarts/issues/10507 这里贴一下我的代码: xAxis: { type: '...

2020-04-26 15:40:16 291 0

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