自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(521)
  • 资源 (31)
  • 收藏
  • 关注

原创 每天一剂开发良药

主要介绍一些小技巧之类,是为备忘也。

2021-10-12 16:25:35 407

原创 ActivityPub 入门

ActivityPub 协议是一个去中心化的社交网络协议,其基于 ActivityStreams 2.0 数据格式。

2022-11-26 11:38:12 557

原创 写文档是件大事情,怎么弄好它?

这里的文档指 API 接口文档。写接口文档,首先原始的方式是手写,即文档脱离源码,使用 Word 或者 Markdown 写好发布给前端人员。好处是适合前期接口评审,缺点也是明显,源码和文档不同步,两边改。Swagger 这样结合源码与文档的工具给我们带来了福音。好~既然方向定了,就看看如何去实现吧,首当其冲的,怎么把 Java Comment 提炼出来?

2022-11-01 23:41:27 245

原创 推荐用属性代替 getter/setter

Java 不是有**属性字段(field)**的吗,——我自打初学 Java 开始,就是不明白为什么不能直接用属性,非要套 getter/setter?我项目中没发觉任何不妥,当然,你的序列化工具,如 JSON 转换,JDBC/MyBatis 转换,可能要处理一下。重点是,代码行数变小,清爽很多:)然后有人觉得 getter/setter 书写太烦了,于是有了 Lombok,这样的话 getter/setter 就消失了(起码是看不见了)。我一直没有答案,网上找到的所谓答案我觉得都是解答不到位的。

2022-10-29 16:05:15 245

原创 WebSocket Java 应用

HTML5 浏览器一方面普及了 WebSocket 的应用,我们同时也感受到 WebSocket 所带来的好处。怎么在 Java 中实现 WebSocket 呢?我们在本文中为大家介绍一下,如有不足,敬请提出!

2022-10-09 21:29:46 293

原创 JSP 隐藏技巧大公开

发觉时隔那么多年,我还是很喜欢 JSP,——初恋的感觉!今天就让我为大家介绍鲜为人知的 JSP 编码秘密!

2022-10-07 12:24:58 284

原创 Java 语言基础:如何保证某个函数只被调用一次

如何保证某个函数只被调用一次?这种场景很常见,例如初始化的时候。大概任何一个略懂编程的人都会想到用静态变量这个方法。很遗憾,在高并发的场景下,并不能保证函数只被调用一次。或者高级一点的 AtomicBoolean。

2022-08-21 22:44:47 324

原创 Java 的业务逻辑验证框架 fluent-validator

在互联网行业中,基于 Java 开发的业务类系统,不管是服务端还是客户端,业务逻辑代码的更新往往是非常频繁的,这源于功能的快速迭代特性。在一般公司内部,特别是使用 Java web 技术构建的平台中,不管是基于模块化还是服务化的,业务逻辑都会相对复杂。...

2022-07-24 22:13:49 354

原创 Dubbo + etcd 搭配

如何配搭 Dubbo + etcd 3 注册中心

2022-07-13 11:01:45 264

原创 简化 Spring 控制器:只须写接口即可

大伙有没有觉得 Spring Web 项目中,写了 Controller 又要写 Service,而它们都是很相似的,差不多的方法名字、参数、返回值……为什么不能减少重复写在一起呢?其实 MVC 时代,C 就是 Controller 包办所有,但后来人说这样不好,业务逻辑不应该写在 Controller 里面,应该写在 Service 里面然后让 Controller 去调用,Controller 呢?就负责一些参数校验呀,结果转换返回之类的杂项工作...

2022-07-11 11:11:12 143

转载 时序数据库 InfluxDB 引擎浅析

InfluxDB 是一款 Go 语言写的时序数据库。时序数据库主要用于存储基于时间序列的指标数据,例如一个 Web 页面的 PV、UV 等指标,将其定期采集,并打上时间戳,就是一份基于时间序列的指标。时序数据库通常用来配合前端页面来展示一段时间的指标曲线。...

2022-07-08 00:47:12 158

原创 数据验证框架 Apache BVal 再使用

数据验证框架 Apache BVal 简介

2022-07-04 09:50:35 220

