前言最近在用Python的SQLAlchemy库时(一个类似于Hibernate的ORM框架),发现它的Events事件还挺好用。简单说就是当某张表的数据发生变化(曾、删、改)时会有一个事件回调,这样一些埋点之类的需求都可以实现在这里,同时和业务代码完全解耦,维护起来也很方便。例如当订单状态发生变化需要发异步通知这样的需求也可以利用这个实现。根据我之前使用Mybatis的经验,好像没怎么注意有这个
分类:
其他好文 时间:
2020-12-16 12:51:04
阅读次数:
2
前言最近准备将公司的一个核心业务系统用Java进行重构,大半年没写Java,JDK都更新到14了,考虑到稳定性等问题最终还是选择的JDK11。在整体架构选型时,由于是一个全新的系统,所以没有历史包袱,同时团队中也有多位大牛坐镇,因此我们的选项便大胆起来。最终结果就是直接一把梭,直接上未来的大趋势:ServiceMesh,直接把什么SpringCloud、Dubbo这类分布式框架全部干掉。本次的重点
分类:
其他好文 时间:
2020-12-16 12:50:42
阅读次数:
2
1.什么是AOP AOP为Aspect Oriented programming的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术 (1)什么是动态代理? 是在不修改源码的情况下,对目标方法进行相应的增强 (2)动态代理的作用 可以完成程序功能间的松耦合 ...
分类:
编程语言 时间:
2020-12-16 12:49:55
阅读次数:
3
悟净真是勤奋好学,才用两天时间就手写了一个JsonBuilder出来,经过测试完全OK,而且具有开源精神,把它放到了Github上了(https://github.com/endofprogram/eop-common)。唐僧边走边想着,移动互联网大潮下,网民巨多,无时无刻都在网上。应用都进行了分层拆分,分布式部署,它们之间大都是以http为基础的接口调用。应该打造一个通用的工具来进行接口调用,或
分类:
Web程序 时间:
2020-12-16 12:18:29
阅读次数:
4
JDK源码解读之HashMap 在经过漫长的秋招的漫长的打击之后,认识到了自己的许许多多的问题,最大的问题就是很多东西只会用,或者只能说出很表面的原理,于是乎,自己开始了漫长的啃代码之路,这一篇,从HashMap说起,本合集源码均基于JDK1.8,不比较其它版本。 一、参数解读 serialVers ...
分类:
其他好文 时间:
2020-12-16 11:42:38
阅读次数:
4
在JDK8u的jdk项目下做个很粗略的搜索: mymbp:/Users/me/workspace/jdk8u/jdk/src $ egrep -nr "for \\(\\s?;\\s?;". | wc -l 369 mymbp:/Users/me/workspace/jdk8u/jdk/src $ ...
分类:
编程语言 时间:
2020-12-15 12:16:17
阅读次数:
4
java环境变量的配置 第一步:下载jdk jdk的下载地址:www.Oracle.com/index.html 打开百度搜索Oracle 选择products 点击download java 点击jdk download 下拉选择jdk版本,和你电脑系统匹配的版本 第二步:安装jdk 找到下载jd ...
分类:
编程语言 时间:
2020-12-15 12:14:50
阅读次数:
4
1、下载jdk oracle->products->java 2、关于其他jdk配置 JDK12之后无JRE的安装,JDK本身包含专用JRE。 解决: 打开cmd,cd到(安装目录下)D:\Java\jdk-13 ,然后输入并运行命令:bin\jlink.exe --module-path jmod ...
分类:
编程语言 时间:
2020-12-14 13:47:11
阅读次数:
6
一、什么是代理模式? ? 这里不做过多的理论解释,相关资料一大堆,只简单说下我理解的代理模式,代理模式的意思就是你想完成的工作不用自己完成,交给代理去帮你去完成。代理模式的案例生活中很常见,比如:毕业了在城市里工作,需要租房,大部分人都会接触到中介,通过中介租房,这里的中介在代理模式中就充当了代理的 ...
分类:
编程语言 时间:
2020-12-14 13:34:34
阅读次数:
7
Java8为什么需要引入新的日期和时间库Date日期输出可读性较差Datedate=newDate();System.out.println(date);打印输出的结果:SatNov1411:03:41CST2020Date日期的解析、格式化通过JDK自带的api实现较为麻烦,通常会使用第三方的日期时间库,比如:joda-time,commons-langJava8中提供了哪些日期和时间类在jav
分类:
编程语言 时间:
2020-12-11 11:56:05
阅读次数:
8