Java

深入理解JVM的核心知识点

深入理解JVM的核心知识点

JVM概述 JVM (JAVA 虚拟机),定义了一套编译、加载、解释执行JAVA代码的规范。基于这套规范市场上不同产品实现,例如Hotspot、JRockit、J9等。 其简易内存体系结构如下: 堆的内存划分 Java堆的内存划分如图所示,分别为年轻代、Old Memory(老年代)、Perm

Joe.Ye Joe.Ye 2023-04-02
0 0 0
高等数学基础:偏导数与方向导数

高等数学基础:偏导数与方向导数

多元函数偏导数 在一个多变量的函数中,偏导数就是关于其中一个变量的导数而保持其它变量恒定不变。假定二元函数$z=f(x,y)$,点$(x_0,y_0)$是其定义域内的一个点,将$y$固定在$y_0$上,而$x$在$x_0$上增量$\Delta x$,相应的函数$z$有增量$\Delta z = f(

Joe.Ye Joe.Ye 2023-04-02
0 0 0
OpenWrt软件包管理及LUCI汉化

OpenWrt软件包管理及LUCI汉化

软件包管理 更新软件列表:opkg update 安装WEB管理界面luci:opkg install luci 启动LUCI /etc/init.d/uhttpd enable /etc/init.d/uhttpd start LUCI安装中文语言包 LUCI Web控制台 -> 系统 -

Joe.Ye Joe.Ye 2023-04-02
0 0 0
Java认证与Shiro安全框架

Java认证与Shiro安全框架

Shiro简介 Apache Shiro是Java的一个安全框架。功能强大,使用简单的Java安全框架,它为开发人员提供一个直观而全面的认证,授权,加密及会话管理的解决方案。 实际上,Shiro的主要功能是管理应用程序中与安全相关的全部,同时尽可能支持多种实现方法。Shiro是建立在完善的接口驱动设

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Java方法内联

Java方法内联

概念 方法内联就是把调用方函数代码"复制"到调用方函数中,减少因函数调用开销的技术 函数调用过程: 1、首先会有个执行栈,存储它们的局部变量、方法名、动态连接 2、当一个方法被调用,一个新的栈帧会被加到栈顶,分配的本地变量和参数会存储在这个栈帧 3、跳转到目标方法代码执行 4、

Joe.Ye Joe.Ye 2023-04-01
0 0 0
解决Eureka Server不剔除已关停的节点的问题

解决Eureka Server不剔除已关停的节点的问题

背景:由于Eureka拥有自我保护机制,当其注册表里服务因为网络或其他原因出现故障而关停时,Eureka不会剔除服务注册,而是等待其修复。这是AP的一种实现。  为了让其有精准的 CP健康检查,可以采取让其剔除不健康节点。 #Server端 eureka.server.enable-self-pr

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Boot集成Redisson(单机,集群,哨兵)

Spring Boot集成Redisson(单机,集群,哨兵)

Maven依赖 <!-- https://mvnrepository.com/artifact/org.redisson/redisson --> <dependency> <groupId>org.redisson</groupId>

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Eureka Client监听启动状态

Eureka Client监听启动状态

在Eureka Client 端,通过@PostConstruct注解去做一些初始化工作,有时会涉及到调用其他微服务,如调用缓存服务以设置初始化配置信息缓存,这个时候,由于Eureka Client尚未启动完成,注册信息还没有从Eureka Server上拉取下来,因此ribbon是获取不到clie

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Cloud与Dubbo对比

Spring Cloud与Dubbo对比

Dubbo简介 Dubbo 是阿里巴巴公司一个开源的高性能服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案,使得应用可通过高性能 RPC 实现服务的输出、输入功能和 Spring 框架无缝集成。Dubbo 包含远程通讯、集群容错和自动发现三个核心部分。 它

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Spring Boot、Spring Cloud与微服务总结

Spring Boot、Spring Cloud与微服务总结

微服务 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Spring Boot集成Memcached

Spring Boot集成Memcached

Memcached 介绍 Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Spring Boot集成定时任务elastic-job

Spring Boot集成定时任务elastic-job

elastic-job是当当开源的一款分布式定时作业框架。在这之前,我们开发定时任务一般都是使用quartz或者spring-task(ScheduledExecutorService),无论是使用quartz还是spring-task,我们都会至少遇到两个痛点: 不敢轻易跟着应用服务多节点部署,

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Spring Boot中MongoDB的使用

Spring Boot中MongoDB的使用

MongoDB 是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到内网的居多。由于很多公司使用了云服务,服务器默认都开放了外网地址,导致前一阵子大批 MongoDB 因配置漏洞被攻击,数据被删,引起了人们的注意,同时也说明了很多公司生产中大量使用mongodb。 Mo

Joe.Ye Joe.Ye 2023-04-01
0 0 1
MyBatis mybatis-generator配置

MyBatis mybatis-generator配置

数据库连接配置 generator.properties generator.jdbc.driver=com.mysql.jdbc.Driver generator.jdbc.url=jdbc\:mysql\://192.168.161.11\:3306/appblog?useUnicode\=t

Joe.Ye Joe.Ye 2023-04-01
0 0 0
MyBatis mybatis-generator插件安装配置

MyBatis mybatis-generator插件安装配置

插件位置:Maven Projects窗口 -> dao项目 -> Plugins -> mybatis-generator -> mybatis-generator:generate 注:切勿重复执行mybatis-generator:generate,否则生成的Map

Joe.Ye Joe.Ye 2023-04-01
0 0 0
1 2 3 4 5 6 29