转载 深入浅出:了解时序数据库 InfluxDB

时序数据库经常应用于机房运维监控、物联网IoT设备采集存储、互联网广告点击分析等基于时间线且多源数据连续涌入数据平台的应用场景,InfluxDB专为时序数据存储而生,尤其是在工业领域的智能制造,未来应用潜力巨大。...

2022-07-03 21:38:32 737

原创 Dubbo 3 于 Spring MVC 下使用注解配置

Dubbo 是做 RPC 的,基于 Socket + 高性能协议,肯定比 HTTP 调用快多。我当期架构逐渐向分布式靠近,——其实也不是最赶什么微服务的潮流,只是觉得写好的代码,如果不独立,都是依附在某个某个项目中(即“单体”)的话,则很不稳定,有点变化的不好维护。还是独立部署运行比较稳定可用。另外一点好处是,微服务其实可以减少代码重复!你想想看,各个模块哦都独立运行了,变成一个个项目,就是把这模块高度抽象提炼,最大限度复用当期的服务或者组件............

2022-07-03 20:04:38 264

原创 时序数据库 InfluxDB 2.2 初探

时序数据库是什么?这里就不科普了,敬请百度一下。时序数据是写多读少的场景。InfluxDB 用 Go 语言写,开源,应该还不错。但缺点是:单机版是免费开源的,集群版本是要收费的。安装分别下载数据库 Server 和命令行工具 CLI,两个独立的程序。安装后之后,执行 influx 启动 Server,注意暴露 8086 默认端口。influx这是临时启动的,我们改为守护进程执行的,nohup ./influx &然后对 Server 进行相应的配置,有 WebUI 的界面,访问其

2022-07-01 21:32:03 593

转载 最强代码生成器平台,杀疯了~

最近低代码概念开始炒起来了,如果大家留意,最近各种开发者大会和技术大会,都会有低代码的专题

2022-06-03 23:24:01 235

转载 ZincSearch 获得 360 万美元融资,重新定义下一代 Web3.0 搜索引擎

ZincSearch获得360万美元融资,重新定义下一代Web3.0搜索引擎

2022-06-03 19:28:41 612

翻译 Zinc 的概念与存储

ZincSearch 能够搜索你自己的数据,类似地,百度或谷歌也是搜索,但只针对你自己的数据,你上传到 ZincSearch 的数据。ZincSearch 对你的文档(json)索引化之后便可以全文搜索了。

2022-06-03 11:39:17 403

翻译 搜索引擎漫谈以及 Zinc 简介

所谓搜索引擎,就是能够搜索任何文本的全文检索,全文检索要经过索引化才行。本文不是说 Google 或者 Bing 那些搜索引擎,而是针对你自己所产生的数据来进行检索。都是搜索 Google 或者 Bing 这类可以参考一下但是搜索你自己的数据。...

2022-06-01 14:16:37 1546

原创 通过 acme.sh 申请 Zero SSL 免费泛域名证书

就是白嫖,而且理论上是无限的……中间有些坑,来看看我怎么踩!

2022-05-31 15:15:27 1356 4

转载 AJAX 及界面设计迁流

AJAX 风潮迅速席卷 web 开发,遗老遗少很不理解,认为 AJAX 开发的东西不够稳健,没有导航等等。和旧 web 开发相比,AJAX 最重要的改进恐怕是在浏览器上可以和 CS 一样,留有一份不被刷掉的内存数据。正因为有 AJAX,CS 传统的界面开发模式 MVC 可以顺利的转移至 web。

2022-05-24 22:28:58 117

转载 数据库日期类型字段设计,应该如何选择?

当设计一个产品,其中很多地方要把日期类型保存到数据库中,如果产品有兼容不同数据库产品的需求,那么,应当怎样设计呢?

2022-05-24 21:39:32 367

转载 JVM 中的服务器软件的稳定性

为了达到上面的要求,我们就需要对 Java 的 JVM 有一个比较深入的了解。在服务器软件稳定性方面,主要相关的东西是内存、线程、垃圾收集器,为了能够说明软件的稳定性,还需要掌握操作系统的各种查看工具和 Java 提供的各种工具

2022-05-24 21:18:09 156

