你真的懂Unicode编码吗? Java

你真的懂Unicode编码吗?

公司mysql数据库用的utf8mb4字符集,然后合作的第三方公司的mysql数据库用的是utf8字符集,我们都知道,mysql的utf8字符集是utf8mb4的子集,于是公司的app用户输入utf8以外的字,比如" "(可别以为这是工厂的厂字,仔细看看吧!很难区分吧!其实就是用户用手写输入法输入的时候误选的一个特殊字符),结果Java程序从数据库读出带有这个特殊字符的数据推送...
阅读全文
Serializable是怎么一回事 Java

Serializable是怎么一回事

在Java中,Serializable作为一种序列化手段最为方便不过,其使用成本之低,使在完全不了解它原理的情况下,均可正常使用。 需要序列化的场景很多,当涉及如果将数据从一个地方,有效地传输到另一个地方,就可涉及到序列化的使用。侧重于目标不同,实现的序列化方式也就不同,Serializable作为出镜率超高的序列化手段,自然有不同于其他序列化方式的地方。本文也主要讲出自己对于Serializ...
阅读全文
用 Gradle 来构建 Java 企业级微服务应用的正确姿势(继承、公有模块、依赖管理、多环境打包) 编程技术

用 Gradle 来构建 Java 企业级微服务应用的正确姿势(继承、公有模块、依赖管理、多环境打包)

虽说现在连 SpringBoot 都抛弃 Maven 开始使用 Gradle 来构建了,可关于Gradle这个工具呢在用的人还是挺少的,在网上搜的资料也大多还都是基于安卓项目的配置。 当然 Java 的也会有, 不过基本上都是些很基础的单个项目的构建法,复杂的很少。而一个真实的企业级应用中项目构建会涉及到的点还是比较多的,网上搜的Gradle的配置基本上都不全。 我用Gradle也有好一段时...
阅读全文
『包教不包会的输入URL到渲染完成系列(一)』之浏览器架构 软件架构

『包教不包会的输入URL到渲染完成系列(一)』之浏览器架构

见解有限,如有描述不当之处,还请大家指出,如有错误,会及时修正。(Doge保命) 这是本系列的第一篇文章,主要讲浏览器的架构知识。 目的:对浏览器架构有初步的认知。 阅读本文的注意事项 文章难度由浅入深,大致可以分为四个模式: 简单模式:《浏览器的前世今生》 普通模式:《进程与线程》到《多进程架构简介》 ...
阅读全文
看看 JVM 是怎样消化字节码指令的 ~~ Java

看看 JVM 是怎样消化字节码指令的 ~~

写文章,标题真是个头疼的事儿。写的偏技术点,可能被认为太生硬。写的吸引点儿,可能被认为是「广告」,看着每次阅读量都不到 3%,不由得「老泪纵横」... 如果本文对你有帮助,转发到朋友圈和「在看」支持一下啊。 扯远了,回到我们的正题。不知道你有没有觉得, JVM 也像我们人或者生物一样,执行的过程一如咱们吃东西。只不过他吃的是 .class 文件,把其中认为有营养的常量池、字节码指...
阅读全文
个人网站如何盈利 Java

个人网站如何盈利

个人网站如何盈利? 大多数人第一时间会想到打广告盈利,网站被迫加上一些没有营养或低俗的内容干扰读者阅读,体验十分糟糕:cold_sweat:。 最近发现有两个个人网站的运营模式很有意思: 网站自己不做宣传,如果用户觉得内容优质,推荐给好友,好友由于实际需要购买了其中的付费服务,推荐用户可以获取一半费用,另一半费用用于支付网站服务器和域名费用,剩下的全部是站长个人睡后收入(睡觉也能产生的...
阅读全文
ASM字节码编程 | 如果你只写CRUD,那这种技术栈你永远碰不到!!! Java

ASM字节码编程 | 如果你只写CRUD,那这种技术栈你永远碰不到!!!

小傅哥 | bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例、源码分析、算法学习等。 一、前言 写这篇文章的时候我在想可能大部分程序员包括你我,常常都在忙于业务开发或奔波在日常...
阅读全文
菱形对称架构 编程技术

菱形对称架构

在实施领域驱动设计的过程中,限界上下文(Bounded Context)扮演了关键角色:它既是维护领域模型完整性与一致性的重要边界,又是系统架构的重要组成部分。随着社区对限界上下文的重视,越来越多的人开始尝试将更多的架构实践与限界上下文融合在一起,创造出符合领域驱动设计的架构模式。 Eric Evans 在领域驱动设计中引入了分层架构(Layered Architecture),目的是希望能够...
阅读全文
DDD 模式从天书到实践 Spring

DDD 模式从天书到实践

背景 正所谓有人的地方就有江湖,有设计的地方也一定会有架构。如果你是一位软件行业的老鸟,你一定会有这样的经历:一个业务的初期,普通的 CRUD 就能满足,业务线也很短,此时系统的一切都看起来很 nice,但随着迭代的不断演化,以及业务逻辑越来越复杂,我们的系统也越来越冗杂,模块彼此关联,甚至没有人能描述清楚每个细节。当新需求需要修改一个功能时,往往光回顾该功能涉及的流程就需要很长时间,更别提修...
阅读全文
架构框架搭建(二)《Dubbo分布式领域驱动设计架构框体》 Java

架构框架搭建(二)《Dubbo分布式领域驱动设计架构框体》

微信公众号:bugstack虫洞栈 | bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。 你用剑 、我用刀:hocho:,好的代码都很烧:smirk:,望你不吝出招:...
阅读全文
Loading...