CHENEY JAVA MONKEY
金额计算的4个坑 金额计算的4个坑
前言电商项目开发时肯定少不了金额计算,金额计算时有很多让人坑人的地方,在此记录,以免被坑。 1、多精度计算问题多精度不能直接计算,会存在经度缺失的问题。 public static void main (String[] args) {
2021-05-21
起飞,会了这4个 Intellij IDEA 调试魔法,阅读源码都简单了 起飞,会了这4个 Intellij IDEA 调试魔法,阅读源码都简单了
前言 上一篇文章 IntelliJ IDEA 高级调试之Stream Trace 算是 IntelliJ IDEA 高级调试技巧的开胃菜,很多小伙伴被这个小技巧征服。趁热打铁,今天给大家带来几个我日常工作以及阅读源码必备的 IntelliJ
2021-05-14 Cheney
SpringBoot 开启idea远程调试 SpringBoot 开启idea远程调试
服务器上开启远程调试端口nohup java -jar demo.jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 idea添加一个Remot
2021-05-11
logback logback
SpringBoot系列——Logback日志输出到文件以及实时输出到web页面huanzi一qch2021-05-01 08:38:00   前言  SpringBoot对所有内部日志使用通用日志记录,但保留底层日志实现。为Java Ut
2021-05-07
Dataway Dataway
Dataway介绍 Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。
2021-04-25
mybatis自定义注解+拦截器优雅的实现敏感数据的加解密 mybatis自定义注解+拦截器优雅的实现敏感数据的加解密
在实际生产项目中,经常需要对如身份证信息、手机号、真实姓名等的敏感数据进行加密数据库存储,但在业务代码中对敏感信息进行手动加解密则十分不优雅,甚至会存在错加密、漏加密、业务人员需要知道实际的加密规则等的情况。 本文将介绍使用springbo
2021-04-25
QPS、TPS、并发用户数、吞吐量的关系 QPS、TPS、并发用户数、吞吐量的关系
QPSQPS Queries Per Second 是每秒查询率 ,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是最大吞吐能力。 TPSTPS Transact
2021-04-02
SpringBoot缓存应用实践 SpringBoot缓存应用实践
缓存是最直接有效提升系统性能的手段之一。个人认为用好用对缓存是优秀程序员的必备基本素质。本文结合实际开发经验,从简单概念原理和代码入手,一步一步搭建一个简单的二级缓存系统。 一、通用缓存接口1、缓存基础算法 FIFO(First In Fi
2021-04-02
一文读懂 Java 动态代理,那些面试中你容易忽略的细节 一文读懂 Java 动态代理,那些面试中你容易忽略的细节
前言本来是打算把java代理模式给写一下的,但是整理思路的时候发现这是一个庞大的工程,我需要讲清楚什么是代理模式;它的应用场景有哪些;代理又分为静态代理和动态代理,它们分别是如何实现的,区别又是什么,我还要举例,分析源码,emm。显然,我现
2021-04-02
idea高效实践 idea高效实践
一、概述IDEA(IntelliJ IDEA)是业界公认的最好开发工具之一,当然好不好也因人而异,也不要刻意去争谁强谁弱,高手往往不在乎手中的兵器是什么的。个人而言,更高效的工具适合每个开发人员,在编写代码的时候花的时间少,就有更多的时间去
2021-03-29
缓存雪崩、击穿、穿透 缓存雪崩、击穿、穿透
再也不怕,缓存雪崩、击穿、穿透!用户的数据一般都是存储于数据库,数据库的数据是落在磁盘上的,磁盘的读写速度可以说是计算机里最慢的硬件了。 当用户的请求,都访问数据库的话,请求数量一上来,数据库很容易就奔溃的了,所以为了避免用户直接访问数据库
2021-03-26
nginx体系化全面认识 nginx体系化全面认识
前言作为一名前端开发人员,你是不是经常碰到领导让你上服务器去修改 Nginx 配置,然而你会以“我是前端,这个我不会”为理由搪塞过去呢!今天就让我们一起告别这种尴尬,向“真正”的程序员迈进!!! 如果本文对你有所帮助,请点个👍 👍 👍
2021-03-26
3 / 8