转载 語言文法淺淺談

想要撰寫程式碼,我們可以試著自行構造語言,要如何著手呢?關鍵在於文法的設計,事實上,如果在程式開發過程中,我們曾訂定數學公式與規則表示式的經驗,就已經涉及語言的定義

2022-05-23 11:32:12 99

转载 获取客户端真实 IP

Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的域名、协议、端口都是Nginx访问Web应用时的域名、协议、端口,而非客户端浏览器地址栏上的真实域名、协议、端口

2022-05-23 11:22:16 1097

转载 集中讨论关于缓存 Cache 的问题

转载几篇文章

2022-05-21 22:18:46 389

转载 比一根鸟毛还简单的区块链的科普

公元2800年,火星移民成功,一个叫做中本聪的人,在上面建立了一个国家,大家拥护他的治国理念,大家过的很快乐,很自由,但是百业待兴,很多规则需要重新制定

2022-05-21 20:01:57 86

转载 Tomcat JDBC Pool 源码实现简单分析

通过阅读 tomcat-jdbc 的源码以学习一个数据库,或者可以扩展到更广意义上的连接池的实现。选择 tomcat-jdbc 的原因是足够的轻量,源码足够的简洁,同时又不失核心的功能

2022-05-21 18:59:43 222 3

转载 如果你看不懂KMP算法,那就看一看这篇文章( 绝对原创,绝对通俗易懂)

KMP算法,俗称“看毛片”算法,是字符串匹配中的很强大的一个算法,不过,对于初学者来说,要弄懂它确实不易。整个寒假,因为家里没有网,为了理解这个算法,那可是花了九牛二虎之力!不过,现在我基本上对这个算法理解算是比较透彻了!特写此文与大家分享分享!

2022-05-21 17:11:57 250

转载 JDBC 和数据库事务详解

现在还在写 JDBC 事务的文章,我觉得我一定是相当的 Out 了,现在主流的 Java 应用,框架都是分布式的,各种分布式的事务,或者容器事务才是需要学习的重点,在这里谈 JDBC 确实有点不合时宜,但任何的 Java 开发人员,如果不能够深入的理解数据库的事务,那在做数据处理的方面就一定是有所欠缺的,另外确实很少有文章能够谈到 JDBC 和数据库事务的精髓,希望这里能够让你深度的了解到什么是 JDBC 的事务以及它和数据库的关系。

2022-05-20 21:44:38 219

转载 Java NIO 教程

本书介绍了Java平台上的高级输入/输出,具体点说,就是使用Java 2标准版(J2SE)软件开发包(SDK)1.4及以后版本进行的输入/输出。J2SE 1.4版代号Merlin,包含可观的I/O新特性,对此我们将作详细论述。这些新的I/O特性主要包含在java.nio软件包及其子包中,并被命名为New I/O(NIO)。通过本书,您将学会如何使用这些令人兴奋的新特性来极大地提升Java应用程序的I/O效率

2022-05-20 17:07:06 206

转载 服务治理过程演进 与 服务化基础设施

在大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。

2022-05-19 23:32:07 105

转载 如何写一个 RPC 框架

在后续一段时间里, 我会写一系列文章来讲述如何实现一个RPC框架(我已经实现了一个示例框架, 代码在我的github上)

2022-05-19 23:25:23 165 1

转载 分布式 Session 原理,最简单而高效的实现方式

最好的处理方法就是让前端的 LoadBalance,根据 sessionId,把请求进行 hash 或一致性 hash,让用户固定到集群中的某台机器上,这样做最大的好处是,可以充分利用内存,相当于单机处理逻辑了

2022-05-19 22:46:39 159

转载 分布式锁的简单实现

分布式锁在分布式应用当中是要经常用到的,主要是解决分布式资源访问冲突的问题。 一开始考虑采用 ReentrantLock 来实现,但是实际上去实现的时候,是有问题的,ReentrantLock 的 lock 和 unlock 要求必须是在同一线程进行,而分布式应用中 lock 和 unlock 是两次不相关的请求,因此肯定不是同一线程,因此导致无法使用 ReentrantLock

2022-05-19 22:39:39 101

