程序猿讲故事

26 篇文章
17 人订阅

全部文章

程序猿讲故事

了解一下Java字节码

Sun推出Java语言时,一句展示其跨平台特性的口号:WORA (Write Once Run Anywhere)。

7030
程序猿讲故事

MAT工具在MacBook的安装

当Java应用出现内存溢出的问题的时候,需要拿工具分析dump文件的。JDK自带的jvisualvm和jhat都可以使用,另外还有一个工具是 Memory An...

6730
程序猿讲故事

SpringBoot项目的代理机制【一】

这是了解Spring代理机制的第一篇,尝试了解Spring如何实现Bean的注册和代理。这篇文章会抛出问题:Spring注册Bean,都会用Jdk代理或cgli...

8510
程序猿讲故事

改造 Combo Select支持服务器端模糊搜索

项目中使用了 combo select,为缺省的select增加模糊搜索的功能,一直运行得很好。

8830
程序猿讲故事

解决Nginx+Tomcat时ContextPath不同的问题

项目前端模板使用Thymeleaf,在对各种URL进行格式化输出时,都使用@{uri}代码。它会自动读取项目部署的虚拟路径,添加到URI的前端输出。

10920
程序猿讲故事

Thymeleaf引擎支持Multi Prefix

最近团队的一个项目在重构,希望引入Thymeleaf减少页面端的代码复杂性。在重构过程中,发现html文件需要保存在多个不同的目录中,但Thymeleaf缺省的...

14120
程序猿讲故事

SpringMVC底层数据传输校验重传方案

团队的项目正常运行了很久,但近期偶尔会出现BUG。目前观察到的有两种场景:一是大批量提交业务请求,二是生成批量导出文件。出错后,再执行一次就又正常了。

7920
程序猿讲故事

SpringMVC底层数据传输校验的方案

团队的项目正常运行了很久,但近期偶尔会出现BUG。目前观察到的有两种场景:一是大批量提交业务请求,二是生成批量导出文件。出错后,再执行一次就又正常了。

11020
程序猿讲故事

多War项目中静态文件的共享方案

在互联网产品中,一般会有多个项目(Jar、WAR)组成一个产品线。这些WAR项目,因为使用相同的前端架构(jQuery、easyui等),在各个项目中都会存在这...

8030
程序猿讲故事

利用Sharding-Jdbc实现分表

你们团队使用SpringMVC+Spring+JPA框架,快速开发了一个NB的系统,上线后客户订单跟雪花一样纷沓而来。

10230
程序猿讲故事

项目参数外部配置化

开发一个项目,参数是必不可少的,规模越大参数越多。在不同的测试环境中部署,或者是依赖项目的信息发生了变化,你有没有想跳楼的感觉?如果有,恭喜你,你至少已经不是在...

5610
程序猿讲故事

CAS Client集群环境的Session问题及解决方案

之前写过一篇文章,介绍单点登录的基本原理。这篇文章重点介绍开源单点登录系统CAS的登录和注销的实现方法。并结合实际工作中碰到的问题,探讨在集群环境中应用单点登录...

9220
程序猿讲故事

CAS的登录和注销原理

之前写过一篇文章,介绍单点登录的基本原理。这篇文章重点介绍开源单点登录系统CAS的登录和注销的实现方法。并结合实际工作中碰到的问题,探讨在集群环境中应用单点登录...

19240
程序猿讲故事

单点登录是怎么回事

单点登录的解决方案有很多,各个解决方案有自己的特点。本文不是为了介绍某一种单点登录方案,只是介绍单点登录的思路,以及必要的技术基础。

9230
程序猿讲故事

JSON金额解析BUG的解决过程

这是在我们开发的一个支付系统中暴露的一个BUG,问题本身比较简单,有意思的是解决问题的过程。将过程分享出来,希望能够对大家有所帮助。

14550
程序猿讲故事

制作mysql大数据表并验证覆盖索引的查询效率

昨天跟同事聊起数据表性能的问题,能不能仅用覆盖索引实现数据的汇总统计。找了一个开发环境已有的数据表进行测试,通过explain命令,能看到mysql通过覆盖索引...

11820
程序猿讲故事

ZooKeeper异步调用命令

在ZooKeeper中,所有的同步调用命令,都会有一个相应的异步调用方法。异步调用能在一个单独线程中同时提交更多的命令,也能在一定程度上简化代码实现。

13030
程序猿讲故事

ZooKeeper实现读写锁

在上一篇文章,我们已经实现了分布式锁。今天更进一步,在分布式锁的基础之上,实现读写锁。

14920
程序猿讲故事

基于ZooKeeper的三种分布式锁实现

今天介绍基于ZooKeeper的分布式锁的简单实现,包括阻塞锁和非阻塞锁。同时增加了网上很少介绍的基于节点的非阻塞锁实现,主要是为了加深对ZooKeeper的理...

9910
程序猿讲故事

ZooKeeper实现生产-消费者队列

生产-消费者队列,用于多节点的分布式数据结构,生产和消费数据。生产者创建一个数据对象,并放到队列中;消费者从队列中取出一个数据对象并进行处理。在ZooKeepe...

7030

扫码关注云+社区

领取腾讯云代金券