Java多线程之脏读代码示例及处理

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 上篇文章说到了同步异步。那么在应用中同步异步的应用时候,设计程序时候,一定要注意业务的整体性。 也就是要注意上节学的资源的共享,则一定要同步
分类: 编程语言 发布时间: 10-13 08:11 阅读次数: 0

可动态配置的 Schedule 设计

定时任务是实际开发中常见的一类功能,例如每天早上凌晨对前一天的注册用户数量、渠道来源进行统计,并以邮件报表的方式发送给相关人员。相信这样的需求,每个开发伙伴都处理过。
分类: 服务端 发布时间: 10-13 08:10 阅读次数: 0

Java代码优化实战 - 分而治之

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。 在上一篇文章中,我们介绍了请求合并的代码优化方案,它能够解决大量请求造成的数
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

利用Jackson序列化实现数据脱敏

几天前使用了Jackson对数据的自定义序列化。突发灵感,利用此方法来简单实现接口返回数据脱敏,故写此文记录。 核心思想是利用Jackson的StdSerializer,@JsonSerialize
分类: 服务端 发布时间: 10-13 08:10 阅读次数: 0

什么是字典树

什么是字典树 字典树,是一种空间换时间的数据结构,又称Trie树、前缀树,是一种树形结构(字典树是一种数据结构),典型用于统计、排序、和保存大量字符串。所以经常被搜索引擎系统用于文本词频统计。它的优点
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

通过url协议实现web html调用本地securecrt程序并自动登录服务器

通过url协议实现web html调用本地securecrt程序并自动登录服务器 一、先准备securecrt自动登陆的脚本bat和vbs 先新建一个目录如d:/temp/autologintest
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

mac Iterm2 配置rzsz命令支持踩坑记录

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 前言 闲来无事配置下Iterm2让其支持 rzsz 命令,但是没想到小小的一个配置还出了问题。。。 安装 我们先按照网上的教程走一遍 安装
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

云原生日志系统 EFK 实践(二)

前文回顾 在前面一篇文章,我们介绍了分布式日志系统的相关背景。云原生以容器为基础的日志收集方式与传统的日志收集有什么异同。随后介绍了 ELKB 分布式日志系统。本文将会接着上一篇文章继续介绍如何基于
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

类实例对象的class类型却不属于该类,何解?

前言 标题可能会让人一头雾水,直接上例子 如果我们在代码中,执行如下内容 它返回的东西会是啥,如果得出正确答案的朋友,下面内容就可以不用看了。 答案是 当时看到这个答案,我真的一脸懵逼,还一度怀疑是我
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

Java基础!Java中JDK、JRE和JVM三者之间有什么区别和联系?

任何语言或软件都需要一个运行环境。正如人想生活在空气中,鱼想生活在水中一样,喜荫植物不能暴露在阳光下,任何物体个体的存在都离不开其所需的环境,编程语言也是一样的。
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

☕【Java技术指南】「Java8技术盲区」函数接口字典:看看还有哪些你所不知道函数接口?(技术小贴士)

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 函数接口的定义 函数接口的特点 函数式接口可以被隐式转换为lambda表达式。 Lambda表达式和方法引用(实际上也可认为是Lambda表
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

自学-Java程序设计(7)

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 这次讲的是面向对象程序设计 java是面向对象的程序设计语言,它为用户提供了类、接口和数组,这些都是不同于基本数据类型的类型。 类和对象 类
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

SpringMVC高能笔记,详解SpringMVC 中的Interceptor 拦截器

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 拦截器 SpringMVC 中的Interceptor 拦截器是非常重要和相当有用的,它的主要作用是拦截指定的用户请求,并进行相应的预处理与
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

JMM与顺序一致模型和happens-before模型的关系和区别

详细介绍了Java内存模型、顺序一致性内存模型、原始的happens-before内存模型三者之间的区别和联系。
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

Spring Cloud 组件原理系列(三)Feign篇

Feign 是一个 Http 请求调用的轻量级框架,可以以 Java 接口注解的方式调用 Http 请求。Spring Cloud 引入 Feign 并且集成了 Ribbon 实现客户端负载均衡调用。
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

必会系列!别给我说你还不会 Docker 的安装与使用!

Docker现在是IT界领先的软件容器平台,Docker的出现及流行,让开发者可以打包应用以及依赖包到一个可移植的容器中,通过容器可以实现应用的快速部署。
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

【Terraform】部署基础设施代码的工作流程(一)

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 一、整体流程 基础设施即代码,核心就是代码管理。 【第一步骤】 所以流程第一大部分就是代码管理。其全流程包括: 版本控制代码(Using V
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

【Terraform】部署基础设施代码的工作流程(二)

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 三、本地运行代码 对于应用代码,我们可以很容易在本机构建环境,模拟实际业务场景进行测试,对于基础设施相关的代码,我们当然无法在本机再创建计算
分类: 编程语言 发布时间: 10-13 08:10 阅读次数: 0

iOS 升级打怪 - NSObject 内存占用及分配

NSObject的实例对象需要的内存大小是否与系统分配的一致?导致不一致的原因又是什么?从源码角度探究原因。
分类: 移动开发 发布时间: 10-13 08:10 阅读次数: 0

记一次数据库查询超时优化问题

期初在七月份时,经常发现有几个定时任务报错,优化排查。Transaction Timeout、Statement Timeout、Socket timeout 的区别
分类: 服务端 发布时间: 10-13 08:10 阅读次数: 0