
Java
Viking_bird
欢迎关注:大鹏的架构之路。每天进步一点点,专注Java与大数据技术分享。
展开
-
Java反序列化与对象的创建
Java与单例模式一文中提到了,Java可以通过反序列化来破坏单例,其底层就是利用反射,通过一个代表无参构造方法的Constructor对象,使用其newInstance()方法来创建对象。但是,在后续的测试代码中发现,其实目标类的无参构造方法并没有执行!所以,对于这个对象的创建过程并不是我一开始想的那样。请看下面的例子:// 目标类public class Elvis implements Serializable { public static final Elvis INSTANCE =转载 2020-05-14 17:50:59 · 634 阅读 · 0 评论 -
IntelliJ IDEA内存优化最佳实践
【编者按】本文作者在和同事的一次讨论中发现,对 IntelliJ IDEA 内存采用不同的设置方案,会对 IDE 的速度和响应能力产生不同的影响。Don’t be a Scrooge and give your IDE some more memory不要做守财奴,给IDE多留点内存吧。昨天,大家就是否自定义 IntelliJ IDEA 的内存设置进行了讨论,有些人选择默认设置,有些人会对默认的设置原创 2016-01-19 11:40:08 · 31929 阅读 · 6 评论 -
使用Java构建微服务
【编者按】微服务背后的大理念是将大型、复杂且历时长久的应用在架构上设计为内聚的服务,这些服务能够随着时间的流逝而演化。本文主要介绍了利用 Java 生态系统构建微服务的多种方法,并分析了每种方法的利弊。快速预览在 Java 生态系统中构建微服务的策略主要有:container-less, self-contained 和 in-container;Container-less 微服务把应用程序及原创 2016-01-20 15:16:01 · 598 阅读 · 0 评论 -
JSON和XML:不可同日而语
【编者按】本文作者 Yegor Bugayenko 是 Teamed.io 公司的联合创始人,在软件质量和工程管理方法领域有深入的研究。本文中,作者通过对比 JSON ,向大家更详细地阐述了 XML 的四大特性,帮助大家在搭建项目时选择适合的数据格式类型。很多人都在心里纠结,如果 JSON 和 XML 相比,谁更好谁更快?在接下来的新项目中到底选择哪一个?别傻了!完全没有可比性。就像自行车和 AMG翻译 2016-01-21 14:17:10 · 472 阅读 · 0 评论 -
java 向 mysql 插入汉字 Incorrect string value 解决办法
java 向 mysql 插入汉字 Incorrect string value 解决办法今天写一个团购网站练练手,用到了S2SH大整合,有点激动人心,但是遇到的麻烦也不少,毕竟第一次做嘛,这篇日志要说的是一个大熟人,Incorrect string value: ‘\xE6\x9B\xB9\xE5\x86\xAC…’ for column ‘realname’ at row 1,嘿嘿,以前见到的不转载 2015-12-06 15:57:35 · 1164 阅读 · 0 评论 -
logback.xml 配置总结
以下是我们在日常开发中使用的logback.xml文件配置,整理出来分享给大家。输出日志到控制台以下配置将使所有的项目日志输出到控制台:<?xml version="1.0" encoding="UTF-8"?><configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">翻译 2017-09-20 16:09:56 · 1470 阅读 · 0 评论 -
深入分析 Java 中的中文编码问题
几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言假定为英语,其转载 2017-09-28 22:54:33 · 319 阅读 · 0 评论 -
一次JDBC连接泄露问题的排查过程总结
面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 当前使用的Spring JDBC版本是5.0.0.RC1,HikariCP版本是3.1.0。今天测试同学反馈在前端页面点击次数多了,就报500错误,数据显示不出来。于是我在后台服务日志中观察发现HikariCP连接池报如下的错误:getDataByWorkSheetId method Excep...原创 2018-09-10 09:40:00 · 3896 阅读 · 0 评论