原创 推荐一下最近使用过的开源软件/工具

一般软件都有开源替代,好不好用这个个人觉得,一般情况下将就下还是可以的。我最近用了不少开源工具,有开发的,有一般应用的,不忍独享,介绍给大家。

2022-05-12 10:41:35 154

转载 Amazon Simple Storage Service(S3)

这2天接触了一下Amazon Web Services(AWS)中的Amazon Simple Storage Service,简称Amazon S3(下称S3)。S3站点上用下面的语句描述了自己的作用

2022-05-01 10:10:28 165

转载 Amazon S3 REST API 详解

好久没有写博客,学期接近尾声,时间方面会宽松些了,其实想写的东西还挺多的。前段时间一个项目用到了几个云存储,其中就包括Amazon S3,于是这篇文章主要分享一些Amazon S3 Rest API的经验(Amazon S3还包括SOAP API)

2022-05-01 09:43:16 1011

原创 SSO 轻量级实现指南(原生 Java 实现):SSO Client 部分

作为统一的认证中心,SSO 中心无疑拥有最根本的用户状态记录,一切皆以 SSO 中心的为准。但每次访问资源的认证工作都要通讯 SSO 中心,性能成本会不会太高呢?对于 SSO 中心服务器的性能也是严重的考验。对此,笔者考虑了以下几个个解决方案。

2022-04-28 19:28:21 961

转载 Java 中 BitSet

Java 中 BitSet 就是“位图”数据结构,根据“位图”的语义,数据的存在性可以使用 bit 位上的1或0来表示;一个 bit 具有2个值:0和1,正好可以用来表示 false 和 true。对于判断“数据是否存在”的场景,我们通常使用 HashMap 来存储,不过 hashmap 这个数据结构 Key 和 Value 的保存需要消耗较多的内存,不适合保存较多的数据,即大数据场景

2022-04-25 23:50:39 2840 1

微软百科全书 Encarta 2002 CD-3

包含: MICROSOFT ENCARTA REFERENCE LIBRARY 2002 MICROSOFT ENCARTA ENCYCLOPEDIA DELUXE 2002 MICROSOFT ENCARTA ENCYCLOPEDIA STANDARD 2002

2022-02-02

微软百科全书 Encarta 2002 CD-1

微软百科全书 Encarta 2002 CD-1 包含: MICROSOFT ENCARTA REFERENCE LIBRARY 2002 MICROSOFT ENCARTA ENCYCLOPEDIA DELUXE 2002 MICROSOFT ENCARTA ENCYCLOPEDIA STANDARD 2002

2022-02-02

Peugeot 法国标致汽车宣传多媒体光碟

2004 年出品,Flash 制作

2022-02-02

三洋数码相机驱动光盘 2001 年

VPC-MZ1EX VPC-MZ1E VPC-MZ1

2022-02-02

ERP 进销存软件 锦晖 ERP 推广中心

Microsoft SQL Server 2000

2022-02-02

帝视尼电话商务录音系统

Driver_04_P2311--------型号为P2311的4 路集成卡驱动程序 Driver_08_P2311--------型号为P2311的8 路集成卡驱动程序 Driver_16_P2312--------型号为P2312的16路集成卡驱动程序 DSNPv2.4.7-------------电话录音系统 Popup-----------------PoPuP客户信息弹屏系统 Client----------------录音系统查听客户端 MONITORING TOOL.exe---实时监听工具

2022-02-02

跨终端的 Web 2013-04-12

跨终端的Web qcon-chengdu-2013-04-12-shuwenliang

2022-02-02

跨终端的WebKit渲染机制

跨终端的WebKit渲染机制qcon-beijing-2013-04-26-zhuyongsheng

2022-02-02

商城设计 开发文档 *.odt

作者 颜超敏 http://www.cnblogs.com/winstonyan/ 请用 LiberOffice 打开

2022-01-29

领域驱动设计 精简版 Abel Avram 和 Floyd Marinescu 总结整理

