- 博客(23)
- 资源 (1)
- 收藏
- 关注

转载 Mysql分页order by数据错乱重复
作久项目代码优化,公司用的是Mybatis,发现分页和排序时直接传递参数占位符用的都是 ,由于,由于,由于有SQL注入风险,要改为#,但是封装page类又麻烦,所以直接使用了 pageHelper 插件了,方便快捷,但是测试时发现数据有问题://第二页SELECT id, createtime, idnumber, mac FROM tblmacwhitelistORDER BY idnum...
2019-10-16 17:29:53
436

原创 redis 双写一致性
关于redis安装以及集群搭建这里就不做赘述了,小伙伴可以去redis官网看下详细的安装教程–http://www.redis.cn/download.html 或https://blog.youkuaiyun.com/qq_36318234/article/details/80007358。首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程...
2019-08-01 18:12:45
360
1

原创 Docker入门之 - 更换源为国内源,实现快速下载image
关于Docker如何安装,请参阅上一篇文章:Docker入门之 - 如何安装Docker CE1、Docker官方国内源 https://www.docker-cn.com/registry-mirror2、DaoCloud国内源 在DaoCloud注册后,系统会为你分配一个Docker image的加速地址 我们将该地址复制出来 3、使用阿里国内源,该方式与上一步...
2018-04-03 15:21:34
14688

