每天学Java

LV1
发表了文章

Java底层-HotSpot

在前面几节我们聊到,Javac编译器将java文件编译为class文件后,由JVM将字节码转为与机器适配的机器码进行执行, 这里我们说的JVM实际上是JVM实例...

每天学Java
发表了文章

Java底层-类加载子系统(二)

其中初始化是类加载的最后一步,使用和卸载不属于类加载的过程、此外在这些动作中, 加载阶段是唯一一个用户可以通过类加载器参与的阶段(非数组类的加载), 后续的其余...

每天学Java
发表了文章

Java底层-类加载子系统(一)

不知道大家对于答案是否存在疑问,如果存在疑问不妨继续看下去, 上一节我们提到,当我们创建JVM实例时,我们需要指定一个要执行的主类,虚拟机会先初始化这个主类, ...

每天学Java
发表了文章

Java底层-Javac编译器

当我们执行这个命令后,就会得到一个class文件,这一步其实就是编译,在前面一节我们提及到Java不同于C/C++,它首先需要将Java文件编译成class文件...

每天学Java
发表了文章

模拟Javac命令

首先javac命令在JDK的/bin目录下,其实质可以认为是一个脚本,在Mac系统中javac是一个可执行的 Unix文件,这里我们自己简单制作一个Unix可执...

每天学Java
发表了文章

Java底层-揭开JVM的面纱

在计算机世界里,程序执行的实质是通过高低电位来触发电子元件的(数字电路的知识), 而高低电位可以认为是我们所说的二进制编码,所以最开始的编程其实就是写0、1组合...

每天学Java
发表了文章

Java常用业务代码-线程篇

join类似于同步,当A线程中调用了B线程的join()方法时,表示只有当B线程执行完毕时,A线程才能继续执行(如下代码), 但是B线程必须已经调用start(...

每天学Java
发表了文章

委派者模式的使用

在线客服项目算是告一段落了,从结果来看是没有达到自己一开始设想,因为一开始想好的设计,没能完全去实现。于是在平衡反思和甩锅的心态后,抛出原因:能力有限,时间有限...

每天学Java
发表了文章

Spark读写MySQL数据

执行的过程中,出现了很多次的jar冲突,我这边和Hadoop-common 以及 hadoop-dfs有依赖冲突,具体的根据自己实际情况去除

每天学Java
发表了文章

MySQL数据导入Hive-Java

Sqoop并不在这篇文章的范围内,拿出来说的原因是,公司数据研发部门是通过Sqoop将数据库数据导入到Hive中,其原理是将数据库数据导入到HDFS中临时存储,...

每天学Java
发表了文章

子级域名实现Cookie共享

今天本来想写一篇关于Session实现单点登录的文章,写一半的时候,发现自己仍然有些问题是很无法解释清楚的,所以只能自己解决之后再写。而顶级域名下的子域名实现C...

每天学Java
发表了文章

Java真的有引用传递吗?

经过几天的折腾,小程序总是有了第一版的测试题功能,虽然目前还不够完善,但是测试的效果已经有了,今天上线之后,到目前有二十多人做过测试题。

每天学Java
发表了文章

Java组件生成PDF文件

最近和一位朋友聊自己微信小程序的事情,朋友的建议将小程序的文章给去掉,增加一个新的功能,他说我写的文章很鸡肋。自己听完之后内心及其犹豫,一方面自己也很清楚自己的...

每天学Java
发表了文章

声明式服务调用-Feign

博主在昨天的文章中,提及到项目中选用Eureka作为服务的注册中心,那么今天就应该是开始进行服务的调用, 即认证平台调用数据服务。在之前的文章中我都是很模糊的描...

每天学Java
发表了文章

选择服务注册于发现-Eureka

昨天将SSO的前期的准备工作(界面,后台业务逻辑)做完了,而接下来的就是与数据库进行交互,这里我并没有选择直接在SSO服务配置数据库信息与数据库进行交互,而是决...

每天学Java
发表了文章

扫码登录的实现方案

开发工具:MacOS、IDEA 技术栈:JDK1.8、SpringBoot、Thymeleaf、websocket、ZXing、jjwt

每天学Java
发表了文章

BitSet处理海量数据

如果你对数据结构的"位图"比较熟悉,那么BitSet就很好理解了。位图定义了数据的存在性可以用bit位上的1和0来表示,一个bit有两个值,0或1。而BitSe...

每天学Java
发表了文章

关于微服务的分享

微服务应该可以说是这几年比较流行火爆的名词了,很多互联网公司也已经开始采用微服务架构体系,即使比较传统的软件公司也慢慢的开始重新架构现有的应用程序。

每天学Java
发表了文章

Zipkin实现分布式链路追踪

如今越来越多的互联网公司在架构上开始走向分布式,比如微服务,分布式数据库,分布式缓存等等。好处很明显,高扩展性,高可用,高性能。缺点也有比如分布式事务,分布式锁...

每天学Java
发表了文章

切面加自定义注解实现请求调用记录

对于一个已经发布的服务而言,通常我们会记录接口的调用日志,就类似收费接口按调用次数来进行收费,但是它的作用也不仅限于此,比如:在本人的小程序中,通过会通过接口调...

每天学Java

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券