本书是 Eric Evans 的《领域驱动模型》一书的精简版,让你在短时间内理解领域驱动设计的内容。这本书没有介绍任何新的概念,它只是概要总结了领域驱动设计的本质, 抽取了Eric Evans 原书中关于这一主题的大部分内容,以及其他相关资料,包括已经出版的书籍和各种领域驱动设计讨论群组等。这本书可以让你快速了解领域驱动设计的基础知识,但不能替代Eric 书中提供的大量事例和 案例研究或者 Jimmy 书中提供的动手事例等。

2022-01-29

数据结构思维 中文版 Think Data Structures

Think Data Structures: Algorithms and Information Retrieval in Java 译者:飞龙 版本:1.0.0

2022-01-29

简简单单用OpenOffice写书 use_OO_for_writing

很少见、用心写的 OpenOffice 学习资源。*.odt 格式请用 LiberOffice/OpenOffice 打开

2022-01-29

Spring 2.0 技術手冊

正体中文版,内容不错

2022-01-29

JSP 页中的自定义标签 PPT

Tag File 我很喜欢用,其实是不错的技术,用的人不多。前后分离了,用的场合更少了

2022-01-29

电脑报-硬件大师.iso

《硬件大师》按内容分为:硬件基本知识、硬件选购识别、硬件安装、硬件调试和设置、使用维护、故障、小制作和改进、资料、其它 《电脑报》1997年出版

2021-11-20

电脑爱好者-跟我学系列之Photoshop.iso

2001年《电脑爱好者》杂志出品

2021-11-20

二笔输入法(软件、教学 VCD)

二笔输入法(软件、教学 VCD)

2021-11-20

SUPER-SCSI-驱动

连接 SCSI 光驱用的 SCSI 卡驱动,适用型号: ABP-902/03 ABP-915/16 ABP-922/25 ABP-940UA ABP-970UA ABP-940UW ABP-940UW-68 ABP-940UW-D ABP-970UW-68

2021-11-20

SkyRemote驱动.iso

台湾遥控器,手写板“无限飞鼠”的驱动

2021-11-20

U.S. Aircraft Carriers 美国航空母舰百科光碟.iso

ISO 光碟,要求 Win 3.1 系统,1994年出品

2021-11-20

Java 加解密技术.pdf

Java 加解密技术,详细介绍常用算法:BASE64/MD5/SHA/HMAC/DES/3DES/AES/PBE/RSA/DH,25页内容,有代码

2021-06-05

羽量级在线 HTML 编辑器

无任何 JS 库依赖,简单易懂

2021-02-25

商城测试用图片.7z

商城测试用图片,有各种规格,用 7zip压缩。这份是根据电商中所涉及的业务点整理出的图片,更多的偏向于产品功能性的测试。其后所涉及到的性能测试、压力测试、集成测试等,会在进一步分析,作为一名产品经理应该了解到这部分图片。

2020-02-16

Firefox Setup 56.0.2.exe

老版本的Firefox 支持旧插件的最后一个版本,注意安装后立刻断网,禁止自动更新

2019-08-12

DB Browser for SQLite.zip

DB Browser for SQLite 是一款 Sqlite 数据库编辑器,用户通过软件能够非常方便快捷的创建以及查看数据库。开源免费!

2019-08-12

HDTunePro 5(Win8修正版).zip

HD Tune Pro硬盘检测工具是一款小巧易用的硬盘工具软件,其主要功能有硬盘传输速率检测,健康状态检测,温度检测及磁盘表面扫描等。解决 Win8 边框问题,不会过期,好用!

2019-08-12

JDK JavaScript 独立运行时 Nashorn,Java 7 可用

JDK JavaScript 独立运行时 Nashorn,Java 7 可用。比 Rhino 更快,更好用

2016-01-10

数据库转换神器 ESF Database Migration Toolkit - Professional

数据库转换神器 ESF Database Migration Toolkit - Professional

2015-11-25

技术作家林信良博客精华 PDF

本人收集林大大的博客文章,放在一起了。特别是函数式的比较关注

2015-10-21

ASP 空间探针(JScript 写的)

ASP 空间探针(JScript 写的),作者:cocoon sTudio. 2002/12/12

2015-10-13

Ext JS 3.1~3.3 API中文文档(CHM格式)

Ext JS 3.1~3.3 API中文文档(CHM格式) 比较完整的版本。

2010-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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