原创 Docker入门之 - 如何安装Docker CE
本文将介绍如何在Ubantu、CentOS、Windows、Mac上安装Docker Docker 提供了两个版本:社区版 (CE) 和企业版 (EE)。 Docker 社区版 (CE) 是开发人员和小型团队开始使用 Docker 并尝试使用基于容器的应用的理想之选。Docker CE 有两个更新渠道,即 stable 和 edge: &nb...
2018-04-03 14:03:02
12810
原创 Linux和mac开启docker远程连接服务
Docker提供了Remote API,可以通过REST方式的接口进行操作,需要本地配置开启端口的访问权限。可以通过 curl localhost:2375/version 确认是否已开通。在MacOS上找不到docker.service这个文件,可以使用socat实现。
2023-01-11 10:10:33
939
原创 高并发下的接口幂等性解决方案
一、背景我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如:前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱;发送消息,也应该只发一次,同样的短信发给用户,用户会哭的;创建业务订单,一次业务请求只能创建一个,创建多个就会出大问题。等等很多重要的情况,这些逻辑都需要幂等的特性来支持。二、幂等性概念幂等(idempotent、idempotence)
2021-10-26 17:22:19
196
原创 Java使用itext生成Pdf
Java使用itext生成Pdf背景所需依赖解决jpedal-lgpl jar包问题示例代码生成带图片的PDF(使用本地文件系统图片)生成带图片的PDF(使用网络图片)背景在某些业务场景中,需要提供相关的电子凭证,比如网银/支付宝中转账的电子回单,签约的电子合同等。方便用户查看,下载,打印。目前常用的解决方案是,把相关数据信息,生成对应的pdf文件返回给用户。所需依赖<dependencies> <!-- https://mvnrepository.com/arti
2021-09-25 10:31:37
430
原创 如何通过HTTP优雅调用第三方-Feign
Java常用HTTP客户端Java原生HttpURLConnectionApache HttpClientOkHttpSpring RestTemplate示例public interface Client { /** * * @param body * @return */ Response post(Object body) throws Exception;}public class ApacheHttpClient imp
2020-11-25 11:53:07
816
1
转载 SQL函数Group_concat用法
完整语法如下group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])SELECT * FROM testgroup表结构与数据如上现在的需求就是每个id为一行 在前台每行显示该id所有分数group_concat 上场!!!SELECT id,GROUP_CONCAT(score) FR...
2019-11-28 16:22:49
568
转载 MyBatis批量插入几千条数据慎用foreach
https://blog.youkuaiyun.com/huanghanqian/article/details/83177178
2019-07-11 17:40:30
2108
转载 Kafka史上最详细原理总结 ----看完绝对不后悔
https://blog.youkuaiyun.com/lingbo229/article/details/80761778
2019-03-29 17:55:48
1670
1
原创 win7修复office图标显示不正确
问题的原因是注册表出了问题,跟WPS程序设置有关系,需要修改注册表,步骤如下:(1)打开注册表按下组合键Win+R调出系统运行对话框,并在对话框中输入:regedit(2)删除一些注册表选项1.删除Word对应的注册表选项删除HKEY_CLASSES_ROOT以下几个文件夹:① Word.Document② Word.Document.12③ Word.Document.6④ W...
2018-12-13 16:04:54
6208
原创 各大技术团队博客
美团点评技术团队http://tech.meituan.com/阿里中间件团队博客http://jm.taobao.org/Tencent AlloyTeamhttp://www.alloyteam.com/Tencent TG ideashttp://tgideas.qq.com/WeRead团队博客http://wereadteam.github.io/百度MUXhttp...
2018-11-02 10:14:19
1703
转载 Lock、ReentrantLock、ReentrantReadWriteLock原理及应用深入解析
原文链接: https://blog.youkuaiyun.com/u011479540/article/details/52013187
2018-10-19 18:08:19
306
转载 Spring单实例、多线程安全、事务解析
https://blog.youkuaiyun.com/c289054531/article/details/9196053
2018-09-12 17:49:39
192
转载 MySQL中锁详解(行锁、表锁、页锁、悲观锁、乐观锁等)
原文地址:https://blog.youkuaiyun.com/mysteryhaohao/article/details/51669741
2018-08-10 18:15:08
297
转载 详解 Tomcat 的连接数与线程池
原文出处:编程迷思前言在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。在前面的文章 详解Tomcat配置文件server.xml 中写到过:Connector的主要功能,是接收连接请求,创建Request和Response对象用于和请求端交换数据;然后分配线程让Engine(也就是Ser...
2018-08-07 17:57:11
177
转载 Spring并发访问的线程安全性问题
下面的记录对spring中并发的总结。理论分析参考Spring中Singleton模式的线程安全,建议先看 spring中的并发访问题: 我们知道在一般情况下,只有无状态的Bean才可以在多线程环境下共享,在Spring中,绝大部分Bean都可以声明为singleton作用域。 那么对于有状态的bean呢?Spring对一些(如RequestContextHolde...
2018-08-03 11:51:38
193
转载 聊一聊Spring中的线程安全性
原文出处:SylvanasSunSpring与线程安全Spring作为一个IOC/DI容器,帮助我们管理了许许多多的“bean”。但其实,Spring并没有保证这些对象的线程安全,需要由开发者自己编写解决线程安全问题的代码。Spring对每个bean提供了一个scope属性来表示该bean的作用域。它是bean的生命周期。例如,一个scope为singleton的bean,...
2018-08-02 18:25:12
191
原创 NOSQL图形数据库 - Neo4j
NOSQL图形数据库 - Neo4jNOSQL图形数据库 - Neo4j1、简介2、特点3、安装4、基础操作5、Java集成6、实战示例1、简介Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而...
2018-07-10 17:37:15
2282
原创 ZooKeeper简单使用
ZooKeeper简单使用ZooKeeper简单使用1、ZooKeeper简介2、ZooKeeper能做什么3、ZooKeeper核心3.1、ZooKeeper安装3.2、ZooKeeper角色3.3、ZooKeeper节点类型3.4、Java操作ZooKeeper4、ZooKeeper简单应用4.1、数据发布/订阅4.2、命名服务4.3、分布式锁...
2018-06-12 17:07:08
1112
转载 学习,思维三部曲:WHAT、HOW、WHY
学习技术的三部曲:WHAT HOW WHY我把学习归类为三个步骤:What、How、Why。经过我对周围同事和朋友的观察,大部分感觉自己技术没有提高的人,都仅仅停留在What阶段。下面我把这三个步骤解释一下。 ★第一步:WHAT 所谓的“WHAT”,就是搞清楚某个东东是什么?有什么用?有什么语法?有什么功能特性?…… 举例如下: 对于学习语言(比如C++、Java、Py...
2018-04-03 13:48:01
18038
转载 Maven 传递性依赖
maven引入的传递性依赖机制,一方面大大简化和方便了依赖声明,另一方面,大部分情况下我们只需要关心项目的直接依赖是什么,而不用考虑这些直接依赖会引入什么传递性依赖。但有时候,当传递性依赖造成问题的时候,我们就需要清楚地知道该传递性依赖是从哪条依赖路径引入的。例如,项目A有这样的依赖关系 : A-->B-->C-->X(1.0)、A-->D-->X(2.0),X是A的传递性依赖,但是两条依赖路径上有
2016-04-20 15:05:39
294
jai_codec-1.1.3.jar、jai_core-1.1.3.jar、jpedal-lgpl-4.74b27.jar
2021-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人